Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
INTERFACE.
----------
CALL SUECRAD FROM SUPHEC
------- ------
!!! A REVOIR (MPL) NDLNPR devrait etre initialise dans sudyn.F90
1. INITIALIZE NEUROFLUX LONGWAVE RADIATION
---------------------------------------
2. SET DEFAULT VALUES.
-------------------
2.1 PRESET INDICES IN *YOERAD*
--------------------------
!!! A REVOIR (MPL) verifier signification de LSRTM
! cpl LNOTROAER=.FALSE.
!!! A REVOIR (MPL) a mettre dans un fichier .def
2.3 SET SECURITY PARAMETERS
-----------------------
2.4 BACKGROUND GAS CONCENTRATIONS (IPCC/SACC, 1990)----------------------------------------------- 3. READ VALUES OF RADIATION CONFIGURATION-------------------------------------- 4. INITIALIZE RADIATION COEFFICIENTS.---------------------------------- 5. INITIALIZE RADIATION ABSORPTION COEFFICIENTS-------------------------------------------- 5.1. Initialization routine for RRTM------------------------------- 6. INITIALIZE AEROSOL OPTICAL PARAMETERS AND DISTRIBUTION------------------------------------------------------ 7. INITIALIZE SATELLITE GEOMETRICAL/RADIOMETRIC PARAMETERS------------------------------------------------------- 8. INITIALIZE CLIMATOLOGICAL OZONE DISTRIBUTION-------------------------------------------- (not done here!!! called from APLPAR as it depends on model pressure levels!) 9. SET UP MODEL CONFIGURATION FOR TIME-SPACE INTERPOLATION------------------------------------------------------- 10. ALLOCATE WORK ARRAYS-------------------- 10. PRINT FINAL VALUES.-------------------
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.