yoerrtm.F90 Source File


This file depends on

sourcefile~~yoerrtm.f90~~EfferentGraph sourcefile~yoerrtm.f90 yoerrtm.F90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~yoerrtm.f90->sourcefile~parkind1.f90 sourcefile~parrrtm.f90 parrrtm.F90 sourcefile~yoerrtm.f90->sourcefile~parrrtm.f90 sourcefile~parrrtm.f90->sourcefile~parkind1.f90

Files dependent on this one

sourcefile~~yoerrtm.f90~~AfferentGraph sourcefile~yoerrtm.f90 yoerrtm.F90 sourcefile~rrtm_taumol4.f90 rrtm_taumol4.F90 sourcefile~rrtm_taumol4.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_gasabs1a_140gp.f90 rrtm_gasabs1a_140gp.F90 sourcefile~rrtm_gasabs1a_140gp.f90->sourcefile~yoerrtm.f90 sourcefile~surrtftr.f90~2 surrtftr.F90 sourcefile~surrtftr.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol10.f90 rrtm_taumol10.F90 sourcefile~rrtm_taumol10.f90->sourcefile~yoerrtm.f90 sourcefile~surrtftr.f90 surrtftr.F90 sourcefile~surrtftr.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol7.f90~2 rrtm_taumol7.F90 sourcefile~rrtm_taumol7.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol1.f90~3 rrtm_taumol1.F90 sourcefile~rrtm_taumol1.f90~3->sourcefile~yoerrtm.f90 sourcefile~rrtm_gas_optical_depth.f90 rrtm_gas_optical_depth.F90 sourcefile~rrtm_gas_optical_depth.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol3.f90~2 rrtm_taumol3.F90 sourcefile~rrtm_taumol3.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol11.f90~2 rrtm_taumol11.F90 sourcefile~rrtm_taumol11.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol7.f90 rrtm_taumol7.F90 sourcefile~rrtm_taumol7.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol6.f90~2 rrtm_taumol6.F90 sourcefile~rrtm_taumol6.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol14.f90 rrtm_taumol14.F90 sourcefile~rrtm_taumol14.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol16.f90 rrtm_taumol16.F90 sourcefile~rrtm_taumol16.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol10.f90~2 rrtm_taumol10.F90 sourcefile~rrtm_taumol10.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol14.f90~2 rrtm_taumol14.F90 sourcefile~rrtm_taumol14.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol6.f90 rrtm_taumol6.F90 sourcefile~rrtm_taumol6.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol2.f90~2 rrtm_taumol2.F90 sourcefile~rrtm_taumol2.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol3.f90 rrtm_taumol3.F90 sourcefile~rrtm_taumol3.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol11.f90 rrtm_taumol11.F90 sourcefile~rrtm_taumol11.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_init_140gp.f90~2 rrtm_init_140gp.F90 sourcefile~rrtm_init_140gp.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol12.f90 rrtm_taumol12.F90 sourcefile~rrtm_taumol12.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol13.f90 rrtm_taumol13.F90 sourcefile~rrtm_taumol13.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol2.f90 rrtm_taumol2.F90 sourcefile~rrtm_taumol2.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol13.f90~2 rrtm_taumol13.F90 sourcefile~rrtm_taumol13.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol9.f90 rrtm_taumol9.F90 sourcefile~rrtm_taumol9.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_gas_optical_depth.f90~2 rrtm_gas_optical_depth.F90 sourcefile~rrtm_gas_optical_depth.f90~2->sourcefile~yoerrtm.f90 sourcefile~radiation_ifs_rrtm.f90~2 radiation_ifs_rrtm.F90 sourcefile~radiation_ifs_rrtm.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol5.f90~2 rrtm_taumol5.F90 sourcefile~rrtm_taumol5.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_init_140gp.f90 rrtm_init_140gp.F90 sourcefile~rrtm_init_140gp.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol15.f90 rrtm_taumol15.F90 sourcefile~rrtm_taumol15.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol8.f90~2 rrtm_taumol8.F90 sourcefile~rrtm_taumol8.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol5.f90 rrtm_taumol5.F90 sourcefile~rrtm_taumol5.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol1.f90~4 rrtm_taumol1.F90 sourcefile~rrtm_taumol1.f90~4->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol16.f90~2 rrtm_taumol16.F90 sourcefile~rrtm_taumol16.f90~2->sourcefile~yoerrtm.f90 sourcefile~radiation_ifs_rrtm.f90 radiation_ifs_rrtm.F90 sourcefile~radiation_ifs_rrtm.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol4.f90~2 rrtm_taumol4.F90 sourcefile~rrtm_taumol4.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol15.f90~2 rrtm_taumol15.F90 sourcefile~rrtm_taumol15.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol8.f90 rrtm_taumol8.F90 sourcefile~rrtm_taumol8.f90->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol12.f90~2 rrtm_taumol12.F90 sourcefile~rrtm_taumol12.f90~2->sourcefile~yoerrtm.f90 sourcefile~rrtm_taumol9.f90~2 rrtm_taumol9.F90 sourcefile~rrtm_taumol9.f90~2->sourcefile~yoerrtm.f90 sourcefile~radiation_interface.f90 radiation_interface.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_ifs_rrtm.f90 sourcefile~radiation_interface.f90~2 radiation_interface.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_ifs_rrtm.f90 sourcefile~radiation_scheme.f90~2 radiation_scheme.F90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_interface.f90 sourcefile~radiation_setup.f90 radiation_setup.F90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_setup.f90 sourcefile~radiation_scheme_mod.f90 radiation_scheme_mod.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_driver.f90 ecrad_driver.F90 sourcefile~ecrad_driver.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme.f90 radiation_scheme.F90 sourcefile~radiation_scheme.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_setup.f90 sourcefile~radiation_setup.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_setup.f90~2 radiation_setup.F90 sourcefile~radiation_setup.f90~2->sourcefile~radiation_interface.f90 sourcefile~ifs_blocking.f90 ifs_blocking.F90 sourcefile~ifs_blocking.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_ifs_driver.f90 ecrad_ifs_driver.F90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_ifs_driver_blocked.f90 ecrad_ifs_driver_blocked.F90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~ifs_blocking.f90

Contents

Source Code


Source Code

MODULE YOERRTM

USE PARKIND1  ,ONLY : JPIM
USE PARRRTM   ,ONLY : JPGMAX

IMPLICIT NONE

PUBLIC

SAVE

!     ------------------------------------------------------------------
!     Parameters relevant to AER's RRTM-LW radiation scheme: Part 2

!     20110613 JJMorcrette

!     Modified to allow possibilities of different g-point numbers.  
!     ------------------------------------------------------------------

!INTEGER(KIND=JPIM) :: JPGPT
!INTEGER(KIND=JPIM) :: JPGLW

!INTEGER(KIND=JPIM) :: NG1
!INTEGER(KIND=JPIM) :: NG2
!INTEGER(KIND=JPIM) :: NG3
!INTEGER(KIND=JPIM) :: NG4
!INTEGER(KIND=JPIM) :: NG5
!INTEGER(KIND=JPIM) :: NG6
!INTEGER(KIND=JPIM) :: NG7
!INTEGER(KIND=JPIM) :: NG8
!INTEGER(KIND=JPIM) :: NG9
!INTEGER(KIND=JPIM) :: NG10
!INTEGER(KIND=JPIM) :: NG11
!INTEGER(KIND=JPIM) :: NG12
!INTEGER(KIND=JPIM) :: NG13
!INTEGER(KIND=JPIM) :: NG14
!INTEGER(KIND=JPIM) :: NG15
!INTEGER(KIND=JPIM) :: NG16

!INTEGER(KIND=JPIM) :: NGS1
!INTEGER(KIND=JPIM) :: NGS2
!INTEGER(KIND=JPIM) :: NGS3
!INTEGER(KIND=JPIM) :: NGS4
!INTEGER(KIND=JPIM) :: NGS5
!INTEGER(KIND=JPIM) :: NGS6
!INTEGER(KIND=JPIM) :: NGS7
!INTEGER(KIND=JPIM) :: NGS8
!INTEGER(KIND=JPIM) :: NGS9
!INTEGER(KIND=JPIM) :: NGS10
!INTEGER(KIND=JPIM) :: NGS11
!INTEGER(KIND=JPIM) :: NGS12
!INTEGER(KIND=JPIM) :: NGS13
!INTEGER(KIND=JPIM) :: NGS14
!INTEGER(KIND=JPIM) :: NGS15
!INTEGER(KIND=JPIM) :: NGS16

INTEGER(KIND=JPIM), PARAMETER :: JPGPT  = 140
INTEGER(KIND=JPIM), PARAMETER :: JPGLW  = 140

!-- NGnn : number of g-points in each longwave spectral band
INTEGER(KIND=JPIM), PARAMETER :: NG1  = 10
INTEGER(KIND=JPIM), PARAMETER :: NG2  = 12
INTEGER(KIND=JPIM), PARAMETER :: NG3  = 16
INTEGER(KIND=JPIM), PARAMETER :: NG4  = 14
INTEGER(KIND=JPIM), PARAMETER :: NG5  = 16
INTEGER(KIND=JPIM), PARAMETER :: NG6  = 8
INTEGER(KIND=JPIM), PARAMETER :: NG7  = 12
INTEGER(KIND=JPIM), PARAMETER :: NG8  = 8
INTEGER(KIND=JPIM), PARAMETER :: NG9  = 12
INTEGER(KIND=JPIM), PARAMETER :: NG10 = 6
INTEGER(KIND=JPIM), PARAMETER :: NG11 = 8
INTEGER(KIND=JPIM), PARAMETER :: NG12 = 8
INTEGER(KIND=JPIM), PARAMETER :: NG13 = 4
INTEGER(KIND=JPIM), PARAMETER :: NG14 = 2
INTEGER(KIND=JPIM), PARAMETER :: NG15 = 2
INTEGER(KIND=JPIM), PARAMETER :: NG16 = 2
!-- NGSnn: accumulated number of g-points at the beginning of spectral band nn+1
INTEGER(KIND=JPIM), PARAMETER :: NGS1  = 10
INTEGER(KIND=JPIM), PARAMETER :: NGS2  = 22
INTEGER(KIND=JPIM), PARAMETER :: NGS3  = 38
INTEGER(KIND=JPIM), PARAMETER :: NGS4  = 52
INTEGER(KIND=JPIM), PARAMETER :: NGS5  = 68
INTEGER(KIND=JPIM), PARAMETER :: NGS6  = 76
INTEGER(KIND=JPIM), PARAMETER :: NGS7  = 88
INTEGER(KIND=JPIM), PARAMETER :: NGS8  = 96
INTEGER(KIND=JPIM), PARAMETER :: NGS9  = 108
INTEGER(KIND=JPIM), PARAMETER :: NGS10 = 114
INTEGER(KIND=JPIM), PARAMETER :: NGS11 = 122
INTEGER(KIND=JPIM), PARAMETER :: NGS12 = 130
INTEGER(KIND=JPIM), PARAMETER :: NGS13 = 134
INTEGER(KIND=JPIM), PARAMETER :: NGS14 = 136
INTEGER(KIND=JPIM), PARAMETER :: NGS15 = 138


INTEGER(KIND=JPIM) :: NGN(JPGMAX), NGBLW(JPGMAX)

!     ------------------------------------------------------------------
END MODULE YOERRTM