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 radiative_cooling_add_source(qdt,wCT,wCTprim,wnew,x)! w[iw]=w[iw]+qdt*S[wCT,x] where S is the source based on wCT within ixOdouble precision,intent(in)::qdt,wCT(nw_phys),wCTprim(nw_phys)double precision,intent(inout)::wnew(nw_phys)double precision,intent(in)::x(1:ndim)call cool_exact(qdt,wCT,wCTprim,wnew,x,rc_fl)if(rc_fl%Tfix)call floortemperature(qdt,wCT,wnew,x,rc_fl)end subroutine radiative_cooling_add_source