FV3 Bundle
sat_vapor_pres.F90 File Reference
#include <file_version.h>
Include dependency graph for sat_vapor_pres.F90:

Go to the source code of this file.

Data Types

interface  sat_vapor_pres_mod::lookup_es
 
interface  sat_vapor_pres_mod::escomp
 
interface  sat_vapor_pres_mod::lookup_des
 
interface  sat_vapor_pres_mod::descomp
 
interface  sat_vapor_pres_mod::lookup_es_des
 
interface  sat_vapor_pres_mod::lookup_es2
 
interface  sat_vapor_pres_mod::lookup_des2
 
interface  sat_vapor_pres_mod::lookup_es2_des2
 
interface  sat_vapor_pres_mod::lookup_es3
 
interface  sat_vapor_pres_mod::lookup_des3
 
interface  sat_vapor_pres_mod::lookup_es3_des3
 
interface  sat_vapor_pres_mod::compute_qs
 
interface  sat_vapor_pres_mod::compute_mrs
 
interface  sat_vapor_pres_mod::temp_check
 
interface  sat_vapor_pres_mod::show_all_bad
 

Modules

module  sat_vapor_pres_mod
 

Functions/Subroutines

subroutine sat_vapor_pres_mod::lookup_es_0d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es_1d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es_2d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es_3d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_0d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_1d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_2d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_3d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_0d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_1d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_2d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_3d (temp, esat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des_0d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des_1d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des_2d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des_3d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des2_0d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des2_1d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des2_2d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des2_3d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des3_0d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des3_1d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des3_2d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_des3_3d (temp, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es_des_0d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es_des_1d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es_des_2d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es_des_3d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_des2_0d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_des2_1d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_des2_2d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es2_des2_3d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_des3_0d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_des3_1d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_des3_2d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::lookup_es3_des3_3d (temp, esat, desat, err_msg)
 
subroutine sat_vapor_pres_mod::compute_qs_0d (temp, press, qsat, q, hc, dqsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_mod::compute_qs_1d (temp, press, qsat, q, hc, dqsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_mod::compute_qs_2d (temp, press, qsat, q, hc, dqsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_mod::compute_qs_3d (temp, press, qsat, q, hc, dqsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_mod::compute_mrs_0d (temp, press, mrsat, mr, hc, dmrsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_mod::compute_mrs_1d (temp, press, mrsat, mr, hc, dmrsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_mod::compute_mrs_2d (temp, press, mrsat, mr, hc, dmrsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_mod::compute_mrs_3d (temp, press, mrsat, mr, hc, dmrsdT, esat, err_msg, es_over_liq, es_over_liq_and_ice)
 
subroutine, public sat_vapor_pres_mod::sat_vapor_pres_init (err_msg)
 
integer function sat_vapor_pres_mod::check_1d (temp)
 
integer function sat_vapor_pres_mod::check_2d (temp)
 
subroutine sat_vapor_pres_mod::temp_check_1d (temp)
 
subroutine sat_vapor_pres_mod::temp_check_2d (temp)
 
subroutine sat_vapor_pres_mod::temp_check_3d (temp)
 
subroutine sat_vapor_pres_mod::show_all_bad_0d (temp)
 
subroutine sat_vapor_pres_mod::show_all_bad_1d (temp)
 
subroutine sat_vapor_pres_mod::show_all_bad_2d (temp)
 
subroutine sat_vapor_pres_mod::show_all_bad_3d (temp)
 

Variables

logical sat_vapor_pres_mod::module_is_initialized = .false.
 
real, parameter sat_vapor_pres_mod::epsilo = RDGAS/RVGAS
 
real, parameter sat_vapor_pres_mod::zvir = RVGAS/RDGAS - 1.0
 
integer sat_vapor_pres_mod::tcmin = -160
 
integer sat_vapor_pres_mod::tcmax = 100
 
integer sat_vapor_pres_mod::esres = 10
 
integer sat_vapor_pres_mod::nsize
 
integer sat_vapor_pres_mod::nlim
 
integer sat_vapor_pres_mod::stdoutunit =0
 
real sat_vapor_pres_mod::tmin
 
real sat_vapor_pres_mod::dtinv
 
real sat_vapor_pres_mod::teps
 
logical sat_vapor_pres_mod::show_bad_value_count_by_slice =.true.
 
logical sat_vapor_pres_mod::show_all_bad_values =.false.
 
logical sat_vapor_pres_mod::use_exact_qs = .false.
 
logical sat_vapor_pres_mod::do_simple =.false.
 
logical sat_vapor_pres_mod::construct_table_wrt_liq = .false.
 
logical sat_vapor_pres_mod::construct_table_wrt_liq_and_ice = .false.