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_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...
 

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_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_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
 

Detailed Description

module Atmosphere / Physics Chemistry

Description
Container for mod_atmos_phy_ch
Author
Team SCALE
History
  • 2014-05-04 (H.Yashiro) [new]
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_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_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 85 of file mod_atmos_phy_ch_vars.f90.

References atmos_phy_ch_o3, atmos_phy_ch_restart_in_basename, atmos_phy_ch_restart_in_postfix_timelabel, 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_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(), and scale_tracer::qa.

Referenced by mod_atmos_vars::atmos_vars_setup().

85  use scale_process, only: &
87  use scale_const, only: &
88  undef => const_undef
89  implicit none
90 
91  namelist / param_atmos_phy_ch_vars / &
92  atmos_phy_ch_restart_in_basename, &
93  atmos_phy_ch_restart_in_postfix_timelabel, &
94  atmos_phy_ch_restart_output, &
95  atmos_phy_ch_restart_out_basename, &
96  atmos_phy_ch_restart_out_postfix_timelabel, &
97  atmos_phy_ch_restart_out_title, &
98  atmos_phy_ch_restart_out_dtype
99 
100  integer :: ierr
101  integer :: iv
102  !---------------------------------------------------------------------------
103 
104  if( io_l ) write(io_fid_log,*)
105  if( io_l ) write(io_fid_log,*) '++++++ Module[VARS] / Categ[ATMOS PHY_CH] / Origin[SCALE-RM]'
106 
107  allocate( atmos_phy_ch_rhoq_t(ka,ia,ja,qa) )
108  atmos_phy_ch_rhoq_t(:,:,:,:) = undef
109 
110  allocate( atmos_phy_ch_o3(ka,ia,ja) )
111  atmos_phy_ch_o3(:,:,:) = undef
112 
113  !--- read namelist
114  rewind(io_fid_conf)
115  read(io_fid_conf,nml=param_atmos_phy_ch_vars,iostat=ierr)
116  if( ierr < 0 ) then !--- missing
117  if( io_l ) write(io_fid_log,*) '*** Not found namelist. Default used.'
118  elseif( ierr > 0 ) then !--- fatal error
119  write(*,*) 'xxx Not appropriate names in namelist PARAM_ATMOS_PHY_CH_VARS. Check!'
120  call prc_mpistop
121  endif
122  if( io_nml ) write(io_fid_nml,nml=param_atmos_phy_ch_vars)
123 
124  if( io_l ) write(io_fid_log,*)
125  if( io_l ) write(io_fid_log,*) '*** [ATMOS_PHY_CH] prognostic/diagnostic variables'
126  if( io_l ) write(io_fid_log,'(1x,A,A24,A,A48,A,A12,A)') &
127  '*** |', 'VARNAME ','|', &
128  'DESCRIPTION ', '[', 'UNIT ', ']'
129  do iv = 1, vmax
130  if( io_l ) write(io_fid_log,'(1x,A,I3,A,A24,A,A48,A,A12,A)') &
131  '*** NO.',iv,'|',var_name(iv),'|',var_desc(iv),'[',var_unit(iv),']'
132  enddo
133 
134  if( io_l ) write(io_fid_log,*)
135  if ( atmos_phy_ch_restart_in_basename /= '' ) then
136  if( io_l ) write(io_fid_log,*) '*** Restart input? : YES, file = ', trim(atmos_phy_ch_restart_in_basename)
137  if( io_l ) write(io_fid_log,*) '*** Add timelabel? : ', atmos_phy_ch_restart_in_postfix_timelabel
138  else
139  if( io_l ) write(io_fid_log,*) '*** Restart input? : NO'
140  endif
141  if ( atmos_phy_ch_restart_output &
142  .AND. atmos_phy_ch_restart_out_basename /= '' ) then
143  if( io_l ) write(io_fid_log,*) '*** Restart output? : YES, file = ', trim(atmos_phy_ch_restart_out_basename)
144  if( io_l ) write(io_fid_log,*) '*** Add timelabel? : ', atmos_phy_ch_restart_out_postfix_timelabel
145  else
146  if( io_l ) write(io_fid_log,*) '*** Restart output? : NO'
147  atmos_phy_ch_restart_output = .false.
148  endif
149 
150  return
subroutine, public prc_mpistop
Abort MPI.
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ch_o3
real(rp), public const_undef
Definition: scale_const.F90:43
module PROCESS
module CONSTANT
Definition: scale_const.F90:14
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ch_rhoq_t
Here is the call graph for this function:
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 156 of file mod_atmos_phy_ch_vars.f90.

References atmos_phy_ch_o3, 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_ch_vars_restart_read(), and atmos_phy_ch_vars_restart_write().

156  use scale_comm, only: &
157  comm_vars8, &
158  comm_wait
159  implicit none
160 
161  integer :: i, j
162  !---------------------------------------------------------------------------
163 
164  do j = js, je
165  do i = is, ie
166  atmos_phy_ch_o3( 1:ks-1,i,j) = atmos_phy_ch_o3(ks,i,j)
167  atmos_phy_ch_o3(ke+1:ka, i,j) = atmos_phy_ch_o3(ke,i,j)
168  enddo
169  enddo
170 
171  call comm_vars8( atmos_phy_ch_o3(:,:,:), 1 )
172  call comm_wait ( atmos_phy_ch_o3(:,:,:), 1 )
173 
174  return
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ch_o3
module COMMUNICATION
Definition: scale_comm.F90:23
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 180 of file mod_atmos_phy_ch_vars.f90.

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

180  use scale_time, only: &
182  use scale_fileio, only: &
184  implicit none
185 
186  character(len=19) :: timelabel
187  character(len=H_LONG) :: basename
188  !---------------------------------------------------------------------------
189 
190  if( io_l ) write(io_fid_log,*)
191  if( io_l ) write(io_fid_log,*) '*** Open restart file (ATMOS_PHY_CH) ***'
192 
193  if ( atmos_phy_ch_restart_in_basename /= '' ) then
194 
195  if ( atmos_phy_ch_restart_in_postfix_timelabel ) then
196  call time_gettimelabel( timelabel )
197  basename = trim(atmos_phy_ch_restart_in_basename)//'_'//trim(timelabel)
198  else
199  basename = trim(atmos_phy_ch_restart_in_basename)
200  endif
201 
202  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
203 
204  call fileio_open( restart_fid, basename )
205  else
206  if( io_l ) write(io_fid_log,*) '*** restart file for ATMOS_PHY_CH is not specified.'
207  endif
208 
209  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_ch_vars_restart_read()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_read ( )

Read restart.

Definition at line 215 of file mod_atmos_phy_ch_vars.f90.

References atmos_phy_ch_o3, atmos_phy_ch_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().

215  use scale_rm_statistics, only: &
217  stat_total
218  use scale_fileio, only: &
219  fileio_read, &
221  implicit none
222 
223  real(RP) :: total
224  integer :: i, j
225  !---------------------------------------------------------------------------
226 
227  if ( restart_fid /= -1 ) then
228  if( io_l ) write(io_fid_log,*)
229  if( io_l ) write(io_fid_log,*) '*** Read from restart file (ATMOS_PHY_CH) ***'
230 
231  call fileio_read( atmos_phy_ch_o3(:,:,:), & ! [OUT]
232  restart_fid, var_name(1), 'ZXY', step=1 ) ! [IN]
233 
234  if ( io_aggregate ) then
235  call fileio_flush( restart_fid ) ! X/Y halos have been read from file
236 
237  ! fill K halos
238  do j = 1, ja
239  do i = 1, ia
240  atmos_phy_ch_o3( 1:ks-1,i,j) = atmos_phy_ch_o3(ks,i,j)
241  atmos_phy_ch_o3(ke+1:ka, i,j) = atmos_phy_ch_o3(ke,i,j)
242  enddo
243  enddo
244  else
245  call atmos_phy_ch_vars_fillhalo
246  end if
247 
248  if ( statistics_checktotal ) then
249  call stat_total( total, atmos_phy_ch_o3(:,:,:), var_name(1) )
250  end if
251  else
252  if( io_l ) write(io_fid_log,*) '*** invalid restart file for ATMOS_PHY_CH.'
253  endif
254 
255  return
logical, public statistics_checktotal
calc&report variable totals to logfile?
subroutine, public fileio_flush(fid)
Flush all pending requests to a netCDF file (PnetCDF only)
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ch_o3
module FILE I/O (netcdf)
module Statistics
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 261 of file mod_atmos_phy_ch_vars.f90.

References 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_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().

261  use scale_time, only: &
263  use scale_fileio, only: &
265  implicit none
266 
267  character(len=19) :: timelabel
268  character(len=H_LONG) :: basename
269  !---------------------------------------------------------------------------
270 
271  if ( atmos_phy_ch_restart_out_basename /= '' ) then
272 
273  if( io_l ) write(io_fid_log,*)
274  if( io_l ) write(io_fid_log,*) '*** Create restart file (ATMOS_PHY_CH) ***'
275 
276  if ( atmos_phy_ch_restart_out_postfix_timelabel ) then
277  call time_gettimelabel( timelabel )
278  basename = trim(atmos_phy_ch_restart_out_basename)//'_'//trim(timelabel)
279  else
280  basename = trim(atmos_phy_ch_restart_out_basename)
281  endif
282 
283  if( io_l ) write(io_fid_log,*) '*** basename: ', trim(basename)
284 
285  call fileio_create( restart_fid, & ! [OUT]
286  basename, atmos_phy_ch_restart_out_title, atmos_phy_ch_restart_out_dtype ) ! [IN]
287 
288  endif
289 
290  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_ch_vars_restart_enddef()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_enddef ( )

Exit netCDF define mode.

Definition at line 296 of file mod_atmos_phy_ch_vars.f90.

References scale_fileio::fileio_enddef().

Referenced by mod_atmos_vars::atmos_vars_restart_enddef().

296  use scale_fileio, only: &
298  implicit none
299 
300  if ( restart_fid /= -1 ) then
301  call fileio_enddef( restart_fid ) ! [IN]
302  endif
303 
304  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_ch_vars_restart_close()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_close ( )

Close restart file.

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

310  use scale_fileio, only: &
312  implicit none
313  !---------------------------------------------------------------------------
314 
315  if ( restart_fid /= -1 ) then
316  if( io_l ) write(io_fid_log,*)
317  if( io_l ) write(io_fid_log,*) '*** Close restart file (ATMOS_PHY_CH) ***'
318 
319  call fileio_close( restart_fid ) ! [IN]
320 
321  restart_fid = -1
322  endif
323 
324  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_ch_vars_restart_def_var()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_def_var ( )

Write restart.

Definition at line 330 of file mod_atmos_phy_ch_vars.f90.

References atmos_phy_ch_restart_out_dtype, and scale_fileio::fileio_def_var().

Referenced by mod_atmos_vars::atmos_vars_restart_def_var().

330  use scale_fileio, only: &
332  implicit none
333  !---------------------------------------------------------------------------
334 
335  if ( restart_fid /= -1 ) then
336  call fileio_def_var( restart_fid, var_id(1), var_name(1), var_desc(1), &
337  var_unit(1), 'ZXY', atmos_phy_ch_restart_out_dtype ) ! [IN]
338  endif
339 
340  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_ch_vars_restart_write()

subroutine, public mod_atmos_phy_ch_vars::atmos_phy_ch_vars_restart_write ( )

Write restart.

Definition at line 346 of file mod_atmos_phy_ch_vars.f90.

References atmos_phy_ch_o3, atmos_phy_ch_vars_fillhalo(), and scale_rm_statistics::statistics_checktotal.

Referenced by mod_atmos_vars::atmos_vars_restart_write().

346  use scale_rm_statistics, only: &
348  stat_total
349  use scale_fileio, only: &
350  fileio_write_var
351  implicit none
352 
353  real(RP) :: total
354  !---------------------------------------------------------------------------
355 
356  if ( restart_fid /= -1 ) then
357 
358  call atmos_phy_ch_vars_fillhalo
359 
360  if ( statistics_checktotal ) then
361  call stat_total( total, atmos_phy_ch_o3(:,:,:), var_name(1) )
362  end if
363 
364  call fileio_write_var( restart_fid, var_id(1), atmos_phy_ch_o3(:,:,:), &
365  var_name(1), 'ZXY' ) ! [IN]
366 
367  endif
368 
369  return
logical, public statistics_checktotal
calc&report variable totals to logfile?
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ch_o3
module FILE I/O (netcdf)
module Statistics
Here is the call graph for this function:
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.

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

46  logical, public :: ATMOS_PHY_CH_RESTART_OUTPUT = .false.

◆ 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.

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

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

◆ 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 49 of file mod_atmos_phy_ch_vars.f90.

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

49  logical, public :: ATMOS_PHY_CH_RESTART_IN_POSTFIX_TIMELABEL = .false.

◆ 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 50 of file mod_atmos_phy_ch_vars.f90.

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

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

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

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

51  logical, public :: ATMOS_PHY_CH_RESTART_OUT_POSTFIX_TIMELABEL = .true.

◆ 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 52 of file mod_atmos_phy_ch_vars.f90.

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

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

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

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

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

◆ atmos_phy_ch_rhoq_t

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

Definition at line 55 of file mod_atmos_phy_ch_vars.f90.

Referenced by mod_atmos_phy_ch_driver::atmos_phy_ch_driver(), and atmos_phy_ch_vars_setup().

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

◆ atmos_phy_ch_o3

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

Definition at line 57 of file mod_atmos_phy_ch_vars.f90.

Referenced by mod_atmos_phy_ch_driver::atmos_phy_ch_driver(), atmos_phy_ch_vars_fillhalo(), atmos_phy_ch_vars_restart_read(), atmos_phy_ch_vars_restart_write(), and atmos_phy_ch_vars_setup().

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