MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
swf-cxs.f90 File Reference

Go to the source code of this file.

Data Types

type  swfcxsmodule::cxsoptionsfoundtype
 flags indicating which CXS options were found in the input More...
type  swfcxsmodule::cxsdimensionsfoundtype
 flags indicating which CXS dimensions were found in the input More...
type  swfcxsmodule::cxspackagedatafoundtype
 flags indicating which CXS packagedata were found in the input More...
type  swfcxsmodule::cxscrosssectiondatafoundtype
 flags indicating which CXS crosssectiondata were found in the input More...
type  swfcxsmodule::swfcxstype

Modules

module  swfcxsmodule

Functions/Subroutines

subroutine, public swfcxsmodule::cxs_cr (pobj, name_model, input_mempath, inunit, iout, dis)
 create package
subroutine swfcxsmodule::allocate_scalars (this)
 @ brief Allocate scalars
subroutine swfcxsmodule::source_options (this)
 Copy options from IDM into package.
subroutine swfcxsmodule::log_options (this, found)
 Write user options to list file.
subroutine swfcxsmodule::source_dimensions (this)
 Copy options from IDM into package.
subroutine swfcxsmodule::log_dimensions (this, found)
 Write user options to list file.
subroutine swfcxsmodule::allocate_arrays (this)
 allocate memory for arrays
subroutine swfcxsmodule::source_packagedata (this)
 Copy options from IDM into package.
subroutine swfcxsmodule::calc_iacross (nxspoints, iacross)
 Calculate index pointer array iacross from nxspoints.
subroutine swfcxsmodule::check_packagedata (this)
 Check packagedata.
subroutine swfcxsmodule::log_packagedata (this, found)
 Write user packagedata to list file.
subroutine swfcxsmodule::source_crosssectiondata (this)
 Copy options from IDM into package.
subroutine swfcxsmodule::check_crosssectiondata (this, ifno)
 Check crosssectiondata IFNO against PACKAGEDATA section groupings.
subroutine swfcxsmodule::log_crosssectiondata (this, found)
 Write user packagedata to list file.
subroutine swfcxsmodule::write_cxs_table (this, idcxs, width, slope, rough, unitconv)
subroutine swfcxsmodule::cxs_da (this)
 deallocate memory
subroutine swfcxsmodule::get_cross_section_info (this, idcxs, i0, i1, npts, icalcmeth)
real(dp) function swfcxsmodule::get_area (this, idcxs, width, depth)
real(dp) function swfcxsmodule::cxs_wetted_perimeter (this, idcxs, width, depth)
real(dp) function swfcxsmodule::get_roughness (this, idcxs, width, depth, rough, slope)
real(dp) function swfcxsmodule::cxs_conveyance (this, idcxs, width, depth, rough)
 Calculate and return conveyance.
real(dp) function swfcxsmodule::get_hydraulic_radius (this, idcxs, width, depth, area)
real(dp) function swfcxsmodule::get_wetted_top_width (this, idcxs, width, depth)
real(dp) function swfcxsmodule::get_maximum_top_width (this, idcxs, width)