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 |
Casdouble | |
Casfloat | |
Casint | |
Caslogical | |
Cbounds_t | |
Cc_to_f | Establish generic interfaces to single and double precision functions |
Cc_to_k | |
Cclip | |
Cdeg_to_rad | |
Cf_to_c | |
Cf_to_k | |
Cin_to_mm | |
Cmm_to_in | |
Coperator(.approxequal.) | |
Crad_to_deg | |
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 | |
Capply_scale_and_offset | |
Cdata_catalog_entry_t | |
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(=) | |
Cdatetime_t | |
Cmonth_t | Container for month name and length information |
Coperator(<) | |
Coperator(>) | |
Mdictionary | |
Cdict_entry_t | |
Cdict_t | |
Mexceptions | |
Cassert | |
Cindex_values_valid | |
Mfile_operations | |
Cascii_file_t | |
Mfstring | |
Cas_character | |
Cas_float | |
Cas_integer | |
Cas_lowercase | |
Cas_uppercase | |
Cascharacter | |
Caslowercase | |
Casuppercase | |
Cc_to_f_str | |
Cchomp | |
Cclean | |
Cdquote | |
Cf_to_c_str | |
Cfieldcount | |
Cleft | |
Coperator(+) | |
Coperator(.contains.) | |
Coperator(.containssimilar.) | |
Coperator(.strapprox.) | |
Coperator(.strequal.) | |
Creplace | |
Cright | |
Csquote | |
Cstrip_full_pathname | |
Cto_lowercase | |
Cto_uppercase | |
Ctolowercase | |
Ctouppercase | |
Mfstring_list | |
Calpha_sort_group_t | |
Cassignment(=) | |
Ccreate_list | |
Cfloat_sort_group_t | |
Cfstring_list_t | |
Cint_sort_group_t | |
Csplit | |
Mgrid | Provides support for input and output of gridded ASCII data, as well as for creation and destruction of grid data structures (defined types) |
Cerror_message_t | |
Cgeneral_grid_t | |
Cgrid_bounds_t | |
Cgrid_create | |
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 |
Mlogfiles | |
Clogfile_t | |
Mmodel_domain | |
Carray_method | |
Ccell_col_row_t | |
Cindex_method | |
Cminmaxmean | |
Cmodel_domain_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_netcdf4_file | |
Ct_netcdf_attribute | |
Ct_netcdf_dimension | |
Ct_netcdf_variable | |
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__open | |
Cnc_close | |
Cnc_copy_att | |
Cnc_create | |
Cnc_def_dim | |
Cnc_def_var | |
Cnc_def_var_deflate | |
Cnc_del_att | |
Cnc_enddef | |
Cnc_get_att_double | |
Cnc_get_att_float | |
Cnc_get_att_int | |
Cnc_get_att_short | |
Cnc_get_att_text | |
Cnc_get_var_double | |
Cnc_get_var_float | |
Cnc_get_var_int | |
Cnc_get_var_short | |
Cnc_get_vars_double | |
Cnc_get_vars_float | |
Cnc_get_vars_int | |
Cnc_get_vars_short | |
Cnc_inq_att | |
Cnc_inq_attname | |
Cnc_inq_dim | |
Cnc_inq_dimname | |
Cnc_inq_format | |
Cnc_inq_natts | |
Cnc_inq_ndims | |
Cnc_inq_nvars | |
Cnc_inq_unlimdim | |
Cnc_inq_var | |
Cnc_open | |
Cnc_put_att_double | |
Cnc_put_att_float | |
Cnc_put_att_int | |
Cnc_put_att_text | |
Cnc_put_var_double | |
Cnc_put_var_float | |
Cnc_put_var_int | |
Cnc_put_var_short | |
Cnc_put_vars_double | |
Cnc_put_vars_float | |
Cnc_put_vars_int | |
Cnc_put_vars_short | |
Cnc_redef | |
Cnc_strerror | |
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_sequence_t | Data structure to hold static (pre-calculated) fragment selection numbers |
Cfragments_set_t | Data structure to hold the current active rainfall fragments for a particular rain gage zone |
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 |
Mrunning_grid_stats | |
Crunning_stats_t | |
Msimulation_datetime | |
Cdate_range_t | |
Mswbstats2_support | |
Cfile_collection_t | |
Clength_unit_t | |
Cswbstats_t | |
Cvolume_unit_t | |
Mtimer | |
Ctimer_t | |