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 material_glass_kapton_glass_init(cfg,density,c_pt)class(input_t),target,intent(in)::cfgreal(dp),intent(out)::densitytype(c_ptr),intent(out)::c_pttype(glass_kapton_glass_cfg_t),pointer::glass_kapton_glass_ptr! fortran pointerdensity=cfg%dbl('density',1800.0_dp)allocate(glass_kapton_glass_ptr)c_pt=c_loc(glass_kapton_glass_ptr)! translates fortran pointer to C pointerend subroutine material_glass_kapton_glass_init