|
subroutine, public | swfmodule::swf_cr (filename, id, modelname) |
| Create a new stream network flow model object. More...
|
|
subroutine | swfmodule::allocate_scalars (this, modelname) |
| Allocate memory for scalar members. More...
|
|
subroutine | swfmodule::allocate_arrays (this) |
| Allocate memory for scalar members. More...
|
|
subroutine | swfmodule::swf_df (this) |
| Define packages of the model. More...
|
|
subroutine | swfmodule::swf_ac (this, sparse) |
| Add the internal connections of this model to the sparse matrix. More...
|
|
subroutine | swfmodule::swf_mc (this, matrix_sln) |
| Map the positions of this models connections in the numerical solution coefficient matrix. More...
|
|
subroutine | swfmodule::swf_ar (this) |
| SWF Allocate and Read. More...
|
|
subroutine | swfmodule::swf_rp (this) |
| Stream Network Flow Model Read and Prepare. More...
|
|
subroutine | swfmodule::swf_ad (this) |
| Stream Network Flow Model Time Step Advance. More...
|
|
subroutine | swfmodule::swf_cf (this, kiter) |
| Calculate coefficients. More...
|
|
subroutine | swfmodule::swf_fc (this, kiter, matrix_sln, inwtflag) |
| Fill coefficients. More...
|
|
subroutine | swfmodule::swf_nur (this, neqmod, x, xtemp, dx, inewtonur, dxmax, locmax) |
| under-relaxation More...
|
|
subroutine | swfmodule::swf_cq (this, icnvg, isuppress_output) |
| Calculate flow. More...
|
|
subroutine | swfmodule::swf_bd (this, icnvg, isuppress_output) |
| Model Budget. More...
|
|
subroutine | swfmodule::swf_ot (this) |
| Stream Network Flow Model Output. More...
|
|
subroutine | swfmodule::swf_ot_obs (this) |
|
subroutine | swfmodule::swf_ot_flow (this, icbcfl, ibudfl, icbcun) |
|
subroutine | swfmodule::swf_ot_dv (this, idvsave, idvprint, ipflag) |
|
subroutine | swfmodule::swf_ot_bdsummary (this, ibudfl, ipflag) |
|
subroutine | swfmodule::swf_da (this) |
| Deallocate. More...
|
|
subroutine | swfmodule::swf_bdentry (this, budterm, budtxt, rowlabel) |
| Surface Flow Model Budget Entry. More...
|
|
subroutine | swfmodule::package_create (this, filtyp, ipakid, ipaknum, pakname, mempath, inunit, iout) |
| Create boundary condition packages for this model. More...
|
|
subroutine | swfmodule::ftype_check (this, indis) |
| Check to make sure required input files have been specified. More...
|
|
subroutine | swfmodule::create_bndpkgs (this, bndpkgs, pkgtypes, pkgnames, mempaths, inunits) |
| Source package info and begin to process. More...
|
|
subroutine | swfmodule::create_packages (this) |
| Source package info and begin to process. More...
|
|
subroutine | swfmodule::log_namfile_options (this, found) |
| Write model namfile options to list file. More...
|
|
subroutine | swfmodule::steady_period_check (this) |
| Check for steady state period. More...
|
|
integer(i4b) function | swfmodule::swf_get_iasym (this) |
| return 1 if any package causes the matrix to be asymmetric. Otherwise return 0. More...
|
|
|
integer(i4b), parameter, public | swfmodule::swf_nbasepkg = 9 |
| SWF base package array descriptors. More...
|
|
character(len=lenpackagetype), dimension(swf_nbasepkg), public | swfmodule::swf_basepkg = ['DISV1D6', 'DIS2D6 ', 'DISV2D6', 'DFW6 ', 'CXS6 ', 'OC6 ', 'IC6 ', 'OBS6 ', 'STO6 '] |
|
integer(i4b), parameter, public | swfmodule::swf_nmultipkg = 50 |
| SWF multi package array descriptors. More...
|
|
character(len=lenpackagetype), dimension(swf_nmultipkg), public | swfmodule::swf_multipkg |
|
integer(i4b), parameter | swfmodule::niunit_swf = SWF_NBASEPKG + SWF_NMULTIPKG |
|