SCALE-RM
Functions/Subroutines | Variables
mod_atmos_phy_ch_vars Module Reference

module Atmosphere / Physics Chemistry More...

Functions/Subroutines

subroutine, public atmos_phy_ch_vars_setup
 Setup. More...
 
subroutine, public atmos_phy_ch_vars_finalize
 Finalize. More...
 
subroutine, public atmos_phy_ch_vars_fillhalo
 HALO Communication. More...
 
subroutine, public atmos_phy_ch_vars_restart_open
 Open restart file for read. More...
 
subroutine, public atmos_phy_ch_vars_restart_read
 Read restart. More...
 
subroutine, public atmos_phy_ch_vars_restart_create
 Create restart file. More...
 
subroutine, public atmos_phy_ch_vars_restart_enddef
 Exit netCDF define mode. More...
 
subroutine, public atmos_phy_ch_vars_restart_close
 Close restart file. More...
 
subroutine, public atmos_phy_ch_vars_restart_def_var
 Write restart. More...
 
subroutine, public atmos_phy_ch_vars_restart_write
 Write restart. More...
 
subroutine atmos_phy_ch_vars_check
 

Variables

logical, public atmos_phy_ch_restart_output = .false.
 output restart file? More...
 
character(len=h_long), public atmos_phy_ch_restart_in_basename = ''
 Basename of the input file. More...
 
logical, public atmos_phy_ch_restart_in_aggregate
 Switch to use aggregate file. More...
 
logical, public atmos_phy_ch_restart_in_postfix_timelabel = .false.
 Add timelabel to the basename of input file? More...
 
character(len=h_long), public atmos_phy_ch_restart_out_basename = ''
 Basename of the output file. More...
 
logical, public atmos_phy_ch_restart_out_aggregate
 Switch to use aggregate file. More...
 
logical, public atmos_phy_ch_restart_out_postfix_timelabel = .true.
 Add timelabel to the basename of output file? More...
 
character(len=h_mid), public atmos_phy_ch_restart_out_title = 'ATMOS_PHY_CH restart'
 title of the output file More...
 
character(len=h_short), public atmos_phy_ch_restart_out_dtype = 'DEFAULT'
 REAL4 or REAL8. More...
 
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ch_rhoq_t
 
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ch_o3
 
integer, public qa_ch = 0
 
integer, public qs_ch = -1
 
integer, public qe_ch = -2
 

Detailed Description

module Atmosphere / Physics Chemistry

Description
Container for mod_atmos_phy_ch
Author
Team SCALE
NAMELIST
  • PARAM_ATMOS_PHY_CH_VARS
    nametypedefault valuecomment
    ATMOS_PHY_CH_RESTART_IN_BASENAME character(len=H_LONG) '' Basename of the input file
    ATMOS_PHY_CH_RESTART_IN_AGGREGATE logical Switch to use aggregate file
    ATMOS_PHY_CH_RESTART_IN_POSTFIX_TIMELABEL logical .false. Add timelabel to the basename of input file?
    ATMOS_PHY_CH_RESTART_OUTPUT logical .false. output restart file?
    ATMOS_PHY_CH_RESTART_OUT_BASENAME character(len=H_LONG) '' Basename of the output file
    ATMOS_PHY_CH_RESTART_OUT_AGGREGATE logical Switch to use aggregate file
    ATMOS_PHY_CH_RESTART_OUT_POSTFIX_TIMELABEL logical .true. Add timelabel to the basename of output file?
    ATMOS_PHY_CH_RESTART_OUT_TITLE character(len=H_MID) 'ATMOS_PHY_CH restart' title of the output file
    ATMOS_PHY_CH_RESTART_OUT_DTYPE character(len=H_SHORT) 'DEFAULT' REAL4 or REAL8

History Output
No history output

Function/Subroutine Documentation

◆ atmos_phy_ch_vars_setup()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_setup

Setup.

Definition at line 91 of file mod_atmos_phy_ch_vars.F90.

91  use scale_prc, only: &
92  prc_abort
93  use scale_const, only: &
94  undef => const_undef
95  implicit none
96 
97  namelist / param_atmos_phy_ch_vars / &
98  atmos_phy_ch_restart_in_basename, &
99  atmos_phy_ch_restart_in_aggregate, &
100  atmos_phy_ch_restart_in_postfix_timelabel, &
101  atmos_phy_ch_restart_output, &
102  atmos_phy_ch_restart_out_basename, &
103  atmos_phy_ch_restart_out_aggregate, &
104  atmos_phy_ch_restart_out_postfix_timelabel, &
105  atmos_phy_ch_restart_out_title, &
106  atmos_phy_ch_restart_out_dtype
107 
108  integer :: ierr
109  integer :: iv
110  !---------------------------------------------------------------------------
111 
112  log_newline
113  log_info("ATMOS_PHY_CH_vars_setup",*) 'Setup'
114 
115  allocate( atmos_phy_ch_rhoq_t(ka,ia,ja,qs_ch:qe_ch) )
116  atmos_phy_ch_rhoq_t(:,:,:,:) = undef
117  !$acc enter data create(ATMOS_PHY_CH_RHOQ_t)
118 
119 !!$ allocate( ATMOS_PHY_CH_O3(KA,IA,JA) )
120 !!$ ATMOS_PHY_CH_O3(:,:,:) = UNDEF
121 
122  !--- read namelist
123  rewind(io_fid_conf)
124  read(io_fid_conf,nml=param_atmos_phy_ch_vars,iostat=ierr)
125  if( ierr < 0 ) then !--- missing
126  log_info("ATMOS_PHY_CH_vars_setup",*) 'Not found namelist. Default used.'
127  elseif( ierr > 0 ) then !--- fatal error
128  log_error("ATMOS_PHY_CH_vars_setup",*) 'Not appropriate names in namelist PARAM_ATMOS_PHY_CH_VARS. Check!'
129  call prc_abort
130  endif
131  log_nml(param_atmos_phy_ch_vars)
132 
133  log_newline
134  log_info("ATMOS_PHY_CH_vars_setup",*) '[ATMOS_PHY_CH] prognostic/diagnostic variables'
135  log_info_cont('(1x,A,A24,A,A48,A,A12,A)') &
136  ' |', 'VARNAME ','|', &
137  'DESCRIPTION ', '[', 'UNIT ', ']'
138  do iv = 1, vmax
139  log_info_cont('(1x,A,I3,A,A24,A,A48,A,A12,A)') &
140  'NO.',iv,'|',var_name(iv),'|',var_desc(iv),'[',var_unit(iv),']'
141  enddo
142 
143  log_newline
144  if ( atmos_phy_ch_restart_in_basename /= '' ) then
145  log_info("ATMOS_PHY_CH_vars_setup",*) 'Restart input? : YES, file = ', trim(atmos_phy_ch_restart_in_basename)
146  log_info("ATMOS_PHY_CH_vars_setup",*) 'Add timelabel? : ', atmos_phy_ch_restart_in_postfix_timelabel
147  else
148  log_info("ATMOS_PHY_CH_vars_setup",*) 'Restart input? : NO'
149  endif
150  if ( atmos_phy_ch_restart_output &
151  .AND. atmos_phy_ch_restart_out_basename /= '' ) then
152  log_info("ATMOS_PHY_CH_vars_setup",*) 'Restart output? : YES, file = ', trim(atmos_phy_ch_restart_out_basename)
153  log_info("ATMOS_PHY_CH_vars_setup",*) 'Add timelabel? : ', atmos_phy_ch_restart_out_postfix_timelabel
154  else
155  log_info("ATMOS_PHY_CH_vars_setup",*) 'Restart output? : NO'
156  atmos_phy_ch_restart_output = .false.
157  endif
158 
159  return

References atmos_phy_ch_restart_in_aggregate, atmos_phy_ch_restart_in_basename, atmos_phy_ch_restart_in_postfix_timelabel, atmos_phy_ch_restart_out_aggregate, atmos_phy_ch_restart_out_basename, atmos_phy_ch_restart_out_dtype, atmos_phy_ch_restart_out_postfix_timelabel, atmos_phy_ch_restart_out_title, atmos_phy_ch_restart_output, atmos_phy_ch_rhoq_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(), qe_ch, and qs_ch.

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_ch_vars_finalize()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_finalize

Finalize.

Definition at line 165 of file mod_atmos_phy_ch_vars.F90.

165  implicit none
166 
167  log_newline
168  log_info("ATMOS_PHY_CH_vars_finalize",*) 'Finalize'
169 
170  !$acc exit data delete(ATMOS_PHY_CH_RHOQ_t)
171  deallocate( atmos_phy_ch_rhoq_t )
172 
173  return

References atmos_phy_ch_rhoq_t.

Referenced by mod_atmos_vars::atmos_vars_finalize().

Here is the caller graph for this function:

◆ atmos_phy_ch_vars_fillhalo()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_fillhalo

HALO Communication.

Definition at line 179 of file mod_atmos_phy_ch_vars.F90.

179  use scale_comm_cartesc, only: &
180  comm_vars8, &
181  comm_wait
182  implicit none
183 
184  integer :: i, j
185  !---------------------------------------------------------------------------
186 
187 !!$ do j = JS, JE
188 !!$ do i = IS, IE
189 !!$ ATMOS_PHY_CH_O3( 1:KS-1,i,j) = ATMOS_PHY_CH_O3(KS,i,j)
190 !!$ ATMOS_PHY_CH_O3(KE+1:KA, i,j) = ATMOS_PHY_CH_O3(KE,i,j)
191 !!$ enddo
192 !!$ enddo
193 !!$
194 !!$ call COMM_vars8( ATMOS_PHY_CH_O3(:,:,:), 1 )
195 !!$ call COMM_wait ( ATMOS_PHY_CH_O3(:,:,:), 1 )
196 
197  return

Referenced by atmos_phy_ch_vars_restart_write().

Here is the caller graph for this function:

◆ atmos_phy_ch_vars_restart_open()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_open

Open restart file for read.

Definition at line 203 of file mod_atmos_phy_ch_vars.F90.

203  use scale_time, only: &
205  use scale_file_cartesc, only: &
207  implicit none
208 
209  character(len=19) :: timelabel
210  character(len=H_LONG) :: basename
211  !---------------------------------------------------------------------------
212 
213  log_newline
214  log_info("ATMOS_PHY_CH_vars_restart_open",*) 'Open restart file (ATMOS_PHY_CH) '
215 
216  if ( atmos_phy_ch_restart_in_basename /= '' ) then
217 
218  if ( atmos_phy_ch_restart_in_postfix_timelabel ) then
219  call time_gettimelabel( timelabel )
220  basename = trim(atmos_phy_ch_restart_in_basename)//'_'//trim(timelabel)
221  else
222  basename = trim(atmos_phy_ch_restart_in_basename)
223  endif
224 
225  log_info("ATMOS_PHY_CH_vars_restart_open",*) 'basename: ', trim(basename)
226 
227  call file_cartesc_open( basename, restart_fid, aggregate=atmos_phy_ch_restart_in_aggregate )
228  else
229  log_info("ATMOS_PHY_CH_vars_restart_open",*) 'restart file for ATMOS_PHY_CH is not specified.'
230  endif
231 
232  return

References atmos_phy_ch_restart_in_aggregate, atmos_phy_ch_restart_in_basename, atmos_phy_ch_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_ch_vars_restart_read()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_read

Read restart.

Definition at line 238 of file mod_atmos_phy_ch_vars.F90.

238  use scale_file, only: &
240  use scale_file_cartesc, only: &
241  file_cartesc_read, &
243  implicit none
244 
245  integer :: i, j
246  !---------------------------------------------------------------------------
247 
248  if ( restart_fid /= -1 ) then
249  log_newline
250  log_info("ATMOS_PHY_CH_vars_restart_read",*) 'Read from restart file (ATMOS_PHY_CH) '
251 
252 !!$ call FILE_CARTESC_read( restart_fid, VAR_NAME(1), 'ZXY', & ! [IN]
253 !!$ ATMOS_PHY_CH_O3(:,:,:) ) ! [OUT]
254 !!$
255 !!$ if ( FILE_get_aggregate( restart_fid) ) then
256 !!$ call FILE_CARTESC_flush( restart_fid ) ! X/Y halos have been read from file
257 !!$ !$acc update device(ATMOS_PHY_CH_O3)
258 !!$
259 !!$ ! fill K halos
260 !!$ !$acc kernels
261 !!$ do j = 1, JA
262 !!$ do i = 1, IA
263 !!$ ATMOS_PHY_CH_O3( 1:KS-1,i,j) = ATMOS_PHY_CH_O3(KS,i,j)
264 !!$ ATMOS_PHY_CH_O3(KE+1:KA, i,j) = ATMOS_PHY_CH_O3(KE,i,j)
265 !!$ enddo
266 !!$ enddo
267 !!$ !$acc end kernels
268 !!$ else
269 !!$ call ATMOS_PHY_CH_vars_fillhalo
270 !!$ end if
271 
272  call atmos_phy_ch_vars_check
273 
274  else
275  log_info("ATMOS_PHY_CH_vars_restart_read",*) 'invalid restart file for ATMOS_PHY_CH.'
276  endif
277 
278  return

References atmos_phy_ch_vars_check(), 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_ch_vars_restart_create()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_create

Create restart file.

Definition at line 284 of file mod_atmos_phy_ch_vars.F90.

284  use scale_time, only: &
286  use scale_file_cartesc, only: &
288  implicit none
289 
290  character(len=19) :: timelabel
291  character(len=H_LONG) :: basename
292  !---------------------------------------------------------------------------
293 
294  if ( atmos_phy_ch_restart_out_basename /= '' ) then
295 
296  log_newline
297  log_info("ATMOS_PHY_CH_vars_restart_create",*) 'Create restart file (ATMOS_PHY_CH) '
298 
299  if ( atmos_phy_ch_restart_out_postfix_timelabel ) then
300  call time_gettimelabel( timelabel )
301  basename = trim(atmos_phy_ch_restart_out_basename)//'_'//trim(timelabel)
302  else
303  basename = trim(atmos_phy_ch_restart_out_basename)
304  endif
305 
306  log_info("ATMOS_PHY_CH_vars_restart_create",*) 'basename: ', trim(basename)
307 
308  call file_cartesc_create( &
309  basename, atmos_phy_ch_restart_out_title, atmos_phy_ch_restart_out_dtype, & ! [IN]
310  restart_fid, & ! [OUT]
311  aggregate=atmos_phy_ch_restart_out_aggregate ) ! [IN]
312 
313  endif
314 
315  return

References atmos_phy_ch_restart_out_aggregate, atmos_phy_ch_restart_out_basename, atmos_phy_ch_restart_out_dtype, atmos_phy_ch_restart_out_postfix_timelabel, atmos_phy_ch_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_ch_vars_restart_enddef()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_enddef

Exit netCDF define mode.

Definition at line 321 of file mod_atmos_phy_ch_vars.F90.

321  use scale_file_cartesc, only: &
323  implicit none
324 
325  if ( restart_fid /= -1 ) then
326  call file_cartesc_enddef( restart_fid ) ! [IN]
327  endif
328 
329  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_ch_vars_restart_close()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_close

Close restart file.

Definition at line 335 of file mod_atmos_phy_ch_vars.F90.

335  use scale_file_cartesc, only: &
337  implicit none
338  !---------------------------------------------------------------------------
339 
340  if ( restart_fid /= -1 ) then
341  log_newline
342  log_info("ATMOS_PHY_CH_vars_restart_close",*) 'Close restart file (ATMOS_PHY_CH) '
343 
344  call file_cartesc_close( restart_fid ) ! [IN]
345 
346  restart_fid = -1
347  endif
348 
349  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_ch_vars_restart_def_var()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_def_var

Write restart.

Definition at line 355 of file mod_atmos_phy_ch_vars.F90.

355  use scale_file_cartesc, only: &
357  implicit none
358  !---------------------------------------------------------------------------
359 
360  if ( restart_fid /= -1 ) then
361 !!$ call FILE_CARTESC_def_var( restart_fid, VAR_NAME(1), VAR_DESC(1), VAR_UNIT(1), 'ZXY', ATMOS_PHY_CH_RESTART_OUT_DTYPE, &
362 !!$ VAR_ID(1) )
363  endif
364 
365  return

References 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_ch_vars_restart_write()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_write

Write restart.

Definition at line 371 of file mod_atmos_phy_ch_vars.F90.

371  use scale_file_cartesc, only: &
372  file_cartesc_write_var
373  implicit none
374 
375  !---------------------------------------------------------------------------
376 
377  if ( restart_fid /= -1 ) then
378 
379  call atmos_phy_ch_vars_fillhalo
380 
381  call atmos_phy_ch_vars_check
382 
383 !!$ call FILE_CARTESC_write_var( restart_fid, VAR_ID(1), ATMOS_PHY_CH_O3(:,:,:), VAR_NAME(1), 'ZXY' ) ! [IN]
384 
385  endif
386 
387  return

References atmos_phy_ch_vars_check(), and atmos_phy_ch_vars_fillhalo().

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_ch_vars_check()

subroutine mod_atmos_phy_ch_vars::atmos_phy_ch_vars_check

Definition at line 392 of file mod_atmos_phy_ch_vars.F90.

392  use scale_statistics, only: &
394  statistics_total
395  use scale_atmos_grid_cartesc_real, only: &
398  implicit none
399 
400 !!$ call VALCHECK( KA, KS, KE, IA, IS, IE, JA, JS, JE, &
401 !!$ ATMOS_PHY_CH_O3(:,:,:), & ! (in)
402 !!$ 0.0_RP, 1.0E3_RP, VAR_NAME(1), & ! (in)
403 !!$ __FILE__, __LINE__ ) ! (in)
404 !!$
405 !!$ call STATISTICS_total( KA, KS, KE, IA, IS, IE, JA, JS, JE, &
406 !!$ ATMOS_PHY_CH_O3(:,:,:), VAR_NAME(1), & ! (in)
407 !!$ ATMOS_GRID_CARTESC_REAL_VOL(:,:,:), & ! (in)
408 !!$ ATMOS_GRID_CARTESC_REAL_TOTVOL ) ! (in)
409 
410  return

References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totvol, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_vol, and scale_statistics::statistics_checktotal.

Referenced by atmos_phy_ch_vars_restart_read(), and atmos_phy_ch_vars_restart_write().

Here is the caller graph for this function:

Variable Documentation

◆ atmos_phy_ch_restart_output

logical, public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_output = .false.

output restart file?

Definition at line 46 of file mod_atmos_phy_ch_vars.F90.

46  logical, public :: ATMOS_PHY_CH_RESTART_OUTPUT = .false.

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

◆ atmos_phy_ch_restart_in_basename

character(len=h_long), public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_basename = ''

Basename of the input file.

Definition at line 48 of file mod_atmos_phy_ch_vars.F90.

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

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_open(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_restart_in_aggregate

logical, public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_aggregate

Switch to use aggregate file.

Definition at line 49 of file mod_atmos_phy_ch_vars.F90.

49  logical, public :: ATMOS_PHY_CH_RESTART_IN_AGGREGATE

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_open(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_restart_in_postfix_timelabel

logical, public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_in_postfix_timelabel = .false.

Add timelabel to the basename of input file?

Definition at line 50 of file mod_atmos_phy_ch_vars.F90.

50  logical, public :: ATMOS_PHY_CH_RESTART_IN_POSTFIX_TIMELABEL = .false.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_open(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_restart_out_basename

character(len=h_long), public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_basename = ''

Basename of the output file.

Definition at line 51 of file mod_atmos_phy_ch_vars.F90.

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

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_create(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_restart_out_aggregate

logical, public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_aggregate

Switch to use aggregate file.

Definition at line 52 of file mod_atmos_phy_ch_vars.F90.

52  logical, public :: ATMOS_PHY_CH_RESTART_OUT_AGGREGATE

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_create(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_restart_out_postfix_timelabel

logical, public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_postfix_timelabel = .true.

Add timelabel to the basename of output file?

Definition at line 53 of file mod_atmos_phy_ch_vars.F90.

53  logical, public :: ATMOS_PHY_CH_RESTART_OUT_POSTFIX_TIMELABEL = .true.

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_create(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_restart_out_title

character(len=h_mid), public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_title = 'ATMOS_PHY_CH restart'

title of the output file

Definition at line 54 of file mod_atmos_phy_ch_vars.F90.

54  character(len=H_MID), public :: ATMOS_PHY_CH_RESTART_OUT_TITLE = 'ATMOS_PHY_CH restart'

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_create(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_restart_out_dtype

character(len=h_short), public mod_atmos_phy_ch_vars::atmos_phy_ch_restart_out_dtype = 'DEFAULT'

REAL4 or REAL8.

Definition at line 55 of file mod_atmos_phy_ch_vars.F90.

55  character(len=H_SHORT), public :: ATMOS_PHY_CH_RESTART_OUT_DTYPE = 'DEFAULT'

Referenced by mod_admin_restart::admin_restart_setup(), atmos_phy_ch_vars_restart_create(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_rhoq_t

real(rp), dimension(:,:,:,:), allocatable, public mod_atmos_phy_ch_vars::atmos_phy_ch_rhoq_t

Definition at line 57 of file mod_atmos_phy_ch_vars.F90.

57  real(RP), public, allocatable :: ATMOS_PHY_CH_RHOQ_t(:,:,:,:) ! tendency QTRC [kg/kg/s]

Referenced by mod_atmos_phy_ch_driver::atmos_phy_ch_driver_calc_tendency(), atmos_phy_ch_vars_finalize(), and atmos_phy_ch_vars_setup().

◆ atmos_phy_ch_o3

real(rp), dimension(:,:,:), allocatable, public mod_atmos_phy_ch_vars::atmos_phy_ch_o3

Definition at line 59 of file mod_atmos_phy_ch_vars.F90.

59  real(RP), public, allocatable :: ATMOS_PHY_CH_O3(:,:,:) ! ozone [PPM]

◆ qa_ch

integer, public mod_atmos_phy_ch_vars::qa_ch = 0

◆ qs_ch

integer, public mod_atmos_phy_ch_vars::qs_ch = -1

◆ qe_ch

integer, public mod_atmos_phy_ch_vars::qe_ch = -2
scale_statistics
module Statistics
Definition: scale_statistics.F90:11
scale_prc::prc_abort
subroutine, public prc_abort
Abort Process.
Definition: scale_prc.F90:350
scale_file_cartesc::file_cartesc_enddef
subroutine, public file_cartesc_enddef(fid)
Exit netCDF file define mode.
Definition: scale_file_cartesC.F90:964
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:3360
mod_atmos_phy_ch_vars::qs_ch
integer, public qs_ch
Definition: mod_atmos_phy_ch_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
scale_const
module CONSTANT
Definition: scale_const.F90:11
scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_vol
real(rp), dimension(:,:,:), allocatable, public atmos_grid_cartesc_real_vol
control volume (zxy) [m3]
Definition: scale_atmos_grid_cartesC_real.F90:84
scale_file_cartesc::file_cartesc_close
subroutine, public file_cartesc_close(fid)
Close a netCDF file.
Definition: scale_file_cartesC.F90:1044
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:796
scale_statistics::statistics_checktotal
logical, public statistics_checktotal
calc&report variable totals to logfile?
Definition: scale_statistics.F90:109
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:1018
scale_time::time_gettimelabel
subroutine, public time_gettimelabel(timelabel)
generate time label
Definition: scale_time.F90:93
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:6316
scale_file_cartesc::file_cartesc_open
subroutine, public file_cartesc_open(basename, fid, single, aggregate)
open a netCDF file for read
Definition: scale_file_cartesC.F90:760
mod_atmos_phy_ch_vars::qe_ch
integer, public qe_ch
Definition: mod_atmos_phy_ch_vars.F90:63
scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totvol
real(rp), public atmos_grid_cartesc_real_totvol
total volume (zxy, local) [m3]
Definition: scale_atmos_grid_cartesC_real.F90:88
scale_const::const_undef
real(rp), public const_undef
Definition: scale_const.F90:43
scale_file_cartesc
module file / cartesianC
Definition: scale_file_cartesC.F90:11