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 heat_diffusion_solid(me)type(solid_t),intent(inout)::meinteger::iif(me%MC_Prop%cond_btw_nodes)then do i=1,me%MC_Prop%NbCells-1call S_heat_flux_internal_calculation(me,i)enddo! Adiabatic boundary conditionsme%flxS%sd(0)=0.0_dpme%flxS%sd_DerdTR(0)=0.0_dpme%flxS%sd(me%MC_Prop%NbCells)=0.0_dpme%flxS%sd_DerdTL(me%MC_Prop%NbCells)=0.0_dpendifend subroutine heat_diffusion_solid