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 dealloc_state_coarse(igrid,s)use mod_global_parametersinteger,intent(in)::igridtype(state)::sdeallocate(s%w)if(stagger_grid)then deallocate(s%ws)end if if(B0fieldAllocCoarse)then deallocate(s%B0)end if! the geometry in bgeoc outlives the block, only drop the views on itnullify(s%x,s%ds,s%dvolume,s%surfaceC,s%dx)deallocate(s%is_physical_boundary)end subroutine dealloc_state_coarse