SCALE-RM
Functions/Subroutines | Variables
mod_atmos_phy_tb_vars Module Reference

module Atmosphere / Physics Turbulence More...

Functions/Subroutines

subroutine, public atmos_phy_tb_vars_setup
 Setup. More...
 
subroutine, public atmos_phy_tb_vars_fillhalo
 HALO Communication. More...
 
subroutine, public atmos_phy_tb_vars_restart_open
 Open restart file for read. More...
 
subroutine, public atmos_phy_tb_vars_restart_read
 Read restart. More...
 
subroutine, public atmos_phy_tb_vars_restart_create
 Create restart file. More...
 
subroutine, public atmos_phy_tb_vars_restart_enddef
 Exit netCDF define mode. More...
 
subroutine, public atmos_phy_tb_vars_restart_close
 Close restart file. More...
 
subroutine, public atmos_phy_tb_vars_restart_def_var
 Write restart. More...
 
subroutine, public atmos_phy_tb_vars_restart_write
 Write restart. More...
 

Variables

logical, public atmos_phy_tb_restart_output = .false.
 output restart file? More...
 
character(len=h_long), public atmos_phy_tb_restart_in_basename = ''
 Basename of the input file. More...
 
logical, public atmos_phy_tb_restart_in_aggregate
 Switch to use aggregate file. More...
 
logical, public atmos_phy_tb_restart_in_postfix_timelabel = .false.
 Add timelabel to the basename of input file? More...
 
character(len=h_long), public atmos_phy_tb_restart_out_basename = ''
 Basename of the output file. More...
 
logical, public atmos_phy_tb_restart_out_aggregate
 Switch to use aggregate file. More...
 
logical, public atmos_phy_tb_restart_out_postfix_timelabel = .true.
 Add timelabel to the basename of output file? More...
 
character(len=h_mid), public atmos_phy_tb_restart_out_title = 'ATMOS_PHY_TB restart'
 title of the output file More...
 
character(len=h_short), public atmos_phy_tb_restart_out_dtype = 'DEFAULT'
 REAL4 or REAL8. More...
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_momz_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_momx_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_momy_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_rhot_t
 
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_tb_rhoq_t
 
integer, public i_tke = -1
 

Detailed Description

module Atmosphere / Physics Turbulence

Description
Container for mod_atmos_phy_tb
Author
Team SCALE
NAMELIST
  • PARAM_ATMOS_PHY_TB_VARS
    nametypedefault valuecomment
    ATMOS_PHY_TB_RESTART_IN_BASENAME character(len=H_LONG) '' Basename of the input file
    ATMOS_PHY_TB_RESTART_IN_AGGREGATE logical Switch to use aggregate file
    ATMOS_PHY_TB_RESTART_IN_POSTFIX_TIMELABEL logical .false. Add timelabel to the basename of input file?
    ATMOS_PHY_TB_RESTART_OUTPUT logical .false. output restart file?
    ATMOS_PHY_TB_RESTART_OUT_BASENAME character(len=H_LONG) '' Basename of the output file
    ATMOS_PHY_TB_RESTART_OUT_AGGREGATE logical Switch to use aggregate file
    ATMOS_PHY_TB_RESTART_OUT_POSTFIX_TIMELABEL logical .true. Add timelabel to the basename of output file?
    ATMOS_PHY_TB_RESTART_OUT_TITLE character(len=H_MID) 'ATMOS_PHY_TB restart' title of the output file
    ATMOS_PHY_TB_RESTART_OUT_DTYPE character(len=H_SHORT) 'DEFAULT' REAL4 or REAL8

History Output
No history output

Function/Subroutine Documentation

◆ atmos_phy_tb_vars_setup()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_setup ( )

Setup.

Definition at line 83 of file mod_atmos_phy_tb_vars.F90.

References atmos_phy_tb_momx_t, atmos_phy_tb_momy_t, atmos_phy_tb_momz_t, atmos_phy_tb_restart_in_aggregate, atmos_phy_tb_restart_in_basename, atmos_phy_tb_restart_in_postfix_timelabel, atmos_phy_tb_restart_out_aggregate, atmos_phy_tb_restart_out_basename, atmos_phy_tb_restart_out_dtype, atmos_phy_tb_restart_out_postfix_timelabel, atmos_phy_tb_restart_out_title, atmos_phy_tb_restart_output, atmos_phy_tb_rhoq_t, atmos_phy_tb_rhot_t, 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().

83  use scale_prc, only: &
84  prc_abort
85  use scale_const, only: &
86  undef => const_undef
87  implicit none
88 
89  namelist / param_atmos_phy_tb_vars / &
90  atmos_phy_tb_restart_in_basename, &
91  atmos_phy_tb_restart_in_aggregate, &
92  atmos_phy_tb_restart_in_postfix_timelabel, &
93  atmos_phy_tb_restart_output, &
94  atmos_phy_tb_restart_out_basename, &
95  atmos_phy_tb_restart_out_aggregate, &
96  atmos_phy_tb_restart_out_postfix_timelabel, &
97  atmos_phy_tb_restart_out_title, &
98  atmos_phy_tb_restart_out_dtype
99 
100  integer :: ierr
101  integer :: iv
102  !---------------------------------------------------------------------------
103 
104  log_newline
105  log_info("ATMOS_PHY_TB_vars_setup",*) 'Setup'
106 
107  allocate( atmos_phy_tb_momz_t(ka,ia,ja) )
108  allocate( atmos_phy_tb_momx_t(ka,ia,ja) )
109  allocate( atmos_phy_tb_momy_t(ka,ia,ja) )
110  allocate( atmos_phy_tb_rhot_t(ka,ia,ja) )
111  allocate( atmos_phy_tb_rhoq_t(ka,ia,ja,qa) )
112  atmos_phy_tb_momz_t(:,:,:) = undef
113  atmos_phy_tb_momx_t(:,:,:) = undef
114  atmos_phy_tb_momy_t(:,:,:) = undef
115  atmos_phy_tb_rhot_t(:,:,:) = undef
116  atmos_phy_tb_rhoq_t(:,:,:,:) = undef
117 
118  !--- read namelist
119  rewind(io_fid_conf)
120  read(io_fid_conf,nml=param_atmos_phy_tb_vars,iostat=ierr)
121  if( ierr < 0 ) then !--- missing
122  log_info("ATMOS_PHY_TB_vars_setup",*) 'Not found namelist. Default used.'
123  elseif( ierr > 0 ) then !--- fatal error
124  log_error("ATMOS_PHY_TB_vars_setup",*) 'Not appropriate names in namelist PARAM_ATMOS_PHY_TB_VARS. Check!'
125  call prc_abort
126  endif
127  log_nml(param_atmos_phy_tb_vars)
128 
129 ! LOG_NEWLINE
130 ! LOG_INFO("ATMOS_PHY_TB_vars_setup",*) '[ATMOS_PHY_TB] prognostic/diagnostic variables'
131 ! LOG_INFO_CONT('(1x,A,A24,A,A48,A,A12,A)') &
132 ! ' |', 'VARNAME ','|', &
133 ! 'DESCRIPTION ', '[', 'UNIT ', ']'
134 ! do iv = 1, VMAX
135 ! LOG_INFO_CONT('(1x,A,I3,A,A24,A,A48,A,A12,A)') &
136 ! 'NO.',iv,'|',VAR_NAME(iv),'|',VAR_DESC(iv),'[',VAR_UNIT(iv),']'
137 ! enddo
138 
139 ! LOG_NEWLINE
140 ! if ( ATMOS_PHY_TB_RESTART_IN_BASENAME /= '' ) then
141 ! LOG_INFO("ATMOS_PHY_TB_vars_setup",*) 'Restart input? : YES, file = ', trim(ATMOS_PHY_TB_RESTART_IN_BASENAME)
142 ! LOG_INFO("ATMOS_PHY_TB_vars_setup",*) 'Add timelabel? : ', ATMOS_PHY_TB_RESTART_IN_POSTFIX_TIMELABEL
143 ! else
144 ! LOG_INFO("ATMOS_PHY_TB_vars_setup",*) 'Restart input? : NO'
145 ! endif
146 ! if ( ATMOS_PHY_TB_RESTART_OUTPUT &
147 ! .AND. ATMOS_PHY_TB_RESTART_OUT_BASENAME /= '' ) then
148 ! LOG_INFO("ATMOS_PHY_TB_vars_setup",*) 'Restart output? : YES, file = ', trim(ATMOS_PHY_TB_RESTART_OUT_BASENAME)
149 ! LOG_INFO("ATMOS_PHY_TB_vars_setup",*) 'Add timelabel? : ', ATMOS_PHY_TB_RESTART_OUT_POSTFIX_TIMELABEL
150 ! else
151 ! LOG_INFO("ATMOS_PHY_TB_vars_setup",*) 'Restart output? : NO'
152 ! ATMOS_PHY_TB_RESTART_OUTPUT = .false.
153 ! endif
154 
155  return
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_momx_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_rhot_t
integer, public io_fid_conf
Config file ID.
Definition: scale_io.F90:55
real(rp), public const_undef
Definition: scale_const.F90:41
module PROCESS
Definition: scale_prc.F90:11
subroutine, public prc_abort
Abort Process.
Definition: scale_prc.F90:338
module CONSTANT
Definition: scale_const.F90:11
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_momy_t
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_tb_rhoq_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_tb_momz_t
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_tb_vars_fillhalo()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_fillhalo ( )

HALO Communication.

Definition at line 161 of file mod_atmos_phy_tb_vars.F90.

161  use scale_comm_cartesc, only: &
162  comm_vars8, &
163  comm_wait
164  implicit none
165  !---------------------------------------------------------------------------
166 
167 ! do j = 1, JA
168 ! do i = 1, IA
169 ! ATMOS_PHY_TB_??( 1:KS-1,i,j) = ATMOS_PHY_TB_??(KS,i,j)
170 ! ATMOS_PHY_TB_??(KE+1:KA, i,j) = ATMOS_PHY_TB_??(KE,i,j)
171 ! enddo
172 ! enddo
173 
174 ! call COMM_vars8( ATMOS_PHY_TB_??(:,:,:), 1 )
175 ! call COMM_wait ( ATMOS_PHY_TB_??(:,:,:), 1 )
176 
177  return
module COMMUNICATION

◆ atmos_phy_tb_vars_restart_open()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_open ( )

Open restart file for read.

Definition at line 183 of file mod_atmos_phy_tb_vars.F90.

References scale_file_cartesc::file_cartesc_open(), and scale_time::time_gettimelabel().

Referenced by mod_atmos_vars::atmos_vars_restart_open().

183  use scale_time, only: &
185  use scale_file_cartesc, only: &
187  implicit none
188 
189  character(len=19) :: timelabel
190  character(len=H_LONG) :: basename
191  !---------------------------------------------------------------------------
192 
193 ! LOG_NEWLINE
194 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_open",*) 'Open restart file (ATMOS_PHY_TB) '
195 
196 ! if ( ATMOS_PHY_TB_RESTART_IN_BASENAME /= '' ) then
197 
198 ! if ( ATMOS_PHY_TB_RESTART_IN_POSTFIX_TIMELABEL ) then
199 ! call TIME_gettimelabel( timelabel )
200 ! basename = trim(ATMOS_PHY_TB_RESTART_IN_BASENAME)//'_'//trim(timelabel)
201 ! else
202 ! basename = trim(ATMOS_PHY_TB_RESTART_IN_BASENAME)
203 ! endif
204 
205 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_open",*) 'basename: ', trim(basename)
206 
207 ! call FILE_CARTESC_open( basename, restart_fid, aggregate=ATMOS_PHY_TB_RESTART_IN_AGGREGATE )
208 ! else
209 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_open",*) 'restart file for ATMOS_PHY_TB is not specified.'
210 ! endif
211 
212  return
subroutine, public time_gettimelabel(timelabel)
generate time label
Definition: scale_time.F90:94
module TIME
Definition: scale_time.F90:16
module file / cartesianC
subroutine, public file_cartesc_open(basename, fid, aggregate)
open a netCDF file for read
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_tb_vars_restart_read()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_read ( )

Read restart.

Definition at line 218 of file mod_atmos_phy_tb_vars.F90.

Referenced by mod_atmos_vars::atmos_vars_restart_read().

218 !!$ use scale_statistics, only: &
219 !!$ STATISTICS_checktotal, &
220 !!$ STAT_total
221 !!$ use scale_atmos_grid_cartesC_real, only: &
222 !!$ ATMOS_GRID_CARTESC_REAL_VOL, &
223 !!$ ATMOS_GRID_CARTESC_REAL_TOTVOL
224 !!$ use scale_file, only: &
225 !!$ FILE_get_aggregate
226 !!$ use scale_file_cartesC, only: &
227 !!$ FILE_CARTESC_read, &
228 !!$ FILE_CARTESC_flush
229 !!$ implicit none
230 
231  integer :: i, j
232  !---------------------------------------------------------------------------
233 
234 ! if ( restart_fid /= -1 ) then
235 ! LOG_NEWLINE
236 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_read",*) 'Read from restart file (ATMOS_PHY_TB) '
237 !
238 ! call FILE_CARTESC_read( restart_fid, VAR_NAME(1), 'ZXY', & ! [IN]
239 ! ATMOS_PHY_TB_??(:,:,:) ) ! [OUT]
240 !
241 ! if ( FILE_get_AGGREGATE(restart_fid) ) then
242 ! call FILE_CARTESC_flush( restart_fid ) ! X/Y halos have been read from file
243 !
244 ! ! fill k halos
245 ! do j = 1, JA
246 ! do i = 1, IA
247 ! ATMOS_PHY_TB_??( 1:KS-1,i,j) = ATMOS_PHY_TB_??(KS,i,j)
248 ! ATMOS_PHY_TB_??(KE+1:KA, i,j) = ATMOS_PHY_TB_??(KE,i,j)
249 ! enddo
250 ! enddo
251 ! else
252 ! call ATMOS_PHY_TB_vars_fillhalo
253 ! end if
254 !
255 ! if ( STATISTICS_checktotal ) then
256 ! call STAT_total( KA, KS, KE, IA, IS, IE, JA, JS, JE, &
257 ! ATMOS_PHY_TB_??(:,:,:), VAR_NAME(1), &
258 ! ATMOS_GRID_CARTESC_REAL_VOL(:,:,:), & ! (in)
259 ! ATMOS_GRID_CARTESC_REAL_TOTVOL ) ! (in)
260 ! endif
261 ! else
262 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_read",*) 'invalid restart file ID for ATMOS_PHY_TB.'
263 ! endif
264 
265  return
Here is the caller graph for this function:

◆ atmos_phy_tb_vars_restart_create()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_create ( )

Create restart file.

Definition at line 271 of file mod_atmos_phy_tb_vars.F90.

References scale_file_cartesc::file_cartesc_create(), and scale_time::time_gettimelabel().

Referenced by mod_atmos_vars::atmos_vars_restart_create().

271  use scale_time, only: &
273  use scale_file_cartesc, only: &
275  implicit none
276 
277  character(len=19) :: timelabel
278  character(len=H_LONG) :: basename
279  !---------------------------------------------------------------------------
280 
281 ! if ( ATMOS_PHY_TB_RESTART_OUT_BASENAME /= '' ) then
282 !
283 ! LOG_NEWLINE
284 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_create",*) 'Create restart file (ATMOS_PHY_AE) '
285 !
286 ! if ( ATMOS_PHY_TB_RESTART_OUT_POSTFIX_TIMELABEL ) then
287 ! call TIME_gettimelabel( timelabel )
288 ! basename = trim(ATMOS_PHY_TB_RESTART_OUT_BASENAME)//'_'//trim(timelabel)
289 ! else
290 ! basename = trim(ATMOS_PHY_TB_RESTART_OUT_BASENAME)
291 ! endif
292 !
293 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_create",*) 'basename: ', trim(basename)
294 !
295 ! call FILE_CARTESC_create( &
296 ! basename, ATMOS_PHY_TB_RESTART_OUT_TITLE, ATMOS_PHY_TB_RESTART_OUT_DTYPE, & ! [IN]
297 ! restart_fid, & ! [OUT]
298 ! aggregate=ATMOS_PHY_TB_RESTART_OUT_AGGREGATE ) ! [IN]
299 ! endif
300 
301  return
subroutine, public file_cartesc_create(basename, title, datatype, fid, date, subsec, haszcoord, append, aggregate, single)
Create/open a netCDF file.
subroutine, public time_gettimelabel(timelabel)
generate time label
Definition: scale_time.F90:94
module TIME
Definition: scale_time.F90:16
module file / cartesianC
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_tb_vars_restart_enddef()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_enddef ( )

Exit netCDF define mode.

Definition at line 307 of file mod_atmos_phy_tb_vars.F90.

References scale_file_cartesc::file_cartesc_enddef().

Referenced by mod_atmos_vars::atmos_vars_restart_enddef().

307  use scale_file_cartesc, only: &
309  implicit none
310 
311 ! if ( restart_fid /= -1 ) then
312 ! call FILE_CARTESC_enddef( restart_fid ) ! [IN]
313 ! endif
314 
315  return
subroutine, public file_cartesc_enddef(fid)
Exit netCDF file define mode.
module file / cartesianC
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_tb_vars_restart_close()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_close ( )

Close restart file.

Definition at line 321 of file mod_atmos_phy_tb_vars.F90.

References scale_file_cartesc::file_cartesc_close().

Referenced by mod_atmos_vars::atmos_vars_restart_close().

321  use scale_file_cartesc, only: &
323  implicit none
324  !---------------------------------------------------------------------------
325 
326 ! if ( restart_fid /= -1 ) then
327 ! LOG_NEWLINE
328 ! LOG_INFO("ATMOS_PHY_TB_vars_restart_close",*) 'Close restart file (ATMOS_PHY_TB) '
329 !
330 ! call FILE_CARTESC_close( restart_fid ) ! [IN]
331 !
332 ! restart_fid = -1
333 ! endif
334 
335  return
module file / cartesianC
subroutine, public file_cartesc_close(fid)
Close a netCDF file.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_tb_vars_restart_def_var()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_def_var ( )

Write restart.

Definition at line 341 of file mod_atmos_phy_tb_vars.F90.

References scale_file_cartesc::file_cartesc_def_var().

Referenced by mod_atmos_vars::atmos_vars_restart_def_var().

341  use scale_file_cartesc, only: &
343  implicit none
344  !---------------------------------------------------------------------------
345 
346 ! if ( restart_fid /= -1 ) then
347 
348 ! call FILE_CARTESC_def_var( restart_fid, & ! [IN]
349 ! VAR_NAME(1), VAR_DESC(1), VAR_UNIT(1), & ! [IN]
350 ! 'ZXY', ATMOS_PHY_TB_RESTART_OUT_DTYPE, & ! [IN]
351 ! VAR_ID(1) ) ! [OUT]
352 
353 ! endif
354 
355  return
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.
module file / cartesianC
Here is the call graph for this function:
Here is the caller graph for this function:

◆ atmos_phy_tb_vars_restart_write()

subroutine, public mod_atmos_phy_tb_vars::atmos_phy_tb_vars_restart_write ( )

Write restart.

Definition at line 361 of file mod_atmos_phy_tb_vars.F90.

Referenced by mod_atmos_vars::atmos_vars_restart_write().

361 !!$ use scale_statistics, only: &
362 !!$ STATISTICS_checktotal, &
363 !!$ STAT_total
364 !!$ use scale_atmos_grid_cartesC_real, only: &
365 !!$ ATMOS_GRID_CARTESC_REAL_VOL, &
366 !!$ ATMOS_GRID_CARTESC_REAL_TOTVOL
367 !!$ use scale_file_cartesC, only: &
368 !!$ FILE_CARTESC_write_var
369  implicit none
370 
371  !---------------------------------------------------------------------------
372 
373 ! if ( restart_fid /= -1 ) then
374 !
375 ! call ATMOS_PHY_TB_vars_fillhalo
376 !
377 ! if ( STATISTICS_checktotal ) then
378 ! call STAT_total( KA, KS, KE, IA, IS, IE, JA, JS, JE, &
379 ! ATMOS_PHY_TB_??(:,:,:), VAR_NAME(1), &
380 ! ATMOS_GRID_CARTESC_REAL_VOL(:,:,:), & ! (in)
381 ! ATMOS_GRID_CARTESC_REAL_TOTVOL ) ! (in)
382 ! endif
383 !
384 ! call FILE_CARTESC_write_var( restart_fid, VAR_ID(1), ATMOS_PHY_TB_??(:,:,:), &
385 ! VAR_NAME(1), 'ZXY' ) ! [IN]
386 !
387 ! endif
388 
389  return
Here is the caller graph for this function:

Variable Documentation

◆ atmos_phy_tb_restart_output

logical, public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_output = .false.

output restart file?

Definition at line 44 of file mod_atmos_phy_tb_vars.F90.

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

44  logical, public :: atmos_phy_tb_restart_output = .false.

◆ atmos_phy_tb_restart_in_basename

character(len=h_long), public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_basename = ''

Basename of the input file.

Definition at line 46 of file mod_atmos_phy_tb_vars.F90.

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

46  character(len=H_LONG), public :: atmos_phy_tb_restart_in_basename = ''

◆ atmos_phy_tb_restart_in_aggregate

logical, public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_aggregate

Switch to use aggregate file.

Definition at line 47 of file mod_atmos_phy_tb_vars.F90.

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

47  logical, public :: atmos_phy_tb_restart_in_aggregate

◆ atmos_phy_tb_restart_in_postfix_timelabel

logical, public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_in_postfix_timelabel = .false.

Add timelabel to the basename of input file?

Definition at line 48 of file mod_atmos_phy_tb_vars.F90.

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

48  logical, public :: atmos_phy_tb_restart_in_postfix_timelabel = .false.

◆ atmos_phy_tb_restart_out_basename

character(len=h_long), public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_basename = ''

Basename of the output file.

Definition at line 49 of file mod_atmos_phy_tb_vars.F90.

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

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

◆ atmos_phy_tb_restart_out_aggregate

logical, public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_aggregate

Switch to use aggregate file.

Definition at line 50 of file mod_atmos_phy_tb_vars.F90.

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

50  logical, public :: atmos_phy_tb_restart_out_aggregate

◆ atmos_phy_tb_restart_out_postfix_timelabel

logical, public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_postfix_timelabel = .true.

Add timelabel to the basename of output file?

Definition at line 51 of file mod_atmos_phy_tb_vars.F90.

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

51  logical, public :: atmos_phy_tb_restart_out_postfix_timelabel = .true.

◆ atmos_phy_tb_restart_out_title

character(len=h_mid), public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_title = 'ATMOS_PHY_TB restart'

title of the output file

Definition at line 52 of file mod_atmos_phy_tb_vars.F90.

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

52  character(len=H_MID), public :: atmos_phy_tb_restart_out_title = 'ATMOS_PHY_TB restart'

◆ atmos_phy_tb_restart_out_dtype

character(len=h_short), public mod_atmos_phy_tb_vars::atmos_phy_tb_restart_out_dtype = 'DEFAULT'

REAL4 or REAL8.

Definition at line 53 of file mod_atmos_phy_tb_vars.F90.

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

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

◆ atmos_phy_tb_momz_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_tb_vars::atmos_phy_tb_momz_t

Definition at line 55 of file mod_atmos_phy_tb_vars.F90.

Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_setup(), and atmos_phy_tb_vars_setup().

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

◆ atmos_phy_tb_momx_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_tb_vars::atmos_phy_tb_momx_t

Definition at line 56 of file mod_atmos_phy_tb_vars.F90.

Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), and atmos_phy_tb_vars_setup().

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

◆ atmos_phy_tb_momy_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_tb_vars::atmos_phy_tb_momy_t

Definition at line 57 of file mod_atmos_phy_tb_vars.F90.

Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), and atmos_phy_tb_vars_setup().

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

◆ atmos_phy_tb_rhot_t

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_tb_vars::atmos_phy_tb_rhot_t

Definition at line 58 of file mod_atmos_phy_tb_vars.F90.

Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), and atmos_phy_tb_vars_setup().

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

◆ atmos_phy_tb_rhoq_t

real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_tb_vars::atmos_phy_tb_rhoq_t

Definition at line 59 of file mod_atmos_phy_tb_vars.F90.

Referenced by mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), and atmos_phy_tb_vars_setup().

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

◆ i_tke

integer, public mod_atmos_phy_tb_vars::i_tke = -1