yomcst.F90 Source File


This file depends on

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

Files dependent on this one

sourcefile~~yomcst.f90~~AfferentGraph sourcefile~yomcst.f90 yomcst.F90 sourcefile~suphy1.f90 suphy1.F90 sourcefile~suphy1.f90->sourcefile~yomcst.f90 sourcefile~radlsw.f90~2 radlsw.F90 sourcefile~radlsw.f90~2->sourcefile~yomcst.f90 sourcefile~sugfl.f90~2 sugfl.F90 sourcefile~sugfl.f90~2->sourcefile~yomcst.f90 sourcefile~readaerosol_optic_ecrad.f90 readaerosol_optic_ecrad.F90 sourcefile~readaerosol_optic_ecrad.f90->sourcefile~yomcst.f90 sourcefile~srtm_srtm_224gp.f90~2 srtm_srtm_224gp.F90 sourcefile~srtm_srtm_224gp.f90~2->sourcefile~yomcst.f90 sourcefile~readaerosolstrato2_rrtm.f90 readaerosolstrato2_rrtm.F90 sourcefile~readaerosolstrato2_rrtm.f90->sourcefile~yomcst.f90 sourcefile~yoe_spectral_planck.f90 yoe_spectral_planck.F90 sourcefile~yoe_spectral_planck.f90->sourcefile~yomcst.f90 sourcefile~rrtm_ecrt_140gp_mcica.f90 rrtm_ecrt_140gp_mcica.F90 sourcefile~rrtm_ecrt_140gp_mcica.f90->sourcefile~yomcst.f90 sourcefile~surdi15.f90~2 surdi15.F90 sourcefile~surdi15.f90~2->sourcefile~yomcst.f90 sourcefile~surdi15.f90 surdi15.F90 sourcefile~surdi15.f90->sourcefile~yomcst.f90 sourcefile~liquid_effective_radius.f90 liquid_effective_radius.F90 sourcefile~liquid_effective_radius.f90->sourcefile~yomcst.f90 sourcefile~suecrad.f90~2 suecrad.F90 sourcefile~suecrad.f90~2->sourcefile~yomcst.f90 sourcefile~radiation_scheme.f90~2 radiation_scheme.F90 sourcefile~radiation_scheme.f90~2->sourcefile~yomcst.f90 sourcefile~lwu.f90~2 lwu.F90 sourcefile~lwu.f90~2->sourcefile~yomcst.f90 sourcefile~suecrad15.f90~2 suecrad15.F90 sourcefile~suecrad15.f90~2->sourcefile~yomcst.f90 sourcefile~radiation_scheme_mod.f90 radiation_scheme_mod.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~yomcst.f90 sourcefile~suphec.f90 suphec.F90 sourcefile~suphec.f90->sourcefile~yomcst.f90 sourcefile~susat.f90~2 susat.F90 sourcefile~susat.f90~2->sourcefile~yomcst.f90 sourcefile~yoethf.f90 yoethf.F90 sourcefile~yoethf.f90->sourcefile~yomcst.f90 sourcefile~rrtm_prepare_gases.f90~2 rrtm_prepare_gases.F90 sourcefile~rrtm_prepare_gases.f90~2->sourcefile~yomcst.f90 sourcefile~readaerosol_optic_rrtm.f90~2 readaerosol_optic_rrtm.F90 sourcefile~readaerosol_optic_rrtm.f90~2->sourcefile~yomcst.f90 sourcefile~gpxyb.f90~2 gpxyb.F90 sourcefile~gpxyb.f90~2->sourcefile~yomcst.f90 sourcefile~rrtm_prepare_gases.f90 rrtm_prepare_gases.F90 sourcefile~rrtm_prepare_gases.f90->sourcefile~yomcst.f90 sourcefile~cos_sza.f90 cos_sza.F90 sourcefile~cos_sza.f90->sourcefile~yomcst.f90 sourcefile~srtm_srtm_224gp.f90 srtm_srtm_224gp.F90 sourcefile~srtm_srtm_224gp.f90->sourcefile~yomcst.f90 sourcefile~susw15.f90~2 susw15.F90 sourcefile~susw15.f90~2->sourcefile~yomcst.f90 sourcefile~suphec.f90~2 suphec.F90 sourcefile~suphec.f90~2->sourcefile~yomcst.f90 sourcefile~gppref.f90~2 gppref.F90 sourcefile~gppref.f90~2->sourcefile~yomcst.f90 sourcefile~readaerosolstrato1_rrtm.f90 readaerosolstrato1_rrtm.F90 sourcefile~readaerosolstrato1_rrtm.f90->sourcefile~yomcst.f90 sourcefile~recmwf_aero.f90 recmwf_aero.F90 sourcefile~recmwf_aero.f90->sourcefile~yomcst.f90 sourcefile~readaerosolstrato2_rrtm.f90~2 readaerosolstrato2_rrtm.F90 sourcefile~readaerosolstrato2_rrtm.f90~2->sourcefile~yomcst.f90 sourcefile~srtm_srtm_224gp_mcica.f90~2 srtm_srtm_224gp_mcica.F90 sourcefile~srtm_srtm_224gp_mcica.f90~2->sourcefile~yomcst.f90 sourcefile~aeropt_lw_rrtm.f90~2 aeropt_lw_rrtm.F90 sourcefile~aeropt_lw_rrtm.f90~2->sourcefile~yomcst.f90 sourcefile~suswn.f90~2 suswn.F90 sourcefile~suswn.f90~2->sourcefile~yomcst.f90 sourcefile~suphy1.f90~2 suphy1.F90 sourcefile~suphy1.f90~2->sourcefile~yomcst.f90 sourcefile~readaerosolstrato_ecrad.f90 readaerosolstrato_ecrad.F90 sourcefile~readaerosolstrato_ecrad.f90->sourcefile~yomcst.f90 sourcefile~aeropt_5wv_rrtm.f90 aeropt_5wv_rrtm.F90 sourcefile~aeropt_5wv_rrtm.f90->sourcefile~yomcst.f90 sourcefile~radlsw.f90 radlsw.F90 sourcefile~radlsw.f90->sourcefile~yomcst.f90 sourcefile~susat.f90 susat.F90 sourcefile~susat.f90->sourcefile~yomcst.f90 sourcefile~recmwf_aero.f90~2 recmwf_aero.F90 sourcefile~recmwf_aero.f90~2->sourcefile~yomcst.f90 sourcefile~suecrad.f90 suecrad.F90 sourcefile~suecrad.f90->sourcefile~yomcst.f90 sourcefile~lwu.f90 lwu.F90 sourcefile~lwu.f90->sourcefile~yomcst.f90 sourcefile~gpxyb.f90 gpxyb.F90 sourcefile~gpxyb.f90->sourcefile~yomcst.f90 sourcefile~sugfl.f90 sugfl.F90 sourcefile~sugfl.f90->sourcefile~yomcst.f90 sourcefile~readaerosolstrato1_rrtm.f90~2 readaerosolstrato1_rrtm.F90 sourcefile~readaerosolstrato1_rrtm.f90~2->sourcefile~yomcst.f90 sourcefile~ice_effective_radius.f90 ice_effective_radius.F90 sourcefile~ice_effective_radius.f90->sourcefile~yomcst.f90 sourcefile~srtm_srtm_224gp_mcica.f90 srtm_srtm_224gp_mcica.F90 sourcefile~srtm_srtm_224gp_mcica.f90->sourcefile~yomcst.f90 sourcefile~readaerosol_optic_rrtm.f90 readaerosol_optic_rrtm.F90 sourcefile~readaerosol_optic_rrtm.f90->sourcefile~yomcst.f90 sourcefile~suswn.f90 suswn.F90 sourcefile~suswn.f90->sourcefile~yomcst.f90 sourcefile~gppref.f90 gppref.F90 sourcefile~gppref.f90->sourcefile~yomcst.f90 sourcefile~sucst.f90 sucst.F90 sourcefile~sucst.f90->sourcefile~yomcst.f90 sourcefile~sucst.f90~2 sucst.F90 sourcefile~sucst.f90~2->sourcefile~yomcst.f90 sourcefile~radiation_scheme.f90 radiation_scheme.F90 sourcefile~radiation_scheme.f90->sourcefile~yomcst.f90 sourcefile~cloud_overlap_decorr_len.f90 cloud_overlap_decorr_len.F90 sourcefile~cloud_overlap_decorr_len.f90->sourcefile~yomcst.f90 sourcefile~satur.f90 satur.F90 sourcefile~satur.f90->sourcefile~yomcst.f90 sourcefile~satur.f90->sourcefile~yoethf.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90 calcul_cloud_overlap_decorr_len.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90->sourcefile~yomcst.f90 sourcefile~susw15.f90 susw15.F90 sourcefile~susw15.f90->sourcefile~yomcst.f90 sourcefile~aeropt_lw_rrtm.f90 aeropt_lw_rrtm.F90 sourcefile~aeropt_lw_rrtm.f90->sourcefile~yomcst.f90 sourcefile~suecrad15.f90 suecrad15.F90 sourcefile~suecrad15.f90->sourcefile~yomcst.f90 sourcefile~su_aerw.f90 su_aerw.F90 sourcefile~su_aerw.f90->sourcefile~yomcst.f90 sourcefile~su_aerw.f90~2 su_aerw.F90 sourcefile~su_aerw.f90~2->sourcefile~yomcst.f90 sourcefile~aeropt_5wv_rrtm.f90~2 aeropt_5wv_rrtm.F90 sourcefile~aeropt_5wv_rrtm.f90~2->sourcefile~yomcst.f90 sourcefile~yoerad.f90 yoerad.F90 sourcefile~yoerad.f90->sourcefile~yoe_spectral_planck.f90

Contents

Source Code


Source Code

! (C) Copyright 2014- ECMWF.
!
! This software is licensed under the terms of the Apache Licence Version 2.0
! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
!
! In applying this licence, ECMWF does not waive the privileges and immunities
! granted to it by virtue of its status as an intergovernmental organisation
! nor does it submit to any jurisdiction.

MODULE YOMCST

USE PARKIND1  ,ONLY : JPRB

IMPLICIT NONE

PUBLIC

SAVE

! * RPI          : number Pi
REAL(KIND=JPRB), PARAMETER :: RPI = 3.14159265358979323846_JPRB
! * RCLUM        : light velocity
REAL(KIND=JPRB), PARAMETER :: RCLUM = 299792458._JPRB
! * RHPLA        : Planck constant
REAL(KIND=JPRB), PARAMETER :: RHPLA = 6.6260755E-34_JPRB
! * RKBOL        : Bolzmann constant
REAL(KIND=JPRB), PARAMETER :: RKBOL = 1.380658E-23_JPRB
! * RNAVO        : Avogadro number
REAL(KIND=JPRB), PARAMETER :: RNAVO = 6.0221367E+23_JPRB
! * RSIGMA       : Stefan-Bolzman constant
REAL(KIND=JPRB), PARAMETER :: RSIGMA = 5.67037321e-8_JPRB ! W m-2 K-4
! * RG           : gravity constant
REAL(KIND=JPRB), PARAMETER :: RG = 9.80665_JPRB ! m s-2
! * RMD          : dry air molar mass
REAL(KIND=JPRB), PARAMETER :: RMD = 28.9644_JPRB
! * RMV          : vapour water molar mass
REAL(KIND=JPRB), PARAMETER :: RMV = 18.0153_JPRB
! * R            : perfect gas constant
REAL(KIND=JPRB), PARAMETER :: R = RNAVO*RKBOL
! * RD           : R_dry (dry air constant)
REAL(KIND=JPRB), PARAMETER :: RD = 287.058_JPRB! J kg-1 K-1
! * RV           : R_vap (vapour water constant)
REAL(KIND=JPRB), PARAMETER :: RV = 1000._JPRB*R/RMV
! * RMO3         : ozone molar mass
REAL(KIND=JPRB), PARAMETER :: RMO3 = 47.9942_JPRB
! * RTT          : Tt = temperature of water fusion at "pre_n" 
REAL(KIND=JPRB), PARAMETER :: RTT = 273.16_JPRB
! * RLVTT        : RLvTt = vaporisation latent heat at T=Tt
REAL(KIND=JPRB), PARAMETER :: RLVTT = 2.5008E+6_JPRB
! * RLSTT        : RLsTt = sublimation latent heat at T=Tt
REAL(KIND=JPRB), PARAMETER :: RLSTT = 2.8345E+6_JPRB
! * RI0          : solar constant
REAL(KIND=JPRB), PARAMETER :: RI0 = 1366.0_JPRB
! * RETV         : R_vap/R_dry - 1
REAL(KIND=JPRB), PARAMETER :: RETV = RV/RD-1.0_JPRB
! * RMCO2        : CO2 (carbon dioxide) molar mass
REAL(KIND=JPRB), PARAMETER :: RMCO2 = 44.0095_JPRB
! * RMCH4        : CH4 (methane) molar mass
REAL(KIND=JPRB), PARAMETER :: RMCH4 = 16.04_JPRB
! * RMN2O        : N2O molar mass
REAL(KIND=JPRB), PARAMETER :: RMN2O = 44.013_JPRB
! * RMNO2        : NO2 (nitrogen dioxide) molar mass
REAL(KIND=JPRB), PARAMETER :: RMNO2 = 46.01_JPRB
! * RMCFC11      : CFC11 molar mass
REAL(KIND=JPRB), PARAMETER :: RMCFC11 = 137.3686_JPRB
! * RMCFC12      : CFC12 molar mass
REAL(KIND=JPRB), PARAMETER :: RMCFC12 = 120.914_JPRB
! * RMHCFC12     : HCFC22 molar mass
REAL(KIND=JPRB), PARAMETER :: RMHCFC22 = 86.469_JPRB
! * RMCCL4       : CCl4 molar mass
REAL(KIND=JPRB), PARAMETER :: RMCCL4 = 153.823_JPRB

REAL(KIND=JPRB), PARAMETER :: RCPD  = 3.5_JPRB*RD
REAL(KIND=JPRB), PARAMETER :: RLMLT = RLSTT-RLVTT

END MODULE YOMCST