CAM
wv_sat_methods Module Reference

Functions/Subroutines

subroutine, public wv_sat_methods_init (kind, tmelt_in, h2otrip_in, tboil_in, ttrice_in, epsilo_in, errstring)
 
pure integer function, public wv_sat_get_scheme_idx (name)
 
pure logical function, public wv_sat_valid_idx (idx)
 
logical function, public wv_sat_set_default (name)
 
subroutine, public wv_sat_reset_default ()
 
elemental real(r8) function, public wv_sat_svp_to_qsat (es, p)
 
elemental subroutine, public wv_sat_qsat_water (t, p, es, qs, idx)
 
elemental subroutine, public wv_sat_qsat_ice (t, p, es, qs, idx)
 
elemental subroutine, public wv_sat_qsat_trans (t, p, es, qs, idx)
 
elemental real(r8) function, public wv_sat_svp_water (t, idx)
 
elemental real(r8) function, public wv_sat_svp_ice (t, idx)
 
elemental real(r8) function, public wv_sat_svp_trans (t, idx)
 
elemental real(r8) function goffgratch_svp_water (t)
 
elemental real(r8) function goffgratch_svp_ice (t)
 
elemental real(r8) function murphykoop_svp_water (t)
 
elemental real(r8) function murphykoop_svp_ice (t)
 
elemental real(r8) function oldgoffgratch_svp_water (t)
 
elemental real(r8) function oldgoffgratch_svp_ice (t)
 
elemental real(r8) function bolton_svp_water (t)
 

Variables

integer, parameter r8 = selected_real_kind(12)
 
real(r8tmelt
 
real(r8h2otrip
 
real(r8tboil
 
real(r8ttrice
 
real(r8epsilo
 
real(r8omeps
 
integer, parameter invalid_idx = -1
 
integer, parameter oldgoffgratch_idx = 0
 
integer, parameter goffgratch_idx = 1
 
integer, parameter murphykoop_idx = 2
 
integer, parameter bolton_idx = 3
 
integer, parameter initial_default_idx = GoffGratch_idx
 
integer default_idx = initial_default_idx
 

Function/Subroutine Documentation

◆ bolton_svp_water()

elemental real(r8) function wv_sat_methods::bolton_svp_water ( real(r8), intent(in)  t)
private
Here is the caller graph for this function:

◆ goffgratch_svp_ice()

elemental real(r8) function wv_sat_methods::goffgratch_svp_ice ( real(r8), intent(in)  t)
private
Here is the caller graph for this function:

◆ goffgratch_svp_water()

elemental real(r8) function wv_sat_methods::goffgratch_svp_water ( real(r8), intent(in)  t)
private
Here is the caller graph for this function:

◆ murphykoop_svp_ice()

elemental real(r8) function wv_sat_methods::murphykoop_svp_ice ( real(r8), intent(in)  t)
private
Here is the caller graph for this function:

◆ murphykoop_svp_water()

elemental real(r8) function wv_sat_methods::murphykoop_svp_water ( real(r8), intent(in)  t)
private
Here is the caller graph for this function:

◆ oldgoffgratch_svp_ice()

elemental real(r8) function wv_sat_methods::oldgoffgratch_svp_ice ( real(r8), intent(in)  t)
private
Here is the caller graph for this function:

◆ oldgoffgratch_svp_water()

elemental real(r8) function wv_sat_methods::oldgoffgratch_svp_water ( real(r8), intent(in)  t)
private
Here is the caller graph for this function:

◆ wv_sat_get_scheme_idx()

pure integer function, public wv_sat_methods::wv_sat_get_scheme_idx ( character(len=*), intent(in)  name)
Here is the caller graph for this function:

◆ wv_sat_methods_init()

subroutine, public wv_sat_methods::wv_sat_methods_init ( integer, intent(in)  kind,
real(r8), intent(in)  tmelt_in,
real(r8), intent(in)  h2otrip_in,
real(r8), intent(in)  tboil_in,
real(r8), intent(in)  ttrice_in,
real(r8), intent(in)  epsilo_in,
character(len=*), intent(out)  errstring 
)
Here is the caller graph for this function:

◆ wv_sat_qsat_ice()

elemental subroutine, public wv_sat_methods::wv_sat_qsat_ice ( real(r8), intent(in)  t,
real(r8), intent(in)  p,
real(r8), intent(out)  es,
real(r8), intent(out)  qs,
integer, intent(in), optional  idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wv_sat_qsat_trans()

elemental subroutine, public wv_sat_methods::wv_sat_qsat_trans ( real(r8), intent(in)  t,
real(r8), intent(in)  p,
real(r8), intent(out)  es,
real(r8), intent(out)  qs,
integer, intent(in), optional  idx 
)
Here is the call graph for this function:

◆ wv_sat_qsat_water()

elemental subroutine, public wv_sat_methods::wv_sat_qsat_water ( real(r8), intent(in)  t,
real(r8), intent(in)  p,
real(r8), intent(out)  es,
real(r8), intent(out)  qs,
integer, intent(in), optional  idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wv_sat_reset_default()

subroutine, public wv_sat_methods::wv_sat_reset_default ( )

◆ wv_sat_set_default()

logical function, public wv_sat_methods::wv_sat_set_default ( character(len=*), intent(in)  name)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wv_sat_svp_ice()

elemental real(r8) function, public wv_sat_methods::wv_sat_svp_ice ( real(r8), intent(in)  t,
integer, intent(in), optional  idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wv_sat_svp_to_qsat()

elemental real(r8) function, public wv_sat_methods::wv_sat_svp_to_qsat ( real(r8), intent(in)  es,
real(r8), intent(in)  p 
)
Here is the caller graph for this function:

◆ wv_sat_svp_trans()

elemental real(r8) function, public wv_sat_methods::wv_sat_svp_trans ( real(r8), intent(in)  t,
integer, intent(in), optional  idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wv_sat_svp_water()

elemental real(r8) function, public wv_sat_methods::wv_sat_svp_water ( real(r8), intent(in)  t,
integer, intent(in), optional  idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wv_sat_valid_idx()

pure logical function, public wv_sat_methods::wv_sat_valid_idx ( integer, intent(in)  idx)
Here is the caller graph for this function:

Variable Documentation

◆ bolton_idx

integer, parameter wv_sat_methods::bolton_idx = 3
private

◆ default_idx

integer wv_sat_methods::default_idx = initial_default_idx
private

◆ epsilo

real(r8) wv_sat_methods::epsilo
private

◆ goffgratch_idx

integer, parameter wv_sat_methods::goffgratch_idx = 1
private

◆ h2otrip

real(r8) wv_sat_methods::h2otrip
private

◆ initial_default_idx

integer, parameter wv_sat_methods::initial_default_idx = GoffGratch_idx
private

◆ invalid_idx

integer, parameter wv_sat_methods::invalid_idx = -1
private

◆ murphykoop_idx

integer, parameter wv_sat_methods::murphykoop_idx = 2
private

◆ oldgoffgratch_idx

integer, parameter wv_sat_methods::oldgoffgratch_idx = 0
private

◆ omeps

real(r8) wv_sat_methods::omeps
private

◆ r8

integer, parameter wv_sat_methods::r8 = selected_real_kind(12)
private

◆ tboil

real(r8) wv_sat_methods::tboil
private

◆ tmelt

real(r8) wv_sat_methods::tmelt
private

◆ ttrice

real(r8) wv_sat_methods::ttrice
private