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
pure subroutine con2prim(lfac,xi,myd,myssqr,mytau)double precision,intent(in)::myd,myssqr,mytaudouble precision,intent(inout)::lfac,xi! .. local ..double precision::f,df,lfacldouble precision::d,ssqr,tau!------------------------------------------------------------------d=myd;ssqr=myssqr;tau=mytau;! Check if guess is close enough: gives f,df,lfaclcall funcd(xi,f,df,lfacl,d,ssqr,tau)if(dabs(f/df)<absaccnr)thenxi=xi-f/dflfac=lfaclreturn end if call con2primHydro(lfac,xi,d,ssqr,tau)end subroutine con2prim