SCALE-RM
Functions/Subroutines | Variables
mod_atmos_phy_bl_vars Module Reference

module atmosphere / physics / PBL More...

Functions/Subroutines

subroutine, public atmos_phy_bl_vars_setup
 Setup. More...
 

Variables

integer, public qs
 
integer, public qe
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhou_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhov_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhot_t
 
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_bl_rhoq_t
 
real(rp), dimension(:,:), allocatable, public atmos_phy_bl_zi
 

Detailed Description

module atmosphere / physics / PBL

Description
Container for mod_atmos_phy_bl
Author
Team SCALE

Function/Subroutine Documentation

◆ atmos_phy_bl_vars_setup()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_setup ( )

Setup.

Definition at line 58 of file mod_atmos_phy_bl_vars.F90.

References atmos_phy_bl_rhoq_t, atmos_phy_bl_rhot_t, atmos_phy_bl_rhou_t, atmos_phy_bl_rhov_t, atmos_phy_bl_zi, scale_const::const_undef, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::ka, scale_prc::prc_abort(), and scale_tracer::qa.

Referenced by mod_atmos_vars::atmos_vars_setup().

58  use scale_prc, only: &
59  prc_abort
60  use scale_const, only: &
61  undef => const_undef
62  implicit none
63 
64  !---------------------------------------------------------------------------
65 
66  log_newline
67  log_info("ATMOS_PHY_BL_vars_setup",*) 'Setup'
68 
69  allocate( atmos_phy_bl_rhou_t(ka,ia,ja) )
70  allocate( atmos_phy_bl_rhov_t(ka,ia,ja) )
71  allocate( atmos_phy_bl_rhot_t(ka,ia,ja) )
72  allocate( atmos_phy_bl_rhoq_t(ka,ia,ja,qa) )
73  atmos_phy_bl_rhou_t(:,:,:) = undef
74  atmos_phy_bl_rhov_t(:,:,:) = undef
75  atmos_phy_bl_rhot_t(:,:,:) = undef
76  atmos_phy_bl_rhoq_t(:,:,:,:) = undef
77 
78  allocate( atmos_phy_bl_zi(ia,ja) )
79  atmos_phy_bl_zi(:,:) = 100.0_rp ! tentative
80 
81  return
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhov_t
real(rp), public const_undef
Definition: scale_const.F90:41
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhou_t
module PROCESS
Definition: scale_prc.F90:11
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_bl_rhoq_t
subroutine, public prc_abort
Abort Process.
Definition: scale_prc.F90:338
module CONSTANT
Definition: scale_const.F90:11
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhot_t
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ qs

integer, public mod_atmos_phy_bl_vars::qs

◆ qe

integer, public mod_atmos_phy_bl_vars::qe

◆ atmos_phy_bl_rhou_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhou_t

Definition at line 37 of file mod_atmos_phy_bl_vars.F90.

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

37  real(RP), public, allocatable :: atmos_phy_bl_rhou_t(:,:,:) ! tendency RHOU [kg/m2/s2]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhou_t

◆ atmos_phy_bl_rhov_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhov_t

Definition at line 38 of file mod_atmos_phy_bl_vars.F90.

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

38  real(RP), public, allocatable :: atmos_phy_bl_rhov_t(:,:,:) ! tendency RHOV [kg/m2/s2]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhov_t

◆ atmos_phy_bl_rhot_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhot_t

Definition at line 39 of file mod_atmos_phy_bl_vars.F90.

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

39  real(RP), public, allocatable :: atmos_phy_bl_rhot_t(:,:,:) ! tendency RHOT [K*kg/m3/s]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhot_t

◆ atmos_phy_bl_rhoq_t

real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhoq_t

Definition at line 41 of file mod_atmos_phy_bl_vars.F90.

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

41  real(RP), public, allocatable :: atmos_phy_bl_rhoq_t(:,:,:,:) ! tendency rho*QTRC [kg/kg/s]
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_bl_rhoq_t

◆ atmos_phy_bl_zi

real(rp), dimension (:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_zi

Definition at line 43 of file mod_atmos_phy_bl_vars.F90.

Referenced by atmos_phy_bl_vars_setup(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency(), and mod_atmos_driver::atmos_surface_set().

43  real(RP), public, allocatable :: atmos_phy_bl_zi (:,:) ! depth of the PBL