FV3-JEDI
fv3jedi_constants_mod.f90
Go to the documentation of this file.
1 ! (C) Copyright 2017-2018 UCAR
2 !
3 ! This software is licensed under the terms of the Apache Licence Version 2.0
4 ! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
5 
7 
9 
10 implicit none
11 private
12 
13 real(kind=kind_real), parameter, public :: rad2deg = 57.2957779186820_kind_real
14 real(kind=kind_real), parameter, public :: deg2rad = 0.01745329300562541_kind_real
15 real(kind=8) , parameter, public :: pi_r8 = 3.14159265358979323846
16 real(kind=kind_real), parameter, public :: pi = real(pi_r8,kind_real)
17 real(kind=kind_real), parameter, public :: grav = 9.80665_kind_real
18 real(kind=kind_real), parameter, public :: radius = 6371.0e3_kind_real
19 real(kind=kind_real), parameter, public :: omega = 2.0_kind_real*pi/86164.0_kind_real
20 real(kind=kind_real), parameter, public :: stfbol = 5.6734e-8_kind_real
21 real(kind=kind_real), parameter, public :: airmw = 28.965_kind_real
22 real(kind=kind_real), parameter, public :: h2omw = 18.015_kind_real
23 real(kind=kind_real), parameter, public :: o3mw = 47.9982_kind_real
24 real(kind=kind_real), parameter, public :: runiv = 8314.47_kind_real
25 real(kind=kind_real), parameter, public :: alhl = 2.4665e6_kind_real
26 real(kind=kind_real), parameter, public :: alhf = 3.3370e5_kind_real
27 real(kind=kind_real), parameter, public :: alhs = alhl+alhf
28 real(kind=kind_real), parameter, public :: rdry = runiv/airmw
29 real(kind=kind_real), parameter, public :: cpdry = 3.5_kind_real*rdry
30 real(kind=kind_real), parameter, public :: cvdry = cpdry-rdry
31 real(kind=kind_real), parameter, public :: rvap = runiv/h2omw
32 real(kind=kind_real), parameter, public :: cpvap = 4._kind_real*rvap
33 real(kind=kind_real), parameter, public :: cvvap = cpvap-rvap
34 real(kind=kind_real), parameter, public :: kappa = rdry/cpdry
35 real(kind=kind_real), parameter, public :: epsilon = h2omw/airmw
36 real(kind=kind_real), parameter, public :: deltap = cpvap/cpdry
37 real(kind=kind_real), parameter, public :: deltav = cvvap/cvdry
38 real(kind=kind_real), parameter, public :: gammad = cpdry/cvdry
39 real(kind=kind_real), parameter, public :: rgas = rdry
40 real(kind=kind_real), parameter, public :: cp = rgas/kappa
41 real(kind=kind_real), parameter, public :: zvir = rvap/rgas - 1._kind_real
42 real(kind=kind_real), parameter, public :: vireps = 1.0_kind_real/epsilon-1.0_kind_real
43 real(kind=kind_real), parameter, public :: p00 = 100000.0_kind_real
44 real(kind=kind_real), parameter, public :: ps = 101300.0_kind_real
45 real(kind=kind_real), parameter, public :: capice = 2000._kind_real
46 real(kind=kind_real), parameter, public :: capwtr = 4218._kind_real
47 real(kind=kind_real), parameter, public :: rhowtr = 1000._kind_real
48 real(kind=kind_real), parameter, public :: nuair = 1.533e-5_kind_real
49 real(kind=kind_real), parameter, public :: tice = 273.16_kind_real
50 real(kind=kind_real), parameter, public :: srfprs = 98470_kind_real
51 real(kind=kind_real), parameter, public :: karman = 0.40_kind_real
52 real(kind=kind_real), parameter, public :: usmin = 1.00_kind_real
53 real(kind=kind_real), parameter, public :: avogad = 6.023e26_kind_real
54 real(kind=kind_real), parameter, public :: rho_seawater = 1026.0_kind_real
55 real(kind=kind_real), parameter, public :: rho_seaice = 917.0_kind_real
56 real(kind=kind_real), parameter, public :: rho_snow = 330.0_kind_real
57 real(kind=kind_real), parameter, public :: f_coriolis_angle = 0.0_kind_real
58 !real(kind=kind_real), parameter, public :: kg_kg_to_ppmv_o3 = 1.0e6_kind_real*airmw/o3mw ! kg/kg -> ppmv
59 real(kind=kind_real), parameter, public :: constoz = 604229.0_kind_real ! kg/kg -> ppmv (what the GSI uses, but of unknown origin)
60 
61 end module fv3jedi_constants_mod
fv3jedi_constants_mod::omega
real(kind=kind_real), parameter, public omega
Definition: fv3jedi_constants_mod.f90:19
fv3jedi_constants_mod::capwtr
real(kind=kind_real), parameter, public capwtr
Definition: fv3jedi_constants_mod.f90:46
fv3jedi_constants_mod::vireps
real(kind=kind_real), parameter, public vireps
Definition: fv3jedi_constants_mod.f90:42
fv3jedi_constants_mod::runiv
real(kind=kind_real), parameter, public runiv
Definition: fv3jedi_constants_mod.f90:24
fv3jedi_constants_mod::tice
real(kind=kind_real), parameter, public tice
Definition: fv3jedi_constants_mod.f90:49
fv3jedi_constants_mod::cp
real(kind=kind_real), parameter, public cp
Definition: fv3jedi_constants_mod.f90:40
fv3jedi_constants_mod::deltap
real(kind=kind_real), parameter, public deltap
Definition: fv3jedi_constants_mod.f90:36
fv3jedi_constants_mod::h2omw
real(kind=kind_real), parameter, public h2omw
Definition: fv3jedi_constants_mod.f90:22
fv3jedi_constants_mod::pi_r8
real(kind=8), parameter, public pi_r8
Definition: fv3jedi_constants_mod.f90:15
fv3jedi_constants_mod::rad2deg
real(kind=kind_real), parameter, public rad2deg
Definition: fv3jedi_constants_mod.f90:13
fv3jedi_constants_mod::cpdry
real(kind=kind_real), parameter, public cpdry
Definition: fv3jedi_constants_mod.f90:29
fv3jedi_constants_mod::rhowtr
real(kind=kind_real), parameter, public rhowtr
Definition: fv3jedi_constants_mod.f90:47
fv3jedi_constants_mod::alhs
real(kind=kind_real), parameter, public alhs
Definition: fv3jedi_constants_mod.f90:27
fv3jedi_constants_mod::karman
real(kind=kind_real), parameter, public karman
Definition: fv3jedi_constants_mod.f90:51
fv3jedi_constants_mod::deltav
real(kind=kind_real), parameter, public deltav
Definition: fv3jedi_constants_mod.f90:37
fv3jedi_constants_mod::alhl
real(kind=kind_real), parameter, public alhl
Definition: fv3jedi_constants_mod.f90:25
fv3jedi_constants_mod::radius
real(kind=kind_real), parameter, public radius
Definition: fv3jedi_constants_mod.f90:18
fv3jedi_constants_mod::capice
real(kind=kind_real), parameter, public capice
Definition: fv3jedi_constants_mod.f90:45
fv3jedi_constants_mod::ps
real(kind=kind_real), parameter, public ps
Definition: fv3jedi_constants_mod.f90:44
fv3jedi_constants_mod::rgas
real(kind=kind_real), parameter, public rgas
Definition: fv3jedi_constants_mod.f90:39
fv3jedi_constants_mod::srfprs
real(kind=kind_real), parameter, public srfprs
Definition: fv3jedi_constants_mod.f90:50
fv3jedi_constants_mod::avogad
real(kind=kind_real), parameter, public avogad
Definition: fv3jedi_constants_mod.f90:53
fv3jedi_constants_mod::epsilon
real(kind=kind_real), parameter, public epsilon
Definition: fv3jedi_constants_mod.f90:35
fv3jedi_constants_mod::stfbol
real(kind=kind_real), parameter, public stfbol
Definition: fv3jedi_constants_mod.f90:20
fv3jedi_constants_mod::alhf
real(kind=kind_real), parameter, public alhf
Definition: fv3jedi_constants_mod.f90:26
fv3jedi_constants_mod::usmin
real(kind=kind_real), parameter, public usmin
Definition: fv3jedi_constants_mod.f90:52
fv3jedi_constants_mod::o3mw
real(kind=kind_real), parameter, public o3mw
Definition: fv3jedi_constants_mod.f90:23
fv3jedi_constants_mod
Definition: fv3jedi_constants_mod.f90:6
fv3jedi_constants_mod::kappa
real(kind=kind_real), parameter, public kappa
Definition: fv3jedi_constants_mod.f90:34
fv3jedi_constants_mod::rho_seawater
real(kind=kind_real), parameter, public rho_seawater
Definition: fv3jedi_constants_mod.f90:54
fv3jedi_constants_mod::gammad
real(kind=kind_real), parameter, public gammad
Definition: fv3jedi_constants_mod.f90:38
fv3jedi_constants_mod::zvir
real(kind=kind_real), parameter, public zvir
Definition: fv3jedi_constants_mod.f90:41
fv3jedi_constants_mod::deg2rad
real(kind=kind_real), parameter, public deg2rad
Definition: fv3jedi_constants_mod.f90:14
fv3jedi_constants_mod::nuair
real(kind=kind_real), parameter, public nuair
Definition: fv3jedi_constants_mod.f90:48
fv3jedi_kinds_mod::kind_real
integer, parameter, public kind_real
Definition: fv3jedi_kinds_mod.f90:14
fv3jedi_constants_mod::rdry
real(kind=kind_real), parameter, public rdry
Definition: fv3jedi_constants_mod.f90:28
fv3jedi_constants_mod::cvvap
real(kind=kind_real), parameter, public cvvap
Definition: fv3jedi_constants_mod.f90:33
fv3jedi_constants_mod::rvap
real(kind=kind_real), parameter, public rvap
Definition: fv3jedi_constants_mod.f90:31
fv3jedi_constants_mod::cpvap
real(kind=kind_real), parameter, public cpvap
Definition: fv3jedi_constants_mod.f90:32
fv3jedi_constants_mod::rho_seaice
real(kind=kind_real), parameter, public rho_seaice
Definition: fv3jedi_constants_mod.f90:55
fv3jedi_kinds_mod
Definition: fv3jedi_kinds_mod.f90:6
fv3jedi_constants_mod::pi
real(kind=kind_real), parameter, public pi
Definition: fv3jedi_constants_mod.f90:16
fv3jedi_constants_mod::p00
real(kind=kind_real), parameter, public p00
Definition: fv3jedi_constants_mod.f90:43
fv3jedi_constants_mod::cvdry
real(kind=kind_real), parameter, public cvdry
Definition: fv3jedi_constants_mod.f90:30
fv3jedi_constants_mod::f_coriolis_angle
real(kind=kind_real), parameter, public f_coriolis_angle
Definition: fv3jedi_constants_mod.f90:57
fv3jedi_constants_mod::constoz
real(kind=kind_real), parameter, public constoz
Definition: fv3jedi_constants_mod.f90:59
fv3jedi_constants_mod::rho_snow
real(kind=kind_real), parameter, public rho_snow
Definition: fv3jedi_constants_mod.f90:56
fv3jedi_constants_mod::grav
real(kind=kind_real), parameter, public grav
Definition: fv3jedi_constants_mod.f90:17
fv3jedi_constants_mod::airmw
real(kind=kind_real), parameter, public airmw
Definition: fv3jedi_constants_mod.f90:21