CAM
variables_diagnostic_module Module Reference

Functions/Subroutines

subroutine, public setup_diagnostic_variables (nz)
 
subroutine, public cleanup_diagnostic_variables ()
 

Variables

real(kind=core_rknd), dimension(:), allocatable, target, public sigma_sqd_w_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public skw_zm
 
real(kind=core_rknd), dimension(:), allocatable, target, public skw_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public ug
 
real(kind=core_rknd), dimension(:), allocatable, target, public vg
 
real(kind=core_rknd), dimension(:), allocatable, target, public um_ref
 
real(kind=core_rknd), dimension(:), allocatable, target, public vm_ref
 
real(kind=core_rknd), dimension(:), allocatable, target, public thlm_ref
 
real(kind=core_rknd), dimension(:), allocatable, target, public rtm_ref
 
real(kind=core_rknd), dimension(:), allocatable, target, public thvm
 
real(kind=core_rknd), dimension(:), allocatable, target, public rsat
 
type(pdf_parameter), dimension(:), allocatable, target, public pdf_params_zm
 
type(pdf_parameter), dimension(:), allocatable, target, public pdf_params_zm_frz
 
real(kind=core_rknd), dimension(:), allocatable, target, public frad
 
real(kind=core_rknd), dimension(:), allocatable, target, public radht
 
real(kind=core_rknd), dimension(:), allocatable, target, public frad_sw_up
 
real(kind=core_rknd), dimension(:), allocatable, target, public frad_lw_up
 
real(kind=core_rknd), dimension(:), allocatable, target, public frad_sw_down
 
real(kind=core_rknd), dimension(:), allocatable, target, public frad_lw_down
 
real(kind=core_rknd), dimension(:), allocatable, target, public thlprcp
 
real(kind=core_rknd), dimension(:), allocatable, target, public rtprcp
 
real(kind=core_rknd), dimension(:), allocatable, target, public rcp2
 
real(kind=core_rknd), dimension(:), allocatable, target, public wpthlp2
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp2thlp
 
real(kind=core_rknd), dimension(:), allocatable, target, public wprtp2
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp2rtp
 
real(kind=core_rknd), dimension(:), allocatable, target, public wprtpthlp
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp2rcp
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp3_zm
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp4
 
real(kind=core_rknd), dimension(:), allocatable, target, public rtpthvp
 
real(kind=core_rknd), dimension(:), allocatable, target, public thlpthvp
 
real(kind=core_rknd), dimension(:), allocatable, target, public wpthvp
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp2thvp
 
real(kind=core_rknd), dimension(:), allocatable, target, public kh_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public kh_zm
 
real(kind=core_rknd), dimension(:,:), allocatable, public k_hm
 
real(kind=core_rknd), dimension(:), allocatable, target, public lscale
 
real(kind=core_rknd), dimension(:), allocatable, target, public lscale_up
 
real(kind=core_rknd), dimension(:), allocatable, target, public lscale_down
 
real(kind=core_rknd), dimension(:), allocatable, target, public em
 
real(kind=core_rknd), dimension(:), allocatable, target, public tau_zm
 
real(kind=core_rknd), dimension(:), allocatable, target, public tau_zt
 
real(kind=core_rknd), dimension(:,:), allocatable, public hydromet
 
real(kind=core_rknd), dimension(:,:), allocatable, public hydrometp2
 
real(kind=core_rknd), dimension(:,:), allocatable, public wphydrometp
 
real(kind=core_rknd), dimension(:), allocatable, public ncm
 
real(kind=core_rknd), dimension(:), allocatable, public wpncp
 
real(kind=core_rknd), dimension(:), allocatable, target, public nccnm
 
real(kind=core_rknd), public ustar
 
real(kind=core_rknd), public soil_heat_flux
 
real(kind=core_rknd), dimension(:,:), allocatable, target, public wpedsclrp
 
real(kind=core_rknd), dimension(:,:), allocatable, target, public sclrpthvp
 
real(kind=core_rknd), dimension(:,:), allocatable, target, public sclrprcp
 
real(kind=core_rknd), dimension(:,:), allocatable, target, public wp2sclrp
 
real(kind=core_rknd), dimension(:,:), allocatable, target, public wpsclrp2
 
real(kind=core_rknd), dimension(:,:), allocatable, target, public wpsclrprtp
 
real(kind=core_rknd), dimension(:,:), allocatable, target, public wpsclrpthlp
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp2_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public thlp2_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public wpthlp_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public wprtp_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public rtp2_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public rtpthlp_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public up2_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public vp2_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public upwp_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public vpwp_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public lh_akm
 
real(kind=core_rknd), dimension(:), allocatable, target, public akm
 
real(kind=core_rknd), dimension(:), allocatable, target, public akstd
 
real(kind=core_rknd), dimension(:), allocatable, target, public akstd_cld
 
real(kind=core_rknd), dimension(:), allocatable, target, public lh_rcm_avg
 
real(kind=core_rknd), dimension(:), allocatable, target, public akm_rcm
 
real(kind=core_rknd), dimension(:), allocatable, target, public akm_rcc
 
real(kind=core_rknd), dimension(:), allocatable, target, public skw_velocity
 
real(kind=core_rknd), dimension(:), allocatable, target, public a3_coef
 
real(kind=core_rknd), dimension(:), allocatable, target, public a3_coef_zt
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp3_on_wp2
 
real(kind=core_rknd), dimension(:), allocatable, target, public wp3_on_wp2_zt
 

Function/Subroutine Documentation

◆ cleanup_diagnostic_variables()

subroutine, public variables_diagnostic_module::cleanup_diagnostic_variables ( )
Here is the caller graph for this function:

◆ setup_diagnostic_variables()

subroutine, public variables_diagnostic_module::setup_diagnostic_variables ( integer, intent(in)  nz)
Here is the caller graph for this function:

Variable Documentation

◆ a3_coef

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::a3_coef

◆ a3_coef_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::a3_coef_zt

◆ akm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::akm

◆ akm_rcc

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::akm_rcc

◆ akm_rcm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::akm_rcm

◆ akstd

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::akstd

◆ akstd_cld

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::akstd_cld

◆ em

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::em

◆ frad

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::frad

◆ frad_lw_down

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::frad_lw_down

◆ frad_lw_up

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::frad_lw_up

◆ frad_sw_down

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::frad_sw_down

◆ frad_sw_up

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::frad_sw_up

◆ hydromet

real( kind = core_rknd ), dimension(:,:), allocatable, public variables_diagnostic_module::hydromet

◆ hydrometp2

real( kind = core_rknd ), dimension(:,:), allocatable, public variables_diagnostic_module::hydrometp2

◆ k_hm

real( kind = core_rknd ), dimension(:,:), allocatable, public variables_diagnostic_module::k_hm

◆ kh_zm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::kh_zm

◆ kh_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::kh_zt

◆ lh_akm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::lh_akm

◆ lh_rcm_avg

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::lh_rcm_avg

◆ lscale

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::lscale

◆ lscale_down

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::lscale_down

◆ lscale_up

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::lscale_up

◆ nccnm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::nccnm

◆ ncm

real( kind = core_rknd ), dimension(:), allocatable, public variables_diagnostic_module::ncm

◆ pdf_params_zm

type(pdf_parameter), dimension(:), allocatable, target, public variables_diagnostic_module::pdf_params_zm

◆ pdf_params_zm_frz

type(pdf_parameter), dimension(:), allocatable, target, public variables_diagnostic_module::pdf_params_zm_frz

◆ radht

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::radht

◆ rcp2

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::rcp2

◆ rsat

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::rsat

◆ rtm_ref

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::rtm_ref

◆ rtp2_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::rtp2_zt

◆ rtprcp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::rtprcp

◆ rtpthlp_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::rtpthlp_zt

◆ rtpthvp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::rtpthvp

◆ sclrprcp

real( kind = core_rknd ), dimension(:,:), allocatable, target, public variables_diagnostic_module::sclrprcp

◆ sclrpthvp

real( kind = core_rknd ), dimension(:,:), allocatable, target, public variables_diagnostic_module::sclrpthvp

◆ sigma_sqd_w_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::sigma_sqd_w_zt

◆ skw_velocity

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::skw_velocity

◆ skw_zm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::skw_zm

◆ skw_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::skw_zt

◆ soil_heat_flux

real( kind = core_rknd ), public variables_diagnostic_module::soil_heat_flux

◆ tau_zm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::tau_zm

◆ tau_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::tau_zt

◆ thlm_ref

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::thlm_ref

◆ thlp2_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::thlp2_zt

◆ thlprcp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::thlprcp

◆ thlpthvp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::thlpthvp

◆ thvm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::thvm

◆ ug

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::ug

◆ um_ref

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::um_ref

◆ up2_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::up2_zt

◆ upwp_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::upwp_zt

◆ ustar

real( kind = core_rknd ), public variables_diagnostic_module::ustar

◆ vg

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::vg

◆ vm_ref

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::vm_ref

◆ vp2_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::vp2_zt

◆ vpwp_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::vpwp_zt

◆ wp2_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp2_zt

◆ wp2rcp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp2rcp

◆ wp2rtp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp2rtp

◆ wp2sclrp

real( kind = core_rknd ), dimension(:,:), allocatable, target, public variables_diagnostic_module::wp2sclrp

◆ wp2thlp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp2thlp

◆ wp2thvp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp2thvp

◆ wp3_on_wp2

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp3_on_wp2

◆ wp3_on_wp2_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp3_on_wp2_zt

◆ wp3_zm

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp3_zm

◆ wp4

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wp4

◆ wpedsclrp

real( kind = core_rknd ), dimension(:,:), allocatable, target, public variables_diagnostic_module::wpedsclrp

◆ wphydrometp

real( kind = core_rknd ), dimension(:,:), allocatable, public variables_diagnostic_module::wphydrometp

◆ wpncp

real( kind = core_rknd ), dimension(:), allocatable, public variables_diagnostic_module::wpncp

◆ wprtp2

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wprtp2

◆ wprtp_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wprtp_zt

◆ wprtpthlp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wprtpthlp

◆ wpsclrp2

real( kind = core_rknd ), dimension(:,:), allocatable, target, public variables_diagnostic_module::wpsclrp2

◆ wpsclrprtp

real( kind = core_rknd ), dimension(:,:), allocatable, target, public variables_diagnostic_module::wpsclrprtp

◆ wpsclrpthlp

real( kind = core_rknd ), dimension(:,:), allocatable, target, public variables_diagnostic_module::wpsclrpthlp

◆ wpthlp2

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wpthlp2

◆ wpthlp_zt

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wpthlp_zt

◆ wpthvp

real( kind = core_rknd ), dimension(:), allocatable, target, public variables_diagnostic_module::wpthvp