Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Source Code
subroutine stepon_run3(dtime_phys,cam_runtime_opts,cam_out,phys_state,dyn_in,dyn_out)! Module(s) from CAM-SIMA.use camsrfexch,only:cam_out_tuse dyn_comp,only:dyn_export_t,dyn_import_t,dyn_runuse physics_types,only:physics_stateuse runtime_obj,only:runtime_options! Module(s) from CCPP.use ccpp_kinds,only:kind_physreal(kind_phys),intent(in)::dtime_phystype(runtime_options),intent(in)::cam_runtime_optstype(cam_out_t),intent(in)::cam_outtype(physics_state),intent(in)::phys_statetype(dyn_import_t),intent(in)::dyn_intype(dyn_export_t),intent(in)::dyn_outcall dyn_run()end subroutine stepon_run3