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 floortemperature(qdt,wCT,wnew,x,fl)! Force minimum temperature to a fixed temperaturedouble precision,intent(in)::qdt,wCT(nw_phys)double precision,intent(inout)::wnew(nw_phys)double precision,intent(in)::x(1:ndim)type(rc_fluid),intent(in)::fldouble precision::etherm,rho,emin,Rfactoretherm=get_pthermal(wCT,x)rho=get_rho(wCT,x)Rfactor=get_Rfactor()emin=rho*fl%tlow*Rfactorif(etherm<emin)thenwnew(iw_e)=wnew(iw_e)+(emin-etherm)*invgamend if end subroutine floortemperature