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

Go to the source code of this file.

Data Types

interface  sat_vapor_pres_k_mod::lookup_es_k
 
interface  sat_vapor_pres_k_mod::lookup_des_k
 
interface  sat_vapor_pres_k_mod::lookup_es_des_k
 
interface  sat_vapor_pres_k_mod::lookup_es2_k
 
interface  sat_vapor_pres_k_mod::lookup_des2_k
 
interface  sat_vapor_pres_k_mod::lookup_es2_des2_k
 
interface  sat_vapor_pres_k_mod::lookup_es3_k
 
interface  sat_vapor_pres_k_mod::lookup_des3_k
 
interface  sat_vapor_pres_k_mod::lookup_es3_des3_k
 
interface  sat_vapor_pres_k_mod::compute_qs_k
 
interface  sat_vapor_pres_k_mod::compute_mrs_k
 

Modules

module  sat_vapor_pres_k_mod
 

Functions/Subroutines

subroutine, public sat_vapor_pres_k_mod::sat_vapor_pres_init_k (table_size, tcmin, tcmax, TFREEZE, HLV, RVGAS, ES0, err_msg, use_exact_qs_input, do_simple, construct_table_wrt_liq, construct_table_wrt_liq_and_ice, teps, tmin, dtinv)
 
real function, dimension(size(tem, 1)) sat_vapor_pres_k_mod::compute_es_k (tem, TFREEZE)
 
real function, dimension(size(tem, 1)) sat_vapor_pres_k_mod::compute_es_liq_k (tem, TFREEZE)
 
real function, dimension(size(tem, 1)) sat_vapor_pres_k_mod::compute_es_liq_ice_k (tem, TFREEZE)
 
subroutine sat_vapor_pres_k_mod::compute_qs_k_3d (temp, press, eps, zvir, qs, nbad, q, hc, dqsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::compute_qs_k_2d (temp, press, eps, zvir, qs, nbad, q, hc, dqsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::compute_qs_k_1d (temp, press, eps, zvir, qs, nbad, q, hc, dqsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::compute_qs_k_0d (temp, press, eps, zvir, qs, nbad, q, hc, dqsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::compute_mrs_k_3d (temp, press, eps, zvir, mrs, nbad, mr, hc, dmrsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::compute_mrs_k_2d (temp, press, eps, zvir, mrs, nbad, mr, hc, dmrsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::compute_mrs_k_1d (temp, press, eps, zvir, mrs, nbad, mr, hc, dmrsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::compute_mrs_k_0d (temp, press, eps, zvir, mrs, nbad, mr, hc, dmrsdT, esat, es_over_liq, es_over_liq_and_ice)
 
subroutine sat_vapor_pres_k_mod::lookup_es_des_k_3d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es_des_k_2d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es_des_k_1d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es_des_k_0d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es_k_3d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des_k_3d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des_k_2d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es_k_2d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des_k_1d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es_k_1d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des_k_0d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es_k_0d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_des2_k_3d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_des2_k_2d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_des2_k_1d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_des2_k_0d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_k_3d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des2_k_3d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des2_k_2d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_k_2d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des2_k_1d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_k_1d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des2_k_0d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es2_k_0d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_des3_k_3d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_des3_k_2d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_des3_k_1d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_des3_k_0d (temp, esat, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_k_3d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des3_k_3d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des3_k_2d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_k_2d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des3_k_1d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_k_1d (temp, esat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_des3_k_0d (temp, desat, nbad)
 
subroutine sat_vapor_pres_k_mod::lookup_es3_k_0d (temp, esat, nbad)
 

Variables

real sat_vapor_pres_k_mod::dtres
 
real sat_vapor_pres_k_mod::tepsl
 
real sat_vapor_pres_k_mod::tminl
 
real sat_vapor_pres_k_mod::dtinvl
 
integer sat_vapor_pres_k_mod::table_siz
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::table
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::dtable
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::d2table
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::table2
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::dtable2
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::d2table2
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::table3
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::dtable3
 
real, dimension(:), allocatable sat_vapor_pres_k_mod::d2table3
 
logical sat_vapor_pres_k_mod::use_exact_qs
 
logical sat_vapor_pres_k_mod::module_is_initialized = .false.