MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Go to the source code of this file.
Modules | |
module | swfcxsutilsmodule |
This module contains stateless sfr subroutines and functions. | |
Functions/Subroutines | |
real(dp) function, public | swfcxsutilsmodule::calc_depth_from_q (qrch, width, rough, slope, cxs_xf, cxs_h, cxs_rf, unitconv, icalcmeth) |
Calculate the depth at the midpoint of a irregular cross-section. More... | |
real(dp) function | swfcxsutilsmodule::calc_depth_from_q_bisect (qrch, width, rough, slope, cxs_xf, cxs_h, cxs_rf, unitconv, icalcmeth) |
Calculate the depth at the midpoint of a irregular cross-section. More... | |
real(dp) function | swfcxsutilsmodule::calc_depth_from_q_nr (qrch, width, rough, slope, cxs_xf, cxs_h, cxs_rf, unitconv, icalcmeth) |
Calculate the depth at the midpoint of a irregular cross-section. More... | |
real(dp) function, public | swfcxsutilsmodule::calc_qman (depth, width, rough, slope, cxs_xf, cxs_h, cxs_rf, unitconv, icalcmeth) |
Calculate streamflow using Manning's equation. More... | |
real(dp) function | swfcxsutilsmodule::calc_qman_composite (depth, width, rough, slope, cxs_xf, cxs_h, cxs_rf, unitconv, linmeth) |
real(dp) function, public | swfcxsutilsmodule::calc_composite_roughness (npts, depth, width, rough, slope, cxs_xf, cxs_h, cxs_rf, linmeth) |
real(dp) function | swfcxsutilsmodule::calc_qman_by_section (depth, width, rough, slope, cxs_xf, cxs_h, cxs_rf, unitconv) |
real(dp) function, public | swfcxsutilsmodule::get_saturated_topwidth (npts, stations) |
Calculate the saturated top width for a reach. More... | |
real(dp) function, public | swfcxsutilsmodule::get_wetted_topwidth (npts, xfraction, heights, width, d) |
Calculate the wetted top width for a reach. More... | |
real(dp) function, public | swfcxsutilsmodule::get_wetted_perimeter (npts, xfraction, heights, width, d) |
Calculate the wetted perimeter for a reach. More... | |
real(dp) function, public | swfcxsutilsmodule::get_cross_section_area (npts, xfraction, heights, width, d) |
Calculate the cross-sectional area for a reach. More... | |
real(dp) function, public | swfcxsutilsmodule::get_conveyance (npts, xfraction, heights, cxs_rf, width, rough, d) |
Calculate conveyance. More... | |
real(dp) function | swfcxsutilsmodule::get_rectangular_conveyance (npts, xfraction, heights, cxs_rf, width, rough, d) |
Calculate conveyance for rectangular channel. More... | |
logical(lgp) function | swfcxsutilsmodule::is_rectangular (xfraction) |
Determine if cross section is rectangular. More... | |
logical(lgp) function | swfcxsutilsmodule::has_uniform_resistance (cxs_rf) |
Determine if roughness is uniform for the section. More... | |
real(dp) function, public | swfcxsutilsmodule::get_composite_conveyance (npts, xfraction, heights, cxs_rf, width, rough, d) |
Calculate composite conveyance. More... | |
real(dp) function, public | swfcxsutilsmodule::get_hydraulic_radius (npts, stations, heights, d) |
Calculate the hydraulic radius for a reach. More... | |
real(dp) function, public | swfcxsutilsmodule::get_hydraulic_radius_xf (npts, xfraction, heights, width, d) |
Calculate the hydraulic radius for a reach. More... | |
real(dp) function, public | swfcxsutilsmodule::get_mannings_section (npts, xfraction, heights, roughfracs, roughness, conv_fact, width, slope, d) |
Calculate the manning's discharge for a reach. More... | |
subroutine | swfcxsutilsmodule::get_wetted_perimeters (npts, stations, heights, d, p) |
Calculate the wetted perimeters for each line segment. More... | |
subroutine | swfcxsutilsmodule::get_cross_section_areas (npts, stations, heights, d, a) |
Calculate the cross-sectional areas for each line segment. More... | |
subroutine | swfcxsutilsmodule::get_wetted_topwidths (npts, stations, heights, d, w) |
Calculate the wetted top widths for each line segment. More... | |
pure subroutine | swfcxsutilsmodule::get_wetted_station (x0, x1, d0, d1, dmax, dmin, d) |
Calculate the station values for the wetted portion of the cross-section. More... | |