MONC
Public Attributes | List of all members
grids_mod::vertical_grid_configuration_type Type Reference

The configuration of the grid vertically. More...

Public Attributes

real(kind=default_precision), dimension(:), allocatable z
 Heights at w levels (m) More...
 
real(kind=default_precision), dimension(:), allocatable zn
 Heights at pressure levels (m) More...
 
real(kind=default_precision), dimension(:), allocatable dz
 Vertical spacing between K and K-1 w levels. More...
 
real(kind=default_precision), dimension(:), allocatable dzn
 Vertical spacing between K and K-1 p levels. More...
 
real(kind=default_precision), dimension(:), allocatable rdz
 Reciprocal of DZ. More...
 
real(kind=default_precision), dimension(:), allocatable rdzn
 Reciprocal of DZN. More...
 
real(kind=default_precision), dimension(:), allocatable rho
 Density at w levels (kg/m3) More...
 
real(kind=default_precision), dimension(:), allocatable rhon
 Density at p levels (kg/m3) More...
 
real(kind=default_precision), dimension(:), allocatable thref
 Reference potential temperature (K) More...
 
real(kind=default_precision), dimension(:), allocatable dthref
 Gradient of thref (K) More...
 
real(kind=default_precision), dimension(:), allocatable tref
 Reference temperature (K) More...
 
real(kind=default_precision), dimension(:), allocatable theta_init
 Initial profile of potential temperature. More...
 
real(kind=default_precision), dimension(:), allocatable temp_init
 Initial profile of absolute temperature. More...
 
real(kind=default_precision), dimension(:), allocatable rh_init
 Initial profile of relative humidity. More...
 
real(kind=default_precision), dimension(:), allocatable u_init
 Initial profile of u. More...
 
real(kind=default_precision), dimension(:), allocatable v_init
 Initial profile of v. More...
 
real(kind=default_precision), dimension(:), allocatable prefn
 Reference pressure (Pa) More...
 
real(kind=default_precision), dimension(:), allocatable pdiff
 Difference between pressure levels (Pa) More...
 
real(kind=default_precision), dimension(:), allocatable prefrcp
 
real(kind=default_precision), dimension(:), allocatable rprefrcp
 
real(kind=default_precision), dimension(:), allocatable czb
 (rho(k-1)/rhon(k))/(dz(k)*dzn(k)) use for diffusion onto p level from below More...
 
real(kind=default_precision), dimension(:), allocatable cza
 (rho(k)/rhon(k))/(dz(k)*dzn(k+1)) use for diffusion onto p level from above More...
 
real(kind=default_precision), dimension(:), allocatable czg
 CZB-CZA for tridiagonal solver in POISSON. More...
 
real(kind=default_precision), dimension(:), allocatable czh
 CZB*CZA for tridiagonal solver in POISSON. More...
 
real(kind=default_precision), dimension(:), allocatable tzc1
 0.25*rdz(k)*rho(k-1)/rhon(k) for advection onto p-level from below More...
 
real(kind=default_precision), dimension(:), allocatable tzc2
 0.25*rdz(k)*rho(k)/rhon(k) for advection onto p-level from above More...
 
real(kind=default_precision), dimension(:), allocatable tzd1
 0.25*rdzn(k+1)*rhon(k)/rho(k) for advection onto w-level from below More...
 
real(kind=default_precision), dimension(:), allocatable tzd2
 0.25*rdzn(k+1)*rhon(k+1)/rho(k) for advection onto w-level from above More...
 
real(kind=default_precision), dimension(:), allocatable w_subs
 Subsidence velocity. More...
 
real(kind=default_precision), dimension(:), allocatable olubar
 Current U mean. More...
 
real(kind=default_precision), dimension(:), allocatable savolubar
 
real(kind=default_precision), dimension(:), allocatable olvbar
 Current V mean. More...
 
real(kind=default_precision), dimension(:), allocatable savolvbar
 
real(kind=default_precision), dimension(:), allocatable olthbar
 Current theta mean. More...
 
real(kind=default_precision), dimension(:), allocatable olzubar
 Previous timestep U mean. More...
 
real(kind=default_precision), dimension(:), allocatable olzvbar
 Previous timestep V mean. More...
 
real(kind=default_precision), dimension(:), allocatable olzthbar
 Previous theta mean. More...
 
real(kind=default_precision), dimension(:), allocatable dmpco
 Damping coefficient on pressure levels. More...
 
real(kind=default_precision), dimension(:), allocatable dmpcoz
 Damping coefficient on w-levels. More...
 
real(kind=default_precision), dimension(:), allocatable tstarpr
 
real(kind=default_precision), dimension(:), allocatable qsat
 
real(kind=default_precision), dimension(:), allocatable dqsatdt
 
real(kind=default_precision), dimension(:), allocatable qsatfac
 
real(kind=default_precision), dimension(:), allocatable rneutml
 
real(kind=default_precision), dimension(:), allocatable rneutml_sq
 
real(kind=default_precision), dimension(:), allocatable buoy_co
 
real(kind=default_precision), dimension(:), allocatable theta_rand
 profile of amplitude of theta perturbations More...
 
real(kind=default_precision), dimension(:), allocatable theta_force
 profile of forcing term for theta More...
 
real(kind=default_precision), dimension(:), allocatable u_force
 profile of forcing term for u More...
 
real(kind=default_precision), dimension(:), allocatable v_force
 profile of forcing term for v More...
 
real(kind=default_precision), dimension(:), allocatable w_up
 profile of updraft threshold More...
 
real(kind=default_precision), dimension(:), allocatable w_dwn
 profile of downdraft threshold More...
 
real(kind=default_precision), dimension(:), allocatable w_rand
 profile of amplitude of w perturbations More...
 
real(kind=default_precision), dimension(:,:), allocatable q_init
 Initial profile of q variables. More...
 
real(kind=default_precision), dimension(:,:), allocatable q_rand
 Initial profile of amplitude of q perturbations. More...
 
real(kind=default_precision), dimension(:,:), allocatable q_force
 Profiles of forcing terms for q variables. More...
 
real(kind=default_precision), dimension(:,:), allocatable olqbar
 
real(kind=default_precision), dimension(:,:), allocatable olzqbar
 
real(kind=default_precision), dimension(:,:), allocatable wsubs_time_vary
 
real(kind=default_precision), dimension(:), allocatable hgd
 
real(kind=default_precision) czn
 
real(kind=default_precision) zlogm
 
real(kind=default_precision) zlogth
 
real(kind=default_precision) vk_on_zlogm
 
integer, dimension(:), allocatable kgd
 
integer kdmpmin
 

Detailed Description

The configuration of the grid vertically.

Definition at line 28 of file grids.F90.

Member Data Documentation

◆ buoy_co

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::buoy_co

Definition at line 29 of file grids.F90.

◆ cza

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::cza

(rho(k)/rhon(k))/(dz(k)*dzn(k+1)) use for diffusion onto p level from above

Definition at line 29 of file grids.F90.

◆ czb

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::czb

(rho(k-1)/rhon(k))/(dz(k)*dzn(k)) use for diffusion onto p level from below

Definition at line 29 of file grids.F90.

◆ czg

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::czg

CZB-CZA for tridiagonal solver in POISSON.

Definition at line 29 of file grids.F90.

◆ czh

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::czh

CZB*CZA for tridiagonal solver in POISSON.

Definition at line 29 of file grids.F90.

◆ czn

real(kind=default_precision) grids_mod::vertical_grid_configuration_type::czn

Definition at line 95 of file grids.F90.

95  real(kind=default_precision) :: czn, zlogm, zlogth, vk_on_zlogm

◆ dmpco

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::dmpco

Damping coefficient on pressure levels.

Definition at line 29 of file grids.F90.

◆ dmpcoz

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::dmpcoz

Damping coefficient on w-levels.

Definition at line 29 of file grids.F90.

◆ dqsatdt

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::dqsatdt

Definition at line 29 of file grids.F90.

◆ dthref

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::dthref

Gradient of thref (K)

Definition at line 29 of file grids.F90.

◆ dz

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::dz

Vertical spacing between K and K-1 w levels.

Definition at line 29 of file grids.F90.

◆ dzn

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::dzn

Vertical spacing between K and K-1 p levels.

Definition at line 29 of file grids.F90.

◆ hgd

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::hgd

Definition at line 94 of file grids.F90.

94  real(kind=default_precision), dimension(:), allocatable :: hgd

◆ kdmpmin

integer grids_mod::vertical_grid_configuration_type::kdmpmin

Definition at line 97 of file grids.F90.

97  integer :: kdmpmin

◆ kgd

integer, dimension(:), allocatable grids_mod::vertical_grid_configuration_type::kgd

Definition at line 96 of file grids.F90.

96  integer, dimension(:), allocatable :: kgd

◆ olqbar

real(kind=default_precision), dimension(:,:), allocatable grids_mod::vertical_grid_configuration_type::olqbar

Definition at line 90 of file grids.F90.

90  real(kind=default_precision), dimension(:,:), allocatable :: olqbar,olzqbar

◆ olthbar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::olthbar

Current theta mean.

Definition at line 29 of file grids.F90.

◆ olubar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::olubar

Current U mean.

Definition at line 29 of file grids.F90.

◆ olvbar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::olvbar

Current V mean.

Definition at line 29 of file grids.F90.

◆ olzqbar

real(kind=default_precision), dimension(:,:), allocatable grids_mod::vertical_grid_configuration_type::olzqbar

Definition at line 90 of file grids.F90.

◆ olzthbar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::olzthbar

Previous theta mean.

Definition at line 29 of file grids.F90.

◆ olzubar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::olzubar

Previous timestep U mean.

Definition at line 29 of file grids.F90.

◆ olzvbar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::olzvbar

Previous timestep V mean.

Definition at line 29 of file grids.F90.

◆ pdiff

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::pdiff

Difference between pressure levels (Pa)

Definition at line 29 of file grids.F90.

◆ prefn

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::prefn

Reference pressure (Pa)

Definition at line 29 of file grids.F90.

◆ prefrcp

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::prefrcp

Definition at line 29 of file grids.F90.

◆ q_force

real(kind=default_precision), dimension(:,:), allocatable grids_mod::vertical_grid_configuration_type::q_force

Profiles of forcing terms for q variables.

Definition at line 88 of file grids.F90.

88  real(kind=default_precision), dimension(:,:), allocatable :: q_force

◆ q_init

real(kind=default_precision), dimension(:,:), allocatable grids_mod::vertical_grid_configuration_type::q_init

Initial profile of q variables.

Definition at line 86 of file grids.F90.

86  real(kind=default_precision), dimension(:,:), allocatable :: q_init

◆ q_rand

real(kind=default_precision), dimension(:,:), allocatable grids_mod::vertical_grid_configuration_type::q_rand

Initial profile of amplitude of q perturbations.

Definition at line 87 of file grids.F90.

87  real(kind=default_precision), dimension(:,:), allocatable :: q_rand

◆ qsat

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::qsat

Definition at line 29 of file grids.F90.

◆ qsatfac

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::qsatfac

Definition at line 29 of file grids.F90.

◆ rdz

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rdz

Reciprocal of DZ.

Definition at line 29 of file grids.F90.

◆ rdzn

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rdzn

Reciprocal of DZN.

Definition at line 29 of file grids.F90.

◆ rh_init

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rh_init

Initial profile of relative humidity.

Definition at line 29 of file grids.F90.

◆ rho

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rho

Density at w levels (kg/m3)

Definition at line 29 of file grids.F90.

◆ rhon

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rhon

Density at p levels (kg/m3)

Definition at line 29 of file grids.F90.

◆ rneutml

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rneutml

Definition at line 29 of file grids.F90.

◆ rneutml_sq

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rneutml_sq

Definition at line 29 of file grids.F90.

◆ rprefrcp

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::rprefrcp

Definition at line 29 of file grids.F90.

◆ savolubar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::savolubar

Definition at line 29 of file grids.F90.

◆ savolvbar

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::savolvbar

Definition at line 29 of file grids.F90.

◆ temp_init

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::temp_init

Initial profile of absolute temperature.

Definition at line 29 of file grids.F90.

◆ theta_force

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::theta_force

profile of forcing term for theta

Definition at line 29 of file grids.F90.

◆ theta_init

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::theta_init

Initial profile of potential temperature.

Definition at line 29 of file grids.F90.

◆ theta_rand

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::theta_rand

profile of amplitude of theta perturbations

Definition at line 29 of file grids.F90.

◆ thref

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::thref

Reference potential temperature (K)

Definition at line 29 of file grids.F90.

◆ tref

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::tref

Reference temperature (K)

Definition at line 29 of file grids.F90.

◆ tstarpr

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::tstarpr

Definition at line 29 of file grids.F90.

◆ tzc1

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::tzc1

0.25*rdz(k)*rho(k-1)/rhon(k) for advection onto p-level from below

Definition at line 29 of file grids.F90.

◆ tzc2

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::tzc2

0.25*rdz(k)*rho(k)/rhon(k) for advection onto p-level from above

Definition at line 29 of file grids.F90.

◆ tzd1

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::tzd1

0.25*rdzn(k+1)*rhon(k)/rho(k) for advection onto w-level from below

Definition at line 29 of file grids.F90.

◆ tzd2

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::tzd2

0.25*rdzn(k+1)*rhon(k+1)/rho(k) for advection onto w-level from above

Definition at line 29 of file grids.F90.

◆ u_force

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::u_force

profile of forcing term for u

Definition at line 29 of file grids.F90.

◆ u_init

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::u_init

Initial profile of u.

Definition at line 29 of file grids.F90.

◆ v_force

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::v_force

profile of forcing term for v

Definition at line 29 of file grids.F90.

◆ v_init

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::v_init

Initial profile of v.

Definition at line 29 of file grids.F90.

◆ vk_on_zlogm

real(kind=default_precision) grids_mod::vertical_grid_configuration_type::vk_on_zlogm

Definition at line 95 of file grids.F90.

◆ w_dwn

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::w_dwn

profile of downdraft threshold

Definition at line 29 of file grids.F90.

◆ w_rand

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::w_rand

profile of amplitude of w perturbations

Definition at line 29 of file grids.F90.

◆ w_subs

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::w_subs

Subsidence velocity.

Definition at line 29 of file grids.F90.

◆ w_up

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::w_up

profile of updraft threshold

Definition at line 29 of file grids.F90.

◆ wsubs_time_vary

real(kind=default_precision), dimension(:,:), allocatable grids_mod::vertical_grid_configuration_type::wsubs_time_vary

Definition at line 92 of file grids.F90.

92  real(kind=default_precision), dimension(:,:), allocatable :: wsubs_time_vary

◆ z

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::z

Heights at w levels (m)

Definition at line 29 of file grids.F90.

29  real(kind=default_precision), dimension(:), allocatable :: &
30  z,&
31  zn,&
32  dz,&
33  dzn,&
34  rdz,&
35  rdzn,&
36  rho,&
37  rhon,&
38  thref,&
39  dthref,&
40  tref,&
41  theta_init,&
42  temp_init,&
43  rh_init, &
44  u_init,&
45  v_init,&
46  prefn,&
47  pdiff,&
48  prefrcp,&
49  rprefrcp,&
50  czb,&
51  cza,&
52  czg,&
53  czh,&
54  tzc1,&
55  tzc2,&
56  tzd1,&
57  tzd2,&
58  w_subs,&
59  olubar,&
60  savolubar,&
61  olvbar,&
62  savolvbar,&
63  olthbar,&
64  olzubar,&
65  olzvbar,&
66  olzthbar,&
67  dmpco,&
68  dmpcoz,&
69  tstarpr,& ! Temperature about which Taylor Expansion
70  qsat,&
71  dqsatdt,&
72  qsatfac,&
73  rneutml,&
74  rneutml_sq,&
75  buoy_co, &
76  theta_rand, &
77  theta_force, &
78  u_force, &
79  v_force, &
80  w_up, &
81  w_dwn, &
82  w_rand

◆ zlogm

real(kind=default_precision) grids_mod::vertical_grid_configuration_type::zlogm

Definition at line 95 of file grids.F90.

◆ zlogth

real(kind=default_precision) grids_mod::vertical_grid_configuration_type::zlogth

Definition at line 95 of file grids.F90.

◆ zn

real(kind=default_precision), dimension(:), allocatable grids_mod::vertical_grid_configuration_type::zn

Heights at pressure levels (m)

Definition at line 29 of file grids.F90.


The documentation for this type was generated from the following file:
datadefn_mod::default_precision
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.
Definition: datadefn.F90:17