SCALE-RM
Functions/Subroutines | Variables
mod_atmos_phy_bl_vars Module Reference

module atmosphere / physics / PBL More...

Functions/Subroutines

subroutine, public atmos_phy_bl_vars_setup
 Setup. More...
 
subroutine, public atmos_phy_bl_vars_fillhalo
 HALO Communication. More...
 
subroutine, public atmos_phy_bl_vars_restart_open
 Open restart file for read. More...
 
subroutine, public atmos_phy_bl_vars_restart_read
 Read restart. More...
 
subroutine, public atmos_phy_bl_vars_restart_create
 Create restart file. More...
 
subroutine, public atmos_phy_bl_vars_restart_enddef
 Exit netCDF define mode. More...
 
subroutine, public atmos_phy_bl_vars_restart_close
 Close restart file. More...
 
subroutine, public atmos_phy_bl_vars_restart_def_var
 Write restart. More...
 
subroutine, public atmos_phy_bl_vars_restart_write
 Write restart. More...
 
subroutine atmos_phy_bl_vars_check
 

Variables

integer, public qs
 
integer, public qe
 
logical, public atmos_phy_bl_restart_output = .false.
 output restart file? More...
 
character(len=h_long), public atmos_phy_bl_restart_in_basename = ''
 Basename of the input file. More...
 
logical, public atmos_phy_bl_restart_in_aggregate
 Switch to use aggregate file. More...
 
logical, public atmos_phy_bl_restart_in_postfix_timelabel = .false.
 Add timelabel to the basename of input file? More...
 
character(len=h_long), public atmos_phy_bl_restart_out_basename = ''
 Basename of the output file. More...
 
logical, public atmos_phy_bl_restart_out_aggregate
 Switch to use aggregate file. More...
 
logical, public atmos_phy_bl_restart_out_postfix_timelabel = .true.
 Add timelabel to the basename of output file? More...
 
character(len=h_mid), public atmos_phy_bl_restart_out_title = 'ATMOS_PHY_BL restart'
 title of the output file More...
 
character(len=h_short), public atmos_phy_bl_restart_out_dtype = 'DEFAULT'
 REAL4 or REAL8. More...
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhou_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhov_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhot_t
 
real(rp), dimension(:,:,:,:), allocatable, target, public atmos_phy_bl_rhoq_t
 
real(rp), dimension(:,:), allocatable, public atmos_phy_bl_zi
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_ql
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_cldfrac
 

Detailed Description

module atmosphere / physics / PBL

Description
Container for mod_atmos_phy_bl
Author
Team SCALE
NAMELIST
  • PARAM_ATMOS_PHY_BL_VARS
    nametypedefault valuecomment
    ATMOS_PHY_BL_RESTART_IN_BASENAME character(len=H_LONG) '' Basename of the input file
    ATMOS_PHY_BL_RESTART_IN_AGGREGATE logical Switch to use aggregate file
    ATMOS_PHY_BL_RESTART_IN_POSTFIX_TIMELABEL logical .false. Add timelabel to the basename of input file?
    ATMOS_PHY_BL_RESTART_OUTPUT logical .false. output restart file?
    ATMOS_PHY_BL_RESTART_OUT_BASENAME character(len=H_LONG) '' Basename of the output file
    ATMOS_PHY_BL_RESTART_OUT_AGGREGATE logical Switch to use aggregate file
    ATMOS_PHY_BL_RESTART_OUT_POSTFIX_TIMELABEL logical .true. Add timelabel to the basename of output file?
    ATMOS_PHY_BL_RESTART_OUT_TITLE character(len=H_MID) 'ATMOS_PHY_BL restart' title of the output file
    ATMOS_PHY_BL_RESTART_OUT_DTYPE character(len=H_SHORT) 'DEFAULT' REAL4 or REAL8

History Output
No history output

Function/Subroutine Documentation

◆ atmos_phy_bl_vars_setup()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_setup

Setup.

Definition at line 97 of file mod_atmos_phy_bl_vars.F90.

97  use scale_prc, only: &
98  prc_abort
99  use scale_const, only: &
100  undef => const_undef
101  implicit none
102 
103  namelist / param_atmos_phy_bl_vars / &
104  atmos_phy_bl_restart_in_basename, &
105  atmos_phy_bl_restart_in_aggregate, &
106  atmos_phy_bl_restart_in_postfix_timelabel, &
107  atmos_phy_bl_restart_output, &
108  atmos_phy_bl_restart_out_basename, &
109  atmos_phy_bl_restart_out_aggregate, &
110  atmos_phy_bl_restart_out_postfix_timelabel, &
111  atmos_phy_bl_restart_out_title, &
112  atmos_phy_bl_restart_out_dtype
113 
114  integer :: ierr
115  integer :: iv
116  !---------------------------------------------------------------------------
117 
118  log_newline
119  log_info("ATMOS_PHY_BL_vars_setup",*) 'Setup'
120 
121  allocate( atmos_phy_bl_rhou_t(ka,ia,ja) )
122  allocate( atmos_phy_bl_rhov_t(ka,ia,ja) )
123  allocate( atmos_phy_bl_rhot_t(ka,ia,ja) )
124  allocate( atmos_phy_bl_rhoq_t(ka,ia,ja,qa) )
125  atmos_phy_bl_rhou_t(:,:,:) = undef
126  atmos_phy_bl_rhov_t(:,:,:) = undef
127  atmos_phy_bl_rhot_t(:,:,:) = undef
128  atmos_phy_bl_rhoq_t(:,:,:,:) = undef
129 
130  allocate( atmos_phy_bl_zi(ia,ja) )
131  atmos_phy_bl_zi(:,:) = undef
132 
133  allocate( atmos_phy_bl_ql(ka,ia,ja) )
134  allocate( atmos_phy_bl_cldfrac(ka,ia,ja) )
135  atmos_phy_bl_ql(:,:,:) = undef
136  atmos_phy_bl_cldfrac(:,:,:) = undef
137 
138  !--- read namelist
139  rewind(io_fid_conf)
140  read(io_fid_conf,nml=param_atmos_phy_bl_vars,iostat=ierr)
141  if( ierr < 0 ) then !--- missing
142  log_info("ATMOS_PHY_BL_vars_setup",*) 'Not found namelist. Default used.'
143  elseif( ierr > 0 ) then !--- fatal error
144  log_error("ATMOS_PHY_BL_vars_setup",*) 'Not appropriate names in namelist PARAM_ATMOS_PHY_BL_VARS. Check!'
145  call prc_abort
146  endif
147  log_nml(param_atmos_phy_bl_vars)
148 
149  log_newline
150  log_info("ATMOS_PHY_BL_vars_setup",*) '[ATMOS_PHY_BL] prognostic/diagnostic variables'
151  log_info_cont('(1x,A,A24,A,A48,A,A12,A)') &
152  ' |', 'VARNAME ','|', &
153  'DESCRIPTION ', '[', 'UNIT ', ']'
154  do iv = 1, vmax
155  log_info_cont('(1x,A,I3,A,A24,A,A48,A,A12,A)') &
156  'NO.',iv,'|',var_name(iv),'|',var_desc(iv),'[',var_unit(iv),']'
157  enddo
158 
159  log_newline
160  if ( atmos_phy_bl_restart_in_basename /= '' ) then
161  log_info("ATMOS_PHY_BL_vars_setup",*) 'Restart input? : YES, file = ', trim(atmos_phy_bl_restart_in_basename)
162  log_info("ATMOS_PHY_BL_vars_setup",*) 'Add timelabel? : ', atmos_phy_bl_restart_in_postfix_timelabel
163  else
164  log_info("ATMOS_PHY_BL_vars_setup",*) 'Restart input? : NO'
165  endif
166  if ( atmos_phy_bl_restart_output &
167  .AND. atmos_phy_bl_restart_out_basename /= '' ) then
168  log_info("ATMOS_PHY_BL_vars_setup",*) 'Restart output? : YES, file = ', trim(atmos_phy_bl_restart_out_basename)
169  log_info("ATMOS_PHY_BL_vars_setup",*) 'Add timelabel? : ', atmos_phy_bl_restart_out_postfix_timelabel
170  else
171  log_info("ATMOS_PHY_BL_vars_setup",*) 'Restart output? : NO'
172  atmos_phy_bl_restart_output = .false.
173  endif
174 
175  return

References atmos_phy_bl_cldfrac, atmos_phy_bl_ql, atmos_phy_bl_restart_in_aggregate, atmos_phy_bl_restart_in_basename, atmos_phy_bl_restart_in_postfix_timelabel, atmos_phy_bl_restart_out_aggregate, atmos_phy_bl_restart_out_basename, atmos_phy_bl_restart_out_dtype, atmos_phy_bl_restart_out_postfix_timelabel, atmos_phy_bl_restart_out_title, atmos_phy_bl_restart_output, atmos_phy_bl_rhoq_t, atmos_phy_bl_rhot_t, atmos_phy_bl_rhou_t, atmos_phy_bl_rhov_t, atmos_phy_bl_zi, scale_const::const_undef, scale_atmos_grid_cartesc_index::ia, scale_io::io_fid_conf, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::ka, scale_prc::prc_abort(), and scale_tracer::qa.

Referenced by mod_atmos_vars::atmos_vars_setup().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_fillhalo()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_fillhalo

HALO Communication.

Definition at line 181 of file mod_atmos_phy_bl_vars.F90.

181  use scale_comm_cartesc, only: &
182  comm_vars8, &
183  comm_wait
184  implicit none
185  !---------------------------------------------------------------------------
186 
187  call comm_vars8( atmos_phy_bl_zi(:,:), 1 )
188  call comm_wait ( atmos_phy_bl_zi(:,:), 1 )
189 
190  return

References atmos_phy_bl_zi.

Referenced by atmos_phy_bl_vars_restart_read(), and atmos_phy_bl_vars_restart_write().

Here is the caller graph for this function:

◆ atmos_phy_bl_vars_restart_open()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_open

Open restart file for read.

Definition at line 196 of file mod_atmos_phy_bl_vars.F90.

196  use scale_time, only: &
198  use scale_file_cartesc, only: &
200  implicit none
201 
202  character(len=19) :: timelabel
203  character(len=H_LONG) :: basename
204  !---------------------------------------------------------------------------
205 
206  log_newline
207  log_info("ATMOS_PHY_BL_vars_restart_open",*) 'Open restart file (ATMOS_PHY_BL) '
208 
209  if ( atmos_phy_bl_restart_in_basename /= '' ) then
210 
211  if ( atmos_phy_bl_restart_in_postfix_timelabel ) then
212  call time_gettimelabel( timelabel )
213  basename = trim(atmos_phy_bl_restart_in_basename)//'_'//trim(timelabel)
214  else
215  basename = trim(atmos_phy_bl_restart_in_basename)
216  endif
217 
218  log_info("ATMOS_PHY_BL_vars_restart_open",*) 'basename: ', trim(basename)
219 
220  call file_cartesc_open( basename, restart_fid, aggregate=atmos_phy_bl_restart_in_aggregate )
221  else
222  log_info("ATMOS_PHY_BL_vars_restart_open",*) 'restart file for ATMOS_PHY_BL is not specified.'
223  endif
224 
225  return

References atmos_phy_bl_restart_in_aggregate, atmos_phy_bl_restart_in_basename, atmos_phy_bl_restart_in_postfix_timelabel, scale_file_cartesc::file_cartesc_open(), and scale_time::time_gettimelabel().

Referenced by mod_atmos_vars::atmos_vars_restart_open().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_restart_read()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_read

Read restart.

Definition at line 231 of file mod_atmos_phy_bl_vars.F90.

231  use scale_file, only: &
233  use scale_file_cartesc, only: &
234  file_cartesc_read, &
236  implicit none
237 
238  integer :: i, j
239  !---------------------------------------------------------------------------
240 
241  if ( restart_fid /= -1 ) then
242  log_newline
243  log_info("ATMOS_PHY_BL_vars_restart_read",*) 'Read from restart file (ATMOS_PHY_BL) '
244 
245  call file_cartesc_read( restart_fid, var_name(1), 'XY', & ! [IN]
246  atmos_phy_bl_zi(:,:) ) ! [OUT]
247 
248  if ( file_get_aggregate(restart_fid) ) then
249  call file_cartesc_flush( restart_fid ) ! X/Y halos have been read from file
250  else
251  call atmos_phy_bl_vars_fillhalo
252  end if
253 
254  call atmos_phy_bl_vars_check
255 
256  else
257  log_info("ATMOS_PHY_BL_vars_restart_read",*) 'invalid restart file ID for ATMOS_PHY_BL.'
258  endif
259 
260  return

References atmos_phy_bl_vars_check(), atmos_phy_bl_vars_fillhalo(), atmos_phy_bl_zi, scale_file_cartesc::file_cartesc_flush(), and scale_file::file_get_aggregate().

Referenced by mod_atmos_vars::atmos_vars_restart_read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_restart_create()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_create

Create restart file.

Definition at line 266 of file mod_atmos_phy_bl_vars.F90.

266  use scale_time, only: &
268  use scale_file_cartesc, only: &
270  implicit none
271 
272  character(len=19) :: timelabel
273  character(len=H_LONG) :: basename
274  !---------------------------------------------------------------------------
275 
276  if ( atmos_phy_bl_restart_out_basename /= '' ) then
277 
278  log_newline
279  log_info("ATMOS_PHY_BL_vars_restart_create",*) 'Create restart file (ATMOS_PHY_AE) '
280 
281  if ( atmos_phy_bl_restart_out_postfix_timelabel ) then
282  call time_gettimelabel( timelabel )
283  basename = trim(atmos_phy_bl_restart_out_basename)//'_'//trim(timelabel)
284  else
285  basename = trim(atmos_phy_bl_restart_out_basename)
286  endif
287 
288  log_info("ATMOS_PHY_BL_vars_restart_create",*) 'basename: ', trim(basename)
289 
290  call file_cartesc_create( &
291  basename, atmos_phy_bl_restart_out_title, atmos_phy_bl_restart_out_dtype, & ! [IN]
292  restart_fid, & ! [OUT]
293  aggregate=atmos_phy_bl_restart_out_aggregate ) ! [IN]
294  endif
295 
296  return

References atmos_phy_bl_restart_out_aggregate, atmos_phy_bl_restart_out_basename, atmos_phy_bl_restart_out_dtype, atmos_phy_bl_restart_out_postfix_timelabel, atmos_phy_bl_restart_out_title, scale_file_cartesc::file_cartesc_create(), and scale_time::time_gettimelabel().

Referenced by mod_atmos_vars::atmos_vars_restart_create().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_restart_enddef()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_enddef

Exit netCDF define mode.

Definition at line 302 of file mod_atmos_phy_bl_vars.F90.

302  use scale_file_cartesc, only: &
304  implicit none
305 
306 ! if ( restart_fid /= -1 ) then
307 ! call FILE_CARTESC_enddef( restart_fid ) ! [IN]
308 ! endif
309 
310  return

References scale_file_cartesc::file_cartesc_enddef().

Referenced by mod_atmos_vars::atmos_vars_restart_enddef().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_restart_close()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_close

Close restart file.

Definition at line 316 of file mod_atmos_phy_bl_vars.F90.

316  use scale_file_cartesc, only: &
318  implicit none
319  !---------------------------------------------------------------------------
320 
321  if ( restart_fid /= -1 ) then
322  log_newline
323  log_info("ATMOS_PHY_BL_vars_restart_close",*) 'Close restart file (ATMOS_PHY_BL) '
324 
325  call file_cartesc_close( restart_fid ) ! [IN]
326 
327  restart_fid = -1
328  endif
329 
330  return

References scale_file_cartesc::file_cartesc_close().

Referenced by mod_atmos_vars::atmos_vars_restart_close().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_restart_def_var()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_def_var

Write restart.

Definition at line 336 of file mod_atmos_phy_bl_vars.F90.

336  use scale_file_cartesc, only: &
338  implicit none
339  !---------------------------------------------------------------------------
340 
341  if ( restart_fid /= -1 ) then
342 
343  call file_cartesc_def_var( restart_fid, & ! [IN]
344  var_name(1), var_desc(1), var_unit(1), & ! [IN]
345  'XY', atmos_phy_bl_restart_out_dtype, & ! [IN]
346  var_id(1) ) ! [OUT]
347 
348  endif
349 
350  return

References atmos_phy_bl_restart_out_dtype, and scale_file_cartesc::file_cartesc_def_var().

Referenced by mod_atmos_vars::atmos_vars_restart_def_var().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_restart_write()

subroutine, public mod_atmos_phy_bl_vars::atmos_phy_bl_vars_restart_write

Write restart.

Definition at line 356 of file mod_atmos_phy_bl_vars.F90.

356  use scale_file_cartesc, only: &
357  file_cartesc_write_var
358  implicit none
359 
360  !---------------------------------------------------------------------------
361 
362  if ( restart_fid /= -1 ) then
363 
364  call atmos_phy_bl_vars_fillhalo
365 
366  call atmos_phy_bl_vars_check
367 
368  call file_cartesc_write_var( restart_fid, var_id(1), atmos_phy_bl_zi(:,:), &
369  var_name(1), 'XY' ) ! [IN]
370 
371  endif
372 
373  return

References atmos_phy_bl_vars_check(), atmos_phy_bl_vars_fillhalo(), and atmos_phy_bl_zi.

Referenced by mod_atmos_vars::atmos_vars_restart_write().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_bl_vars_check()

subroutine mod_atmos_phy_bl_vars::atmos_phy_bl_vars_check

Definition at line 377 of file mod_atmos_phy_bl_vars.F90.

377  use scale_statistics, only: &
378  statistics_total
379  use scale_atmos_grid_cartesc_real, only: &
382  implicit none
383 
384  call valcheck( ia, is, ie, ja, js, je, &
385  atmos_phy_bl_zi(:,:), & ! (in)
386  0.0_rp, 1.0e5_rp, var_name(1), & ! (in)
387  __file__, __line__ ) ! (in)
388 
389  call statistics_total( ia, is, ie, ja, js, je, &
390  atmos_phy_bl_zi(:,:), var_name(1), &
391  atmos_grid_cartesc_real_area(:,:), & ! (in)
393 
394  return

References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_area, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totarea, atmos_phy_bl_zi, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, and scale_atmos_grid_cartesc_index::js.

Referenced by atmos_phy_bl_vars_restart_read(), and atmos_phy_bl_vars_restart_write().

Here is the caller graph for this function:

Variable Documentation

◆ qs

integer, public mod_atmos_phy_bl_vars::qs

◆ qe

integer, public mod_atmos_phy_bl_vars::qe

◆ atmos_phy_bl_restart_output

logical, public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_output = .false.

output restart file?

Definition at line 47 of file mod_atmos_phy_bl_vars.F90.

47  logical, public :: ATMOS_PHY_BL_RESTART_OUTPUT = .false.

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

◆ atmos_phy_bl_restart_in_basename

character(len=h_long), public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_in_basename = ''

Basename of the input file.

Definition at line 49 of file mod_atmos_phy_bl_vars.F90.

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

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_open(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_restart_in_aggregate

logical, public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_in_aggregate

Switch to use aggregate file.

Definition at line 50 of file mod_atmos_phy_bl_vars.F90.

50  logical, public :: ATMOS_PHY_BL_RESTART_IN_AGGREGATE

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_open(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_restart_in_postfix_timelabel

logical, public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_in_postfix_timelabel = .false.

Add timelabel to the basename of input file?

Definition at line 51 of file mod_atmos_phy_bl_vars.F90.

51  logical, public :: ATMOS_PHY_BL_RESTART_IN_POSTFIX_TIMELABEL = .false.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_open(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_restart_out_basename

character(len=h_long), public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_basename = ''

Basename of the output file.

Definition at line 52 of file mod_atmos_phy_bl_vars.F90.

52  character(len=H_LONG), public :: ATMOS_PHY_BL_RESTART_OUT_BASENAME = ''

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_create(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_restart_out_aggregate

logical, public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_aggregate

Switch to use aggregate file.

Definition at line 53 of file mod_atmos_phy_bl_vars.F90.

53  logical, public :: ATMOS_PHY_BL_RESTART_OUT_AGGREGATE

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_create(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_restart_out_postfix_timelabel

logical, public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_postfix_timelabel = .true.

Add timelabel to the basename of output file?

Definition at line 54 of file mod_atmos_phy_bl_vars.F90.

54  logical, public :: ATMOS_PHY_BL_RESTART_OUT_POSTFIX_TIMELABEL = .true.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_create(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_restart_out_title

character(len=h_mid), public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_title = 'ATMOS_PHY_BL restart'

title of the output file

Definition at line 55 of file mod_atmos_phy_bl_vars.F90.

55  character(len=H_MID), public :: ATMOS_PHY_BL_RESTART_OUT_TITLE = 'ATMOS_PHY_BL restart'

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_create(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_restart_out_dtype

character(len=h_short), public mod_atmos_phy_bl_vars::atmos_phy_bl_restart_out_dtype = 'DEFAULT'

REAL4 or REAL8.

Definition at line 56 of file mod_atmos_phy_bl_vars.F90.

56  character(len=H_SHORT), public :: ATMOS_PHY_BL_RESTART_OUT_DTYPE = 'DEFAULT'

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_bl_vars_restart_create(), atmos_phy_bl_vars_restart_def_var(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_rhou_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhou_t

Definition at line 58 of file mod_atmos_phy_bl_vars.F90.

58  real(RP), public, allocatable :: ATMOS_PHY_BL_RHOU_t(:,:,:) ! tendency RHOU [kg/m2/s2]

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_rhov_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhov_t

Definition at line 59 of file mod_atmos_phy_bl_vars.F90.

59  real(RP), public, allocatable :: ATMOS_PHY_BL_RHOV_t(:,:,:) ! tendency RHOV [kg/m2/s2]

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_rhot_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhot_t

Definition at line 60 of file mod_atmos_phy_bl_vars.F90.

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

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_rhoq_t

real(rp), dimension(:,:,:,:), allocatable, target, public mod_atmos_phy_bl_vars::atmos_phy_bl_rhoq_t

Definition at line 62 of file mod_atmos_phy_bl_vars.F90.

62  real(RP), public, allocatable, target :: ATMOS_PHY_BL_RHOQ_t(:,:,:,:) ! tendency rho*QTRC [kg/kg/s]

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), and atmos_phy_bl_vars_setup().

◆ atmos_phy_bl_zi

real(rp), dimension (:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_zi

◆ atmos_phy_bl_ql

real(rp), dimension (:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_ql

Definition at line 66 of file mod_atmos_phy_bl_vars.F90.

66  real(RP), public, allocatable :: ATMOS_PHY_BL_QL (:,:,:) ! liquid water content in partial condensation

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), atmos_phy_bl_vars_setup(), and mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency().

◆ atmos_phy_bl_cldfrac

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_bl_vars::atmos_phy_bl_cldfrac

Definition at line 67 of file mod_atmos_phy_bl_vars.F90.

67  real(RP), public, allocatable :: ATMOS_PHY_BL_cldfrac(:,:,:) ! cloud fraction in partial condensation

Referenced by mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), atmos_phy_bl_vars_setup(), and mod_atmos_phy_rd_driver::atmos_phy_rd_driver_calc_tendency().

scale_statistics
module Statistics
Definition: scale_statistics.F90:11
scale_prc::prc_abort
subroutine, public prc_abort
Abort Process.
Definition: scale_prc.F90:342
scale_file_cartesc::file_cartesc_enddef
subroutine, public file_cartesc_enddef(fid)
Exit netCDF file define mode.
Definition: scale_file_cartesC.F90:943
scale_file_cartesc::file_cartesc_def_var
subroutine, public file_cartesc_def_var(fid, varname, desc, unit, dim_type, datatype, vid, standard_name, timeintv, nsteps, cell_measures)
Define a variable to file.
Definition: scale_file_cartesC.F90:3307
scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totarea
real(rp), public atmos_grid_cartesc_real_totarea
total area (xy, local) [m2]
Definition: scale_atmos_grid_cartesC_real.F90:77
mod_atmos_phy_bl_vars::atmos_phy_bl_rhou_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhou_t
Definition: mod_atmos_phy_bl_vars.F90:58
mod_atmos_phy_bl_vars::atmos_phy_bl_rhoq_t
real(rp), dimension(:,:,:,:), allocatable, target, public atmos_phy_bl_rhoq_t
Definition: mod_atmos_phy_bl_vars.F90:62
scale_atmos_grid_cartesc_real
module Atmosphere GRID CartesC Real(real space)
Definition: scale_atmos_grid_cartesC_real.F90:11
scale_file
module file
Definition: scale_file.F90:15
scale_prc
module PROCESS
Definition: scale_prc.F90:11
mod_atmos_phy_bl_vars::atmos_phy_bl_rhov_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhov_t
Definition: mod_atmos_phy_bl_vars.F90:59
scale_const
module CONSTANT
Definition: scale_const.F90:11
scale_file_cartesc::file_cartesc_close
subroutine, public file_cartesc_close(fid)
Close a netCDF file.
Definition: scale_file_cartesC.F90:1023
mod_atmos_phy_bl_vars::atmos_phy_bl_zi
real(rp), dimension(:,:), allocatable, public atmos_phy_bl_zi
Definition: mod_atmos_phy_bl_vars.F90:64
scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_area
real(rp), dimension(:,:), allocatable, public atmos_grid_cartesc_real_area
horizontal area ( xy, normal z) [m2]
Definition: scale_atmos_grid_cartesC_real.F90:65
scale_time
module TIME
Definition: scale_time.F90:11
scale_file_cartesc::file_cartesc_create
subroutine, public file_cartesc_create(basename, title, datatype, fid, date, subsec, haszcoord, append, aggregate, single)
Create/open a netCDF file.
Definition: scale_file_cartesC.F90:780
scale_file_cartesc::file_cartesc_open
subroutine, public file_cartesc_open(basename, fid, aggregate)
open a netCDF file for read
Definition: scale_file_cartesC.F90:746
scale_file_cartesc::file_cartesc_flush
subroutine, public file_cartesc_flush(fid)
Flush all pending requests to a netCDF file (PnetCDF only)
Definition: scale_file_cartesC.F90:997
scale_time::time_gettimelabel
subroutine, public time_gettimelabel(timelabel)
generate time label
Definition: scale_time.F90:91
scale_comm_cartesc
module COMMUNICATION
Definition: scale_comm_cartesC.F90:11
scale_file::file_get_aggregate
logical function, public file_get_aggregate(fid)
Definition: scale_file.F90:4844
mod_atmos_phy_bl_vars::atmos_phy_bl_cldfrac
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_cldfrac
Definition: mod_atmos_phy_bl_vars.F90:67
mod_atmos_phy_bl_vars::atmos_phy_bl_rhot_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_rhot_t
Definition: mod_atmos_phy_bl_vars.F90:60
mod_atmos_phy_bl_vars::atmos_phy_bl_ql
real(rp), dimension(:,:,:), allocatable, public atmos_phy_bl_ql
Definition: mod_atmos_phy_bl_vars.F90:66
scale_const::const_undef
real(rp), public const_undef
Definition: scale_const.F90:41
scale_file_cartesc
module file / cartesianC
Definition: scale_file_cartesC.F90:11