CAM
tropopause Module Reference

Functions/Subroutines

subroutine, public tropopause_readnl (nlfile)
 
subroutine, public tropopause_init ()
 
subroutine tropopause_read_file
 
subroutine tropopause_analytic (pstate, tropLev, tropP, tropT, tropZ)
 
subroutine tropopause_climate (pstate, tropLev, tropP, tropT, tropZ)
 
subroutine tropopause_hybridstobie (pstate, tropLev, tropP, tropT, tropZ)
 
subroutine tropopause_stobie (pstate, tropLev, tropP, tropT, tropZ)
 
subroutine twmo (t, p, plimu, pliml, gam, trp)
 
subroutine tropopause_twmo (pstate, tropLev, tropP, tropT, tropZ)
 
subroutine tropopause_wmo (pstate, tropLev, tropP, tropT, tropZ)
 
subroutine, public tropopause_find (pstate, tropLev, tropP, tropT, tropZ, primary, backup)
 
subroutine tropopause_findusing (pstate, algorithm, tropLev, tropP, tropT, tropZ)
 
real(r8) function tropopause_interpolatet (pstate, icol, tropLev, tropP)
 
real(r8) function tropopause_interpolatez (pstate, icol, tropLev, tropP)
 
subroutine, public tropopause_output (pstate)
 

Variables

integer, parameter, public trop_alg_none = 1
 
integer, parameter, public trop_alg_analytic = 2
 
integer, parameter, public trop_alg_climate = 3
 
integer, parameter, public trop_alg_stobie = 4
 
integer, parameter, public trop_alg_twmo = 5
 
integer, parameter, public trop_alg_wmo = 6
 
integer, parameter, public trop_alg_hybstob = 7
 
integer, parameter trop_nalg = 7
 
character, dimension(trop_nalg), parameter trop_letter = (/ ' ', 'A', 'C', 'S', 'T', 'W', 'H' /)
 
logical, parameter output_all = .False.
 
integer, parameter default_primary = TROP_ALG_TWMO
 
integer, parameter default_backup = TROP_ALG_CLIMATE
 
character(len=256) tropopause_climo_file = 'trop_climo'
 
real(r8), dimension(12) days
 
real(r8), dimension(:,:,:), pointer tropp_p_loc
 
integer, parameter notfound = -1
 
real(r8), parameter alpha = 0.03_r8
 
real(r8) cnst_kap
 
real(r8) cnst_faktor
 
real(r8) cnst_ka1
 

Function/Subroutine Documentation

◆ tropopause_analytic()

subroutine tropopause::tropopause_analytic ( type(physics_state), intent(in)  pstate,
integer, dimension(pcols), intent(inout)  tropLev,
real(r8), dimension(pcols), intent(inout), optional  tropP,
real(r8), dimension(pcols), intent(inout), optional  tropT,
real(r8), dimension(pcols), intent(inout), optional  tropZ 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_climate()

subroutine tropopause::tropopause_climate ( type(physics_state), intent(in)  pstate,
integer, dimension(pcols), intent(inout)  tropLev,
real(r8), dimension(pcols), intent(inout), optional  tropP,
real(r8), dimension(pcols), intent(inout), optional  tropT,
real(r8), dimension(pcols), intent(inout), optional  tropZ 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_find()

subroutine, public tropopause::tropopause_find ( type(physics_state), intent(in)  pstate,
integer, dimension(pcols), intent(out)  tropLev,
real(r8), dimension(pcols), intent(out), optional  tropP,
real(r8), dimension(pcols), intent(out), optional  tropT,
real(r8), dimension(pcols), intent(out), optional  tropZ,
integer, intent(in), optional  primary,
integer, intent(in), optional  backup 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_findusing()

subroutine tropopause::tropopause_findusing ( type(physics_state), intent(in)  pstate,
integer, intent(in)  algorithm,
integer, dimension(pcols), intent(inout)  tropLev,
real(r8), dimension(pcols), intent(inout), optional  tropP,
real(r8), dimension(pcols), intent(inout), optional  tropT,
real(r8), dimension(pcols), intent(inout), optional  tropZ 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_hybridstobie()

subroutine tropopause::tropopause_hybridstobie ( type(physics_state), intent(in)  pstate,
integer, dimension(pcols), intent(inout)  tropLev,
real(r8), dimension(pcols), intent(inout), optional  tropP,
real(r8), dimension(pcols), intent(inout), optional  tropT,
real(r8), dimension(pcols), intent(inout), optional  tropZ 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_init()

subroutine, public tropopause::tropopause_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_interpolatet()

real(r8) function tropopause::tropopause_interpolatet ( type(physics_state), intent(in)  pstate,
integer, intent(in)  icol,
integer, intent(in)  tropLev,
real(r8), intent(in), optional  tropP 
)
private
Here is the caller graph for this function:

◆ tropopause_interpolatez()

real(r8) function tropopause::tropopause_interpolatez ( type(physics_state), intent(in)  pstate,
integer, intent(in)  icol,
integer, intent(in)  tropLev,
real(r8), intent(in), optional  tropP 
)
private
Here is the caller graph for this function:

◆ tropopause_output()

subroutine, public tropopause::tropopause_output ( type(physics_state), intent(in)  pstate)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_read_file()

subroutine tropopause::tropopause_read_file ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_readnl()

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

◆ tropopause_stobie()

subroutine tropopause::tropopause_stobie ( type(physics_state), intent(in)  pstate,
integer, dimension(pcols), intent(inout)  tropLev,
real(r8), dimension(pcols), intent(inout), optional  tropP,
real(r8), dimension(pcols), intent(inout), optional  tropT,
real(r8), dimension(pcols), intent(inout), optional  tropZ 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_twmo()

subroutine tropopause::tropopause_twmo ( type(physics_state), intent(in)  pstate,
integer, dimension(pcols), intent(inout)  tropLev,
real(r8), dimension(pcols), intent(inout), optional  tropP,
real(r8), dimension(pcols), intent(inout), optional  tropT,
real(r8), dimension(pcols), intent(inout), optional  tropZ 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropopause_wmo()

subroutine tropopause::tropopause_wmo ( type(physics_state), intent(in)  pstate,
integer, dimension(pcols), intent(inout)  tropLev,
real(r8), dimension(pcols), intent(inout), optional  tropP,
real(r8), dimension(pcols), intent(inout), optional  tropT,
real(r8), dimension(pcols), intent(inout), optional  tropZ 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ twmo()

subroutine tropopause::twmo ( real(r8), dimension(:), intent(in)  t,
real(r8), dimension(:), intent(in)  p,
real(r8), intent(in)  plimu,
real(r8), intent(in)  pliml,
real(r8), intent(in)  gam,
real(r8), intent(out)  trp 
)
private
Here is the caller graph for this function:

Variable Documentation

◆ alpha

real(r8), parameter tropopause::alpha = 0.03_r8
private

◆ cnst_faktor

real(r8) tropopause::cnst_faktor
private

◆ cnst_ka1

real(r8) tropopause::cnst_ka1
private

◆ cnst_kap

real(r8) tropopause::cnst_kap
private

◆ days

real(r8), dimension(12) tropopause::days
private

◆ default_backup

integer, parameter tropopause::default_backup = TROP_ALG_CLIMATE
private

◆ default_primary

integer, parameter tropopause::default_primary = TROP_ALG_TWMO
private

◆ notfound

integer, parameter tropopause::notfound = -1
private

◆ output_all

logical, parameter tropopause::output_all = .False.
private

◆ trop_alg_analytic

integer, parameter, public tropopause::trop_alg_analytic = 2

◆ trop_alg_climate

integer, parameter, public tropopause::trop_alg_climate = 3

◆ trop_alg_hybstob

integer, parameter, public tropopause::trop_alg_hybstob = 7

◆ trop_alg_none

integer, parameter, public tropopause::trop_alg_none = 1

◆ trop_alg_stobie

integer, parameter, public tropopause::trop_alg_stobie = 4

◆ trop_alg_twmo

integer, parameter, public tropopause::trop_alg_twmo = 5

◆ trop_alg_wmo

integer, parameter, public tropopause::trop_alg_wmo = 6

◆ trop_letter

character, dimension(trop_nalg), parameter tropopause::trop_letter = (/ ' ', 'A', 'C', 'S', 'T', 'W', 'H' /)
private

◆ trop_nalg

integer, parameter tropopause::trop_nalg = 7
private

◆ tropopause_climo_file

character(len=256) tropopause::tropopause_climo_file = 'trop_climo'
private

◆ tropp_p_loc

real(r8), dimension(:,:,:), pointer tropopause::tropp_p_loc
private