CAM
physconst Module Reference

Functions/Subroutines

subroutine, public physconst_init ()
 
subroutine, public physconst_readnl (nlfile)
 
subroutine, public physconst_update (mmr, t, cnst_mw_o, cnst_mw_o2, cnst_mw_h, cnst_mw_n, ixo, ixo2, ixh, ncnst, lchnk, ncol)
 

Variables

integer, parameter, public spec_class_undefined = 0
 
integer, parameter, public spec_class_cldphysics = 1
 
integer, parameter, public spec_class_aerosol = 2
 
integer, parameter, public spec_class_gas = 3
 
integer, parameter, public spec_class_other = 4
 
real(r8), parameter, public avogad = shr_const_avogad
 
real(r8), parameter, public boltz = shr_const_boltz
 
real(r8), parameter, public cday = shr_const_cday
 
real(r8), parameter, public cpair = shr_const_cpdair
 
real(r8), parameter, public cpliq = shr_const_cpfw
 
real(r8), parameter, public karman = shr_const_karman
 
real(r8), parameter, public latice = shr_const_latice
 
real(r8), parameter, public latvap = shr_const_latvap
 
real(r8), parameter, public pi = shr_const_pi
 
real(r8), parameter, public pstd = shr_const_pstd
 
real(r8), parameter, public r_universal = shr_const_rgas
 
real(r8), parameter, public rhoh2o = shr_const_rhofw
 
real(r8), parameter, public spval = shr_const_spval
 
real(r8), parameter, public stebol = shr_const_stebol
 
real(r8), parameter, public h2otrip = shr_const_tktrip
 
real(r8), parameter, public c0 = 2.99792458e8_r8
 
real(r8), parameter, public planck = 6.6260755e-34_r8
 
real(r8), parameter, public mwco2 = 44._r8
 
real(r8), parameter, public mwn2o = 44._r8
 
real(r8), parameter, public mwch4 = 16._r8
 
real(r8), parameter, public mwf11 = 136._r8
 
real(r8), parameter, public mwf12 = 120._r8
 
real(r8), parameter, public mwo3 = 48._r8
 
real(r8), parameter, public mwso2 = 64._r8
 
real(r8), parameter, public mwso4 = 96._r8
 
real(r8), parameter, public mwh2o2 = 34._r8
 
real(r8), parameter, public mwdms = 62._r8
 
real(r8), parameter, public mwnh4 = 18._r8
 
real(r8), public gravit = shr_const_g
 
real(r8), public sday = shr_const_sday
 
real(r8), public mwh2o = shr_const_mwwv
 
real(r8), public cpwv = shr_const_cpwv
 
real(r8), public mwdry = shr_const_mwdair
 
real(r8), public rearth = shr_const_rearth
 
real(r8), public tmelt = shr_const_tkfrz
 
real(r8), public rga = 1._r8/shr_const_g
 
real(r8), public ra = 1._r8/shr_const_rearth
 
real(r8), public omega = shr_const_omega
 
real(r8), public rh2o = shr_const_rwv
 
real(r8), public rair = shr_const_rdair
 
real(r8), public epsilo = shr_const_mwwv/shr_const_mwdair
 
real(r8), public zvir = shr_const_zvir
 
real(r8), public cpvir = shr_const_cpvir
 
real(r8), public rhodair = shr_const_rhodair
 
real(r8), public cappa = (shr_const_rgas/shr_const_mwdair)/shr_const_cpdair
 
real(r8), public ez
 
real(r8), public cpd_on_cpv = shr_const_cpdair/shr_const_cpwv
 
real(r8), dimension(:,:,:), pointer, public cpairv
 
real(r8), dimension(:,:,:), pointer, public rairv
 
real(r8), dimension(:,:,:), pointer, public cappav
 
real(r8), dimension(:,:,:), pointer, public mbarv
 
real(r8), dimension(:,:,:), pointer, public kmvis
 
real(r8), dimension(:,:,:), pointer, public kmcnd
 
real(r8), public tms_orocnst
 
real(r8), public tms_z0fac
 

Function/Subroutine Documentation

◆ physconst_init()

subroutine, public physconst::physconst_init ( )
Here is the caller graph for this function:

◆ physconst_readnl()

subroutine, public physconst::physconst_readnl ( character(len=*), intent(in)  nlfile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ physconst_update()

subroutine, public physconst::physconst_update ( real(r8), dimension(pcols,pver,ncnst), intent(in)  mmr,
real(r8), dimension(pcols,pver), intent(in)  t,
real(r8), intent(in)  cnst_mw_o,
real(r8), intent(in)  cnst_mw_o2,
real(r8), intent(in)  cnst_mw_h,
real(r8), intent(in)  cnst_mw_n,
integer, intent(in)  ixo,
integer, intent(in)  ixo2,
integer, intent(in)  ixh,
integer, intent(in)  ncnst,
integer, intent(in)  lchnk,
integer, intent(in)  ncol 
)
Here is the caller graph for this function:

Variable Documentation

◆ avogad

real(r8), parameter, public physconst::avogad = shr_const_avogad

◆ boltz

real(r8), parameter, public physconst::boltz = shr_const_boltz

◆ c0

real(r8), parameter, public physconst::c0 = 2.99792458e8_r8

◆ cappa

real(r8), public physconst::cappa = (shr_const_rgas/shr_const_mwdair)/shr_const_cpdair

◆ cappav

real(r8), dimension(:,:,:), pointer, public physconst::cappav

◆ cday

real(r8), parameter, public physconst::cday = shr_const_cday

◆ cpair

real(r8), parameter, public physconst::cpair = shr_const_cpdair

◆ cpairv

real(r8), dimension(:,:,:), pointer, public physconst::cpairv

◆ cpd_on_cpv

real(r8), public physconst::cpd_on_cpv = shr_const_cpdair/shr_const_cpwv

◆ cpliq

real(r8), parameter, public physconst::cpliq = shr_const_cpfw

◆ cpvir

real(r8), public physconst::cpvir = shr_const_cpvir

◆ cpwv

real(r8), public physconst::cpwv = shr_const_cpwv

◆ epsilo

real(r8), public physconst::epsilo = shr_const_mwwv/shr_const_mwdair

◆ ez

real(r8), public physconst::ez

◆ gravit

real(r8), public physconst::gravit = shr_const_g

◆ h2otrip

real(r8), parameter, public physconst::h2otrip = shr_const_tktrip

◆ karman

real(r8), parameter, public physconst::karman = shr_const_karman

◆ kmcnd

real(r8), dimension(:,:,:), pointer, public physconst::kmcnd

◆ kmvis

real(r8), dimension(:,:,:), pointer, public physconst::kmvis

◆ latice

real(r8), parameter, public physconst::latice = shr_const_latice

◆ latvap

real(r8), parameter, public physconst::latvap = shr_const_latvap

◆ mbarv

real(r8), dimension(:,:,:), pointer, public physconst::mbarv

◆ mwch4

real(r8), parameter, public physconst::mwch4 = 16._r8

◆ mwco2

real(r8), parameter, public physconst::mwco2 = 44._r8

◆ mwdms

real(r8), parameter, public physconst::mwdms = 62._r8

◆ mwdry

real(r8), public physconst::mwdry = shr_const_mwdair

◆ mwf11

real(r8), parameter, public physconst::mwf11 = 136._r8

◆ mwf12

real(r8), parameter, public physconst::mwf12 = 120._r8

◆ mwh2o

real(r8), public physconst::mwh2o = shr_const_mwwv

◆ mwh2o2

real(r8), parameter, public physconst::mwh2o2 = 34._r8

◆ mwn2o

real(r8), parameter, public physconst::mwn2o = 44._r8

◆ mwnh4

real(r8), parameter, public physconst::mwnh4 = 18._r8

◆ mwo3

real(r8), parameter, public physconst::mwo3 = 48._r8

◆ mwso2

real(r8), parameter, public physconst::mwso2 = 64._r8

◆ mwso4

real(r8), parameter, public physconst::mwso4 = 96._r8

◆ omega

real(r8), public physconst::omega = shr_const_omega

◆ pi

real(r8), parameter, public physconst::pi = shr_const_pi

◆ planck

real(r8), parameter, public physconst::planck = 6.6260755e-34_r8

◆ pstd

real(r8), parameter, public physconst::pstd = shr_const_pstd

◆ r_universal

real(r8), parameter, public physconst::r_universal = shr_const_rgas

◆ ra

real(r8), public physconst::ra = 1._r8/shr_const_rearth

◆ rair

real(r8), public physconst::rair = shr_const_rdair

◆ rairv

real(r8), dimension(:,:,:), pointer, public physconst::rairv

◆ rearth

real(r8), public physconst::rearth = shr_const_rearth

◆ rga

real(r8), public physconst::rga = 1._r8/shr_const_g

◆ rh2o

real(r8), public physconst::rh2o = shr_const_rwv

◆ rhodair

real(r8), public physconst::rhodair = shr_const_rhodair

◆ rhoh2o

real(r8), parameter, public physconst::rhoh2o = shr_const_rhofw

◆ sday

real(r8), public physconst::sday = shr_const_sday

◆ spec_class_aerosol

integer, parameter, public physconst::spec_class_aerosol = 2

◆ spec_class_cldphysics

integer, parameter, public physconst::spec_class_cldphysics = 1

◆ spec_class_gas

integer, parameter, public physconst::spec_class_gas = 3

◆ spec_class_other

integer, parameter, public physconst::spec_class_other = 4

◆ spec_class_undefined

integer, parameter, public physconst::spec_class_undefined = 0

◆ spval

real(r8), parameter, public physconst::spval = shr_const_spval

◆ stebol

real(r8), parameter, public physconst::stebol = shr_const_stebol

◆ tmelt

real(r8), public physconst::tmelt = shr_const_tkfrz

◆ tms_orocnst

real(r8), public physconst::tms_orocnst

◆ tms_z0fac

real(r8), public physconst::tms_z0fac

◆ zvir

real(r8), public physconst::zvir = shr_const_zvir