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.
function CF_FIO(params,v)TYPE(KORC_PARAMS),INTENT(IN)::paramsREAL(rp),INTENT(IN)::vREAL(rp)::CF_FIOREAL(rp)::CF_tempREAL(rp)::xINTEGER::iREAL(rp)::k=5._rpx=v/cparams_ss%VTeCF_FIO=cparams_ss%Gammac*psi(x)/cparams_ss%Teif(params%bound_electron_model.eq.'HESSLOW')thenCF_temp=CF_FIOdo i=1,1CF_temp=CF_temp+CF_FIO*cparams_ms%nz(i)/cparams_ms%ne*&(cparams_ms%Zo(i)-cparams_ms%Zj(i))/&CLogee(v,cparams_ss%ne,cparams_ss%Te)*&(log(1+h_j(i,v)**k)/k-v**2)end doCF_FIO=CF_tempend if end function CF_FIO