CAM
tracer_data::trfile Type Reference
Collaboration diagram for tracer_data::trfile:

Private Attributes

type(input2d), dimension(4) ps_in
 
character(len=shr_kind_cl) pathname = ' '
 
character(len=shr_kind_cl) curr_filename = ' '
 
character(len=shr_kind_cl) next_filename = ' '
 
type(file_desc_t) curr_fileid
 
type(file_desc_t) next_fileid
 
type(var_desc_t), pointer currfnameid => null()
 
type(var_desc_t), pointer nextfnameid => null()
 
character(len=shr_kind_cl) filenames_list = ''
 
real(r8) datatimem = -1.e36_r8
 
real(r8) datatimep = -1.e36_r8
 
real(r8), dimension(4) datatimes
 
integer interp_recs
 
real(r8), dimension(:), pointer curr_data_times => null()
 
real(r8), dimension(:), pointer next_data_times => null()
 
logical remove_trc_file = .false.
 
real(r8) offset_time
 
integer cyc_ndx_beg
 
integer cyc_ndx_end
 
integer cyc_yr = 0
 
real(r8) one_yr = 0
 
real(r8) curr_mod_time
 
real(r8) next_mod_time
 
integer nlon
 
integer nlat
 
integer nlev
 
integer nilev
 
integer, dimension(3) ps_coords
 
integer, dimension(3) ps_order
 
real(r8), dimension(:), pointer lons => null()
 
real(r8), dimension(:), pointer lats => null()
 
real(r8), dimension(:), pointer levs => null()
 
real(r8), dimension(:), pointer ilevs => null()
 
real(r8), dimension(:), pointer hyam => null()
 
real(r8), dimension(:), pointer hybm => null()
 
real(r8), dimension(:,:), pointer ps => null()
 
real(r8), dimension(:), pointer hyai => null()
 
real(r8), dimension(:), pointer hybi => null()
 
real(r8), dimension(:,:), pointer weight_x => null()
 
real(r8), dimension(:,:), pointer weight_y => null()
 
integer, dimension(:), pointer count_x => null()
 
integer, dimension(:), pointer count_y => null()
 
integer, dimension(:,:), pointer index_x => null()
 
integer, dimension(:,:), pointer index_y => null()
 
real(r8) p0
 
type(var_desc_t) ps_id
 
logical, dimension(:), allocatable in_pbuf
 
logical has_ps = .false.
 
logical zonal_ave = .false.
 
logical alt_data = .false.
 
logical cyclical = .false.
 
logical cyclical_list = .false.
 
logical weight_by_lat = .false.
 
logical conserve_column = .false.
 
logical fill_in_months = .false.
 
logical fixed = .false.
 
logical initialized = .false.
 
logical top_bndry = .false.
 
logical steptime = .false.
 

Member Data Documentation

◆ alt_data

logical tracer_data::trfile::alt_data = .false.
private

◆ conserve_column

logical tracer_data::trfile::conserve_column = .false.
private

◆ count_x

integer, dimension(:), pointer tracer_data::trfile::count_x => null()
private

◆ count_y

integer, dimension(:), pointer tracer_data::trfile::count_y => null()
private

◆ curr_data_times

real(r8), dimension(:), pointer tracer_data::trfile::curr_data_times => null()
private

◆ curr_fileid

type(file_desc_t) tracer_data::trfile::curr_fileid
private

◆ curr_filename

character(len=shr_kind_cl) tracer_data::trfile::curr_filename = ' '
private

◆ curr_mod_time

real(r8) tracer_data::trfile::curr_mod_time
private

◆ currfnameid

type(var_desc_t), pointer tracer_data::trfile::currfnameid => null()
private

◆ cyc_ndx_beg

integer tracer_data::trfile::cyc_ndx_beg
private

◆ cyc_ndx_end

integer tracer_data::trfile::cyc_ndx_end
private

◆ cyc_yr

integer tracer_data::trfile::cyc_yr = 0
private

◆ cyclical

logical tracer_data::trfile::cyclical = .false.
private

◆ cyclical_list

logical tracer_data::trfile::cyclical_list = .false.
private

◆ datatimem

real(r8) tracer_data::trfile::datatimem = -1.e36_r8
private

◆ datatimep

real(r8) tracer_data::trfile::datatimep = -1.e36_r8
private

◆ datatimes

real(r8), dimension(4) tracer_data::trfile::datatimes
private

◆ filenames_list

character(len=shr_kind_cl) tracer_data::trfile::filenames_list = ''
private

◆ fill_in_months

logical tracer_data::trfile::fill_in_months = .false.
private

◆ fixed

logical tracer_data::trfile::fixed = .false.
private

◆ has_ps

logical tracer_data::trfile::has_ps = .false.
private

◆ hyai

real(r8), dimension(:), pointer tracer_data::trfile::hyai => null()
private

◆ hyam

real(r8), dimension(:), pointer tracer_data::trfile::hyam => null()
private

◆ hybi

real(r8), dimension(:), pointer tracer_data::trfile::hybi => null()
private

◆ hybm

real(r8), dimension(:), pointer tracer_data::trfile::hybm => null()
private

◆ ilevs

real(r8), dimension(:), pointer tracer_data::trfile::ilevs => null()
private

◆ in_pbuf

logical, dimension(:), allocatable tracer_data::trfile::in_pbuf
private

◆ index_x

integer, dimension(:,:), pointer tracer_data::trfile::index_x => null()
private

◆ index_y

integer, dimension(:,:), pointer tracer_data::trfile::index_y => null()
private

◆ initialized

logical tracer_data::trfile::initialized = .false.
private

◆ interp_recs

integer tracer_data::trfile::interp_recs
private

◆ lats

real(r8), dimension(:), pointer tracer_data::trfile::lats => null()
private

◆ levs

real(r8), dimension(:), pointer tracer_data::trfile::levs => null()
private

◆ lons

real(r8), dimension(:), pointer tracer_data::trfile::lons => null()
private

◆ next_data_times

real(r8), dimension(:), pointer tracer_data::trfile::next_data_times => null()
private

◆ next_fileid

type(file_desc_t) tracer_data::trfile::next_fileid
private

◆ next_filename

character(len=shr_kind_cl) tracer_data::trfile::next_filename = ' '
private

◆ next_mod_time

real(r8) tracer_data::trfile::next_mod_time
private

◆ nextfnameid

type(var_desc_t), pointer tracer_data::trfile::nextfnameid => null()
private

◆ nilev

integer tracer_data::trfile::nilev
private

◆ nlat

integer tracer_data::trfile::nlat
private

◆ nlev

integer tracer_data::trfile::nlev
private

◆ nlon

integer tracer_data::trfile::nlon
private

◆ offset_time

real(r8) tracer_data::trfile::offset_time
private

◆ one_yr

real(r8) tracer_data::trfile::one_yr = 0
private

◆ p0

real(r8) tracer_data::trfile::p0
private

◆ pathname

character(len=shr_kind_cl) tracer_data::trfile::pathname = ' '
private

◆ ps

real(r8), dimension(:,:), pointer tracer_data::trfile::ps => null()
private

◆ ps_coords

integer, dimension(3) tracer_data::trfile::ps_coords
private

◆ ps_id

type(var_desc_t) tracer_data::trfile::ps_id
private

◆ ps_in

type(input2d), dimension(4) tracer_data::trfile::ps_in
private

◆ ps_order

integer, dimension(3) tracer_data::trfile::ps_order
private

◆ remove_trc_file

logical tracer_data::trfile::remove_trc_file = .false.
private

◆ steptime

logical tracer_data::trfile::steptime = .false.
private

◆ top_bndry

logical tracer_data::trfile::top_bndry = .false.
private

◆ weight_by_lat

logical tracer_data::trfile::weight_by_lat = .false.
private

◆ weight_x

real(r8), dimension(:,:), pointer tracer_data::trfile::weight_x => null()
private

◆ weight_y

real(r8), dimension(:,:), pointer tracer_data::trfile::weight_y => null()
private

◆ zonal_ave

logical tracer_data::trfile::zonal_ave = .false.
private

The documentation for this type was generated from the following file: