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.
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 nusselt_DBG_init(cfg,c_pt)class(input_t),target,intent(in)::cfgtype(c_ptr),intent(out)::c_pttype(DBG_cfg_t),pointer::DBG_ptr! fortran pointerallocate(DBG_ptr)DBG_ptr%NuL=cfg%dbl('NuL',8.235_dp)DBG_ptr%a=cfg%dbl('a',0.0259_dp)DBG_ptr%b=cfg%dbl('b',0.8_dp)DBG_ptr%c=cfg%dbl('c',0.4_dp)DBG_ptr%d=cfg%dbl('d',-0.716_dp)c_pt=c_loc(DBG_ptr)! translates fortran pointer to C pointerend subroutine nusselt_DBG_init