MONC
Public Attributes | List of all members
state_mod::model_state_type Type Reference

The ModelState which represents the current state of a run. More...

Collaboration diagram for state_mod::model_state_type:
Collaboration graph
[legend]

Public Attributes

logical continue_timestep =.true.
 
logical initialised =.false.
 
logical continuation_run =.false.
 
logical use_viscosity_and_diffusion =.true.
 
logical use_surface_boundary_conditions =.true.
 
logical backscatter =.true.
 
type(hashmap_typeoptions_database
 
type(global_grid_typeglobal_grid
 
type(local_grid_typelocal_grid
 
type(parallel_state_typeparallel
 
type(prognostic_field_typeu
 
type(prognostic_field_typew
 
type(prognostic_field_typev
 
type(prognostic_field_typeth
 
type(prognostic_field_typep
 
type(prognostic_field_typezu
 
type(prognostic_field_typezw
 
type(prognostic_field_typezv
 
type(prognostic_field_typezth
 
type(prognostic_field_typesu
 
type(prognostic_field_typesw
 
type(prognostic_field_typesv
 
type(prognostic_field_typesth
 
type(prognostic_field_typesavu
 
type(prognostic_field_typesavv
 
type(prognostic_field_typesavw
 
type(prognostic_field_typevis_coefficient
 
type(prognostic_field_typediff_coefficient
 
type(prognostic_field_typedis
 
type(prognostic_field_typedis_th
 
type(prognostic_field_typesth_lw
 
type(prognostic_field_typesth_sw
 
type(prognostic_field_type), dimension(:), allocatable q
 
type(prognostic_field_type), dimension(:), allocatable zq
 
type(prognostic_field_type), dimension(:), allocatable sq
 
type(prognostic_field_type), dimension(:), allocatable disq
 
real(kind=default_precision), dimension(:,:), allocatable sw_down_surf
 
real(kind=default_precision), dimension(:,:), allocatable lw_down_surf
 
type(halo_communication_typeviscosity_halo_swap_state
 
type(halo_communication_typediffusion_halo_swap_state
 
real(kind=default_precision) time =.0_DEFAULT_PRECISION
 
real(kind=default_precision) dtm
 
real(kind=default_precision) absolute_new_dtm
 
real(kind=default_precision) thref0
 
real(kind=default_precision) rhobous
 
real(kind=default_precision) tsmth =1e-2_DEFAULT_PRECISION
 
real(kind=default_precision) timestep_runtime
 
real(kind=default_precision) local_divmax
 
real(kind=default_precision) global_divmax
 
real(kind=default_precision) cvis =0.0_DEFAULT_PRECISION
 
real(kind=default_precision) surface_temperature_flux
 
real(kind=default_precision) surface_vapour_flux
 
real(kind=default_precision) theta_surf
 
real(kind=default_precision) surface_vapour_mixing_ratio
 
real(kind=default_precision) fbuoy
 
real(kind=default_precision) fbuoynew
 
real(kind=default_precision) theta_virtual_surf
 
real(kind=default_precision) cmbc
 
real(kind=default_precision) rcmbc
 
real(kind=default_precision) ellmocon
 
real(kind=default_precision) velmax
 
real(kind=default_precision) velmin
 
real(kind=default_precision) aloginv
 
real(kind=default_precision) cneut
 
real(kind=default_precision) cfc
 
real(kind=default_precision) surface_pressure =100000.0_DEFAULT_PRECISION
 
real(kind=default_precision) surface_reference_pressure = 100000.0_DEFAULT_PRECISION
 
real(kind=default_precision) cvel
 
real(kind=default_precision) cvel_x
 
real(kind=default_precision) cvel_y
 
real(kind=default_precision) cvel_z
 
real(kind=default_precision) dtm_new
 
real(kind=default_precision) rmlmax
 
real(kind=default_precision) geostrophic_wind_rate_of_change_in_x
 
real(kind=default_precision) geostrophic_wind_rate_of_change_in_y
 
real(kind=default_precision) surface_geostrophic_wind_x
 
real(kind=default_precision) surface_geostrophic_wind_y
 
real(kind=default_precision) local_zumin
 
real(kind=default_precision) local_zumax
 
real(kind=default_precision) local_zvmin
 
real(kind=default_precision) local_zvmax
 
real(kind=default_precision) local_cvel_z
 
real(kind=default_precision), dimension(:), allocatable lookup_table_velocity
 
real(kind=default_precision), dimension(:), allocatable lookup_table_ustr
 
real(kind=default_precision), dimension(:), allocatable cq
 
real(kind=default_precision), dimension(:), allocatable abswmax
 
real(kind=default_precision), dimension(:,:), allocatable psrce_recv_buffer_x
 
real(kind=default_precision), dimension(:,:), allocatable psrce_recv_buffer_y
 
integer timestep =1
 
integer column_global_x
 
integer column_global_y
 
integer column_local_x
 
integer column_local_y
 
integer field_stepping
 
integer scalar_stepping
 
integer momentum_stepping
 
integer number_q_fields =0
 
integer start_timestep =1
 
integer type_of_surface_boundary_conditions
 
integer lookup_table_entries
 
integer cfl_frequency
 
integer termination_reason
 
integer water_vapour_mixing_ratio_index =0
 
integer liquid_water_mixing_ratio_index =0
 
integer rain_water_mixing_ratio_index =0
 
integer ice_water_mixing_ratio_index =0
 
integer snow_water_mixing_ratio_index =0
 
integer graupel_water_mixing_ratio_index =0
 
integer psrce_x_hs_send_request
 
integer psrce_y_hs_send_request
 
integer psrce_x_hs_recv_request
 
integer psrce_y_hs_recv_request
 
logical first_timestep_column
 
logical last_timestep_column
 
logical halo_column
 
logical first_nonhalo_timestep_column
 
logical passive_q =.false.
 
logical passive_th =.false.
 
logical use_time_varying_surface_values
 
logical use_anelastic_equations
 
logical saturated_surface
 
logical update_dtm =.false.
 
logical calculate_th_and_q_init
 
logical origional_vertical_grid_setup =.true.
 
logical io_server_enabled
 
logical, dimension(:), allocatable l_forceq
 
double precision model_start_wtime
 
logical galilean_transformation =.true.
 
logical fix_ugal =.false.
 
logical fix_vgal =.false.
 
real(kind=default_precision) ugal =0.
 
real(kind=default_precision) vgal =0.
 
real(kind=default_precision) rad_last_time =0.0
 

Detailed Description

The ModelState which represents the current state of a run.

This state is provided to each callback and may be used and modified as required by the callbacks. Apart from this state, there should be no other state (global) variables declared. This allows us to simply persist and retrieve the ModelState when suspending and reactivating MONC.

Definition at line 39 of file state.F90.

Member Data Documentation

◆ absolute_new_dtm

real(kind=default_precision) state_mod::model_state_type::absolute_new_dtm

Definition at line 57 of file state.F90.

◆ abswmax

real(kind=default_precision), dimension(:), allocatable state_mod::model_state_type::abswmax

Definition at line 71 of file state.F90.

◆ aloginv

real(kind=default_precision) state_mod::model_state_type::aloginv

Definition at line 57 of file state.F90.

◆ backscatter

logical state_mod::model_state_type::backscatter =.true.

Definition at line 41 of file state.F90.

◆ calculate_th_and_q_init

logical state_mod::model_state_type::calculate_th_and_q_init

Definition at line 81 of file state.F90.

◆ cfc

real(kind=default_precision) state_mod::model_state_type::cfc

Definition at line 57 of file state.F90.

◆ cfl_frequency

integer state_mod::model_state_type::cfl_frequency

Definition at line 74 of file state.F90.

◆ cmbc

real(kind=default_precision) state_mod::model_state_type::cmbc

Definition at line 57 of file state.F90.

◆ cneut

real(kind=default_precision) state_mod::model_state_type::cneut

Definition at line 57 of file state.F90.

◆ column_global_x

integer state_mod::model_state_type::column_global_x

Definition at line 74 of file state.F90.

◆ column_global_y

integer state_mod::model_state_type::column_global_y

Definition at line 74 of file state.F90.

◆ column_local_x

integer state_mod::model_state_type::column_local_x

Definition at line 74 of file state.F90.

◆ column_local_y

integer state_mod::model_state_type::column_local_y

Definition at line 74 of file state.F90.

◆ continuation_run

logical state_mod::model_state_type::continuation_run =.false.

Definition at line 40 of file state.F90.

◆ continue_timestep

logical state_mod::model_state_type::continue_timestep =.true.

Definition at line 40 of file state.F90.

40  logical :: continue_timestep=.true., initialised=.false., continuation_run=.false.

◆ cq

real(kind=default_precision), dimension(:), allocatable state_mod::model_state_type::cq

Definition at line 71 of file state.F90.

◆ cvel

real(kind=default_precision) state_mod::model_state_type::cvel

Definition at line 57 of file state.F90.

◆ cvel_x

real(kind=default_precision) state_mod::model_state_type::cvel_x

Definition at line 57 of file state.F90.

◆ cvel_y

real(kind=default_precision) state_mod::model_state_type::cvel_y

Definition at line 57 of file state.F90.

◆ cvel_z

real(kind=default_precision) state_mod::model_state_type::cvel_z

Definition at line 57 of file state.F90.

◆ cvis

real(kind=default_precision) state_mod::model_state_type::cvis =0.0_DEFAULT_PRECISION

Definition at line 57 of file state.F90.

◆ diff_coefficient

type(prognostic_field_type) state_mod::model_state_type::diff_coefficient

Definition at line 48 of file state.F90.

◆ diffusion_halo_swap_state

type(halo_communication_type) state_mod::model_state_type::diffusion_halo_swap_state

Definition at line 56 of file state.F90.

◆ dis

type(prognostic_field_type) state_mod::model_state_type::dis

Definition at line 48 of file state.F90.

◆ dis_th

type(prognostic_field_type) state_mod::model_state_type::dis_th

Definition at line 48 of file state.F90.

◆ disq

type(prognostic_field_type), dimension(:), allocatable state_mod::model_state_type::disq

Definition at line 53 of file state.F90.

◆ dtm

real(kind=default_precision) state_mod::model_state_type::dtm

Definition at line 57 of file state.F90.

◆ dtm_new

real(kind=default_precision) state_mod::model_state_type::dtm_new

Definition at line 57 of file state.F90.

◆ ellmocon

real(kind=default_precision) state_mod::model_state_type::ellmocon

Definition at line 57 of file state.F90.

◆ fbuoy

real(kind=default_precision) state_mod::model_state_type::fbuoy

Definition at line 57 of file state.F90.

◆ fbuoynew

real(kind=default_precision) state_mod::model_state_type::fbuoynew

Definition at line 57 of file state.F90.

◆ field_stepping

integer state_mod::model_state_type::field_stepping

Definition at line 74 of file state.F90.

◆ first_nonhalo_timestep_column

logical state_mod::model_state_type::first_nonhalo_timestep_column

Definition at line 81 of file state.F90.

◆ first_timestep_column

logical state_mod::model_state_type::first_timestep_column

Definition at line 81 of file state.F90.

81  logical :: first_timestep_column, last_timestep_column, halo_column, first_nonhalo_timestep_column, &
82  passive_q=.false., passive_th=.false., &
83  use_time_varying_surface_values, use_anelastic_equations, & ! use_anelastic_equations or use Boussinesq
84  saturated_surface, update_dtm=.false., calculate_th_and_q_init, origional_vertical_grid_setup=.true., &
85  io_server_enabled

◆ fix_ugal

logical state_mod::model_state_type::fix_ugal =.false.

Definition at line 89 of file state.F90.

◆ fix_vgal

logical state_mod::model_state_type::fix_vgal =.false.

Definition at line 89 of file state.F90.

◆ galilean_transformation

logical state_mod::model_state_type::galilean_transformation =.true.

Definition at line 89 of file state.F90.

89  logical :: galilean_transformation=.true., fix_ugal=.false., fix_vgal=.false.

◆ geostrophic_wind_rate_of_change_in_x

real(kind=default_precision) state_mod::model_state_type::geostrophic_wind_rate_of_change_in_x

Definition at line 57 of file state.F90.

◆ geostrophic_wind_rate_of_change_in_y

real(kind=default_precision) state_mod::model_state_type::geostrophic_wind_rate_of_change_in_y

Definition at line 57 of file state.F90.

◆ global_divmax

real(kind=default_precision) state_mod::model_state_type::global_divmax

Definition at line 57 of file state.F90.

◆ global_grid

type(global_grid_type) state_mod::model_state_type::global_grid

Definition at line 45 of file state.F90.

45  type(global_grid_type) :: global_grid

◆ graupel_water_mixing_ratio_index

integer state_mod::model_state_type::graupel_water_mixing_ratio_index =0

Definition at line 77 of file state.F90.

◆ halo_column

logical state_mod::model_state_type::halo_column

Definition at line 81 of file state.F90.

◆ ice_water_mixing_ratio_index

integer state_mod::model_state_type::ice_water_mixing_ratio_index =0

Definition at line 77 of file state.F90.

◆ initialised

logical state_mod::model_state_type::initialised =.false.

Definition at line 40 of file state.F90.

◆ io_server_enabled

logical state_mod::model_state_type::io_server_enabled

Definition at line 81 of file state.F90.

◆ l_forceq

logical, dimension(:), allocatable state_mod::model_state_type::l_forceq

Definition at line 86 of file state.F90.

86  logical, allocatable :: l_forceq(:)

◆ last_timestep_column

logical state_mod::model_state_type::last_timestep_column

Definition at line 81 of file state.F90.

◆ liquid_water_mixing_ratio_index

integer state_mod::model_state_type::liquid_water_mixing_ratio_index =0

Definition at line 77 of file state.F90.

◆ local_cvel_z

real(kind=default_precision) state_mod::model_state_type::local_cvel_z

Definition at line 57 of file state.F90.

◆ local_divmax

real(kind=default_precision) state_mod::model_state_type::local_divmax

Definition at line 57 of file state.F90.

◆ local_grid

type(local_grid_type) state_mod::model_state_type::local_grid

Definition at line 46 of file state.F90.

46  type(local_grid_type) :: local_grid

◆ local_zumax

real(kind=default_precision) state_mod::model_state_type::local_zumax

Definition at line 57 of file state.F90.

◆ local_zumin

real(kind=default_precision) state_mod::model_state_type::local_zumin

Definition at line 57 of file state.F90.

◆ local_zvmax

real(kind=default_precision) state_mod::model_state_type::local_zvmax

Definition at line 57 of file state.F90.

◆ local_zvmin

real(kind=default_precision) state_mod::model_state_type::local_zvmin

Definition at line 57 of file state.F90.

◆ lookup_table_entries

integer state_mod::model_state_type::lookup_table_entries

Definition at line 74 of file state.F90.

◆ lookup_table_ustr

real(kind=default_precision), dimension(:), allocatable state_mod::model_state_type::lookup_table_ustr

Definition at line 71 of file state.F90.

◆ lookup_table_velocity

real(kind=default_precision), dimension(:), allocatable state_mod::model_state_type::lookup_table_velocity

Definition at line 71 of file state.F90.

71  real(kind=default_precision), dimension(:), allocatable :: lookup_table_velocity, &
72  lookup_table_ustr, cq, abswmax

◆ lw_down_surf

real(kind=default_precision), dimension(:,:), allocatable state_mod::model_state_type::lw_down_surf

Definition at line 55 of file state.F90.

◆ model_start_wtime

double precision state_mod::model_state_type::model_start_wtime

Definition at line 87 of file state.F90.

87  double precision :: model_start_wtime

◆ momentum_stepping

integer state_mod::model_state_type::momentum_stepping

Definition at line 74 of file state.F90.

◆ number_q_fields

integer state_mod::model_state_type::number_q_fields =0

Definition at line 74 of file state.F90.

◆ options_database

type(hashmap_type) state_mod::model_state_type::options_database

Definition at line 44 of file state.F90.

44  type(hashmap_type) :: options_database

◆ origional_vertical_grid_setup

logical state_mod::model_state_type::origional_vertical_grid_setup =.true.

Definition at line 81 of file state.F90.

◆ p

type(prognostic_field_type) state_mod::model_state_type::p

Definition at line 48 of file state.F90.

◆ parallel

type(parallel_state_type) state_mod::model_state_type::parallel

Definition at line 47 of file state.F90.

47  type(parallel_state_type) :: parallel

◆ passive_q

logical state_mod::model_state_type::passive_q =.false.

Definition at line 81 of file state.F90.

◆ passive_th

logical state_mod::model_state_type::passive_th =.false.

Definition at line 81 of file state.F90.

◆ psrce_recv_buffer_x

real(kind=default_precision), dimension(:,:), allocatable state_mod::model_state_type::psrce_recv_buffer_x

Definition at line 73 of file state.F90.

73  real(kind=default_precision), dimension(:,:), allocatable :: psrce_recv_buffer_x, psrce_recv_buffer_y

◆ psrce_recv_buffer_y

real(kind=default_precision), dimension(:,:), allocatable state_mod::model_state_type::psrce_recv_buffer_y

Definition at line 73 of file state.F90.

◆ psrce_x_hs_recv_request

integer state_mod::model_state_type::psrce_x_hs_recv_request

Definition at line 77 of file state.F90.

◆ psrce_x_hs_send_request

integer state_mod::model_state_type::psrce_x_hs_send_request

Definition at line 77 of file state.F90.

◆ psrce_y_hs_recv_request

integer state_mod::model_state_type::psrce_y_hs_recv_request

Definition at line 77 of file state.F90.

◆ psrce_y_hs_send_request

integer state_mod::model_state_type::psrce_y_hs_send_request

Definition at line 77 of file state.F90.

◆ q

type(prognostic_field_type), dimension(:), allocatable state_mod::model_state_type::q

Definition at line 53 of file state.F90.

53  type(prognostic_field_type), dimension(:), allocatable :: q, zq, sq, disq

◆ rad_last_time

real(kind=default_precision) state_mod::model_state_type::rad_last_time =0.0

Definition at line 92 of file state.F90.

92  real(kind=default_precision) :: rad_last_time=0.0

◆ rain_water_mixing_ratio_index

integer state_mod::model_state_type::rain_water_mixing_ratio_index =0

Definition at line 77 of file state.F90.

◆ rcmbc

real(kind=default_precision) state_mod::model_state_type::rcmbc

Definition at line 57 of file state.F90.

◆ rhobous

real(kind=default_precision) state_mod::model_state_type::rhobous

Definition at line 57 of file state.F90.

◆ rmlmax

real(kind=default_precision) state_mod::model_state_type::rmlmax

Definition at line 57 of file state.F90.

◆ saturated_surface

logical state_mod::model_state_type::saturated_surface

Definition at line 81 of file state.F90.

◆ savu

type(prognostic_field_type) state_mod::model_state_type::savu

Definition at line 48 of file state.F90.

◆ savv

type(prognostic_field_type) state_mod::model_state_type::savv

Definition at line 48 of file state.F90.

◆ savw

type(prognostic_field_type) state_mod::model_state_type::savw

Definition at line 48 of file state.F90.

◆ scalar_stepping

integer state_mod::model_state_type::scalar_stepping

Definition at line 74 of file state.F90.

◆ snow_water_mixing_ratio_index

integer state_mod::model_state_type::snow_water_mixing_ratio_index =0

Definition at line 77 of file state.F90.

◆ sq

type(prognostic_field_type), dimension(:), allocatable state_mod::model_state_type::sq

Definition at line 53 of file state.F90.

◆ start_timestep

integer state_mod::model_state_type::start_timestep =1

Definition at line 74 of file state.F90.

◆ sth

type(prognostic_field_type) state_mod::model_state_type::sth

Definition at line 48 of file state.F90.

◆ sth_lw

type(prognostic_field_type) state_mod::model_state_type::sth_lw

Definition at line 48 of file state.F90.

◆ sth_sw

type(prognostic_field_type) state_mod::model_state_type::sth_sw

Definition at line 48 of file state.F90.

◆ su

type(prognostic_field_type) state_mod::model_state_type::su

Definition at line 48 of file state.F90.

◆ surface_geostrophic_wind_x

real(kind=default_precision) state_mod::model_state_type::surface_geostrophic_wind_x

Definition at line 57 of file state.F90.

◆ surface_geostrophic_wind_y

real(kind=default_precision) state_mod::model_state_type::surface_geostrophic_wind_y

Definition at line 57 of file state.F90.

◆ surface_pressure

real(kind=default_precision) state_mod::model_state_type::surface_pressure =100000.0_DEFAULT_PRECISION

Definition at line 57 of file state.F90.

◆ surface_reference_pressure

real(kind=default_precision) state_mod::model_state_type::surface_reference_pressure = 100000.0_DEFAULT_PRECISION

Definition at line 57 of file state.F90.

◆ surface_temperature_flux

real(kind=default_precision) state_mod::model_state_type::surface_temperature_flux

Definition at line 57 of file state.F90.

◆ surface_vapour_flux

real(kind=default_precision) state_mod::model_state_type::surface_vapour_flux

Definition at line 57 of file state.F90.

◆ surface_vapour_mixing_ratio

real(kind=default_precision) state_mod::model_state_type::surface_vapour_mixing_ratio

Definition at line 57 of file state.F90.

◆ sv

type(prognostic_field_type) state_mod::model_state_type::sv

Definition at line 48 of file state.F90.

◆ sw

type(prognostic_field_type) state_mod::model_state_type::sw

Definition at line 48 of file state.F90.

◆ sw_down_surf

real(kind=default_precision), dimension(:,:), allocatable state_mod::model_state_type::sw_down_surf

Definition at line 55 of file state.F90.

55  real(kind=default_precision), dimension(:,:), allocatable :: sw_down_surf, lw_down_surf

◆ termination_reason

integer state_mod::model_state_type::termination_reason

Definition at line 74 of file state.F90.

◆ th

type(prognostic_field_type) state_mod::model_state_type::th

Definition at line 48 of file state.F90.

◆ theta_surf

real(kind=default_precision) state_mod::model_state_type::theta_surf

Definition at line 57 of file state.F90.

◆ theta_virtual_surf

real(kind=default_precision) state_mod::model_state_type::theta_virtual_surf

Definition at line 57 of file state.F90.

◆ thref0

real(kind=default_precision) state_mod::model_state_type::thref0

Definition at line 57 of file state.F90.

◆ time

real(kind=default_precision) state_mod::model_state_type::time =.0_DEFAULT_PRECISION

Definition at line 57 of file state.F90.

57  real(kind=default_precision) :: time=.0_default_precision,& ! Model time in seconds
58  dtm,& ! Modeltimestep (s)
59  absolute_new_dtm, &
60  thref0,&
61  rhobous,&
62  tsmth=1e-2_default_precision,&
63  timestep_runtime,&
64  local_divmax, global_divmax, cvis=0.0_default_precision, surface_temperature_flux, &
65  surface_vapour_flux, theta_surf, surface_vapour_mixing_ratio, fbuoy, &
66  fbuoynew, theta_virtual_surf, cmbc, rcmbc, ellmocon, velmax, velmin, aloginv, cneut, cfc, &
67  surface_pressure=100000.0_default_precision, surface_reference_pressure = 100000.0_default_precision, &
68  cvel, cvel_x, cvel_y, cvel_z, dtm_new, rmlmax, geostrophic_wind_rate_of_change_in_x, &
69  geostrophic_wind_rate_of_change_in_y, surface_geostrophic_wind_x, surface_geostrophic_wind_y, &
70  local_zumin, local_zumax, local_zvmin, local_zvmax, local_cvel_z

◆ timestep

integer state_mod::model_state_type::timestep =1

Definition at line 74 of file state.F90.

74  integer :: timestep=1, column_global_x, column_global_y, column_local_x, column_local_y, field_stepping, scalar_stepping, &
75  momentum_stepping, number_q_fields=0, start_timestep=1, type_of_surface_boundary_conditions, lookup_table_entries, &
76  cfl_frequency, termination_reason

◆ timestep_runtime

real(kind=default_precision) state_mod::model_state_type::timestep_runtime

Definition at line 57 of file state.F90.

◆ tsmth

real(kind=default_precision) state_mod::model_state_type::tsmth =1e-2_DEFAULT_PRECISION

Definition at line 57 of file state.F90.

◆ type_of_surface_boundary_conditions

integer state_mod::model_state_type::type_of_surface_boundary_conditions

Definition at line 74 of file state.F90.

◆ u

type(prognostic_field_type) state_mod::model_state_type::u

Definition at line 48 of file state.F90.

48  type(prognostic_field_type) :: u, w, v, th, p, zu, zw, zv, zth, su, sw, sv, sth, savu, savv, &
49  savw, vis_coefficient, &
50  diff_coefficient, dis, dis_th, &
51  ! Heating rates from socrates
52  sth_lw, sth_sw

◆ ugal

real(kind=default_precision) state_mod::model_state_type::ugal =0.

Definition at line 90 of file state.F90.

90  real(kind=default_precision) :: ugal=0.,vgal=0.

◆ update_dtm

logical state_mod::model_state_type::update_dtm =.false.

Definition at line 81 of file state.F90.

◆ use_anelastic_equations

logical state_mod::model_state_type::use_anelastic_equations

Definition at line 81 of file state.F90.

◆ use_surface_boundary_conditions

logical state_mod::model_state_type::use_surface_boundary_conditions =.true.

Definition at line 41 of file state.F90.

◆ use_time_varying_surface_values

logical state_mod::model_state_type::use_time_varying_surface_values

Definition at line 81 of file state.F90.

◆ use_viscosity_and_diffusion

logical state_mod::model_state_type::use_viscosity_and_diffusion =.true.

Definition at line 41 of file state.F90.

41  logical :: use_viscosity_and_diffusion=.true., &
42  use_surface_boundary_conditions=.true., backscatter=.true.

◆ v

type(prognostic_field_type) state_mod::model_state_type::v

Definition at line 48 of file state.F90.

◆ velmax

real(kind=default_precision) state_mod::model_state_type::velmax

Definition at line 57 of file state.F90.

◆ velmin

real(kind=default_precision) state_mod::model_state_type::velmin

Definition at line 57 of file state.F90.

◆ vgal

real(kind=default_precision) state_mod::model_state_type::vgal =0.

Definition at line 90 of file state.F90.

◆ vis_coefficient

type(prognostic_field_type) state_mod::model_state_type::vis_coefficient

Definition at line 48 of file state.F90.

◆ viscosity_halo_swap_state

type(halo_communication_type) state_mod::model_state_type::viscosity_halo_swap_state

Definition at line 56 of file state.F90.

56  type(halo_communication_type) :: viscosity_halo_swap_state, diffusion_halo_swap_state

◆ w

type(prognostic_field_type) state_mod::model_state_type::w

Definition at line 48 of file state.F90.

◆ water_vapour_mixing_ratio_index

integer state_mod::model_state_type::water_vapour_mixing_ratio_index =0

Definition at line 77 of file state.F90.

77  integer :: water_vapour_mixing_ratio_index=0, liquid_water_mixing_ratio_index=0, &
78  rain_water_mixing_ratio_index=0, ice_water_mixing_ratio_index=0, &
79  snow_water_mixing_ratio_index=0, graupel_water_mixing_ratio_index=0, &
80  psrce_x_hs_send_request, psrce_y_hs_send_request, psrce_x_hs_recv_request, psrce_y_hs_recv_request

◆ zq

type(prognostic_field_type), dimension(:), allocatable state_mod::model_state_type::zq

Definition at line 53 of file state.F90.

◆ zth

type(prognostic_field_type) state_mod::model_state_type::zth

Definition at line 48 of file state.F90.

◆ zu

type(prognostic_field_type) state_mod::model_state_type::zu

Definition at line 48 of file state.F90.

◆ zv

type(prognostic_field_type) state_mod::model_state_type::zv

Definition at line 48 of file state.F90.

◆ zw

type(prognostic_field_type) state_mod::model_state_type::zw

Definition at line 48 of file state.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