parsrtm.F90 Source File


This file depends on

sourcefile~~parsrtm.f90~~EfferentGraph sourcefile~parsrtm.f90 parsrtm.F90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~parsrtm.f90->sourcefile~parkind1.f90

Files dependent on this one

sourcefile~~parsrtm.f90~~AfferentGraph sourcefile~parsrtm.f90 parsrtm.F90 sourcefile~srtm_taumol16.f90~3 srtm_taumol16.F90 sourcefile~srtm_taumol16.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol20.f90 srtm_taumol20.F90 sourcefile~srtm_taumol20.f90->sourcefile~parsrtm.f90 sourcefile~yoesrtm.f90 yoesrtm.F90 sourcefile~srtm_taumol20.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol27.f90 srtm_taumol27.F90 sourcefile~srtm_taumol27.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol27.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_reftra.f90 srtm_reftra.F90 sourcefile~srtm_reftra.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol21.f90~2 srtm_taumol21.F90 sourcefile~srtm_taumol21.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol21.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol27.f90~4 srtm_taumol27.F90 sourcefile~srtm_taumol27.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol29.f90~2 srtm_taumol29.F90 sourcefile~srtm_taumol29.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol29.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol23.f90 srtm_taumol23.F90 sourcefile~srtm_taumol23.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol23.f90->sourcefile~yoesrtm.f90 sourcefile~yoesrtm.f90~2 yoesrtm.F90 sourcefile~yoesrtm.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_vrtqdr.f90 srtm_vrtqdr.F90 sourcefile~srtm_vrtqdr.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol20.f90~4 srtm_taumol20.F90 sourcefile~srtm_taumol20.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol23.f90~2 srtm_taumol23.F90 sourcefile~srtm_taumol23.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol23.f90~2->sourcefile~yoesrtm.f90 sourcefile~suecrad.f90 suecrad.F90 sourcefile~suecrad.f90->sourcefile~parsrtm.f90 sourcefile~srtm_spcvrt_mcica.f90 srtm_spcvrt_mcica.F90 sourcefile~srtm_spcvrt_mcica.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol26.f90~4 srtm_taumol26.F90 sourcefile~srtm_taumol26.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol17.f90 srtm_taumol17.F90 sourcefile~srtm_taumol17.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol17.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol21.f90~4 srtm_taumol21.F90 sourcefile~srtm_taumol21.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol21.f90 srtm_taumol21.F90 sourcefile~srtm_taumol21.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol21.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_init.f90~4 srtm_init.F90 sourcefile~srtm_init.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_reftra.f90~2 srtm_reftra.F90 sourcefile~srtm_reftra.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_srtm_224gp.f90~2 srtm_srtm_224gp.F90 sourcefile~srtm_srtm_224gp.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol24.f90~3 srtm_taumol24.F90 sourcefile~srtm_taumol24.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_cldprop.f90 srtm_cldprop.F90 sourcefile~srtm_cldprop.f90->sourcefile~parsrtm.f90 sourcefile~srtm_init.f90~2 srtm_init.F90 sourcefile~srtm_init.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_init.f90~2->sourcefile~yoesrtm.f90 sourcefile~suecrad.f90~2 suecrad.F90 sourcefile~suecrad.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol22.f90 srtm_taumol22.F90 sourcefile~srtm_taumol22.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol22.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_srtm_224gp.f90 srtm_srtm_224gp.F90 sourcefile~srtm_srtm_224gp.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol18.f90~4 srtm_taumol18.F90 sourcefile~srtm_taumol18.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol22.f90~4 srtm_taumol22.F90 sourcefile~srtm_taumol22.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol25.f90~2 srtm_taumol25.F90 sourcefile~srtm_taumol25.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol25.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_gas_optical_depth.f90~2 srtm_gas_optical_depth.F90 sourcefile~srtm_gas_optical_depth.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_gas_optical_depth.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol29.f90~3 srtm_taumol29.F90 sourcefile~srtm_taumol29.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol24.f90 srtm_taumol24.F90 sourcefile~srtm_taumol24.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol24.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol16.f90~4 srtm_taumol16.F90 sourcefile~srtm_taumol16.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_srtm_224gp_mcica.f90 srtm_srtm_224gp_mcica.F90 sourcefile~srtm_srtm_224gp_mcica.f90->sourcefile~parsrtm.f90 sourcefile~srtm_init.f90 srtm_init.F90 sourcefile~srtm_init.f90->sourcefile~parsrtm.f90 sourcefile~srtm_init.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol17.f90~4 srtm_taumol17.F90 sourcefile~srtm_taumol17.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol28.f90~3 srtm_taumol28.F90 sourcefile~srtm_taumol28.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol22.f90~3 srtm_taumol22.F90 sourcefile~srtm_taumol22.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol17.f90~3 srtm_taumol17.F90 sourcefile~srtm_taumol17.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol28.f90~4 srtm_taumol28.F90 sourcefile~srtm_taumol28.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol23.f90~4 srtm_taumol23.F90 sourcefile~srtm_taumol23.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol19.f90 srtm_taumol19.F90 sourcefile~srtm_taumol19.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol19.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol27.f90~2 srtm_taumol27.F90 sourcefile~srtm_taumol27.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol27.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol26.f90 srtm_taumol26.F90 sourcefile~srtm_taumol26.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol26.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_gas_optical_depth.f90 srtm_gas_optical_depth.F90 sourcefile~srtm_gas_optical_depth.f90->sourcefile~parsrtm.f90 sourcefile~srtm_gas_optical_depth.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol17.f90~2 srtm_taumol17.F90 sourcefile~srtm_taumol17.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol17.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol27.f90~3 srtm_taumol27.F90 sourcefile~srtm_taumol27.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol24.f90~2 srtm_taumol24.F90 sourcefile~srtm_taumol24.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol24.f90~2->sourcefile~yoesrtm.f90 sourcefile~yoesrtm.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol18.f90~2 srtm_taumol18.F90 sourcefile~srtm_taumol18.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol18.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol18.f90~3 srtm_taumol18.F90 sourcefile~srtm_taumol18.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol28.f90 srtm_taumol28.F90 sourcefile~srtm_taumol28.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol28.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol26.f90~3 srtm_taumol26.F90 sourcefile~srtm_taumol26.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_srtm_224gp_mcica.f90~2 srtm_srtm_224gp_mcica.F90 sourcefile~srtm_srtm_224gp_mcica.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol16.f90~2 srtm_taumol16.F90 sourcefile~srtm_taumol16.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol16.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol19.f90~2 srtm_taumol19.F90 sourcefile~srtm_taumol19.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol19.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol20.f90~3 srtm_taumol20.F90 sourcefile~srtm_taumol20.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol23.f90~3 srtm_taumol23.F90 sourcefile~srtm_taumol23.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_setcoef.f90~4 srtm_setcoef.F90 sourcefile~srtm_setcoef.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol20.f90~2 srtm_taumol20.F90 sourcefile~srtm_taumol20.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol20.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_spcvrt_mcica.f90~2 srtm_spcvrt_mcica.F90 sourcefile~srtm_spcvrt_mcica.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol25.f90~4 srtm_taumol25.F90 sourcefile~srtm_taumol25.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_cldprop.f90~2 srtm_cldprop.F90 sourcefile~srtm_cldprop.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_setcoef.f90~3 srtm_setcoef.F90 sourcefile~srtm_setcoef.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_spcvrt.f90 srtm_spcvrt.F90 sourcefile~srtm_spcvrt.f90->sourcefile~parsrtm.f90 sourcefile~srtm_vrtqdr.f90~2 srtm_vrtqdr.F90 sourcefile~srtm_vrtqdr.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol25.f90 srtm_taumol25.F90 sourcefile~srtm_taumol25.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol25.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_init.f90~3 srtm_init.F90 sourcefile~srtm_init.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol24.f90~4 srtm_taumol24.F90 sourcefile~srtm_taumol24.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol19.f90~4 srtm_taumol19.F90 sourcefile~srtm_taumol19.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol18.f90 srtm_taumol18.F90 sourcefile~srtm_taumol18.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol18.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol26.f90~2 srtm_taumol26.F90 sourcefile~srtm_taumol26.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol26.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol29.f90~4 srtm_taumol29.F90 sourcefile~srtm_taumol29.f90~4->sourcefile~parsrtm.f90 sourcefile~srtm_taumol21.f90~3 srtm_taumol21.F90 sourcefile~srtm_taumol21.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol25.f90~3 srtm_taumol25.F90 sourcefile~srtm_taumol25.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol22.f90~2 srtm_taumol22.F90 sourcefile~srtm_taumol22.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol22.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol29.f90 srtm_taumol29.F90 sourcefile~srtm_taumol29.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol29.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_taumol16.f90 srtm_taumol16.F90 sourcefile~srtm_taumol16.f90->sourcefile~parsrtm.f90 sourcefile~srtm_taumol16.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_spcvrt.f90~2 srtm_spcvrt.F90 sourcefile~srtm_spcvrt.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol19.f90~3 srtm_taumol19.F90 sourcefile~srtm_taumol19.f90~3->sourcefile~parsrtm.f90 sourcefile~srtm_taumol28.f90~2 srtm_taumol28.F90 sourcefile~srtm_taumol28.f90~2->sourcefile~parsrtm.f90 sourcefile~srtm_taumol28.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb18.f90~2 srtm_cmbgb18.F90 sourcefile~srtm_cmbgb18.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb19.f90~2 srtm_cmbgb19.F90 sourcefile~srtm_cmbgb19.f90~2->sourcefile~yoesrtm.f90 sourcefile~susrtm.f90~2 susrtm.F90 sourcefile~susrtm.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb28.f90~2 srtm_cmbgb28.F90 sourcefile~srtm_cmbgb28.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb21.f90 srtm_cmbgb21.F90 sourcefile~srtm_cmbgb21.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb18.f90 srtm_cmbgb18.F90 sourcefile~srtm_cmbgb18.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb16.f90 srtm_cmbgb16.F90 sourcefile~srtm_cmbgb16.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb24.f90~2 srtm_cmbgb24.F90 sourcefile~srtm_cmbgb24.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb27.f90~2 srtm_cmbgb27.F90 sourcefile~srtm_cmbgb27.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb17.f90~2 srtm_cmbgb17.F90 sourcefile~srtm_cmbgb17.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb23.f90~2 srtm_cmbgb23.F90 sourcefile~srtm_cmbgb23.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb27.f90 srtm_cmbgb27.F90 sourcefile~srtm_cmbgb27.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb25.f90 srtm_cmbgb25.F90 sourcefile~srtm_cmbgb25.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb19.f90 srtm_cmbgb19.F90 sourcefile~srtm_cmbgb19.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb21.f90~2 srtm_cmbgb21.F90 sourcefile~srtm_cmbgb21.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb16.f90~2 srtm_cmbgb16.F90 sourcefile~srtm_cmbgb16.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb17.f90 srtm_cmbgb17.F90 sourcefile~srtm_cmbgb17.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb22.f90 srtm_cmbgb22.F90 sourcefile~srtm_cmbgb22.f90->sourcefile~yoesrtm.f90 sourcefile~radiation_ifs_rrtm.f90~2 radiation_ifs_rrtm.F90 sourcefile~radiation_ifs_rrtm.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb26.f90~2 srtm_cmbgb26.F90 sourcefile~srtm_cmbgb26.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb29.f90 srtm_cmbgb29.F90 sourcefile~srtm_cmbgb29.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb29.f90~2 srtm_cmbgb29.F90 sourcefile~srtm_cmbgb29.f90~2->sourcefile~yoesrtm.f90 sourcefile~radiation_ifs_rrtm.f90 radiation_ifs_rrtm.F90 sourcefile~radiation_ifs_rrtm.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb26.f90 srtm_cmbgb26.F90 sourcefile~srtm_cmbgb26.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb20.f90 srtm_cmbgb20.F90 sourcefile~srtm_cmbgb20.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb28.f90 srtm_cmbgb28.F90 sourcefile~srtm_cmbgb28.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb23.f90 srtm_cmbgb23.F90 sourcefile~srtm_cmbgb23.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb24.f90 srtm_cmbgb24.F90 sourcefile~srtm_cmbgb24.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb22.f90~2 srtm_cmbgb22.F90 sourcefile~srtm_cmbgb22.f90~2->sourcefile~yoesrtm.f90 sourcefile~susrtm.f90 susrtm.F90 sourcefile~susrtm.f90->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb25.f90~2 srtm_cmbgb25.F90 sourcefile~srtm_cmbgb25.f90~2->sourcefile~yoesrtm.f90 sourcefile~srtm_cmbgb20.f90~2 srtm_cmbgb20.F90 sourcefile~srtm_cmbgb20.f90~2->sourcefile~yoesrtm.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 PARSRTM

USE PARKIND1  ,ONLY : JPIM

IMPLICIT NONE

PUBLIC

SAVE

!     ------------------------------------------------------------------
!     Parameters relevant to AER's RRTM-SW radiation scheme

!     030224  JJMorcrette

!     Modified for g-point reduction from 224 to 112.  
!     Swap code below to restore 224 g-point set. 
!     Mar2004 MJIacono, AER
!     20110322 JJMorcrette : additional comments
!     20110603 JJMorcrette reduced number of g-points
!     ------------------------------------------------------------------

!-- basic spectral information unrelated to number of g-points
! JPG     : INTEGER : maximum number of g-points in a given spectral band
! JPBAND  : INTEGER : total number of spectral bands 
! JPSW    : INTEGER : total number of shortwave spectral bands
! JPB1    : INTEGER : starting index of shortwave spectrum
! JPB2    : INTEGER : end index of shortwave spectrum

INTEGER(KIND=JPIM), PARAMETER :: JPG    = 16
INTEGER(KIND=JPIM), PARAMETER :: JPBAND = 29
INTEGER(KIND=JPIM), PARAMETER :: JPSW   = 14
INTEGER(KIND=JPIM), PARAMETER :: JPB1   = 16
INTEGER(KIND=JPIM), PARAMETER :: JPB2   = 29
INTEGER(KIND=JPIM), PARAMETER :: JPGMAX = 224

!-- other information that could be relevant for RRTM_SW
!-- NB: The following parameters are unused within the ECMWF IFS. 
!       They relate to the description of the optical properties 
!       in the original cloud model embedded in RRTM_SW
!INTEGER(KIND=JPIM), PARAMETER :: JMCMU  = 32
!INTEGER(KIND=JPIM), PARAMETER :: JMUMU  = 32
!INTEGER(KIND=JPIM), PARAMETER :: JMPHI  = 3
!INTEGER(KIND=JPIM), PARAMETER :: JMXANG = 4
!INTEGER(KIND=JPIM), PARAMETER :: JMXSTR = 16

!-- original spectral grid before spectral averaging
!-- original from AER, Inc with 224 g-points
INTEGER(KIND=JPIM), PARAMETER :: NGS16 = 0
INTEGER(KIND=JPIM), PARAMETER :: NGS17 = 16
INTEGER(KIND=JPIM), PARAMETER :: NGS18 = 32
INTEGER(KIND=JPIM), PARAMETER :: NGS19 = 48
INTEGER(KIND=JPIM), PARAMETER :: NGS20 = 64
INTEGER(KIND=JPIM), PARAMETER :: NGS21 = 80
INTEGER(KIND=JPIM), PARAMETER :: NGS22 = 96
INTEGER(KIND=JPIM), PARAMETER :: NGS23 = 112
INTEGER(KIND=JPIM), PARAMETER :: NGS24 = 128
INTEGER(KIND=JPIM), PARAMETER :: NGS25 = 144
INTEGER(KIND=JPIM), PARAMETER :: NGS26 = 160
INTEGER(KIND=JPIM), PARAMETER :: NGS27 = 176
INTEGER(KIND=JPIM), PARAMETER :: NGS28 = 192
INTEGER(KIND=JPIM), PARAMETER :: NGS29 = 208

!-------------------------------------------------------------------------------
!-- NGnn : number of g-points in bands nn=16 to 29
!- as used in the Ng g-points version of RRTM_SW
!-------------------------------------------------------------------------------
!-- configuration with 14 spectral intervals
!   and a total of 56 g-points (14xvariable number)

!INTEGER(KIND=JPIM), PARAMETER :: JPGPT  = 56
!
!INTEGER(KIND=JPIM), PARAMETER :: NG16 = 3
!INTEGER(KIND=JPIM), PARAMETER :: NG17 = 6
!INTEGER(KIND=JPIM), PARAMETER :: NG18 = 4
!INTEGER(KIND=JPIM), PARAMETER :: NG19 = 4
!INTEGER(KIND=JPIM), PARAMETER :: NG20 = 5
!INTEGER(KIND=JPIM), PARAMETER :: NG21 = 5
!INTEGER(KIND=JPIM), PARAMETER :: NG22 = 1
!INTEGER(KIND=JPIM), PARAMETER :: NG23 = 5
!INTEGER(KIND=JPIM), PARAMETER :: NG24 = 4
!INTEGER(KIND=JPIM), PARAMETER :: NG25 = 3
!INTEGER(KIND=JPIM), PARAMETER :: NG26 = 3
!INTEGER(KIND=JPIM), PARAMETER :: NG27 = 4
!INTEGER(KIND=JPIM), PARAMETER :: NG28 = 3
!INTEGER(KIND=JPIM), PARAMETER :: NG29 = 6
!-------------------------------------------------------------------------------
!-- configuration with 14 spectral intervals
!   and a total of 112 g-points (14xvariable number)
!
!INTEGER(KIND=JPIM), PARAMETER :: JPGPT  = 112
!
!INTEGER(KIND=JPIM), PARAMETER :: NG16 = 6
!INTEGER(KIND=JPIM), PARAMETER :: NG17 = 12
!INTEGER(KIND=JPIM), PARAMETER :: NG18 = 8
!INTEGER(KIND=JPIM), PARAMETER :: NG19 = 8
!INTEGER(KIND=JPIM), PARAMETER :: NG20 = 10
!INTEGER(KIND=JPIM), PARAMETER :: NG21 = 10
!INTEGER(KIND=JPIM), PARAMETER :: NG22 = 2
!INTEGER(KIND=JPIM), PARAMETER :: NG23 = 10
!INTEGER(KIND=JPIM), PARAMETER :: NG24 = 8
!INTEGER(KIND=JPIM), PARAMETER :: NG25 = 6
!INTEGER(KIND=JPIM), PARAMETER :: NG26 = 6
!INTEGER(KIND=JPIM), PARAMETER :: NG27 = 8
!INTEGER(KIND=JPIM), PARAMETER :: NG28 = 6
!INTEGER(KIND=JPIM), PARAMETER :: NG29 = 12

!-------------------------------------------------------------------------------
!-- configuration with 14 spectral intervals 
!   and a total of 224 g-points (14x16)
! 
!INTEGER(KIND=JPIM), PARAMETER :: JPGPT  = 224

!INTEGER(KIND=JPIM), PARAMETER :: NG16 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG17 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG18 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG19 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG20 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG21 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG22 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG23 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG24 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG25 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG26 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG27 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG28 = 16
!INTEGER(KIND=JPIM), PARAMETER :: NG29 = 16

!     ------------------------------------------------------------------
END MODULE PARSRTM