SCALE-RM
Functions/Subroutines | Variables
mod_atmos_phy_mp_vars Module Reference

module Atmosphere / Physics Cloud Microphysics More...

Functions/Subroutines

subroutine, public atmos_phy_mp_vars_setup
 Setup. More...
 
subroutine, public atmos_phy_mp_vars_fillhalo
 HALO Communication. More...
 
subroutine, public atmos_phy_mp_vars_restart_read
 Read restart. More...
 
subroutine, public atmos_phy_mp_vars_restart_write
 Write restart. More...
 
subroutine, public atmos_phy_mp_vars_restart_create
 Create restart file. More...
 
subroutine, public atmos_phy_mp_vars_restart_enddef
 Exit netCDF define mode. More...
 
subroutine, public atmos_phy_mp_vars_restart_close
 Close restart file. More...
 
subroutine, public atmos_phy_mp_vars_restart_def_var
 Define variables in restart file. More...
 
subroutine, public atmos_phy_mp_vars_restart_write_var
 Write restart. More...
 

Variables

logical, public atmos_phy_mp_restart_output = .false.
 output restart file? More...
 
character(len=h_long), public atmos_phy_mp_restart_in_basename = ''
 basename of the restart file More...
 
character(len=h_long), public atmos_phy_mp_restart_out_basename = ''
 basename of the output file More...
 
character(len=h_mid), public atmos_phy_mp_restart_out_title = 'ATMOS_PHY_MP restart'
 title of the output file More...
 
character(len=h_mid), public atmos_phy_mp_restart_out_dtype = 'DEFAULT'
 REAL4 or REAL8. More...
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_dens_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momz_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momx_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momy_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_rhot_t
 
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_mp_rhoq_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_evaporate
 
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_rain
 
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_snow
 

Detailed Description

module Atmosphere / Physics Cloud Microphysics

Description
Container for mod_atmos_phy_mp
Author
Team SCALE
History
  • 2014-05-04 (H.Yashiro) [new]
  • 2015-09-08 (Y.Sato) [add] Add ATMOS_PHY_MP_EVAPORATE
NAMELIST
  • PARAM_ATMOS_PHY_MP_VARS
    nametypedefault valuecomment
    ATMOS_PHY_MP_RESTART_IN_BASENAME character(len=H_LONG) '' basename of the restart file
    ATMOS_PHY_MP_RESTART_OUTPUT logical .false. output restart file?
    ATMOS_PHY_MP_RESTART_OUT_BASENAME character(len=H_LONG) '' basename of the output file
    ATMOS_PHY_MP_RESTART_OUT_TITLE character(len=H_MID) 'ATMOS_PHY_MP restart' title of the output file
    ATMOS_PHY_MP_RESTART_OUT_DTYPE character(len=H_MID) 'DEFAULT' REAL4 or REAL8

History Output
No history output

Function/Subroutine Documentation

◆ atmos_phy_mp_vars_setup()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_setup ( )

Setup.

Definition at line 95 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_dens_t, atmos_phy_mp_evaporate, atmos_phy_mp_momx_t, atmos_phy_mp_momy_t, atmos_phy_mp_momz_t, atmos_phy_mp_restart_in_basename, atmos_phy_mp_restart_out_basename, atmos_phy_mp_restart_out_dtype, atmos_phy_mp_restart_out_title, atmos_phy_mp_restart_output, atmos_phy_mp_rhoq_t, atmos_phy_mp_rhot_t, atmos_phy_mp_sflx_rain, atmos_phy_mp_sflx_snow, scale_const::const_undef, scale_grid_index::ia, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, scale_grid_index::ja, scale_grid_index::ka, scale_process::prc_mpistop(), and scale_tracer::qa.

Referenced by mod_atmos_vars::atmos_vars_setup().

95  use scale_process, only: &
97  use scale_const, only: &
98  undef => const_undef
99  implicit none
100 
101  namelist / param_atmos_phy_mp_vars / &
102  atmos_phy_mp_restart_in_basename, &
103  atmos_phy_mp_restart_output, &
104  atmos_phy_mp_restart_out_basename, &
105  atmos_phy_mp_restart_out_title, &
106  atmos_phy_mp_restart_out_dtype
107 
108  integer :: ierr
109  integer :: iv
110  !---------------------------------------------------------------------------
111 
112  if( io_l ) write(io_fid_log,*)
113  if( io_l ) write(io_fid_log,*) '++++++ Module[VARS] / Categ[ATMOS PHY_MP] / Origin[SCALE-RM]'
114 
115  allocate( atmos_phy_mp_dens_t(ka,ia,ja) )
116  allocate( atmos_phy_mp_momz_t(ka,ia,ja) )
117  allocate( atmos_phy_mp_momx_t(ka,ia,ja) )
118  allocate( atmos_phy_mp_momy_t(ka,ia,ja) )
119  allocate( atmos_phy_mp_rhot_t(ka,ia,ja) )
120  allocate( atmos_phy_mp_rhoq_t(ka,ia,ja,qa) )
121  allocate( atmos_phy_mp_evaporate(ka,ia,ja) )
122  ! tentative approach
123  atmos_phy_mp_dens_t(:,:,:) = 0.0_rp
124  atmos_phy_mp_momz_t(:,:,:) = 0.0_rp
125  atmos_phy_mp_momx_t(:,:,:) = 0.0_rp
126  atmos_phy_mp_momy_t(:,:,:) = 0.0_rp
127  atmos_phy_mp_rhot_t(:,:,:) = 0.0_rp
128  atmos_phy_mp_rhoq_t(:,:,:,:) = 0.0_rp
129  atmos_phy_mp_evaporate(:,:,:) = 0.0_rp
130 
131  allocate( atmos_phy_mp_sflx_rain(ia,ja) )
132  allocate( atmos_phy_mp_sflx_snow(ia,ja) )
133  atmos_phy_mp_sflx_rain(:,:) = undef
134  atmos_phy_mp_sflx_snow(:,:) = undef
135 
136  !--- read namelist
137  rewind(io_fid_conf)
138  read(io_fid_conf,nml=param_atmos_phy_mp_vars,iostat=ierr)
139  if( ierr < 0 ) then !--- missing
140  if( io_l ) write(io_fid_log,*) '*** Not found namelist. Default used.'
141  elseif( ierr > 0 ) then !--- fatal error
142  write(*,*) 'xxx Not appropriate names in namelist PARAM_ATMOS_PHY_MP_VARS. Check!'
143  call prc_mpistop
144  endif
145  if( io_lnml ) write(io_fid_log,nml=param_atmos_phy_mp_vars)
146 
147  if( io_l ) write(io_fid_log,*)
148  if( io_l ) write(io_fid_log,*) '*** [ATMOS_PHY_MP] prognostic/diagnostic variables'
149  if( io_l ) write(io_fid_log,'(1x,A,A15,A,A32,3(A))') &
150  '*** |','VARNAME ','|', 'DESCRIPTION ','[', 'UNIT ',']'
151  do iv = 1, vmax
152  if( io_l ) write(io_fid_log,'(1x,A,i3,A,A15,A,A32,3(A))') &
153  '*** NO.',iv,'|',var_name(iv),'|',var_desc(iv),'[',var_unit(iv),']'
154  enddo
155 
156  if( io_l ) write(io_fid_log,*)
157  if ( atmos_phy_mp_restart_in_basename /= '' ) then
158  if( io_l ) write(io_fid_log,*) '*** Restart input? : ', trim(atmos_phy_mp_restart_in_basename)
159  else
160  if( io_l ) write(io_fid_log,*) '*** Restart input? : NO'
161  endif
162  if ( atmos_phy_mp_restart_output &
163  .AND. atmos_phy_mp_restart_out_basename /= '' ) then
164  if( io_l ) write(io_fid_log,*) '*** Restart output? : ', trim(atmos_phy_mp_restart_out_basename)
165  else
166  if( io_l ) write(io_fid_log,*) '*** Restart output? : NO'
167  atmos_phy_mp_restart_output = .false.
168  endif
169 
170  return
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_mp_rhoq_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momy_t
subroutine, public prc_mpistop
Abort MPI.
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momz_t
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_rain
real(rp), public const_undef
Definition: scale_const.F90:43
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_rhot_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_dens_t
module PROCESS
module CONSTANT
Definition: scale_const.F90:14
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_evaporate
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_snow
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momx_t
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_fillhalo()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_fillhalo ( )

HALO Communication.

Definition at line 176 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_sflx_rain, and atmos_phy_mp_sflx_snow.

Referenced by atmos_phy_mp_vars_restart_read(), atmos_phy_mp_vars_restart_write(), and atmos_phy_mp_vars_restart_write_var().

176  use scale_comm, only: &
177  comm_vars8, &
178  comm_wait
179  implicit none
180  !---------------------------------------------------------------------------
181 
182  call comm_vars8( atmos_phy_mp_sflx_rain(:,:), 1 )
183  call comm_vars8( atmos_phy_mp_sflx_snow(:,:), 2 )
184  call comm_wait ( atmos_phy_mp_sflx_rain(:,:), 1 )
185  call comm_wait ( atmos_phy_mp_sflx_snow(:,:), 2 )
186 
187  return
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_rain
module COMMUNICATION
Definition: scale_comm.F90:23
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_snow
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_restart_read()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_read ( )

Read restart.

Definition at line 193 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_restart_in_basename, atmos_phy_mp_sflx_rain, atmos_phy_mp_sflx_snow, atmos_phy_mp_vars_fillhalo(), scale_stdio::io_fid_log, and scale_stdio::io_l.

Referenced by mod_atmos_vars::atmos_vars_restart_read().

193  use scale_fileio, only: &
194  fileio_read
195  use scale_rm_statistics, only: &
196  stat_total
197  implicit none
198 
199  real(RP) :: total
200  !---------------------------------------------------------------------------
201 
202  if( io_l ) write(io_fid_log,*)
203  if( io_l ) write(io_fid_log,*) '*** Input restart file (ATMOS_PHY_MP) ***'
204 
205  if ( atmos_phy_mp_restart_in_basename /= '' ) then
206  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(atmos_phy_mp_restart_in_basename)
207 
208  call fileio_read( atmos_phy_mp_sflx_rain(:,:), & ! [OUT]
209  atmos_phy_mp_restart_in_basename, var_name(1), 'XY', step=1 ) ! [IN]
210  call fileio_read( atmos_phy_mp_sflx_snow(:,:), & ! [OUT]
211  atmos_phy_mp_restart_in_basename, var_name(2), 'XY', step=1 ) ! [IN]
212 
213  call atmos_phy_mp_vars_fillhalo
214 
215  call stat_total( total, atmos_phy_mp_sflx_rain(:,:), var_name(1) )
216  call stat_total( total, atmos_phy_mp_sflx_snow(:,:), var_name(2) )
217  else
218  if( io_l ) write(io_fid_log,*) '*** restart file for ATMOS_PHY_MP is not specified.'
219  endif
220 
221  return
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_rain
module FILE I/O (netcdf)
module Statistics
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_snow
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_restart_write()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_write ( )

Write restart.

Definition at line 227 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_restart_out_basename, atmos_phy_mp_restart_out_dtype, atmos_phy_mp_restart_out_title, atmos_phy_mp_sflx_rain, atmos_phy_mp_sflx_snow, atmos_phy_mp_vars_fillhalo(), scale_stdio::io_fid_log, scale_stdio::io_l, and scale_time::time_gettimelabel().

Referenced by mod_atmos_vars::atmos_vars_restart_write().

227  use scale_time, only: &
229  use scale_fileio, only: &
230  fileio_write
231  use scale_rm_statistics, only: &
232  stat_total
233  implicit none
234 
235  character(len=20) :: timelabel
236  character(len=H_LONG) :: basename
237 
238  real(RP) :: total
239  !---------------------------------------------------------------------------
240 
241  if ( atmos_phy_mp_restart_out_basename /= '' ) then
242 
243  call time_gettimelabel( timelabel )
244  write(basename,'(A,A,A)') trim(atmos_phy_mp_restart_out_basename), '_', trim(timelabel)
245 
246  if( io_l ) write(io_fid_log,*)
247  if( io_l ) write(io_fid_log,*) '*** Output restart file (ATMOS_PHY_MP) ***'
248  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
249 
250  call atmos_phy_mp_vars_fillhalo
251 
252  call stat_total( total, atmos_phy_mp_sflx_rain(:,:), var_name(1) )
253  call stat_total( total, atmos_phy_mp_sflx_snow(:,:), var_name(2) )
254 
255  call fileio_write( atmos_phy_mp_sflx_rain(:,:), basename, atmos_phy_mp_restart_out_title, & ! [IN]
256  var_name(1), var_desc(1), var_unit(1), 'XY', atmos_phy_mp_restart_out_dtype ) ! [IN]
257  call fileio_write( atmos_phy_mp_sflx_snow(:,:), basename, atmos_phy_mp_restart_out_title, & ! [IN]
258  var_name(2), var_desc(2), var_unit(2), 'XY', atmos_phy_mp_restart_out_dtype ) ! [IN]
259 
260  endif
261 
262  return
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_rain
module FILE I/O (netcdf)
module Statistics
subroutine, public time_gettimelabel(timelabel)
generate time label
Definition: scale_time.F90:90
module TIME
Definition: scale_time.F90:15
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_snow
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_restart_create()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_create ( )

Create restart file.

Definition at line 268 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_restart_out_basename, atmos_phy_mp_restart_out_dtype, atmos_phy_mp_restart_out_title, scale_fileio::fileio_create(), scale_stdio::io_fid_log, scale_stdio::io_l, and scale_time::time_gettimelabel().

Referenced by mod_atmos_vars::atmos_vars_restart_create().

268  use scale_time, only: &
270  use scale_fileio, only: &
272  implicit none
273 
274  character(len=20) :: timelabel
275  character(len=H_LONG) :: basename
276 
277  !---------------------------------------------------------------------------
278 
279  if ( atmos_phy_mp_restart_out_basename /= '' ) then
280 
281  call time_gettimelabel( timelabel )
282  write(basename,'(A,A,A)') trim(atmos_phy_mp_restart_out_basename), '_', trim(timelabel)
283 
284  if( io_l ) write(io_fid_log,*)
285  if( io_l ) write(io_fid_log,*) '*** Output restart file (ATMOS_PHY_MP) ***'
286  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
287 
288  call fileio_create(restart_fid, basename, atmos_phy_mp_restart_out_title, &
289  atmos_phy_mp_restart_out_dtype)
290 
291  endif
292 
293  return
module FILE I/O (netcdf)
subroutine, public time_gettimelabel(timelabel)
generate time label
Definition: scale_time.F90:90
subroutine, public fileio_create(fid, basename, title, datatype, date, subsec, append, nozcoord)
Create/open a netCDF file.
module TIME
Definition: scale_time.F90:15
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_restart_enddef()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_enddef ( )

Exit netCDF define mode.

Definition at line 299 of file mod_atmos_phy_mp_vars.f90.

References scale_fileio::fileio_enddef().

Referenced by mod_atmos_vars::atmos_vars_restart_enddef().

299  use scale_fileio, only: &
301  implicit none
302 
303  if ( restart_fid .NE. -1 ) then
304  call fileio_enddef( restart_fid ) ! [IN]
305  endif
306 
307  return
module FILE I/O (netcdf)
subroutine, public fileio_enddef(fid)
Exit netCDF file define mode.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_restart_close()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_close ( )

Close restart file.

Definition at line 313 of file mod_atmos_phy_mp_vars.f90.

References scale_fileio::fileio_close().

Referenced by mod_atmos_vars::atmos_vars_restart_close().

313  use scale_fileio, only: &
315  implicit none
316 
317  if ( restart_fid .NE. -1 ) then
318  call fileio_close( restart_fid ) ! [IN]
319  restart_fid = -1
320  endif
321 
322  return
module FILE I/O (netcdf)
subroutine, public fileio_close(fid)
Close a netCDF file.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_restart_def_var()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_def_var ( )

Define variables in restart file.

Definition at line 328 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_restart_out_dtype, and scale_fileio::fileio_def_var().

Referenced by mod_atmos_vars::atmos_vars_restart_def_var().

328  use scale_fileio, only: &
330  implicit none
331 
332  !---------------------------------------------------------------------------
333 
334  if ( restart_fid .NE. -1 ) then
335 
336  call fileio_def_var( restart_fid, var_id(1), var_name(1), var_desc(1), &
337  var_unit(1), 'XY', atmos_phy_mp_restart_out_dtype ) ! [IN]
338  call fileio_def_var( restart_fid, var_id(2), var_name(2), var_desc(2), &
339  var_unit(2), 'XY', atmos_phy_mp_restart_out_dtype ) ! [IN]
340 
341  endif
342 
343  return
module FILE I/O (netcdf)
subroutine, public fileio_def_var(fid, vid, varname, desc, unit, axistype, datatype, timeintv)
Define a variable to file.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_mp_vars_restart_write_var()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_write_var ( )

Write restart.

Definition at line 349 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_sflx_rain, atmos_phy_mp_sflx_snow, and atmos_phy_mp_vars_fillhalo().

Referenced by mod_atmos_vars::atmos_vars_restart_write_var().

349  use scale_fileio, only: &
350  fileio_write_var
351  use scale_rm_statistics, only: &
352  stat_total
353  implicit none
354 
355  real(RP) :: total
356  !---------------------------------------------------------------------------
357 
358  if ( restart_fid .NE. -1 ) then
359 
360  call atmos_phy_mp_vars_fillhalo
361 
362  call stat_total( total, atmos_phy_mp_sflx_rain(:,:), var_name(1) )
363  call stat_total( total, atmos_phy_mp_sflx_snow(:,:), var_name(2) )
364 
365  call fileio_write_var( restart_fid, var_id(1), atmos_phy_mp_sflx_rain(:,:), &
366  var_name(1), 'XY' ) ! [IN]
367  call fileio_write_var( restart_fid, var_id(2), atmos_phy_mp_sflx_snow(:,:), &
368  var_name(2), 'XY' ) ! [IN]
369 
370  endif
371 
372  return
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_rain
module FILE I/O (netcdf)
module Statistics
real(rp), dimension(:,:), allocatable, public atmos_phy_mp_sflx_snow
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ atmos_phy_mp_restart_output

logical, public mod_atmos_phy_mp_vars::atmos_phy_mp_restart_output = .false.

output restart file?

Definition at line 47 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), and atmos_phy_mp_vars_setup().

47  logical, public :: atmos_phy_mp_restart_output = .false.

◆ atmos_phy_mp_restart_in_basename

character(len=h_long), public mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_basename = ''

basename of the restart file

Definition at line 49 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_mp_vars_restart_read(), and atmos_phy_mp_vars_setup().

49  character(len=H_LONG), public :: atmos_phy_mp_restart_in_basename = ''

◆ atmos_phy_mp_restart_out_basename

character(len=h_long), public mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_basename = ''

basename of the output file

Definition at line 50 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_mp_vars_restart_create(), atmos_phy_mp_vars_restart_write(), and atmos_phy_mp_vars_setup().

50  character(len=H_LONG), public :: atmos_phy_mp_restart_out_basename = ''

◆ atmos_phy_mp_restart_out_title

character(len=h_mid), public mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_title = 'ATMOS_PHY_MP restart'

title of the output file

Definition at line 51 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_mp_vars_restart_create(), atmos_phy_mp_vars_restart_write(), and atmos_phy_mp_vars_setup().

51  character(len=H_MID), public :: atmos_phy_mp_restart_out_title = 'ATMOS_PHY_MP restart'

◆ atmos_phy_mp_restart_out_dtype

character(len=h_mid), public mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_dtype = 'DEFAULT'

REAL4 or REAL8.

Definition at line 52 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_mp_vars_restart_create(), atmos_phy_mp_vars_restart_def_var(), atmos_phy_mp_vars_restart_write(), and atmos_phy_mp_vars_setup().

52  character(len=H_MID), public :: atmos_phy_mp_restart_out_dtype = 'DEFAULT'

◆ atmos_phy_mp_dens_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_dens_t

Definition at line 54 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and atmos_phy_mp_vars_setup().

54  real(RP), public, allocatable :: atmos_phy_mp_dens_t(:,:,:) ! tendency DENS [kg/m3/s]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_dens_t

◆ atmos_phy_mp_momz_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_momz_t

Definition at line 55 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and atmos_phy_mp_vars_setup().

55  real(RP), public, allocatable :: atmos_phy_mp_momz_t(:,:,:) ! tendency MOMZ [kg/m2/s2]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momz_t

◆ atmos_phy_mp_momx_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_momx_t

Definition at line 56 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and atmos_phy_mp_vars_setup().

56  real(RP), public, allocatable :: atmos_phy_mp_momx_t(:,:,:) ! tendency MOMX [kg/m2/s2]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momx_t

◆ atmos_phy_mp_momy_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_momy_t

Definition at line 57 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and atmos_phy_mp_vars_setup().

57  real(RP), public, allocatable :: atmos_phy_mp_momy_t(:,:,:) ! tendency MOMY [kg/m2/s2]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_momy_t

◆ atmos_phy_mp_rhot_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_rhot_t

Definition at line 58 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and atmos_phy_mp_vars_setup().

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

◆ atmos_phy_mp_rhoq_t

real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_rhoq_t

Definition at line 59 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and atmos_phy_mp_vars_setup().

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

◆ atmos_phy_mp_evaporate

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_evaporate

Definition at line 61 of file mod_atmos_phy_mp_vars.f90.

Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and atmos_phy_mp_vars_setup().

61  real(RP), public, allocatable :: atmos_phy_mp_evaporate(:,:,:) ! number concentration of evaporated cloud [/m3]
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_evaporate

◆ atmos_phy_mp_sflx_rain

real(rp), dimension(:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_sflx_rain

◆ atmos_phy_mp_sflx_snow

real(rp), dimension(:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_sflx_snow