Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
data_catalog_entry::data_catalog_entry_t Type Reference
Collaboration diagram for data_catalog_entry::data_catalog_entry_t:

Public Member Functions

procedure setkey (this, skeyword)
procedure initialize_constant_int_data_object_sub (this, sdescription, iconstant)
procedure initialize_constant_real_data_object_sub (this, sdescription, rconstant)
procedure initialize_gridded_data_object_sub (this, sdescription, sfiletype, idatatype, sfilename, sproj4_string)
procedure initialize_table_sub (this, sdescription, sdatecolumnname, svaluecolumnname, stype)
generic initialize (this, sdescription, iconstant)
generic initialize (this, sdescription, rconstant)
generic initialize (this, sdescription, sfiletype, idatatype, sfilename, sproj4_string)
generic initialize (this, sdescription, sdatecolumnname, svaluecolumnname, stype)
procedure initialize_netcdf (this, sdescription, idatatype, sfilename, sproj4_string)
procedure set_scale (this, dscalefactor)
procedure set_sub_offset (this, dsuboffset)
procedure set_add_offset (this, daddoffset)
procedure set_x_offset (this, rxoffset)
procedure set_y_offset (this, ryoffset)
procedure set_coordinate_tolerance (this, rcoordinatetolerance)
procedure set_majority_filter_flag (this, lusemajorityfilter)
procedure set_minimum_allowable_value_int_sub (this, iminval)
procedure set_minimum_allowable_value_real_sub (this, rminval)
generic set_valid_minimum (this, iminval)
generic set_valid_minimum (this, rminval)
procedure set_maximum_allowable_value_int_sub (this, imaxval)
procedure set_maximum_allowable_value_real_sub (this, rmaxval)
generic set_valid_maximum (this, imaxval)
generic set_valid_maximum (this, rmaxval)
procedure set_grid_flip_horizontal (this)
procedure set_grid_flip_vertical (this)
procedure allow_missing_files (this)
procedure do_not_allow_netcdf_grid_data_flipping (this)
procedure getvalues_constant (this)
procedure getvalues_gridded (this, dt)
procedure getvalues_dynamic_netcdf_sub (this, dt)
procedure getvalues_static_netcdf_sub (this)
generic getvalues_netcdf (this, dt)
generic getvalues_netcdf (this)
procedure getvalues (this, dt)
procedure get_value_int_sub (this, icol, irow, ivalue)
procedure get_value_float_sub (this, icol, irow, fvalue)
generic getvalue (this, icol, irow, ivalue)
generic getvalue (this, icol, irow, fvalue)
procedure get_filetype (this)
procedure set_filecount (this, ivalue, iyear)
procedure reset_filecount (this)
procedure reset_at_yearend_filecount (this, iyear)
procedure increment_filecount (this)
procedure set_constant_value_int (this, ivalue)
procedure set_constant_value_real (this, rvalue)
generic set_constant (this, ivalue)
generic set_constant (this, rvalue)
procedure make_filename (this, dt)
procedure set_target_proj4 (this, sproj4_string)
procedure set_source_proj4 (this, sproj4_string)
procedure set_variable_order (this, svariableorder)
procedure set_complete_spatial_coverage_flag (this, lrequirecompletespatialcoverage)
procedure dump_data_structure (this)
procedure set_make_local_archive (this, lvalue)
procedure put_values_to_archive (this, imonth, iday, iyear)
procedure transform_native_to_base (this, rx, ry)
procedure nullify_pointers (this)
procedure data_gridenforcelimits_real (this, rvalues)
procedure data_gridenforcelimits_int (this, ivalues)
generic enforce_limits (this, rvalues)
generic enforce_limits (this, ivalues)
procedure data_gridhandlemissingdata_real (this, rvalues)
procedure data_gridhandlemissingdata_int (this, ivalues)
generic handle_missing_values (this, rvalues)
generic handle_missing_values (this, ivalues)
procedure calc_project_boundaries (this, pgrdbase)
procedure test_for_need_to_pad_values (this, dt)

Public Attributes

character(len=:), allocatable skeyword
type(data_catalog_entry_t), pointer previous => null()
type(data_catalog_entry_t), pointer next => null()
integer(c_int) isourcedataform = NO_GRID
integer(c_int) isourcedatatype = DATATYPE_NA
integer(c_int) isourcefiletype = FILETYPE_NONE
integer(c_int) itargetdatatype = DATATYPE_NA
character(len=256) sdescription = ""
character(len=256) ssourceproj4_string = ""
character(len=256) stargetproj4_string = ""
character(len=256) ssourcefiletype = ""
character(len=512) ssourcefilename = ""
character(len=512) sfilenametemplate = ""
integer(c_int) ifilename_monthname_capitalization_rule = FILE_TEMPLATE_CAPITALIZED_MONTHNAME
character(len=512) soldfilename = ""
character(len=256) sdatecolumnname = ""
character(len=10) sdefaultdateformat = "YYYY-MM-DD"
character(len=256) svaluecolumnname = ""
real(c_float), dimension(:), allocatable table_values_real
type(datetime_t), dimension(:), allocatable table_dates
integer(c_int) table_indx
logical(c_bool) ltablevalueshavebeenretrieved = FALSE
integer(c_int) ifilecount = -1
integer(c_int) ifilecountyear = -9999
real(c_float) rminallowedvalue = -rBIGVAL
real(c_float) rmaxallowedvalue = rBIGVAL
integer(c_int) iminallowedvalue = -iBIGVAL
integer(c_int) imaxallowedvalue = iBIGVAL
real(c_float) rmissingvaluescode = -rBIGVAL
integer(c_int) imissingvaluescode = -iBIGVAL
character(len=2) smissingvaluesoperator = "&&"
integer(c_int) imissingvaluesaction = 0
real(c_double) duserscalefactor = 1_c_double
real(c_double) duseraddoffset = 0_c_double
real(c_double) dusersuboffset = 0_c_double
real(c_double) rx_coord_addoffset = 0.0_c_double
real(c_double) ry_coord_addoffset = 0.0_c_double
real(c_double) rcoordinatetolerance = 0.0_c_double
real(c_double), dimension(:), allocatable rx_coordinate_subset
real(c_double), dimension(:), allocatable ry_coordinate_subset
logical(c_bool) lallowmissingfiles = FALSE
logical(c_bool) lallowautomaticdataflipping = TRUE
logical(c_bool) lfliphorizontal = FALSE
logical(c_bool) lflipvertical = FALSE
logical(c_bool) lusemajorityfilter = FALSE
logical(c_bool) lrequirecompletespatialcoverage = TRUE
integer(c_int) idaystopadatyearsend = 0
integer(c_int) idaystopadifleapyear = 1
integer(c_int) istartyear = -9999
integer(c_int) iendyear = -9999
logical(c_bool) lpadreplacewithzero = FALSE
logical(c_bool) lpadvalues = FALSE
logical(c_bool) lisannualgrid = FALSE
character(len=32) svariablename_x = "x"
character(len=32) svariablename_y = "y"
character(len=32) svariablename_z = ""
character(len=32) svariablename_time = "time"
character(len=8) svariableorder = "tyx"
type(grid_bounds_tgrid_bounds_native
type(grid_bounds_tgrid_bounds_base
integer(c_int) inc_file_status = NETCDF_FILE_CLOSED
type(t_netcdf4_filencfile
integer(c_int) inc_archive_status = NETCDF_FILE_CLOSED
type(t_netcdf4_filencfile_archive
integer(c_size_t) incfile_recnum = 0
integer(c_int) iconstantvalue = 0
real(c_float) rconstantvalue = 0.0
type(general_grid_t), pointer pgrdnative => null()
logical(c_bool) lgridispersistent = FALSE
logical(c_bool) lgridhaschanged = FALSE
logical(c_bool) lperformfullinitialization = TRUE
logical(c_bool) lcreatelocalnetcdfarchive = FALSE
type(general_grid_t), pointer pgrdbase => null()

Detailed Description

Definition at line 46 of file data_catalog_entry.F90.

Member Function/Subroutine Documentation

◆ allow_missing_files()

procedure data_catalog_entry::data_catalog_entry_t::allow_missing_files ( class (data_catalog_entry_t) this)

Definition at line 180 of file data_catalog_entry.F90.

◆ calc_project_boundaries()

procedure data_catalog_entry::data_catalog_entry_t::calc_project_boundaries ( class (data_catalog_entry_t) this,
type ( general_grid_t ), pointer pgrdbase )

Definition at line 234 of file data_catalog_entry.F90.

◆ data_gridenforcelimits_int()

procedure data_catalog_entry::data_catalog_entry_t::data_gridenforcelimits_int ( class (data_catalog_entry_t) this,
integer (c_int), dimension(:,:) ivalues )

Definition at line 225 of file data_catalog_entry.F90.

◆ data_gridenforcelimits_real()

procedure data_catalog_entry::data_catalog_entry_t::data_gridenforcelimits_real ( class (data_catalog_entry_t) this,
real (c_float), dimension(:,:) rvalues )

Definition at line 224 of file data_catalog_entry.F90.

◆ data_gridhandlemissingdata_int()

procedure data_catalog_entry::data_catalog_entry_t::data_gridhandlemissingdata_int ( class (data_catalog_entry_t) this,
integer (c_int), dimension(:,:), intent(inout) ivalues )

Definition at line 230 of file data_catalog_entry.F90.

◆ data_gridhandlemissingdata_real()

procedure data_catalog_entry::data_catalog_entry_t::data_gridhandlemissingdata_real ( class (data_catalog_entry_t) this,
real (c_float), dimension(:,:), intent(inout) rvalues )

Definition at line 229 of file data_catalog_entry.F90.

◆ do_not_allow_netcdf_grid_data_flipping()

procedure data_catalog_entry::data_catalog_entry_t::do_not_allow_netcdf_grid_data_flipping ( class (data_catalog_entry_t) this)

Definition at line 181 of file data_catalog_entry.F90.

◆ dump_data_structure()

procedure data_catalog_entry::data_catalog_entry_t::dump_data_structure ( class (data_catalog_entry_t) this)

Definition at line 218 of file data_catalog_entry.F90.

◆ enforce_limits() [1/2]

generic data_catalog_entry::data_catalog_entry_t::enforce_limits ( class (data_catalog_entry_t) this,
integer (c_int), dimension(:,:) ivalues )

Definition at line 226 of file data_catalog_entry.F90.

◆ enforce_limits() [2/2]

generic data_catalog_entry::data_catalog_entry_t::enforce_limits ( class (data_catalog_entry_t) this,
real (c_float), dimension(:,:) rvalues )

Definition at line 226 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ get_filetype()

procedure data_catalog_entry::data_catalog_entry_t::get_filetype ( class (data_catalog_entry_t) this)

Definition at line 201 of file data_catalog_entry.F90.

◆ get_value_float_sub()

procedure data_catalog_entry::data_catalog_entry_t::get_value_float_sub ( class (data_catalog_entry_t), intent(in) this,
integer (c_int), intent(in) icol,
integer (c_int), intent(in) irow,
real (c_float), intent(out) fvalue )

Definition at line 195 of file data_catalog_entry.F90.

◆ get_value_int_sub()

procedure data_catalog_entry::data_catalog_entry_t::get_value_int_sub ( class (data_catalog_entry_t), intent(in) this,
integer (c_int), intent(in) icol,
integer (c_int), intent(in) irow,
integer (c_int), intent(out) ivalue )

Definition at line 194 of file data_catalog_entry.F90.

◆ getvalue() [1/2]

generic data_catalog_entry::data_catalog_entry_t::getvalue ( class (data_catalog_entry_t), intent(in) this,
integer (c_int), intent(in) icol,
integer (c_int), intent(in) irow,
real (c_float), intent(out) fvalue )

Definition at line 196 of file data_catalog_entry.F90.

◆ getvalue() [2/2]

generic data_catalog_entry::data_catalog_entry_t::getvalue ( class (data_catalog_entry_t), intent(in) this,
integer (c_int), intent(in) icol,
integer (c_int), intent(in) irow,
integer (c_int), intent(out) ivalue )

Definition at line 196 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ getvalues()

procedure data_catalog_entry::data_catalog_entry_t::getvalues ( class (data_catalog_entry_t) this,
type (datetime_t), optional dt )

Definition at line 192 of file data_catalog_entry.F90.

◆ getvalues_constant()

procedure data_catalog_entry::data_catalog_entry_t::getvalues_constant ( class (data_catalog_entry_t) this)

Definition at line 184 of file data_catalog_entry.F90.

◆ getvalues_dynamic_netcdf_sub()

procedure data_catalog_entry::data_catalog_entry_t::getvalues_dynamic_netcdf_sub ( class (data_catalog_entry_t) this,
type (datetime_t), intent(in) dt )

Definition at line 187 of file data_catalog_entry.F90.

◆ getvalues_gridded()

procedure data_catalog_entry::data_catalog_entry_t::getvalues_gridded ( class (data_catalog_entry_t) this,
type (datetime_t), optional dt )

Definition at line 185 of file data_catalog_entry.F90.

◆ getvalues_netcdf() [1/2]

generic data_catalog_entry::data_catalog_entry_t::getvalues_netcdf ( class (data_catalog_entry_t) this)

Definition at line 189 of file data_catalog_entry.F90.

◆ getvalues_netcdf() [2/2]

generic data_catalog_entry::data_catalog_entry_t::getvalues_netcdf ( class (data_catalog_entry_t) this,
type (datetime_t), intent(in) dt )

Definition at line 189 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ getvalues_static_netcdf_sub()

procedure data_catalog_entry::data_catalog_entry_t::getvalues_static_netcdf_sub ( class (data_catalog_entry_t) this)

Definition at line 188 of file data_catalog_entry.F90.

◆ handle_missing_values() [1/2]

generic data_catalog_entry::data_catalog_entry_t::handle_missing_values ( class (data_catalog_entry_t) this,
integer (c_int), dimension(:,:), intent(inout) ivalues )

Definition at line 231 of file data_catalog_entry.F90.

◆ handle_missing_values() [2/2]

generic data_catalog_entry::data_catalog_entry_t::handle_missing_values ( class (data_catalog_entry_t) this,
real (c_float), dimension(:,:), intent(inout) rvalues )

Definition at line 231 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ increment_filecount()

procedure data_catalog_entry::data_catalog_entry_t::increment_filecount ( class (data_catalog_entry_t) this)

Definition at line 206 of file data_catalog_entry.F90.

◆ initialize() [1/4]

generic data_catalog_entry::data_catalog_entry_t::initialize ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
integer (c_int), intent(in) iconstant )

Definition at line 151 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ initialize() [2/4]

generic data_catalog_entry::data_catalog_entry_t::initialize ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
real (c_float), intent(in) rconstant )

Definition at line 151 of file data_catalog_entry.F90.

◆ initialize() [3/4]

generic data_catalog_entry::data_catalog_entry_t::initialize ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
character (len=*), intent(in) sdatecolumnname,
character (len=*), intent(in) svaluecolumnname,
character (len=*), intent(in) stype )

Definition at line 151 of file data_catalog_entry.F90.

◆ initialize() [4/4]

generic data_catalog_entry::data_catalog_entry_t::initialize ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
character (len=*), intent(in) sfiletype,
integer (c_int) idatatype,
character (len=*), intent(in) sfilename,
character (len=*), intent(in), optional sproj4_string )

Definition at line 151 of file data_catalog_entry.F90.

◆ initialize_constant_int_data_object_sub()

procedure data_catalog_entry::data_catalog_entry_t::initialize_constant_int_data_object_sub ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
integer (c_int), intent(in) iconstant )

Definition at line 147 of file data_catalog_entry.F90.

◆ initialize_constant_real_data_object_sub()

procedure data_catalog_entry::data_catalog_entry_t::initialize_constant_real_data_object_sub ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
real (c_float), intent(in) rconstant )

Definition at line 148 of file data_catalog_entry.F90.

◆ initialize_gridded_data_object_sub()

procedure data_catalog_entry::data_catalog_entry_t::initialize_gridded_data_object_sub ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
character (len=*), intent(in) sfiletype,
integer (c_int) idatatype,
character (len=*), intent(in) sfilename,
character (len=*), intent(in), optional sproj4_string )

Definition at line 149 of file data_catalog_entry.F90.

◆ initialize_netcdf()

procedure data_catalog_entry::data_catalog_entry_t::initialize_netcdf ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
integer (c_int), intent(in) idatatype,
character (len=*), intent(in) sfilename,
character (len=*), intent(in), optional sproj4_string )

Definition at line 156 of file data_catalog_entry.F90.

◆ initialize_table_sub()

procedure data_catalog_entry::data_catalog_entry_t::initialize_table_sub ( class (data_catalog_entry_t) this,
character (len=*), intent(in) sdescription,
character (len=*), intent(in) sdatecolumnname,
character (len=*), intent(in) svaluecolumnname,
character (len=*), intent(in) stype )

Definition at line 150 of file data_catalog_entry.F90.

◆ make_filename()

procedure data_catalog_entry::data_catalog_entry_t::make_filename ( class (data_catalog_entry_t) this,
type (datetime_t), intent(in), optional dt )

Definition at line 213 of file data_catalog_entry.F90.

◆ nullify_pointers()

procedure data_catalog_entry::data_catalog_entry_t::nullify_pointers ( class (data_catalog_entry_t) this)

Definition at line 222 of file data_catalog_entry.F90.

◆ put_values_to_archive()

procedure data_catalog_entry::data_catalog_entry_t::put_values_to_archive ( class (data_catalog_entry_t) this,
integer (c_int) imonth,
integer (c_int) iday,
integer (c_int) iyear )

Definition at line 220 of file data_catalog_entry.F90.

◆ reset_at_yearend_filecount()

procedure data_catalog_entry::data_catalog_entry_t::reset_at_yearend_filecount ( class (data_catalog_entry_t) this,
integer (c_int) iyear )

Definition at line 205 of file data_catalog_entry.F90.

◆ reset_filecount()

procedure data_catalog_entry::data_catalog_entry_t::reset_filecount ( class (data_catalog_entry_t) this)

Definition at line 204 of file data_catalog_entry.F90.

◆ set_add_offset()

procedure data_catalog_entry::data_catalog_entry_t::set_add_offset ( class (data_catalog_entry_t) this,
real (c_double) daddoffset )

Definition at line 160 of file data_catalog_entry.F90.

◆ set_complete_spatial_coverage_flag()

procedure data_catalog_entry::data_catalog_entry_t::set_complete_spatial_coverage_flag ( class (data_catalog_entry_t) this,
logical (c_bool), intent(in) lrequirecompletespatialcoverage )

Definition at line 217 of file data_catalog_entry.F90.

◆ set_constant() [1/2]

generic data_catalog_entry::data_catalog_entry_t::set_constant ( class (data_catalog_entry_t) this,
integer (c_int) ivalue )

Definition at line 210 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ set_constant() [2/2]

generic data_catalog_entry::data_catalog_entry_t::set_constant ( class (data_catalog_entry_t) this,
real (c_float) rvalue )

Definition at line 210 of file data_catalog_entry.F90.

◆ set_constant_value_int()

procedure data_catalog_entry::data_catalog_entry_t::set_constant_value_int ( class (data_catalog_entry_t) this,
integer (c_int) ivalue )

Definition at line 208 of file data_catalog_entry.F90.

◆ set_constant_value_real()

procedure data_catalog_entry::data_catalog_entry_t::set_constant_value_real ( class (data_catalog_entry_t) this,
real (c_float) rvalue )

Definition at line 209 of file data_catalog_entry.F90.

◆ set_coordinate_tolerance()

procedure data_catalog_entry::data_catalog_entry_t::set_coordinate_tolerance ( class (data_catalog_entry_t) this,
real (c_double) rcoordinatetolerance )

Definition at line 164 of file data_catalog_entry.F90.

◆ set_filecount()

procedure data_catalog_entry::data_catalog_entry_t::set_filecount ( class (data_catalog_entry_t) this,
integer (c_int) ivalue,
integer (c_int), optional iyear )

Definition at line 203 of file data_catalog_entry.F90.

◆ set_grid_flip_horizontal()

procedure data_catalog_entry::data_catalog_entry_t::set_grid_flip_horizontal ( class (data_catalog_entry_t) this)

Definition at line 178 of file data_catalog_entry.F90.

◆ set_grid_flip_vertical()

procedure data_catalog_entry::data_catalog_entry_t::set_grid_flip_vertical ( class (data_catalog_entry_t) this)

Definition at line 179 of file data_catalog_entry.F90.

◆ set_majority_filter_flag()

procedure data_catalog_entry::data_catalog_entry_t::set_majority_filter_flag ( class (data_catalog_entry_t) this,
logical (c_bool) lusemajorityfilter )

Definition at line 166 of file data_catalog_entry.F90.

◆ set_make_local_archive()

procedure data_catalog_entry::data_catalog_entry_t::set_make_local_archive ( class (data_catalog_entry_t) this,
logical (c_bool) lvalue )

Definition at line 219 of file data_catalog_entry.F90.

◆ set_maximum_allowable_value_int_sub()

procedure data_catalog_entry::data_catalog_entry_t::set_maximum_allowable_value_int_sub ( class (data_catalog_entry_t) this,
integer (c_int) imaxval )

Definition at line 173 of file data_catalog_entry.F90.

◆ set_maximum_allowable_value_real_sub()

procedure data_catalog_entry::data_catalog_entry_t::set_maximum_allowable_value_real_sub ( class (data_catalog_entry_t) this,
real (c_float) rmaxval )

Definition at line 174 of file data_catalog_entry.F90.

◆ set_minimum_allowable_value_int_sub()

procedure data_catalog_entry::data_catalog_entry_t::set_minimum_allowable_value_int_sub ( class (data_catalog_entry_t) this,
integer (c_int) iminval )

Definition at line 168 of file data_catalog_entry.F90.

◆ set_minimum_allowable_value_real_sub()

procedure data_catalog_entry::data_catalog_entry_t::set_minimum_allowable_value_real_sub ( class (data_catalog_entry_t) this,
real (c_float) rminval )

Definition at line 169 of file data_catalog_entry.F90.

◆ set_scale()

procedure data_catalog_entry::data_catalog_entry_t::set_scale ( class (data_catalog_entry_t) this,
real (c_double) dscalefactor )

Definition at line 158 of file data_catalog_entry.F90.

◆ set_source_proj4()

procedure data_catalog_entry::data_catalog_entry_t::set_source_proj4 ( class (data_catalog_entry_t) this,
character (len=*), optional sproj4_string )

Definition at line 215 of file data_catalog_entry.F90.

◆ set_sub_offset()

procedure data_catalog_entry::data_catalog_entry_t::set_sub_offset ( class (data_catalog_entry_t) this,
real (c_double) dsuboffset )

Definition at line 159 of file data_catalog_entry.F90.

◆ set_target_proj4()

procedure data_catalog_entry::data_catalog_entry_t::set_target_proj4 ( class (data_catalog_entry_t) this,
character (len=*), optional sproj4_string )

Definition at line 214 of file data_catalog_entry.F90.

◆ set_valid_maximum() [1/2]

generic data_catalog_entry::data_catalog_entry_t::set_valid_maximum ( class (data_catalog_entry_t) this,
integer (c_int) imaxval )

Definition at line 175 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ set_valid_maximum() [2/2]

generic data_catalog_entry::data_catalog_entry_t::set_valid_maximum ( class (data_catalog_entry_t) this,
real (c_float) rmaxval )

Definition at line 175 of file data_catalog_entry.F90.

◆ set_valid_minimum() [1/2]

generic data_catalog_entry::data_catalog_entry_t::set_valid_minimum ( class (data_catalog_entry_t) this,
integer (c_int) iminval )

Definition at line 170 of file data_catalog_entry.F90.

Here is the call graph for this function:

◆ set_valid_minimum() [2/2]

generic data_catalog_entry::data_catalog_entry_t::set_valid_minimum ( class (data_catalog_entry_t) this,
real (c_float) rminval )

Definition at line 170 of file data_catalog_entry.F90.

◆ set_variable_order()

procedure data_catalog_entry::data_catalog_entry_t::set_variable_order ( class (data_catalog_entry_t) this,
character (len=*) svariableorder )

Definition at line 216 of file data_catalog_entry.F90.

◆ set_x_offset()

procedure data_catalog_entry::data_catalog_entry_t::set_x_offset ( class (data_catalog_entry_t) this,
real (c_double) rxoffset )

Definition at line 162 of file data_catalog_entry.F90.

◆ set_y_offset()

procedure data_catalog_entry::data_catalog_entry_t::set_y_offset ( class (data_catalog_entry_t) this,
real (c_double) ryoffset )

Definition at line 163 of file data_catalog_entry.F90.

◆ setkey()

procedure data_catalog_entry::data_catalog_entry_t::setkey ( class (data_catalog_entry_t) this,
character (len=*), intent(in) skeyword )

Definition at line 145 of file data_catalog_entry.F90.

◆ test_for_need_to_pad_values()

procedure data_catalog_entry::data_catalog_entry_t::test_for_need_to_pad_values ( class (data_catalog_entry_t) this,
type (datetime_t), intent(in) dt )

Definition at line 235 of file data_catalog_entry.F90.

◆ transform_native_to_base()

procedure data_catalog_entry::data_catalog_entry_t::transform_native_to_base ( class (data_catalog_entry_t) this,
real (c_double), dimension(:), optional rx,
real (c_double), dimension(:), optional ry )

Definition at line 221 of file data_catalog_entry.F90.

Member Data Documentation

◆ duseraddoffset

real (c_double) data_catalog_entry::data_catalog_entry_t::duseraddoffset = 0_c_double

Definition at line 86 of file data_catalog_entry.F90.

◆ duserscalefactor

real (c_double) data_catalog_entry::data_catalog_entry_t::duserscalefactor = 1_c_double

Definition at line 85 of file data_catalog_entry.F90.

◆ dusersuboffset

real (c_double) data_catalog_entry::data_catalog_entry_t::dusersuboffset = 0_c_double

Definition at line 87 of file data_catalog_entry.F90.

◆ grid_bounds_base

type (grid_bounds_t) data_catalog_entry::data_catalog_entry_t::grid_bounds_base

Definition at line 118 of file data_catalog_entry.F90.

◆ grid_bounds_native

type (grid_bounds_t) data_catalog_entry::data_catalog_entry_t::grid_bounds_native

Definition at line 117 of file data_catalog_entry.F90.

◆ iconstantvalue

integer (c_int) data_catalog_entry::data_catalog_entry_t::iconstantvalue = 0

Definition at line 127 of file data_catalog_entry.F90.

◆ idaystopadatyearsend

integer (c_int) data_catalog_entry::data_catalog_entry_t::idaystopadatyearsend = 0

Definition at line 102 of file data_catalog_entry.F90.

◆ idaystopadifleapyear

integer (c_int) data_catalog_entry::data_catalog_entry_t::idaystopadifleapyear = 1

Definition at line 103 of file data_catalog_entry.F90.

◆ iendyear

integer (c_int) data_catalog_entry::data_catalog_entry_t::iendyear = -9999

Definition at line 105 of file data_catalog_entry.F90.

◆ ifilecount

integer (c_int) data_catalog_entry::data_catalog_entry_t::ifilecount = -1

Definition at line 74 of file data_catalog_entry.F90.

◆ ifilecountyear

integer (c_int) data_catalog_entry::data_catalog_entry_t::ifilecountyear = -9999

Definition at line 75 of file data_catalog_entry.F90.

◆ ifilename_monthname_capitalization_rule

integer (c_int) data_catalog_entry::data_catalog_entry_t::ifilename_monthname_capitalization_rule = FILE_TEMPLATE_CAPITALIZED_MONTHNAME

Definition at line 62 of file data_catalog_entry.F90.

◆ imaxallowedvalue

integer (c_int) data_catalog_entry::data_catalog_entry_t::imaxallowedvalue = iBIGVAL

Definition at line 79 of file data_catalog_entry.F90.

◆ iminallowedvalue

integer (c_int) data_catalog_entry::data_catalog_entry_t::iminallowedvalue = -iBIGVAL

Definition at line 78 of file data_catalog_entry.F90.

◆ imissingvaluesaction

integer (c_int) data_catalog_entry::data_catalog_entry_t::imissingvaluesaction = 0

Definition at line 83 of file data_catalog_entry.F90.

◆ imissingvaluescode

integer (c_int) data_catalog_entry::data_catalog_entry_t::imissingvaluescode = -iBIGVAL

Definition at line 81 of file data_catalog_entry.F90.

◆ inc_archive_status

integer (c_int) data_catalog_entry::data_catalog_entry_t::inc_archive_status = NETCDF_FILE_CLOSED

Definition at line 123 of file data_catalog_entry.F90.

◆ inc_file_status

integer (c_int) data_catalog_entry::data_catalog_entry_t::inc_file_status = NETCDF_FILE_CLOSED

Definition at line 120 of file data_catalog_entry.F90.

◆ incfile_recnum

integer (c_size_t) data_catalog_entry::data_catalog_entry_t::incfile_recnum = 0

Definition at line 125 of file data_catalog_entry.F90.

◆ isourcedataform

integer (c_int) data_catalog_entry::data_catalog_entry_t::isourcedataform = NO_GRID

Definition at line 51 of file data_catalog_entry.F90.

◆ isourcedatatype

integer (c_int) data_catalog_entry::data_catalog_entry_t::isourcedatatype = DATATYPE_NA

Definition at line 52 of file data_catalog_entry.F90.

◆ isourcefiletype

integer (c_int) data_catalog_entry::data_catalog_entry_t::isourcefiletype = FILETYPE_NONE

Definition at line 53 of file data_catalog_entry.F90.

◆ istartyear

integer (c_int) data_catalog_entry::data_catalog_entry_t::istartyear = -9999

Definition at line 104 of file data_catalog_entry.F90.

◆ itargetdatatype

integer (c_int) data_catalog_entry::data_catalog_entry_t::itargetdatatype = DATATYPE_NA

Definition at line 54 of file data_catalog_entry.F90.

◆ lallowautomaticdataflipping

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lallowautomaticdataflipping = TRUE

Definition at line 96 of file data_catalog_entry.F90.

◆ lallowmissingfiles

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lallowmissingfiles = FALSE

Definition at line 95 of file data_catalog_entry.F90.

◆ lcreatelocalnetcdfarchive

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lcreatelocalnetcdfarchive = FALSE

Definition at line 137 of file data_catalog_entry.F90.

◆ lfliphorizontal

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lfliphorizontal = FALSE

Definition at line 97 of file data_catalog_entry.F90.

◆ lflipvertical

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lflipvertical = FALSE

Definition at line 98 of file data_catalog_entry.F90.

◆ lgridhaschanged

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lgridhaschanged = FALSE

Definition at line 135 of file data_catalog_entry.F90.

◆ lgridispersistent

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lgridispersistent = FALSE

Definition at line 134 of file data_catalog_entry.F90.

◆ lisannualgrid

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lisannualgrid = FALSE

Definition at line 108 of file data_catalog_entry.F90.

◆ lpadreplacewithzero

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lpadreplacewithzero = FALSE

Definition at line 106 of file data_catalog_entry.F90.

◆ lpadvalues

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lpadvalues = FALSE

Definition at line 107 of file data_catalog_entry.F90.

◆ lperformfullinitialization

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lperformfullinitialization = TRUE

Definition at line 136 of file data_catalog_entry.F90.

◆ lrequirecompletespatialcoverage

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lrequirecompletespatialcoverage = TRUE

Definition at line 100 of file data_catalog_entry.F90.

◆ ltablevalueshavebeenretrieved

logical (c_bool) data_catalog_entry::data_catalog_entry_t::ltablevalueshavebeenretrieved = FALSE

Definition at line 72 of file data_catalog_entry.F90.

◆ lusemajorityfilter

logical (c_bool) data_catalog_entry::data_catalog_entry_t::lusemajorityfilter = FALSE

Definition at line 99 of file data_catalog_entry.F90.

◆ ncfile

type (t_netcdf4_file) data_catalog_entry::data_catalog_entry_t::ncfile

Definition at line 121 of file data_catalog_entry.F90.

◆ ncfile_archive

type (t_netcdf4_file) data_catalog_entry::data_catalog_entry_t::ncfile_archive

Definition at line 124 of file data_catalog_entry.F90.

◆ next

type (data_catalog_entry_t), pointer data_catalog_entry::data_catalog_entry_t::next => null()

Definition at line 49 of file data_catalog_entry.F90.

◆ pgrdbase

type (general_grid_t), pointer data_catalog_entry::data_catalog_entry_t::pgrdbase => null()

Definition at line 141 of file data_catalog_entry.F90.

◆ pgrdnative

type (general_grid_t), pointer data_catalog_entry::data_catalog_entry_t::pgrdnative => null()

Definition at line 133 of file data_catalog_entry.F90.

◆ previous

type (data_catalog_entry_t), pointer data_catalog_entry::data_catalog_entry_t::previous => null()

Definition at line 48 of file data_catalog_entry.F90.

◆ rconstantvalue

real (c_float) data_catalog_entry::data_catalog_entry_t::rconstantvalue = 0.0

Definition at line 128 of file data_catalog_entry.F90.

◆ rcoordinatetolerance

real (c_double) data_catalog_entry::data_catalog_entry_t::rcoordinatetolerance = 0.0_c_double

Definition at line 90 of file data_catalog_entry.F90.

◆ rmaxallowedvalue

real (c_float) data_catalog_entry::data_catalog_entry_t::rmaxallowedvalue = rBIGVAL

Definition at line 77 of file data_catalog_entry.F90.

◆ rminallowedvalue

real (c_float) data_catalog_entry::data_catalog_entry_t::rminallowedvalue = -rBIGVAL

Definition at line 76 of file data_catalog_entry.F90.

◆ rmissingvaluescode

real (c_float) data_catalog_entry::data_catalog_entry_t::rmissingvaluescode = -rBIGVAL

Definition at line 80 of file data_catalog_entry.F90.

◆ rx_coord_addoffset

real (c_double) data_catalog_entry::data_catalog_entry_t::rx_coord_addoffset = 0.0_c_double

Definition at line 88 of file data_catalog_entry.F90.

◆ rx_coordinate_subset

real (c_double), dimension(:), allocatable data_catalog_entry::data_catalog_entry_t::rx_coordinate_subset

Definition at line 92 of file data_catalog_entry.F90.

◆ ry_coord_addoffset

real (c_double) data_catalog_entry::data_catalog_entry_t::ry_coord_addoffset = 0.0_c_double

Definition at line 89 of file data_catalog_entry.F90.

◆ ry_coordinate_subset

real (c_double), dimension(:), allocatable data_catalog_entry::data_catalog_entry_t::ry_coordinate_subset

Definition at line 93 of file data_catalog_entry.F90.

◆ sdatecolumnname

character (len=256) data_catalog_entry::data_catalog_entry_t::sdatecolumnname = ""

Definition at line 64 of file data_catalog_entry.F90.

◆ sdefaultdateformat

character (len=10) data_catalog_entry::data_catalog_entry_t::sdefaultdateformat = "YYYY-MM-DD"

Definition at line 65 of file data_catalog_entry.F90.

◆ sdescription

character (len=256) data_catalog_entry::data_catalog_entry_t::sdescription = ""

Definition at line 56 of file data_catalog_entry.F90.

◆ sfilenametemplate

character (len=512) data_catalog_entry::data_catalog_entry_t::sfilenametemplate = ""

Definition at line 61 of file data_catalog_entry.F90.

◆ skeyword

character (len=:), allocatable data_catalog_entry::data_catalog_entry_t::skeyword

Definition at line 47 of file data_catalog_entry.F90.

◆ smissingvaluesoperator

character (len=2) data_catalog_entry::data_catalog_entry_t::smissingvaluesoperator = "&&"

Definition at line 82 of file data_catalog_entry.F90.

◆ soldfilename

character (len=512) data_catalog_entry::data_catalog_entry_t::soldfilename = ""

Definition at line 63 of file data_catalog_entry.F90.

◆ ssourcefilename

character (len=512) data_catalog_entry::data_catalog_entry_t::ssourcefilename = ""

Definition at line 60 of file data_catalog_entry.F90.

◆ ssourcefiletype

character (len=256) data_catalog_entry::data_catalog_entry_t::ssourcefiletype = ""

Definition at line 59 of file data_catalog_entry.F90.

◆ ssourceproj4_string

character (len=256) data_catalog_entry::data_catalog_entry_t::ssourceproj4_string = ""

Definition at line 57 of file data_catalog_entry.F90.

◆ stargetproj4_string

character (len=256) data_catalog_entry::data_catalog_entry_t::stargetproj4_string = ""

Definition at line 58 of file data_catalog_entry.F90.

◆ svaluecolumnname

character (len=256) data_catalog_entry::data_catalog_entry_t::svaluecolumnname = ""

Definition at line 66 of file data_catalog_entry.F90.

◆ svariablename_time

character (len=32) data_catalog_entry::data_catalog_entry_t::svariablename_time = "time"

Definition at line 114 of file data_catalog_entry.F90.

◆ svariablename_x

character (len=32) data_catalog_entry::data_catalog_entry_t::svariablename_x = "x"

Definition at line 111 of file data_catalog_entry.F90.

◆ svariablename_y

character (len=32) data_catalog_entry::data_catalog_entry_t::svariablename_y = "y"

Definition at line 112 of file data_catalog_entry.F90.

◆ svariablename_z

character (len=32) data_catalog_entry::data_catalog_entry_t::svariablename_z = ""

Definition at line 113 of file data_catalog_entry.F90.

◆ svariableorder

character (len=8) data_catalog_entry::data_catalog_entry_t::svariableorder = "tyx"

Definition at line 115 of file data_catalog_entry.F90.

◆ table_dates

type (datetime_t), dimension(:), allocatable data_catalog_entry::data_catalog_entry_t::table_dates

Definition at line 69 of file data_catalog_entry.F90.

◆ table_indx

integer (c_int) data_catalog_entry::data_catalog_entry_t::table_indx

Definition at line 70 of file data_catalog_entry.F90.

◆ table_values_real

real (c_float), dimension(:), allocatable data_catalog_entry::data_catalog_entry_t::table_values_real

Definition at line 68 of file data_catalog_entry.F90.


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