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 calc_l_extended(tpoint,lpoint,fl)! Calculate l for t beyond tcoolmax! Assumes Bremsstrahlung for the interpolated tables! Uses the power law for piecewise power lawsdouble precision,intent(IN)::tpointdouble precision,intent(OUT)::lpointtype(rc_fluid),intent(in)::fllpoint=fl%Lcool(fl%ncool)*dsqrt(tpoint/fl%tcoolmax)end subroutine calc_l_extended