Soil Water Balance (SWB2)
|
Data Types | |
interface | apply_scale_and_offset |
type | data_catalog_entry_t |
Functions/Subroutines | |
subroutine | nullify_pointers_sub (this) |
subroutine | set_keyword_sub (this, skeyword) |
subroutine | get_value_int_sub (this, icol, irow, ivalue) |
subroutine | get_value_float_sub (this, icol, irow, fvalue) |
subroutine | initialize_constant_int_data_object_sub (this, sdescription, iconstant) |
subroutine | initialize_constant_real_data_object_sub (this, sdescription, rconstant) |
subroutine | initialize_table_sub (this, sdescription, sdatecolumnname, svaluecolumnname, stype) |
subroutine | initialize_gridded_data_object_sub (this, sdescription, sfiletype, idatatype, sfilename, sproj4_string) |
subroutine | initialize_netcdf_data_object_sub (this, sdescription, idatatype, sfilename, sproj4_string) |
subroutine | getvalues_sub (this, dt) |
elemental subroutine | apply_scale_and_offset_float (fresult, fvalue, duserscalefactor, dusersuboffset, duseraddoffset) |
elemental subroutine | apply_scale_and_offset_int (iresult, ivalue, duserscalefactor, dusersuboffset, duseraddoffset) |
subroutine | getvalues_constant_sub (this) |
subroutine | getvalues_from_lookup_table (this, dt) |
subroutine | dump_data_structure_sub (this) |
subroutine | getvalues_gridded_sub (this, dt) |
subroutine | transform_grid_to_grid_sub (this, rx, ry) |
subroutine | set_constant_value_int (this, ivalue) |
subroutine | set_constant_value_real (this, rvalue) |
subroutine | set_filecount (this, ivalue, iyear) |
subroutine | increment_filecount (this) |
subroutine | reset_filecount (this) |
subroutine | reset_at_yearend_filecount (this, iyear) |
subroutine | make_filename_from_template (this, dt) |
logical(c_bool) function | test_for_need_to_pad_values_fn (this, dt) |
subroutine | getvalues_dynamic_netcdf_sub (this, dt) |
subroutine | minmaxmean_float (variable, varname, nodata_value) |
subroutine | getvalues_static_netcdf_sub (this) |
subroutine | put_values_to_local_netcdf_sub (this, imonth, iday, iyear) |
integer(c_int) function | get_source_filetype_fn (this) |
subroutine | set_source_proj4_string_sub (this, sproj4_string) |
subroutine | set_target_proj4_string_sub (this, sproj4_string) |
subroutine | set_do_not_allow_netcdf_grid_data_flipping_sub (this) |
subroutine | set_grid_flip_horizontal_sub (this) |
subroutine | set_grid_flip_vertical_sub (this) |
subroutine | set_allow_missing_files_flag_sub (this) |
subroutine | set_variable_order_sub (this, svariableorder) |
subroutine | set_scale_sub (this, dscalefactor) |
subroutine | set_archive_local_sub (this, lvalue) |
subroutine | set_x_coord_offset_sub (this, rxoffset) |
subroutine | set_y_coord_offset_sub (this, ryoffset) |
subroutine | set_coordinate_tolerance_sub (this, rcoordinatetolerance) |
subroutine | set_add_offset_sub (this, daddoffset) |
subroutine | set_sub_offset_sub (this, dsuboffset) |
subroutine | set_majority_filter_flag_sub (this, lusemajorityfilter) |
subroutine | set_missing_value_int_sub (this, imissingval) |
subroutine | set_missing_value_real_sub (this, rmissingval) |
subroutine | set_complete_spatial_coverage_flag_sub (this, lrequirecompletespatialcoverage) |
subroutine | set_minimum_allowable_value_int_sub (this, iminval) |
subroutine | set_maximum_allowable_value_int_sub (this, imaxval) |
subroutine | set_minimum_allowable_value_real_sub (this, rminval) |
subroutine | set_maximum_allowable_value_real_sub (this, rmaxval) |
subroutine | calc_project_boundaries_sub (this, pgrdbase) |
subroutine | data_gridenforcelimits_int (this, ivalues) |
subroutine | data_gridenforcelimits_real (this, rvalues) |
subroutine | data_gridhandlemissingdata_real (this, rvalues) |
subroutine | data_gridhandlemissingdata_int (this, ivalues) |
Variables | |
integer(c_int), parameter, public | netcdf_file_open = 27 |
integer(c_int), parameter, public | netcdf_file_closed = 42 |
integer(c_int), parameter, public | file_template_capitalized_monthname = 0 |
integer(c_int), parameter, public | file_template_lowercase_monthname = 1 |
integer(c_int), parameter, public | file_template_uppercase_monthname = 2 |
integer(c_int), parameter | constant_grid = 0 |
integer(c_int), parameter | static_grid = 1 |
integer(c_int), parameter | static_netcdf_grid = 2 |
integer(c_int), parameter, public | dynamic_grid = 3 |
integer(c_int), parameter | dynamic_netcdf_grid = 4 |
integer(c_int), parameter | no_grid = 5 |
integer(c_int), parameter | table_lookup = 6 |
integer(c_int), parameter | filetype_arc_ascii = 0 |
integer(c_int), parameter | filetype_surfer = 1 |
integer(c_int), parameter | filetype_netcdf = 2 |
integer(c_int), parameter | filetype_ascii_table = 3 |
integer(c_int), parameter | filetype_none = 4 |
integer(c_int), parameter, public | missing_values_zero_out = 0 |
integer(c_int), parameter, public | missing_values_replace_with_mean = 1 |
type(general_grid_t), pointer, public | pgrd => null() |
|
private |
Definition at line 622 of file data_catalog_entry.F90.
|
private |
Definition at line 636 of file data_catalog_entry.F90.
|
private |
|
private |
Definition at line 2221 of file data_catalog_entry.F90.
|
private |
Definition at line 2239 of file data_catalog_entry.F90.
|
private |
Definition at line 2350 of file data_catalog_entry.F90.
|
private |
Definition at line 2257 of file data_catalog_entry.F90.
|
private |
|
private |
Definition at line 1871 of file data_catalog_entry.F90.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Now apply the user scale and offset amounts
Definition at line 555 of file data_catalog_entry.F90.
|
private |
Definition at line 1026 of file data_catalog_entry.F90.
|
private |
Definition at line 323 of file data_catalog_entry.F90.
|
private |
Definition at line 350 of file data_catalog_entry.F90.
|
private |
if either a '' or '#' character is present in the filename treat it as a template, not as a normal filename.
Definition at line 420 of file data_catalog_entry.F90.
|
private |
if either a '' or '#' character is present in the filename, treat it as a template, not as a normal filename. if there is a template, the implication is that there is a series of files that will be read in successively, thus "dynamic" NetCDF
@TODO Implement a way to read variables in via "static" NetCDF grid. In other words, a NetCDF grid having no "time" dimension or variable.
Definition at line 488 of file data_catalog_entry.F90.
|
private |
Definition at line 377 of file data_catalog_entry.F90.
|
private |
Definition at line 1060 of file data_catalog_entry.F90.
|
private |
Definition at line 1648 of file data_catalog_entry.F90.
|
private |
|
private |
|
private |
Definition at line 1046 of file data_catalog_entry.F90.
|
private |
Definition at line 1036 of file data_catalog_entry.F90.
|
private |
Definition at line 2030 of file data_catalog_entry.F90.
|
private |
Definition at line 1954 of file data_catalog_entry.F90.
|
private |
Definition at line 1986 of file data_catalog_entry.F90.
|
private |
Definition at line 2085 of file data_catalog_entry.F90.
|
private |
Definition at line 990 of file data_catalog_entry.F90.
|
private |
Definition at line 1001 of file data_catalog_entry.F90.
|
private |
Definition at line 2019 of file data_catalog_entry.F90.
|
private |
Definition at line 1924 of file data_catalog_entry.F90.
|
private |
Definition at line 1012 of file data_catalog_entry.F90.
|
private |
Definition at line 1934 of file data_catalog_entry.F90.
|
private |
Definition at line 1944 of file data_catalog_entry.F90.
|
private |
Definition at line 270 of file data_catalog_entry.F90.
|
private |
Definition at line 2052 of file data_catalog_entry.F90.
|
private |
Definition at line 2107 of file data_catalog_entry.F90.
|
private |
Definition at line 2129 of file data_catalog_entry.F90.
|
private |
Definition at line 2096 of file data_catalog_entry.F90.
|
private |
Definition at line 2118 of file data_catalog_entry.F90.
|
private |
Definition at line 2063 of file data_catalog_entry.F90.
|
private |
Definition at line 2074 of file data_catalog_entry.F90.
|
private |
Definition at line 1975 of file data_catalog_entry.F90.
|
private |
Definition at line 1902 of file data_catalog_entry.F90.
|
private |
Definition at line 2041 of file data_catalog_entry.F90.
|
private |
Definition at line 1913 of file data_catalog_entry.F90.
|
private |
Definition at line 1964 of file data_catalog_entry.F90.
|
private |
Definition at line 1997 of file data_catalog_entry.F90.
|
private |
Definition at line 2008 of file data_catalog_entry.F90.
|
private |
Definition at line 1284 of file data_catalog_entry.F90.
|
private |
|
private |
Definition at line 32 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::dynamic_grid = 3 |
Definition at line 35 of file data_catalog_entry.F90.
|
private |
Definition at line 36 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::file_template_capitalized_monthname = 0 |
Definition at line 28 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::file_template_lowercase_monthname = 1 |
Definition at line 29 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::file_template_uppercase_monthname = 2 |
Definition at line 30 of file data_catalog_entry.F90.
|
private |
Definition at line 40 of file data_catalog_entry.F90.
|
private |
Definition at line 43 of file data_catalog_entry.F90.
|
private |
Definition at line 42 of file data_catalog_entry.F90.
|
private |
Definition at line 44 of file data_catalog_entry.F90.
|
private |
Definition at line 41 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::missing_values_replace_with_mean = 1 |
Definition at line 240 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::missing_values_zero_out = 0 |
Definition at line 239 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::netcdf_file_closed = 42 |
Definition at line 26 of file data_catalog_entry.F90.
integer (c_int), parameter, public data_catalog_entry::netcdf_file_open = 27 |
Definition at line 25 of file data_catalog_entry.F90.
|
private |
Definition at line 37 of file data_catalog_entry.F90.
type (general_grid_t), pointer, public data_catalog_entry::pgrd => null() |
Definition at line 242 of file data_catalog_entry.F90.
|
private |
Definition at line 33 of file data_catalog_entry.F90.
|
private |
Definition at line 34 of file data_catalog_entry.F90.
|
private |
Definition at line 38 of file data_catalog_entry.F90.