SCALE-RM
Functions/Subroutines | Variables
mod_atmos_phy_ae_vars Module Reference

module ATMOSPHERE / Physics Aerosol Microphysics More...

Functions/Subroutines

subroutine, public atmos_phy_ae_vars_setup
 Setup. More...
 
subroutine, public atmos_phy_ae_vars_fillhalo
 HALO Communication. More...
 
subroutine, public atmos_phy_ae_vars_restart_open
 Open restart file for read. More...
 
subroutine, public atmos_phy_ae_vars_restart_read
 Read restart. More...
 
subroutine, public atmos_phy_ae_vars_restart_create
 Create restart file. More...
 
subroutine, public atmos_phy_ae_vars_restart_enddef
 Exit netCDF define mode. More...
 
subroutine, public atmos_phy_ae_vars_restart_close
 Close restart file. More...
 
subroutine, public atmos_phy_ae_vars_restart_def_var
 Write restart. More...
 
subroutine, public atmos_phy_ae_vars_restart_write
 Write restart. More...
 

Variables

logical, public atmos_phy_ae_restart_output = .false.
 output restart file? More...
 
character(len=h_long), public atmos_phy_ae_restart_in_basename = ''
 Basename of the input file. More...
 
logical, public atmos_phy_ae_restart_in_postfix_timelabel = .false.
 Add timelabel to the basename of input file? More...
 
character(len=h_long), public atmos_phy_ae_restart_out_basename = ''
 Basename of the output file. More...
 
logical, public atmos_phy_ae_restart_out_postfix_timelabel = .true.
 Add timelabel to the basename of output file? More...
 
character(len=h_mid), public atmos_phy_ae_restart_out_title = 'ATMOS_PHY_AE restart'
 title of the output file More...
 
character(len=h_short), public atmos_phy_ae_restart_out_dtype = 'DEFAULT'
 REAL4 or REAL8. More...
 
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_rhoq_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn_t
 
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_emit
 

Detailed Description

module ATMOSPHERE / Physics Aerosol Microphysics

Description
Container for mod_atmos_phy_ae
Author
Team SCALE
History
  • 2014-05-04 (H.Yashiro) [new]
NAMELIST
  • PARAM_ATMOS_PHY_AE_VARS
    nametypedefault valuecomment
    ATMOS_PHY_AE_RESTART_IN_BASENAME character(len=H_LONG) '' Basename of the input file
    ATMOS_PHY_AE_RESTART_IN_POSTFIX_TIMELABEL logical .false. Add timelabel to the basename of input file?
    ATMOS_PHY_AE_RESTART_OUTPUT logical .false. output restart file?
    ATMOS_PHY_AE_RESTART_OUT_BASENAME character(len=H_LONG) '' Basename of the output file
    ATMOS_PHY_AE_RESTART_OUT_POSTFIX_TIMELABEL logical .true. Add timelabel to the basename of output file?
    ATMOS_PHY_AE_RESTART_OUT_TITLE character(len=H_MID) 'ATMOS_PHY_AE restart' title of the output file
    ATMOS_PHY_AE_RESTART_OUT_DTYPE character(len=H_SHORT) 'DEFAULT' REAL4 or REAL8

History Output
No history output

Function/Subroutine Documentation

◆ atmos_phy_ae_vars_setup()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_setup ( )

Setup.

Definition at line 86 of file mod_atmos_phy_ae_vars.f90.

References atmos_phy_ae_ccn, atmos_phy_ae_ccn_t, atmos_phy_ae_emit, atmos_phy_ae_restart_in_basename, atmos_phy_ae_restart_in_postfix_timelabel, atmos_phy_ae_restart_out_basename, atmos_phy_ae_restart_out_dtype, atmos_phy_ae_restart_out_postfix_timelabel, atmos_phy_ae_restart_out_title, atmos_phy_ae_restart_output, atmos_phy_ae_rhoq_t, 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_ae::qa_ae, scale_atmos_phy_ae::qe_ae, and scale_atmos_phy_ae::qs_ae.

Referenced by mod_atmos_vars::atmos_vars_setup().

86  use scale_process, only: &
88  use scale_const, only: &
89  undef => const_undef
90  use scale_atmos_phy_ae, only: &
91  qa_ae, &
92  qs_ae, &
93  qe_ae
94  implicit none
95 
96  namelist / param_atmos_phy_ae_vars / &
97  atmos_phy_ae_restart_in_basename, &
98  atmos_phy_ae_restart_in_postfix_timelabel, &
99  atmos_phy_ae_restart_output, &
100  atmos_phy_ae_restart_out_basename, &
101  atmos_phy_ae_restart_out_postfix_timelabel, &
102  atmos_phy_ae_restart_out_title, &
103  atmos_phy_ae_restart_out_dtype
104 
105  integer :: ierr
106  integer :: iv
107  !---------------------------------------------------------------------------
108 
109  if( io_l ) write(io_fid_log,*)
110  if( io_l ) write(io_fid_log,*) '++++++ Module[VARS] / Categ[ATMOS PHY_AE] / Origin[SCALE-RM]'
111 
112  allocate( atmos_phy_ae_rhoq_t(ka,ia,ja,qs_ae:qe_ae) )
113  atmos_phy_ae_rhoq_t(:,:,:, :) = undef
114 
115  allocate( atmos_phy_ae_ccn(ka,ia,ja) )
116  atmos_phy_ae_ccn(:,:,:) = undef
117 
118  allocate( atmos_phy_ae_ccn_t(ka,ia,ja) )
119  atmos_phy_ae_ccn_t(:,:,:) = undef
120 
121  allocate( atmos_phy_ae_emit(ka,ia,ja,qa_ae) )
122  atmos_phy_ae_emit(:,:,:,:) = 0.0_rp
123 
124  !--- read namelist
125  rewind(io_fid_conf)
126  read(io_fid_conf,nml=param_atmos_phy_ae_vars,iostat=ierr)
127  if( ierr < 0 ) then !--- missing
128  if( io_l ) write(io_fid_log,*) '*** Not found namelist. Default used.'
129  elseif( ierr > 0 ) then !--- fatal error
130  write(*,*) 'xxx Not appropriate names in namelist PARAM_ATMOS_PHY_AE_VARS. Check!'
131  call prc_mpistop
132  endif
133  if( io_nml ) write(io_fid_nml,nml=param_atmos_phy_ae_vars)
134 
135  if( io_l ) write(io_fid_log,*)
136  if( io_l ) write(io_fid_log,*) '*** [ATMOS_PHY_AE] prognostic/diagnostic variables'
137  if( io_l ) write(io_fid_log,'(1x,A,A24,A,A48,A,A12,A)') &
138  '*** |', 'VARNAME ','|', &
139  'DESCRIPTION ', '[', 'UNIT ', ']'
140  do iv = 1, vmax
141  if( io_l ) write(io_fid_log,'(1x,A,I3,A,A24,A,A48,A,A12,A)') &
142  '*** NO.',iv,'|',var_name(iv),'|',var_desc(iv),'[',var_unit(iv),']'
143  enddo
144 
145  if( io_l ) write(io_fid_log,*)
146  if ( atmos_phy_ae_restart_in_basename /= '' ) then
147  if( io_l ) write(io_fid_log,*) '*** Restart input? : YES, file = ', trim(atmos_phy_ae_restart_in_basename)
148  if( io_l ) write(io_fid_log,*) '*** Add timelabel? : ', atmos_phy_ae_restart_in_postfix_timelabel
149  else
150  if( io_l ) write(io_fid_log,*) '*** Restart input? : NO'
151  endif
152  if ( atmos_phy_ae_restart_output &
153  .AND. atmos_phy_ae_restart_out_basename /= '' ) then
154  if( io_l ) write(io_fid_log,*) '*** Restart output? : YES, file = ', trim(atmos_phy_ae_restart_out_basename)
155  if( io_l ) write(io_fid_log,*) '*** Add timelabel? : ', atmos_phy_ae_restart_out_postfix_timelabel
156  else
157  if( io_l ) write(io_fid_log,*) '*** Restart output? : NO'
158  atmos_phy_ae_restart_output = .false.
159  endif
160 
161  return
subroutine, public prc_mpistop
Abort MPI.
module ATMOSPHERE / Physics Aerosol Microphysics
real(rp), public const_undef
Definition: scale_const.F90:43
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_emit
module PROCESS
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_rhoq_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
module CONSTANT
Definition: scale_const.F90:14
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn_t
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_ae_vars_fillhalo()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_fillhalo ( )

HALO Communication.

Definition at line 167 of file mod_atmos_phy_ae_vars.f90.

References atmos_phy_ae_ccn, scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ka, scale_grid_index::ke, and scale_grid_index::ks.

Referenced by atmos_phy_ae_vars_restart_read(), and atmos_phy_ae_vars_restart_write().

167  use scale_comm, only: &
168  comm_vars8, &
169  comm_wait
170  implicit none
171 
172  integer :: i, j
173  !---------------------------------------------------------------------------
174 
175  do j = js, je
176  do i = is, ie
177  atmos_phy_ae_ccn( 1:ks-1,i,j) = atmos_phy_ae_ccn(ks,i,j)
178  atmos_phy_ae_ccn(ke+1:ka, i,j) = atmos_phy_ae_ccn(ke,i,j)
179  enddo
180  enddo
181 
182  call comm_vars8( atmos_phy_ae_ccn(:,:,:), 1 )
183  call comm_wait ( atmos_phy_ae_ccn(:,:,:), 1 )
184 
185  return
module COMMUNICATION
Definition: scale_comm.F90:23
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
Here is the caller graph for this function:

◆ atmos_phy_ae_vars_restart_open()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_open ( )

Open restart file for read.

Definition at line 191 of file mod_atmos_phy_ae_vars.f90.

References atmos_phy_ae_restart_in_basename, atmos_phy_ae_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().

191  use scale_time, only: &
193  use scale_fileio, only: &
195  implicit none
196 
197  character(len=19) :: timelabel
198  character(len=H_LONG) :: basename
199  !---------------------------------------------------------------------------
200 
201  if( io_l ) write(io_fid_log,*)
202  if( io_l ) write(io_fid_log,*) '*** Open restart file (ATMOS_PHY_AE) ***'
203 
204  if ( atmos_phy_ae_restart_in_basename /= '' ) then
205 
206  if ( atmos_phy_ae_restart_in_postfix_timelabel ) then
207  call time_gettimelabel( timelabel )
208  basename = trim(atmos_phy_ae_restart_in_basename)//'_'//trim(timelabel)
209  else
210  basename = trim(atmos_phy_ae_restart_in_basename)
211  endif
212 
213  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
214 
215  call fileio_open( restart_fid, basename )
216  else
217  if( io_l ) write(io_fid_log,*) '*** restart file for ATMOS_PHY_AE is not specified.'
218  endif
219 
220  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_ae_vars_restart_read()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_read ( )

Read restart.

Definition at line 226 of file mod_atmos_phy_ae_vars.f90.

References atmos_phy_ae_ccn, atmos_phy_ae_vars_fillhalo(), scale_fileio::fileio_flush(), scale_grid_index::ia, scale_stdio::io_aggregate, scale_stdio::io_fid_log, scale_stdio::io_l, scale_grid_index::ja, scale_grid_index::ka, scale_grid_index::ke, scale_grid_index::ks, and scale_rm_statistics::statistics_checktotal.

Referenced by mod_atmos_vars::atmos_vars_restart_read().

226  use scale_rm_statistics, only: &
228  stat_total
229  use scale_fileio, only: &
230  fileio_read, &
232  implicit none
233 
234  real(RP) :: total
235  integer :: i, j
236  !---------------------------------------------------------------------------
237 
238  if ( restart_fid /= -1 ) then
239  if( io_l ) write(io_fid_log,*)
240  if( io_l ) write(io_fid_log,*) '*** Read from restart file (ATMOS_PHY_AE) ***'
241 
242  call fileio_read( atmos_phy_ae_ccn(:,:,:), & ! [OUT]
243  restart_fid, var_name(1), 'ZXY', step=1 ) ! [IN]
244 
245  if ( io_aggregate ) then
246  call fileio_flush( restart_fid ) ! X/Y halos have been read from file
247 
248  ! fill K halos
249  do j = 1, ja
250  do i = 1, ia
251  atmos_phy_ae_ccn( 1:ks-1,i,j) = atmos_phy_ae_ccn(ks,i,j)
252  atmos_phy_ae_ccn(ke+1:ka, i,j) = atmos_phy_ae_ccn(ke,i,j)
253  enddo
254  enddo
255  else
256  call atmos_phy_ae_vars_fillhalo
257  end if
258 
259  if ( statistics_checktotal ) then
260  call stat_total( total, atmos_phy_ae_ccn(:,:,:), var_name(1) )
261  end if
262  else
263  if( io_l ) write(io_fid_log,*) '*** invlaid restart file ID for ATMOS_PHY_AE.'
264  endif
265 
266  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)
module FILE I/O (netcdf)
module Statistics
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_ae_vars_restart_create()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_create ( )

Create restart file.

Definition at line 272 of file mod_atmos_phy_ae_vars.f90.

References atmos_phy_ae_restart_out_basename, atmos_phy_ae_restart_out_dtype, atmos_phy_ae_restart_out_postfix_timelabel, atmos_phy_ae_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().

272  use scale_time, only: &
274  use scale_fileio, only: &
276  implicit none
277 
278  character(len=19) :: timelabel
279  character(len=H_LONG) :: basename
280  !---------------------------------------------------------------------------
281 
282  if ( atmos_phy_ae_restart_out_basename /= '' ) then
283 
284  if( io_l ) write(io_fid_log,*)
285  if( io_l ) write(io_fid_log,*) '*** Create restart file (ATMOS_PHY_AE) ***'
286 
287  if ( atmos_phy_ae_restart_out_postfix_timelabel ) then
288  call time_gettimelabel( timelabel )
289  basename = trim(atmos_phy_ae_restart_out_basename)//'_'//trim(timelabel)
290  else
291  basename = trim(atmos_phy_ae_restart_out_basename)
292  endif
293 
294  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
295 
296  call fileio_create( restart_fid, & ! [OUT]
297  basename, atmos_phy_ae_restart_out_title, atmos_phy_ae_restart_out_dtype ) ! [IN]
298 
299  endif
300 
301  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_ae_vars_restart_enddef()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_enddef ( )

Exit netCDF define mode.

Definition at line 307 of file mod_atmos_phy_ae_vars.f90.

References scale_fileio::fileio_enddef().

Referenced by mod_atmos_vars::atmos_vars_restart_enddef().

307  use scale_fileio, only: &
309  implicit none
310 
311  if ( restart_fid /= -1 ) then
312  call fileio_enddef( restart_fid ) ! [IN]
313  endif
314 
315  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_ae_vars_restart_close()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_close ( )

Close restart file.

Definition at line 321 of file mod_atmos_phy_ae_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().

321  use scale_fileio, only: &
323  implicit none
324  !---------------------------------------------------------------------------
325 
326  if ( restart_fid /= -1 ) then
327  if( io_l ) write(io_fid_log,*)
328  if( io_l ) write(io_fid_log,*) '*** Close restart file (ATMOS_PHY_AE) ***'
329 
330  call fileio_close( restart_fid ) ! [IN]
331 
332  restart_fid = -1
333  endif
334 
335  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_ae_vars_restart_def_var()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_def_var ( )

Write restart.

Definition at line 341 of file mod_atmos_phy_ae_vars.f90.

References atmos_phy_ae_restart_out_dtype, and scale_fileio::fileio_def_var().

Referenced by mod_atmos_vars::atmos_vars_restart_def_var().

341  use scale_fileio, only: &
343  implicit none
344  !---------------------------------------------------------------------------
345 
346  if ( restart_fid /= -1 ) then
347  call fileio_def_var( restart_fid, var_id(1), var_name(1), var_desc(1), var_unit(1), &
348  'ZXY', atmos_phy_ae_restart_out_dtype ) ! [IN]
349  endif
350 
351  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_ae_vars_restart_write()

subroutine, public mod_atmos_phy_ae_vars::atmos_phy_ae_vars_restart_write ( )

Write restart.

Definition at line 357 of file mod_atmos_phy_ae_vars.f90.

References atmos_phy_ae_ccn, atmos_phy_ae_vars_fillhalo(), and scale_rm_statistics::statistics_checktotal.

Referenced by mod_atmos_vars::atmos_vars_restart_write().

357  use scale_rm_statistics, only: &
359  stat_total
360  use scale_fileio, only: &
361  fileio_write_var
362  implicit none
363 
364  real(RP) :: total
365  !---------------------------------------------------------------------------
366 
367  if ( restart_fid /= -1 ) then
368 
369  call atmos_phy_ae_vars_fillhalo
370 
371  if ( statistics_checktotal ) then
372  call stat_total( total, atmos_phy_ae_ccn(:,:,:), var_name(1) )
373  end if
374 
375  call fileio_write_var( restart_fid, var_id(1), atmos_phy_ae_ccn(:,:,:), &
376  var_name(1), 'ZXY' ) ! [IN]
377 
378  endif
379 
380  return
logical, public statistics_checktotal
calc&report variable totals to logfile?
module FILE I/O (netcdf)
module Statistics
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ atmos_phy_ae_restart_output

logical, public mod_atmos_phy_ae_vars::atmos_phy_ae_restart_output = .false.

output restart file?

Definition at line 46 of file mod_atmos_phy_ae_vars.f90.

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

46  logical, public :: ATMOS_PHY_AE_RESTART_OUTPUT = .false.

◆ atmos_phy_ae_restart_in_basename

character(len=h_long), public mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_basename = ''

Basename of the input file.

Definition at line 48 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ae_vars_restart_open(), and atmos_phy_ae_vars_setup().

48  character(len=H_LONG), public :: ATMOS_PHY_AE_RESTART_IN_BASENAME = ''

◆ atmos_phy_ae_restart_in_postfix_timelabel

logical, public mod_atmos_phy_ae_vars::atmos_phy_ae_restart_in_postfix_timelabel = .false.

Add timelabel to the basename of input file?

Definition at line 49 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ae_vars_restart_open(), and atmos_phy_ae_vars_setup().

49  logical, public :: ATMOS_PHY_AE_RESTART_IN_POSTFIX_TIMELABEL = .false.

◆ atmos_phy_ae_restart_out_basename

character(len=h_long), public mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_basename = ''

Basename of the output file.

Definition at line 50 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ae_vars_restart_create(), and atmos_phy_ae_vars_setup().

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

◆ atmos_phy_ae_restart_out_postfix_timelabel

logical, public mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_postfix_timelabel = .true.

Add timelabel to the basename of output file?

Definition at line 51 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ae_vars_restart_create(), and atmos_phy_ae_vars_setup().

51  logical, public :: ATMOS_PHY_AE_RESTART_OUT_POSTFIX_TIMELABEL = .true.

◆ atmos_phy_ae_restart_out_title

character(len=h_mid), public mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_title = 'ATMOS_PHY_AE restart'

title of the output file

Definition at line 52 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ae_vars_restart_create(), and atmos_phy_ae_vars_setup().

52  character(len=H_MID), public :: ATMOS_PHY_AE_RESTART_OUT_TITLE = 'ATMOS_PHY_AE restart'

◆ atmos_phy_ae_restart_out_dtype

character(len=h_short), public mod_atmos_phy_ae_vars::atmos_phy_ae_restart_out_dtype = 'DEFAULT'

REAL4 or REAL8.

Definition at line 53 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ae_vars_restart_create(), atmos_phy_ae_vars_restart_def_var(), and atmos_phy_ae_vars_setup().

53  character(len=H_SHORT), public :: ATMOS_PHY_AE_RESTART_OUT_DTYPE = 'DEFAULT'

◆ atmos_phy_ae_rhoq_t

real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_ae_vars::atmos_phy_ae_rhoq_t

Definition at line 55 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver(), and atmos_phy_ae_vars_setup().

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

◆ atmos_phy_ae_ccn

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_ae_vars::atmos_phy_ae_ccn

Definition at line 57 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver(), atmos_phy_ae_vars_fillhalo(), atmos_phy_ae_vars_restart_read(), atmos_phy_ae_vars_restart_write(), and atmos_phy_ae_vars_setup().

57  real(RP), public, allocatable :: ATMOS_PHY_AE_CCN(:,:,:) ! cloud condensation nuclei [/m3]

◆ atmos_phy_ae_ccn_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_ae_vars::atmos_phy_ae_ccn_t

Definition at line 58 of file mod_atmos_phy_ae_vars.f90.

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

58  real(RP), public, allocatable :: ATMOS_PHY_AE_CCN_t(:,:,:) ! tendency CCN [/m3/s]

◆ atmos_phy_ae_emit

real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_ae_vars::atmos_phy_ae_emit

Definition at line 59 of file mod_atmos_phy_ae_vars.f90.

Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver(), and atmos_phy_ae_vars_setup().

59  real(RP), public, allocatable :: ATMOS_PHY_AE_EMIT(:,:,:,:) ! emission of aerosol and gas