190 likes | 394 Views
Call Tree Radiation Routines - 0. Set-up routines for fixed parameters Specifying routines for time-varying parameters Main routines Specialized routines. Set-up Routines - 1. SUECRAD ECRADFR SUAERx (x={L;SN;H;V}) SUCLOP SUECOZO SULWN SURDI SUSAT SUSWN SURRTx (x= {AB;FTR;PK;RF})
E N D
Call Tree Radiation Routines - 0 • Set-up routines for fixed parameters • Specifying routines for time-varying parameters • Main routines • Specialized routines
Set-up Routines - 1 • SUECRAD • ECRADFR • SUAERx (x={L;SN;H;V}) • SUCLOP • SUECOZO • SULWN • SURDI • SUSAT • SUSWN • SURRTx (x= {AB;FTR;PK;RF}) • RRTM_x (x={CMBGBn (n=1-16); INIT_140GP; KGBn (n=1-16)}) • SUSRTx (x={AER; ALB; COP; M}) • SRTM_x (x={CMBGBm (m=1-14); KGBm (m=1-14)})
Set-up Routines - 2 SURDI SURRTx (x=AB;PK;RTF;TFTR SUPHEC RRTM_KGBn (n=1,16) SUECRAD RRTM_INIT_140GP RRTM_CMBGBn (n=1-16) SULWN SUSWN SUCLOPN SUAERx (x=L;SN;H;V) SUSAT
Set-up Routines - 3 • SUECRAD • Interface to user via namelist NAERAD; called from SUPHEC • ECRADFR • Modifies frequency of full radiation computation specifying NRADFR • SUAERx (x={L,SN.H,V}) • Specifies radiative characteristics of aerosols • SUAERL: long wave radiative characteristics of aerosols • SUAERSN: short wave radiative characteristics of aerosols • SUAERH: horizontal distribution of climatological aerosols • SUAERV: globally avregaed vertical distribution of aerosols • SUCLOP • Specifies long and short wave radiative properties of ice and water clouds
Set-up Routines - 4 • SULWN • Sets up coefficients of pre-Cy22r3 long wave radiative computations • SURDI • Sets up concentrations of radiatively active gases • SUSAT • Sets up position and altitude of geostationary satellites for diagnostic simulation of model computed radiances • SUSWN • Sets up coefficients of pre-Cy32r3 short wave radiative computations • SURRTx (x= {AB;FTR;PK;RF}) • Sets up specifications and constraining information to the Rapid Radiative Transfer (RRTM) Schemes (LW: post-Cy22r3; SW:post-CY32r3)
Set-up Routines - 5 • RRTM_x (x={CMBGBn (n=1-16); INIT_140GP; KGBn (n=1-16)}) • Pre-computations of long wave part of RRTM scheme (16 spectral intervals) (since Cy22r3) • SUSRTx (x={AER; ALB; COP; M}) • Sets up optical properties of aerosols; surface albedo; ice and water clouds; in short wave RRTM scheme (since Cy32r3) (14 spectral intervals) • SRTM_x (x={CMBGBm (m=1-14); KGBm (m=1-14)}) • Pre-computations of short wave part of RRTM scheme (14 spectral intervals) (since Cy32r3)
Specifying routines for time-varying parameters • UPDTIER (in addition to UPDTIM) • Updates time and associated time parameters (orbital parameters) for ECMWF full radiation computations • SUECOZO • Computes time-dependent parameters of ozon climatology (called from UPDTIER) … … UPDTIM … SUECOZO CNT4 ECRADFR UPDTIER … …
Main Routines - 1 • RADINT or RADINA • launch full radiation computation • RADINT: on a coarser grid (NRINT>1); routine is called from outside CALLPAR (ECMWF; EC-Earth) or • RADINA: on model grid (NRINT=1); routine is called from inside CALLPAR (RACMO; SCM-TestBed)
Main Routines - 2 • RADLSW or RADLWSR • driver routine solar and thermal radiative calculations; returns transmissivities (solar) and emissivities( thermal) • RADLSW: invokes short wave routine (SW) and thermal routine (either LW or RRTM_RRTM_140GP) (pre-Cy32r3) or • RADLSWR: invokes short wave routine (SRTM_SRTM_224GP) and thermal routine (either LW or RRTM_RRTM_140GP) (post-Cy32r3) Called from either RADINT or RADINA
Main Routines - 3 • RADHEAT or RADHEATN : • computes for each timestep the net radiative fluxes from the layers’ effective emissivity (LW) and transmissivity (SW), using the actual model temperature profiles (for LW) and solar zenith angle (for SW). Also computes downward fluxes at the surface and upward fluxes at top-of-atmosphere • RADHEAT: diagnostic cloud scheme or • RADHEATN: prognostic cloud scheme Called within CALLPAR
Specialized routines – Short Wave SW - 1 • SW • Organizes short wave computations (Fouquart & Bonnel - 1980) • SWU • Computes effective absorber amount as function of T and p • SW1S • Computes fluxes in UV and Visual spectral interval (0.25-0.68 micron) • SWNI • Computes fluxes in Near-Infrared spectrals interval (0.68-4.0 micron) • SWCLR • Rayleigh scattering off gases and scattering off /absorption by aerosols in the totally clear-sky column • SWR • Like SWCLR but in the clear-sky layers of the cloudy column
Specialized routines – Short Wave SW - 2 • SWDE • Computes reflectivity and transmissivity of cloud layers using the Delta-Eddington approximation • SWUVO3 • Computes the transmission function for ozone in the UV and visual spectrum • SWTT / SWTT1 • Computes transmission functions of gaseous absorbers
Specialized routines – Short Wave SW - 3 SWTT1 SWU SWCLR RADLSW SWR SW1S SWTT1 SW SWUVO3 SWCLR SWDE SWTT1 SWNI SWTT
Specialized routines – Long Wave LW - 1 • LW • Organizes the long wave computations (Morcrette – 1991) • LWU • Computes effective absorber amount as function of T and p • LWBV • Calls LWB and LWV • LWB • Computes Planck function • LWV • Organizes the vertical integration
Specialized routines – Long Wave LW - 2 • LWVN • Deals with the contribution from the adjacent layers • LWVD • Deals with the contribution from the more distant layers • LWVB • Deals with the contribution from the boundaries (surface/outer space) • LWC • Deals with the effect of clouds • LWTT / LWTTM • Compute the transmission functions
Specialized routines – Long Wave LW - 3 LWU RADLSW LWB LWTT LWVN LWBV LW LWVD LWTTM LWV LWTT LWVB LWC
Specialized routines – Long Wave RRTM - 1 • RRTM_RRTM_140GP • Organizes the long wave computations in the Rapid Radiation Transfer Scheme (Mlawer et al. – 1997) • RRTM_ECRT_140GP • Sets surface spectral emissivity; spectral aerosol thickness; layer absorber amounts; layer cloud quantities • RRTM_SETCOEF_140GP • Computes indices wrt temperature and pressure; computes values of integrated Planck function for each spectral band
Specialized routines – Long Wave RRTM - 2 • RRTM_GASABS1A_140GP • Launches the calculation of spectrally defined optical thickness for gaseous absorption, calling • RRTM_TAUMOLn (n=1-16) • RRTM_RTRN1A_140GP • Computes downward then upward fluxes, applying a distinct cloud overlap treatment, i.e. maximum overlap for adjacent layers and random overlap for non-adjacent layers
Specialized routines – Long Wave RRTM - 3 RRTM_ECRT_140GP RADLSW RRTM_SETCOEF_140GP RRTM_RRTM_140GP RRTM_TAUMOLn (n=1-16) RRTM_GASABS1A_140GP RRTM_RTRN1A_140GP