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 get_whitelight_Thomson(Rl,Rin,Ne,A,B,C,D,fluxTB,fluxPB)! use the method in SSW/eltheorydouble precision,intent(in)::Rl,Rin,Ne,A,B,C,Ddouble precision,intent(inout)::fluxTB,fluxPBdouble precision::const,u,Bt,Br,PB,TB,sinchi2u=0.63d0const=1.24878d-25/(1.d0-u/3.d0)sinchi2=(Rin/Rl)**2Bt=const*(C+u*(D-C))PB=const*sinchi2*((A+u*(B-A)))Br=Bt-pBTB=Bt+BrfluxTB=TB*NefluxPB=PB*Neend subroutine get_whitelight_Thomson