![]()  | 
  
    MODFLOW 6
    version 6.7.0.dev3
    
   USGS Modular Hydrologic Model 
   | 
 


Public Member Functions | |
| procedure, public | bnd_obs_supported => riv_obs_supported | 
| procedure, public | bnd_df_obs => riv_df_obs | 
| procedure, public | riv_store_user_cond | 
| procedure, public | bnd_bd_obs | 
| procedure, public | bnd_ot_obs | 
| procedure, public | bnd_rp_obs | 
| procedure, public | bnd_rp_ts | 
| procedure, public | bnd_activate_viscosity | 
Private Member Functions | |
| procedure | allocate_arrays => riv_allocate_arrays | 
| procedure | source_options => riv_options | 
| procedure | log_riv_options | 
| procedure | bnd_rp => riv_rp | 
| procedure | bnd_ck => riv_ck | 
| procedure | bnd_cf => riv_cf | 
| procedure | bnd_fc => riv_fc | 
| procedure | bnd_da => riv_da | 
| procedure | define_listlabel | 
| procedure | bound_value => riv_bound_value | 
| procedure | cond_mult | 
| procedure | bnd_df => bndext_df | 
| procedure | allocate_scalars => bndext_allocate_scalars | 
| procedure | source_dimensions | 
| procedure | log_options | 
| procedure | cellid_to_nlist | 
| procedure | nodeu_to_nlist | 
| procedure | layarr_to_nlist | 
| procedure | default_nodelist | 
| procedure | check_cellid | 
| procedure | write_list | 
| procedure | bnd_ac | 
| procedure | bnd_mc | 
| procedure | bnd_ar | 
| procedure | bnd_ad | 
| procedure | bnd_reset | 
| procedure | bnd_fn | 
| procedure | bnd_nur | 
| procedure | bnd_cc | 
| procedure | bnd_cq | 
| procedure | bnd_bd | 
| procedure | bnd_ot_model_flows | 
| procedure | bnd_ot_package_flows | 
| procedure | bnd_ot_dv | 
| procedure | bnd_ot_bdsummary | 
| procedure | pack_initialize | 
| procedure | read_options => bnd_read_options | 
| procedure | read_dimensions => bnd_read_dimensions | 
| procedure | read_initial_attr => bnd_read_initial_attr | 
| procedure | bnd_options | 
| procedure | bnd_cq_simrate | 
| procedure | bnd_cq_simtomvr | 
| procedure | set_pointers | 
| procedure | copy_boundname | 
| procedure, private | pak_setup_outputtab | 
| procedure, private | bnd_store_user_cond | 
| procedure | set_names | 
| procedure | da | 
| procedure | read_check_ionper | 
| procedure | get_block_data | 
Private Attributes | |
| real(dp), dimension(:), pointer, contiguous | stage => null() | 
| RIV head.  More... | |
| real(dp), dimension(:), pointer, contiguous | cond => null() | 
| RIV bed hydraulic conductance.  More... | |
| real(dp), dimension(:), pointer, contiguous | rbot => null() | 
| RIV bed bottom elevation.  More... | |
| integer(i4b), pointer | iper | 
| logical(lgp), pointer | readarraygrid | 
| logical(lgp), pointer | readasarrays | 
| integer(i4b), dimension(:, :), pointer, contiguous | cellid => null() | 
| input user cellid list  More... | |
| integer(i4b), dimension(:), pointer, contiguous | nodeulist => null() | 
| input user nodelist  More... | |
| character(len=lenlistlabel), pointer | listlabel => null() | 
| title of table written for RP  More... | |
| character(len=lenpackagename) | text = '' | 
| text string for package flow term  More... | |
| character(len=lenauxname), dimension(:), pointer, contiguous | auxname => null() | 
| vector of auxname  More... | |
| type(characterstringtype), dimension(:), pointer, contiguous | auxname_cst => null() | 
| copy of vector auxname that can be stored in memory manager  More... | |
| character(len=lenboundname), dimension(:), pointer, contiguous | boundname => null() | 
| vector of boundnames  More... | |
| type(characterstringtype), dimension(:), pointer, contiguous | boundname_cst => null() | 
| copy of vector boundname that can be stored in memory manager  More... | |
| integer(i4b), pointer | isadvpak => null() | 
| flag indicating package is advanced (1) or not (0)  More... | |
| integer(i4b), pointer | ibcnum => null() | 
| consecutive package number for this boundary condition  More... | |
| integer(i4b), pointer | maxbound => null() | 
| max number of boundaries  More... | |
| integer(i4b), pointer | nbound => null() | 
| number of boundaries for current stress period  More... | |
| integer(i4b), pointer | ncolbnd => null() | 
| number of columns of the bound array  More... | |
| integer(i4b), pointer | iscloc => null() | 
| bound column to scale with SFAC  More... | |
| integer(i4b), pointer | naux => null() | 
| number of auxiliary variables  More... | |
| integer(i4b), pointer | inamedbound => null() | 
| flag to read boundnames  More... | |
| integer(i4b), pointer | iauxmultcol => null() | 
| column to use as multiplier for column iscloc  More... | |
| integer(i4b), pointer | npakeq => null() | 
| number of equations in this package (normally 0 unless package adds rows to matrix)  More... | |
| integer(i4b), pointer | ioffset => null() | 
| offset of this package in the model  More... | |
| integer(i4b), dimension(:), pointer, contiguous | nodelist => null() | 
| vector of reduced node numbers  More... | |
| integer(i4b), dimension(:), pointer, contiguous | noupdateauxvar => null() | 
| override auxvars from being updated  More... | |
| real(dp), dimension(:, :), pointer, contiguous | bound => null() | 
| array of package specific boundary numbers  More... | |
| real(dp), dimension(:), pointer, contiguous | hcof => null() | 
| diagonal contribution  More... | |
| real(dp), dimension(:), pointer, contiguous | rhs => null() | 
| right-hand side contribution  More... | |
| real(dp), dimension(:, :), pointer, contiguous | auxvar => null() | 
| auxiliary variable array  More... | |
| real(dp), dimension(:), pointer, contiguous | simvals => null() | 
| simulated values  More... | |
| real(dp), dimension(:), pointer, contiguous | simtomvr => null() | 
| simulated to mover values  More... | |
| integer(i4b), pointer | imover => null() | 
| flag indicating if the mover is active in the package  More... | |
| type(packagemovertype), pointer | pakmvrobj => null() | 
| mover object for package  More... | |
| integer(i4b), pointer | ivsc => null() | 
| flag indicating if viscosity is active in the model  More... | |
| real(dp), dimension(:), pointer, contiguous | condinput => null() | 
| stores user-specified conductance values  More... | |
| type(timeseriesmanagertype), pointer | tsmanager => null() | 
| time series manager  More... | |
| type(timearrayseriesmanagertype), pointer | tasmanager => null() | 
| time array series manager  More... | |
| integer(i4b) | indxconvertflux = 0 | 
| indxconvertflux is column of bound to multiply by area to convert flux to rate  More... | |
| logical(lgp) | allowtimearrayseries = .false. | 
| integer(i4b), pointer | inobspkg => null() | 
| unit number for obs package  More... | |
| type(obstype), pointer | obs => null() | 
| observation package  More... | |
| integer(i4b), pointer | neq | 
| number of equations for model  More... | |
| integer(i4b), dimension(:), pointer, contiguous | ibound => null() | 
| model ibound array  More... | |
| real(dp), dimension(:), pointer, contiguous | xnew => null() | 
| model dependent variable (head) for this time step  More... | |
| real(dp), dimension(:), pointer, contiguous | xold => null() | 
| model dependent variable for last time step  More... | |
| real(dp), dimension(:), pointer, contiguous | flowja => null() | 
| model intercell flows  More... | |
| integer(i4b), dimension(:), pointer, contiguous | icelltype => null() | 
| pointer to icelltype array in NPF  More... | |
| character(len=lenmempath) | ictmempath = '' | 
| memory path to the icelltype data (for GWF this is in NPF)  More... | |
| type(tabletype), pointer | inputtab => null() | 
| input table object  More... | |
| type(tabletype), pointer | outputtab => null() | 
| output table object for package flows writtent to the model listing file  More... | |
| type(tabletype), pointer | errortab => null() | 
| package error table  More... | |
| character(len=lenmodelname) | name_model = '' | 
| the name of the model that contains this package  More... | |
| character(len=lenpackagename) | packname = '' | 
| name of the package  More... | |
| character(len=lenmempath) | memorypath = '' | 
| the location in the memory manager where the variables are stored  More... | |
| character(len=lenmempath) | memorypathmodel = '' | 
| the location in the memory manager where the variables of the parent model are stored  More... | |
| character(len=lenmempath) | input_mempath = '' | 
| input context mempath  More... | |
| character(len=linelength), pointer | input_fname => null() | 
| input file name  More... | |
| character(len=lenftype) | filtyp = '' | 
| file type (CHD, DRN, RIV, etc.)  More... | |
| character(len=lenftype), pointer | package_type => null() | 
| package type (same as filtyp) stored in memory manager  More... | |
| integer(i4b), pointer | id => null() | 
| consecutive package number in model  More... | |
| integer(i4b), pointer | inunit => null() | 
| unit number for input file  More... | |
| integer(i4b), pointer | iout => null() | 
| unit number for writing package output  More... | |
| integer(i4b), pointer | inewton => null() | 
| newton flag  More... | |
| integer(i4b), pointer | iasym => null() | 
| package causes matrix asymmetry  More... | |
| integer(i4b), pointer | iprpak => null() | 
| integer flag to echo input  More... | |
| integer(i4b), pointer | iprflow => null() | 
| flag to print simulated flows  More... | |
| integer(i4b), pointer | ipakcb => null() | 
| output flows (-1, 0, 1) - save_flows  More... | |
| integer(i4b), pointer | ionper => null() | 
| stress period for next data  More... | |
| integer(i4b), pointer | lastonper => null() | 
| last value of ionper (for checking)  More... | |
| type(blockparsertype) | parser | 
| parser object for reading blocks of information  More... | |
| class(disbasetype), pointer | dis => null() | 
| model discretization object  More... | |
Definition at line 21 of file gwf-riv.f90.
      
  | 
  private | 
Definition at line 28 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 43 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 116 of file BoundaryPackage.f90.
      
  | 
  inherited | 
Definition at line 161 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 120 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 118 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 129 of file BoundaryPackage.f90.
      
  | 
  inherited | 
Definition at line 153 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 127 of file BoundaryPackage.f90.
      
  | 
  private | 
Definition at line 33 of file gwf-riv.f90.
      
  | 
  private | 
Definition at line 32 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 128 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 143 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 144 of file BoundaryPackage.f90.
      
  | 
  private | 
Definition at line 35 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 40 of file BoundaryPackageExt.f90.
| procedure, public rivmodule::rivtype::bnd_df_obs | 
Definition at line 41 of file gwf-riv.f90.
      
  | 
  private | 
Definition at line 34 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 125 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 117 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 126 of file BoundaryPackage.f90.
| procedure, public rivmodule::rivtype::bnd_obs_supported | 
Definition at line 40 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 142 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 133 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 132 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 130 of file BoundaryPackage.f90.
      
  | 
  inherited | 
Definition at line 154 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 131 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 122 of file BoundaryPackage.f90.
      
  | 
  private | 
Definition at line 31 of file gwf-riv.f90.
      
  | 
  inherited | 
Definition at line 155 of file BoundaryPackage.f90.
      
  | 
  inherited | 
Definition at line 158 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 164 of file BoundaryPackage.f90.
      
  | 
  private | 
Definition at line 37 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 48 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 52 of file BoundaryPackageExt.f90.
      
  | 
  private | 
Definition at line 38 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 147 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 55 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 51 of file BoundaryPackageExt.f90.
      
  | 
  private | 
Definition at line 36 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 57 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 50 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 47 of file BoundaryPackageExt.f90.
      
  | 
  private | 
Definition at line 30 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 49 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 138 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 148 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 56 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 140 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 141 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 139 of file BoundaryPackage.f90.
| procedure, public rivmodule::rivtype::riv_store_user_cond | 
Definition at line 42 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 53 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 145 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 46 of file BoundaryPackageExt.f90.
      
  | 
  private | 
Definition at line 29 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 53 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 94 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 51 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 53 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 78 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 75 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 55 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 57 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 37 of file BoundaryPackageExt.f90.
      
  | 
  private | 
Definition at line 23 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 88 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 50 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 112 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 33 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 105 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 76 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 41 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 69 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 62 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 102 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 106 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 107 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 37 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 83 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 68 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 93 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 40 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 97 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 32 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 31 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 110 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 38 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 71 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 45 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 39 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 44 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 33 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 43 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 42 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 61 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 66 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 87 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 46 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 49 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 63 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 28 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 29 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 26 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 67 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 64 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 65 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 101 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 73 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 38 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 74 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 70 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 98 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 111 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 34 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 27 of file NumericalPackage.f90.
      
  | 
  privateinherited | 
Definition at line 84 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 49 of file NumericalPackage.f90.
      
  | 
  private | 
Definition at line 24 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 34 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 35 of file BoundaryPackageExt.f90.
      
  | 
  privateinherited | 
Definition at line 77 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 80 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 79 of file BoundaryPackage.f90.
      
  | 
  private | 
Definition at line 22 of file gwf-riv.f90.
      
  | 
  privateinherited | 
Definition at line 92 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 50 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 91 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 103 of file BoundaryPackage.f90.
      
  | 
  privateinherited | 
Definition at line 104 of file BoundaryPackage.f90.