CAM
linoz_data Module Reference

Functions/Subroutines

subroutine, public linoz_data_init ()
 
subroutine, public linoz_data_setopts (linoz_data_file_in, linoz_data_filelist_in, linoz_data_path_in, linoz_data_type_in, linoz_data_rmfile_in, linoz_data_cycle_yr_in, linoz_data_fixed_ymd_in, linoz_data_fixed_tod_in)
 
subroutine, public linoz_data_defaultopts (linoz_data_file_out, linoz_data_filelist_out, linoz_data_path_out, linoz_data_type_out, linoz_data_rmfile_out, linoz_data_cycle_yr_out, linoz_data_fixed_ymd_out, linoz_data_fixed_tod_out)
 
subroutine, public linoz_data_adv (pbuf2d, state)
 
subroutine, public init_linoz_data_restart (piofile)
 
subroutine, public write_linoz_data_restart (PioFile)
 
subroutine, public read_linoz_data_restart (PioFile)
 
integer function get_ndx (name)
 

Variables

type(trfld), dimension(:), pointer, public fields => null()
 
type(trfilefile
 
logical, public has_linoz_data = .false.
 
integer, parameter, public n_flds = 8
 
integer number_flds
 
character(len=256) filename = ''
 
character(len=256) filelist = ''
 
character(len=256) datapath = ''
 
character(len=32) datatype = 'CYCLICAL'
 
logical rmv_file = .false.
 
integer cycle_yr = 0
 
integer fixed_ymd = 0
 
integer fixed_tod = 0
 
character(len=16), dimension(n_flds), parameter fld_names = (/'o3_clim ','t_clim ','o3col_clim ','PmL_clim ', 'dPmL_dO3 ','dPmL_dT ','dPmL_dO3col ','cariolle_pscs '/)
 
character(len=16), dimension(n_flds), parameter fld_units = (/'vmr ','K ','Dobson Units ','mr/s ', '/s ','mr/K ','mr/DU ','/s '/)
 
integer, dimension(n_fldsindex_map
 
integer, parameter, public o3_clim_ndx = 1
 
integer, parameter, public t_clim_ndx = 2
 
integer, parameter, public o3col_clim_ndx = 3
 
integer, parameter, public pml_clim_ndx = 4
 
integer, parameter, public dpml_do3_ndx = 5
 
integer, parameter, public dpml_dt_ndx = 6
 
integer, parameter, public dpml_do3col_ndx = 7
 
integer, parameter, public cariolle_pscs_ndx = 8
 

Function/Subroutine Documentation

◆ get_ndx()

integer function linoz_data::get_ndx ( character(len=*), intent(in)  name)
Here is the caller graph for this function:

◆ init_linoz_data_restart()

subroutine, public linoz_data::init_linoz_data_restart ( type(file_desc_t), intent(inout)  piofile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ linoz_data_adv()

subroutine, public linoz_data::linoz_data_adv ( type(physics_buffer_desc), dimension(:,:), pointer  pbuf2d,
type(physics_state), dimension(begchunk:endchunk), intent(in)  state 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ linoz_data_defaultopts()

subroutine, public linoz_data::linoz_data_defaultopts ( character(len=*), intent(out), optional  linoz_data_file_out,
character(len=*), intent(out), optional  linoz_data_filelist_out,
character(len=*), intent(out), optional  linoz_data_path_out,
character(len=*), intent(out), optional  linoz_data_type_out,
logical, intent(out), optional  linoz_data_rmfile_out,
integer, intent(out), optional  linoz_data_cycle_yr_out,
integer, intent(out), optional  linoz_data_fixed_ymd_out,
integer, intent(out), optional  linoz_data_fixed_tod_out 
)
Here is the caller graph for this function:

◆ linoz_data_init()

subroutine, public linoz_data::linoz_data_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ linoz_data_setopts()

subroutine, public linoz_data::linoz_data_setopts ( character(len=*), intent(in), optional  linoz_data_file_in,
character(len=*), intent(in), optional  linoz_data_filelist_in,
character(len=*), intent(in), optional  linoz_data_path_in,
character(len=*), intent(in), optional  linoz_data_type_in,
logical, intent(in), optional  linoz_data_rmfile_in,
integer, intent(in), optional  linoz_data_cycle_yr_in,
integer, intent(in), optional  linoz_data_fixed_ymd_in,
integer, intent(in), optional  linoz_data_fixed_tod_in 
)
Here is the caller graph for this function:

◆ read_linoz_data_restart()

subroutine, public linoz_data::read_linoz_data_restart ( type(file_desc_t)  PioFile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ write_linoz_data_restart()

subroutine, public linoz_data::write_linoz_data_restart ( type(file_desc_t)  PioFile)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cariolle_pscs_ndx

integer, parameter, public linoz_data::cariolle_pscs_ndx = 8

◆ cycle_yr

integer linoz_data::cycle_yr = 0
private

◆ datapath

character(len=256) linoz_data::datapath = ''
private

◆ datatype

character(len=32) linoz_data::datatype = 'CYCLICAL'
private

◆ dpml_do3_ndx

integer, parameter, public linoz_data::dpml_do3_ndx = 5

◆ dpml_do3col_ndx

integer, parameter, public linoz_data::dpml_do3col_ndx = 7

◆ dpml_dt_ndx

integer, parameter, public linoz_data::dpml_dt_ndx = 6

◆ fields

type(trfld), dimension(:), pointer, public linoz_data::fields => null()

◆ file

type(trfile) linoz_data::file
private

◆ filelist

character(len=256) linoz_data::filelist = ''
private

◆ filename

character(len=256) linoz_data::filename = ''
private

◆ fixed_tod

integer linoz_data::fixed_tod = 0
private

◆ fixed_ymd

integer linoz_data::fixed_ymd = 0
private

◆ fld_names

character(len=16), dimension(n_flds), parameter linoz_data::fld_names = (/'o3_clim ','t_clim ','o3col_clim ','PmL_clim ', 'dPmL_dO3 ','dPmL_dT ','dPmL_dO3col ','cariolle_pscs '/)
private

◆ fld_units

character(len=16), dimension(n_flds), parameter linoz_data::fld_units = (/'vmr ','K ','Dobson Units ','mr/s ', '/s ','mr/K ','mr/DU ','/s '/)
private

◆ has_linoz_data

logical, public linoz_data::has_linoz_data = .false.

◆ index_map

integer, dimension(n_flds) linoz_data::index_map
private

◆ n_flds

integer, parameter, public linoz_data::n_flds = 8

◆ number_flds

integer linoz_data::number_flds
private

◆ o3_clim_ndx

integer, parameter, public linoz_data::o3_clim_ndx = 1

◆ o3col_clim_ndx

integer, parameter, public linoz_data::o3col_clim_ndx = 3

◆ pml_clim_ndx

integer, parameter, public linoz_data::pml_clim_ndx = 4

◆ rmv_file

logical linoz_data::rmv_file = .false.
private

◆ t_clim_ndx

integer, parameter, public linoz_data::t_clim_ndx = 2