|
Soil Water Balance (SWB2)
|
| Mconstants_and_conversions | This module contains physical constants and convenience functions aimed at performing unit conversions. The functions included in this module perform conversions between various temperature and distance units |
| Cbounds_t | |
| Coperator(.approxequal.) | |
| Cc_to_f | Establish generic interfaces to single and double precision functions |
| Cf_to_c | |
| Cf_to_k | |
| Cc_to_k | |
| Cdeg_to_rad | |
| Crad_to_deg | |
| Casfloat | |
| Casdouble | |
| Casint | |
| Caslogical | |
| Cmm_to_in | |
| Cin_to_mm | |
| Cclip | |
| Mdata_catalog | Defines the DATA_CATALOG_T data type, which contains type-bound procedures to add, delete, and find DATA_CATALOG_ENTRY_T values created during the course of a SWB run |
| Cdata_catalog_t | |
| Mdata_catalog_entry | |
| Cdata_catalog_entry_t | |
| Capply_scale_and_offset | |
| Mdatetime | This module contains the DATETIME_T class and associated time and date-related routines, along with the MONTH_T class which defines month names and three-letter abbreviations |
| Cassignment(=) | |
| Coperator(>) | |
| Coperator(<) | |
| Cdatetime_t | |
| Cmonth_t | Container for month name and length information |
| Mdictionary | |
| Cdict_entry_t | |
| Cdict_t | |
| Mexceptions | |
| Cassert | |
| Cindex_values_valid | |
| Mfile_operations | |
| Cascii_file_t | |
| Mfstring | |
| Coperator(+) | |
| Coperator(.strequal.) | |
| Coperator(.strapprox.) | |
| Coperator(.contains.) | |
| Coperator(.containssimilar.) | |
| Cascharacter | |
| Cas_character | |
| Cas_integer | |
| Cas_float | |
| Cchomp | |
| Cfieldcount | |
| Cclean | |
| Csquote | |
| Cdquote | |
| Creplace | |
| Casuppercase | |
| Caslowercase | |
| Ctouppercase | |
| Ctolowercase | |
| Cas_uppercase | |
| Cas_lowercase | |
| Cto_uppercase | |
| Cto_lowercase | |
| Cright | |
| Cleft | |
| Cf_to_c_str | |
| Cc_to_f_str | |
| Mfstring_list | |
| Cassignment(=) | |
| Cfstring_list_t | |
| Csplit | |
| Ccreate_list | |
| Calpha_sort_group_t | |
| Cint_sort_group_t | |
| Cfloat_sort_group_t | |
| Mgrid | Provides support for input and output of gridded ASCII data, as well as for creation and destruction of grid data structures (defined types) |
| Cpj_init_and_transform | Interface to C code that provides a simplified entry point to PROJ4 capabilities: it has been modified so that all C pointers are kept within the C code; no pointers are returned to fortran |
| Cgeneral_grid_t | |
| Cgrid_bounds_t | |
| Cerror_message_t | |
| Cgrid_create | |
| Mlogfiles | |
| Clogfile_t | |
| Mmodel_domain | |
| Cmodel_domain_t | |
| Carray_method | |
| Cindex_method | |
| Cminmaxmean | |
| Ccell_col_row_t | |
| Mmodel_initialize | |
| Cgridded_datasets_t | |
| Cmethods_list_t | |
| Mnetcdf4_support | Provide support for use of netCDF files as input for time-varying, gridded meteorlogic data, or output for any SWB-generated variable |
| Ct_netcdf_dimension | |
| Ct_netcdf_attribute | |
| Ct_netcdf_variable | |
| Ct_netcdf4_file | |
| Mnetcdf_c_api_interfaces | Provides Fortran interfaces to the NetCDF C API. This approach is much more straightforward than using the old Fortran 90 NetCDF interface, which was built on top of the Fortran 77 interface, which (finally) was built atop the C interface |
| Cnc_create | |
| Cnc_def_var_deflate | |
| Cnc_def_var | |
| Cnc_def_dim | |
| Cnc_enddef | |
| Cnc_redef | |
| Cnc_get_var_short | |
| Cnc_put_var_short | |
| Cnc_get_var_int | |
| Cnc_put_var_int | |
| Cnc_get_var_float | |
| Cnc_put_var_float | |
| Cnc_get_var_double | |
| Cnc_put_var_double | |
| Cnc_get_vars_short | |
| Cnc_put_vars_short | |
| Cnc_get_vars_int | |
| Cnc_put_vars_int | |
| Cnc_get_vars_float | |
| Cnc_put_vars_float | |
| Cnc_get_vars_double | |
| Cnc_put_vars_double | |
| Cnc_get_att_text | |
| Cnc_get_att_int | |
| Cnc_get_att_short | |
| Cnc_get_att_float | |
| Cnc_get_att_double | |
| Cnc_inq_attname | |
| Cnc_inq_att | |
| Cnc_inq_var | |
| Cnc_inq_dim | |
| Cnc_strerror | |
| Cnc_inq_format | |
| Cnc_inq_dimname | |
| Cnc_inq_unlimdim | |
| Cnc_inq_ndims | |
| Cnc_inq_nvars | |
| Cnc_inq_natts | |
| Cnc_put_att_text | |
| Cnc_del_att | |
| Cnc_put_att_int | |
| Cnc_put_att_float | |
| Cnc_put_att_double | |
| Cnc_copy_att | |
| Cnc_open | |
| Cnc__open | |
| Cnc_close | |
| Moutput | |
| Cnetcdf_file_collection_t | |
| Coutput_specs_t | |
| Mparameters | |
| Cparameters_t | |
| Mprecipitation__method_of_fragments | Module precipitation__method_of_fragments provides support for creating synthetic daily precipitation given grids of monthly sum precipitation and a "fragments" file. The fragments file is generated from observations at discrete locations, the values of which range from 0 to 1, and the sum of which is 1. The fragment value is simply the daily observed precipitation value divided by the monthly sum of all observed precipitation values for that station |
| Cfragments_t | Data structure that holds a single line of data from the input rainfall fragments file |
| Cptr_fragments_t | Pointer to a rainfall fragments data structure |
| Cfragments_set_t | Data structure to hold the current active rainfall fragments for a particular rain gage zone |
| Cfragments_sequence_t | Data structure to hold static (pre-calculated) fragment selection numbers |
| Mrunning_grid_stats | |
| Crunning_stats_t | |
| Msimulation_datetime | |
| Cdate_range_t | |
| Mswbstats2_support | |
| Clength_unit_t | |
| Cvolume_unit_t | |
| Cfile_collection_t | |
| Cswbstats_t | |
| Mtimer | |
| Ctimer_t |