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_open
 Open restart file for read. More...
 
subroutine, public atmos_phy_mp_vars_restart_read
 Read 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
 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 input file. More...
 
logical, public atmos_phy_mp_restart_in_postfix_timelabel = .false.
 Add timelabel to the basename of input file? More...
 
character(len=h_long), public atmos_phy_mp_restart_out_basename = ''
 Basename of the output file. More...
 
logical, public atmos_phy_mp_restart_out_postfix_timelabel = .true.
 Add timelabel to the basename of 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_short), 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 input file
    ATMOS_PHY_MP_RESTART_IN_POSTFIX_TIMELABEL logical .false. Add timelabel to the basename of input 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_POSTFIX_TIMELABEL logical .true. Add timelabel to the basename of 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_SHORT) '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 97 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_in_postfix_timelabel, atmos_phy_mp_restart_out_basename, atmos_phy_mp_restart_out_dtype, atmos_phy_mp_restart_out_postfix_timelabel, 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_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_grid_index::ja, scale_grid_index::ka, scale_process::prc_mpistop(), scale_atmos_phy_mp::qe_mp, and scale_atmos_phy_mp::qs_mp.

Referenced by mod_atmos_vars::atmos_vars_setup().

97  use scale_process, only: &
99  use scale_const, only: &
100  undef => const_undef
101  use scale_atmos_phy_mp, only: &
102  qs_mp, &
103  qe_mp
104  implicit none
105 
106  namelist / param_atmos_phy_mp_vars / &
107  atmos_phy_mp_restart_in_basename, &
108  atmos_phy_mp_restart_in_postfix_timelabel, &
109  atmos_phy_mp_restart_output, &
110  atmos_phy_mp_restart_out_basename, &
111  atmos_phy_mp_restart_out_postfix_timelabel, &
112  atmos_phy_mp_restart_out_title, &
113  atmos_phy_mp_restart_out_dtype
114 
115  integer :: ierr
116  integer :: iv
117  !---------------------------------------------------------------------------
118 
119  if( io_l ) write(io_fid_log,*)
120  if( io_l ) write(io_fid_log,*) '++++++ Module[VARS] / Categ[ATMOS PHY_MP] / Origin[SCALE-RM]'
121 
122  allocate( atmos_phy_mp_dens_t(ka,ia,ja) )
123  allocate( atmos_phy_mp_momz_t(ka,ia,ja) )
124  allocate( atmos_phy_mp_momx_t(ka,ia,ja) )
125  allocate( atmos_phy_mp_momy_t(ka,ia,ja) )
126  allocate( atmos_phy_mp_rhot_t(ka,ia,ja) )
127  allocate( atmos_phy_mp_rhoq_t(ka,ia,ja,qs_mp:qe_mp) )
128  allocate( atmos_phy_mp_evaporate(ka,ia,ja) )
129  ! tentative approach
130  atmos_phy_mp_dens_t(:,:,:) = 0.0_rp
131  atmos_phy_mp_momz_t(:,:,:) = 0.0_rp
132  atmos_phy_mp_momx_t(:,:,:) = 0.0_rp
133  atmos_phy_mp_momy_t(:,:,:) = 0.0_rp
134  atmos_phy_mp_rhot_t(:,:,:) = 0.0_rp
135  atmos_phy_mp_rhoq_t(:,:,:,:) = 0.0_rp
136  atmos_phy_mp_evaporate(:,:,:) = 0.0_rp
137 
138  allocate( atmos_phy_mp_sflx_rain(ia,ja) )
139  allocate( atmos_phy_mp_sflx_snow(ia,ja) )
140  atmos_phy_mp_sflx_rain(:,:) = undef
141  atmos_phy_mp_sflx_snow(:,:) = undef
142 
143  !--- read namelist
144  rewind(io_fid_conf)
145  read(io_fid_conf,nml=param_atmos_phy_mp_vars,iostat=ierr)
146  if( ierr < 0 ) then !--- missing
147  if( io_l ) write(io_fid_log,*) '*** Not found namelist. Default used.'
148  elseif( ierr > 0 ) then !--- fatal error
149  write(*,*) 'xxx Not appropriate names in namelist PARAM_ATMOS_PHY_MP_VARS. Check!'
150  call prc_mpistop
151  endif
152  if( io_nml ) write(io_fid_nml,nml=param_atmos_phy_mp_vars)
153 
154  if( io_l ) write(io_fid_log,*)
155  if( io_l ) write(io_fid_log,*) '*** [ATMOS_PHY_MP] prognostic/diagnostic variables'
156  if( io_l ) write(io_fid_log,'(1x,A,A24,A,A48,A,A12,A)') &
157  '*** |', 'VARNAME ','|', &
158  'DESCRIPTION ', '[', 'UNIT ', ']'
159  do iv = 1, vmax
160  if( io_l ) write(io_fid_log,'(1x,A,I3,A,A24,A,A48,A,A12,A)') &
161  '*** NO.',iv,'|',var_name(iv),'|',var_desc(iv),'[',var_unit(iv),']'
162  enddo
163 
164  if( io_l ) write(io_fid_log,*)
165  if ( atmos_phy_mp_restart_in_basename /= '' ) then
166  if( io_l ) write(io_fid_log,*) '*** Restart input? : YES, file = ', trim(atmos_phy_mp_restart_in_basename)
167  if( io_l ) write(io_fid_log,*) '*** Add timelabel? : ', atmos_phy_mp_restart_in_postfix_timelabel
168  else
169  if( io_l ) write(io_fid_log,*) '*** Restart input? : NO'
170  endif
171  if ( atmos_phy_mp_restart_output &
172  .AND. atmos_phy_mp_restart_out_basename /= '' ) then
173  if( io_l ) write(io_fid_log,*) '*** Restart output? : YES, file = ', trim(atmos_phy_mp_restart_out_basename)
174  if( io_l ) write(io_fid_log,*) '*** Add timelabel? : ', atmos_phy_mp_restart_out_postfix_timelabel
175  else
176  if( io_l ) write(io_fid_log,*) '*** Restart output? : NO'
177  atmos_phy_mp_restart_output = .false.
178  endif
179 
180  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.
module ATMOSPHERE / Physics Cloud Microphysics
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 186 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(), and atmos_phy_mp_vars_restart_write().

186  use scale_comm, only: &
187  comm_vars8, &
188  comm_wait
189  implicit none
190  !---------------------------------------------------------------------------
191 
192  call comm_vars8( atmos_phy_mp_sflx_rain(:,:), 1 )
193  call comm_vars8( atmos_phy_mp_sflx_snow(:,:), 2 )
194  call comm_wait ( atmos_phy_mp_sflx_rain(:,:), 1 )
195  call comm_wait ( atmos_phy_mp_sflx_snow(:,:), 2 )
196 
197  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_open()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_open ( )

Open restart file for read.

Definition at line 203 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_restart_in_basename, atmos_phy_mp_restart_in_postfix_timelabel, scale_fileio::fileio_open(), scale_stdio::io_fid_log, scale_stdio::io_l, and scale_time::time_gettimelabel().

Referenced by mod_atmos_vars::atmos_vars_restart_open().

203  use scale_time, only: &
205  use scale_fileio, only: &
207  implicit none
208 
209  character(len=19) :: timelabel
210  character(len=H_LONG) :: basename
211  !---------------------------------------------------------------------------
212 
213  if( io_l ) write(io_fid_log,*)
214  if( io_l ) write(io_fid_log,*) '*** Open restart file (ATMOS_PHY_MP) ***'
215 
216  if ( atmos_phy_mp_restart_in_basename /= '' ) then
217 
218  if ( atmos_phy_mp_restart_in_postfix_timelabel ) then
219  call time_gettimelabel( timelabel )
220  basename = trim(atmos_phy_mp_restart_in_basename)//'_'//trim(timelabel)
221  else
222  basename = trim(atmos_phy_mp_restart_in_basename)
223  endif
224 
225  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
226 
227  call fileio_open( restart_fid, basename )
228  else
229  if( io_l ) write(io_fid_log,*) '*** restart file for ATMOS_PHY_MP is not specified.'
230  endif
231 
232  return
module FILE I/O (netcdf)
subroutine, public time_gettimelabel(timelabel)
generate time label
Definition: scale_time.F90:90
module TIME
Definition: scale_time.F90:15
subroutine, public fileio_open(fid, basename)
open a netCDF file for read
Here is the call graph for this function:
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 238 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_sflx_rain, atmos_phy_mp_sflx_snow, atmos_phy_mp_vars_fillhalo(), scale_fileio::fileio_flush(), scale_stdio::io_aggregate, scale_stdio::io_fid_log, scale_stdio::io_l, and scale_rm_statistics::statistics_checktotal.

Referenced by mod_atmos_vars::atmos_vars_restart_read().

238  use scale_rm_statistics, only: &
240  stat_total
241  use scale_fileio, only: &
242  fileio_read, &
244  implicit none
245 
246  real(RP) :: total
247  !---------------------------------------------------------------------------
248 
249  if ( restart_fid /= -1 ) then
250  if( io_l ) write(io_fid_log,*)
251  if( io_l ) write(io_fid_log,*) '*** Read from restart file (ATMOS_PHY_MP) ***'
252 
253  call fileio_read( atmos_phy_mp_sflx_rain(:,:), & ! [OUT]
254  restart_fid, var_name(1), 'XY', step=1 ) ! [IN]
255  call fileio_read( atmos_phy_mp_sflx_snow(:,:), & ! [OUT]
256  restart_fid, var_name(2), 'XY', step=1 ) ! [IN]
257 
258  if ( io_aggregate ) then
259  call fileio_flush( restart_fid ) ! X/Y halos have been read from file
260  else
261  call atmos_phy_mp_vars_fillhalo
262  end if
263 
264  if ( statistics_checktotal ) then
265  call stat_total( total, atmos_phy_mp_sflx_rain(:,:), var_name(1) )
266  call stat_total( total, atmos_phy_mp_sflx_snow(:,:), var_name(2) )
267  endif
268  else
269  if( io_l ) write(io_fid_log,*) '*** invalid restart file ID for ATMOS_PHY_MP.'
270  endif
271 
272  return
logical, public statistics_checktotal
calc&report variable totals to logfile?
subroutine, public fileio_flush(fid)
Flush all pending requests to a netCDF file (PnetCDF only)
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_create()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_create ( )

Create restart file.

Definition at line 278 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_postfix_timelabel, 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().

278  use scale_time, only: &
280  use scale_fileio, only: &
282  implicit none
283 
284  character(len=19) :: timelabel
285  character(len=H_LONG) :: basename
286  !---------------------------------------------------------------------------
287 
288  if ( atmos_phy_mp_restart_out_basename /= '' ) then
289 
290  if( io_l ) write(io_fid_log,*)
291  if( io_l ) write(io_fid_log,*) '*** Create restart file (ATMOS_PHY_AE) ***'
292 
293  if ( atmos_phy_mp_restart_out_postfix_timelabel ) then
294  call time_gettimelabel( timelabel )
295  basename = trim(atmos_phy_mp_restart_out_basename)//'_'//trim(timelabel)
296  else
297  basename = trim(atmos_phy_mp_restart_out_basename)
298  endif
299 
300  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
301 
302  call fileio_create( restart_fid, & ! [OUT]
303  basename, atmos_phy_mp_restart_out_title, atmos_phy_mp_restart_out_dtype ) ! [IN]
304 
305  endif
306 
307  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 313 of file mod_atmos_phy_mp_vars.f90.

References scale_fileio::fileio_enddef().

Referenced by mod_atmos_vars::atmos_vars_restart_enddef().

313  use scale_fileio, only: &
315  implicit none
316 
317  if ( restart_fid /= -1 ) then
318  call fileio_enddef( restart_fid ) ! [IN]
319  endif
320 
321  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 327 of file mod_atmos_phy_mp_vars.f90.

References scale_fileio::fileio_close(), scale_stdio::io_fid_log, and scale_stdio::io_l.

Referenced by mod_atmos_vars::atmos_vars_restart_close().

327  use scale_fileio, only: &
329  implicit none
330  !---------------------------------------------------------------------------
331 
332  if ( restart_fid /= -1 ) then
333  if( io_l ) write(io_fid_log,*)
334  if( io_l ) write(io_fid_log,*) '*** Close restart file (ATMOS_PHY_MP) ***'
335 
336  call fileio_close( restart_fid ) ! [IN]
337 
338  restart_fid = -1
339  endif
340 
341  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 347 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().

347  use scale_fileio, only: &
349  implicit none
350  !---------------------------------------------------------------------------
351 
352  if ( restart_fid /= -1 ) then
353 
354  call fileio_def_var( restart_fid, var_id(1), var_name(1), var_desc(1), &
355  var_unit(1), 'XY', atmos_phy_mp_restart_out_dtype ) ! [IN]
356  call fileio_def_var( restart_fid, var_id(2), var_name(2), var_desc(2), &
357  var_unit(2), 'XY', atmos_phy_mp_restart_out_dtype ) ! [IN]
358 
359  endif
360 
361  return
module FILE I/O (netcdf)
subroutine, public fileio_def_var(fid, vid, varname, desc, unit, axistype, datatype, timeintv, nsteps)
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()

subroutine, public mod_atmos_phy_mp_vars::atmos_phy_mp_vars_restart_write ( )

Write restart.

Definition at line 367 of file mod_atmos_phy_mp_vars.f90.

References atmos_phy_mp_sflx_rain, atmos_phy_mp_sflx_snow, atmos_phy_mp_vars_fillhalo(), and scale_rm_statistics::statistics_checktotal.

Referenced by mod_atmos_vars::atmos_vars_restart_write().

367  use scale_rm_statistics, only: &
369  stat_total
370  use scale_fileio, only: &
371  fileio_write_var
372  implicit none
373 
374  real(RP) :: total
375  !---------------------------------------------------------------------------
376 
377  if ( restart_fid /= -1 ) then
378 
379  call atmos_phy_mp_vars_fillhalo
380 
381  if ( statistics_checktotal ) then
382  call stat_total( total, atmos_phy_mp_sflx_rain(:,:), var_name(1) )
383  call stat_total( total, atmos_phy_mp_sflx_snow(:,:), var_name(2) )
384  endif
385 
386  call fileio_write_var( restart_fid, var_id(1), atmos_phy_mp_sflx_rain(:,:), &
387  var_name(1), 'XY' ) ! [IN]
388  call fileio_write_var( restart_fid, var_id(2), atmos_phy_mp_sflx_snow(:,:), &
389  var_name(2), 'XY' ) ! [IN]
390 
391  endif
392 
393  return
logical, public statistics_checktotal
calc&report variable totals to logfile?
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 input 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_open(), and atmos_phy_mp_vars_setup().

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

◆ atmos_phy_mp_restart_in_postfix_timelabel

logical, public mod_atmos_phy_mp_vars::atmos_phy_mp_restart_in_postfix_timelabel = .false.

Add timelabel to the basename of input 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_open(), and atmos_phy_mp_vars_setup().

50  logical, public :: ATMOS_PHY_MP_RESTART_IN_POSTFIX_TIMELABEL = .false.

◆ 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 51 of file mod_atmos_phy_mp_vars.f90.

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

51  character(len=H_LONG), public :: ATMOS_PHY_MP_RESTART_OUT_BASENAME = ''

◆ atmos_phy_mp_restart_out_postfix_timelabel

logical, public mod_atmos_phy_mp_vars::atmos_phy_mp_restart_out_postfix_timelabel = .true.

Add timelabel to the basename of output file?

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(), and atmos_phy_mp_vars_setup().

52  logical, public :: ATMOS_PHY_MP_RESTART_OUT_POSTFIX_TIMELABEL = .true.

◆ 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 53 of file mod_atmos_phy_mp_vars.f90.

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

53  character(len=H_MID), public :: ATMOS_PHY_MP_RESTART_OUT_TITLE = 'ATMOS_PHY_MP restart'

◆ atmos_phy_mp_restart_out_dtype

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

REAL4 or REAL8.

Definition at line 54 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(), and atmos_phy_mp_vars_setup().

54  character(len=H_SHORT), 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 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_DENS_t(:,:,:) ! tendency DENS [kg/m3/s]

◆ atmos_phy_mp_momz_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_momz_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_MOMZ_t(:,:,:) ! tendency MOMZ [kg/m2/s2]

◆ atmos_phy_mp_momx_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_momx_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_MOMX_t(:,:,:) ! tendency MOMX [kg/m2/s2]

◆ atmos_phy_mp_momy_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_mp_vars::atmos_phy_mp_momy_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_MOMY_t(:,:,:) ! tendency MOMY [kg/m2/s2]

◆ atmos_phy_mp_rhot_t

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

Definition at line 60 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().

60  real(RP), public, allocatable :: ATMOS_PHY_MP_RHOT_t(:,:,:) ! tendency RHOT [K*kg/m3/s]

◆ atmos_phy_mp_rhoq_t

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

Definition at line 61 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().

61  real(RP), public, allocatable :: ATMOS_PHY_MP_RHOQ_t(:,:,:,:) ! tendency rho*QTRC [kg/kg/s]

◆ atmos_phy_mp_evaporate

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

Definition at line 63 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().

63  real(RP), public, allocatable :: ATMOS_PHY_MP_EVAPORATE(:,:,:) ! number concentration of evaporated cloud [/m3]

◆ 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