MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
gwf-disuidm.f90 File Reference

Go to the source code of this file.

Data Types

type  gwfdisuinputmodule::gwfdisuparamfoundtype
 

Modules

module  gwfdisuinputmodule
 

Variables

logical, public gwfdisuinputmodule::gwf_disu_multi_package = .false.
 
character(len=16), dimension(*), parameter, public gwfdisuinputmodule::gwf_disu_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_length_units = InputParamDefinitionType ( 'GWF', 'DISU', 'OPTIONS', 'LENGTH_UNITS', 'LENGTH_UNITS', 'STRING', '', 'model length units', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_nogrb = InputParamDefinitionType ( 'GWF', 'DISU', 'OPTIONS', 'NOGRB', 'NOGRB', 'KEYWORD', '', 'do not write binary grid file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_xorigin = InputParamDefinitionType ( 'GWF', 'DISU', 'OPTIONS', 'XORIGIN', 'XORIGIN', 'DOUBLE', '', 'x-position origin of the model grid coordinate system', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_yorigin = InputParamDefinitionType ( 'GWF', 'DISU', 'OPTIONS', 'YORIGIN', 'YORIGIN', 'DOUBLE', '', 'y-position origin of the model grid coordinate system', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_angrot = InputParamDefinitionType ( 'GWF', 'DISU', 'OPTIONS', 'ANGROT', 'ANGROT', 'DOUBLE', '', 'rotation angle', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_voffsettol = InputParamDefinitionType ( 'GWF', 'DISU', 'OPTIONS', 'VERTICAL_OFFSET_TOLERANCE', 'VOFFSETTOL', 'DOUBLE', '', 'vertical length dimension for top and bottom checking', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_export_ascii = InputParamDefinitionType ( 'GWF', 'DISU', 'OPTIONS', 'EXPORT_ARRAY_ASCII', 'EXPORT_ASCII', 'KEYWORD', '', 'export array variables to layered ascii files.', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_nodes = InputParamDefinitionType ( 'GWF', 'DISU', 'DIMENSIONS', 'NODES', 'NODES', 'INTEGER', '', 'number of layers', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_nja = InputParamDefinitionType ( 'GWF', 'DISU', 'DIMENSIONS', 'NJA', 'NJA', 'INTEGER', '', 'number of columns', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_nvert = InputParamDefinitionType ( 'GWF', 'DISU', 'DIMENSIONS', 'NVERT', 'NVERT', 'INTEGER', '', 'number of vertices', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_top = InputParamDefinitionType ( 'GWF', 'DISU', 'GRIDDATA', 'TOP', 'TOP', 'DOUBLE1D', 'NODES', 'cell top elevation', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_bot = InputParamDefinitionType ( 'GWF', 'DISU', 'GRIDDATA', 'BOT', 'BOT', 'DOUBLE1D', 'NODES', 'cell bottom elevation', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_area = InputParamDefinitionType ( 'GWF', 'DISU', 'GRIDDATA', 'AREA', 'AREA', 'DOUBLE1D', 'NODES', 'cell surface area', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_idomain = InputParamDefinitionType ( 'GWF', 'DISU', 'GRIDDATA', 'IDOMAIN', 'IDOMAIN', 'INTEGER1D', 'NODES', 'idomain existence array', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_iac = InputParamDefinitionType ( 'GWF', 'DISU', 'CONNECTIONDATA', 'IAC', 'IAC', 'INTEGER1D', 'NODES', 'number of cell connections', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_ja = InputParamDefinitionType ( 'GWF', 'DISU', 'CONNECTIONDATA', 'JA', 'JA', 'INTEGER1D', 'NJA', 'grid connectivity', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_ihc = InputParamDefinitionType ( 'GWF', 'DISU', 'CONNECTIONDATA', 'IHC', 'IHC', 'INTEGER1D', 'NJA', 'connection type', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_cl12 = InputParamDefinitionType ( 'GWF', 'DISU', 'CONNECTIONDATA', 'CL12', 'CL12', 'DOUBLE1D', 'NJA', 'connection lengths', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_hwva = InputParamDefinitionType ( 'GWF', 'DISU', 'CONNECTIONDATA', 'HWVA', 'HWVA', 'DOUBLE1D', 'NJA', 'connection lengths', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_angldegx = InputParamDefinitionType ( 'GWF', 'DISU', 'CONNECTIONDATA', 'ANGLDEGX', 'ANGLDEGX', 'DOUBLE1D', 'NJA', 'angle of face normal to connection', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_iv = InputParamDefinitionType ( 'GWF', 'DISU', 'VERTICES', 'IV', 'IV', 'INTEGER', '', 'vertex number', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_xv = InputParamDefinitionType ( 'GWF', 'DISU', 'VERTICES', 'XV', 'XV', 'DOUBLE', '', 'x-coordinate for vertex', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_yv = InputParamDefinitionType ( 'GWF', 'DISU', 'VERTICES', 'YV', 'YV', 'DOUBLE', '', 'y-coordinate for vertex', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_icell2d = InputParamDefinitionType ( 'GWF', 'DISU', 'CELL2D', 'ICELL2D', 'ICELL2D', 'INTEGER', '', 'cell2d number', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_xc = InputParamDefinitionType ( 'GWF', 'DISU', 'CELL2D', 'XC', 'XC', 'DOUBLE', '', 'x-coordinate for cell center', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_yc = InputParamDefinitionType ( 'GWF', 'DISU', 'CELL2D', 'YC', 'YC', 'DOUBLE', '', 'y-coordinate for cell center', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_ncvert = InputParamDefinitionType ( 'GWF', 'DISU', 'CELL2D', 'NCVERT', 'NCVERT', 'INTEGER', '', 'number of cell vertices', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_icvert = InputParamDefinitionType ( 'GWF', 'DISU', 'CELL2D', 'ICVERT', 'ICVERT', 'INTEGER1D', 'NCVERT', 'array of vertex numbers', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwfdisuinputmodule::gwf_disu_param_definitions = [ gwfdisu_length_units, gwfdisu_nogrb, gwfdisu_xorigin, gwfdisu_yorigin, gwfdisu_angrot, gwfdisu_voffsettol, gwfdisu_export_ascii, gwfdisu_nodes, gwfdisu_nja, gwfdisu_nvert, gwfdisu_top, gwfdisu_bot, gwfdisu_area, gwfdisu_idomain, gwfdisu_iac, gwfdisu_ja, gwfdisu_ihc, gwfdisu_cl12, gwfdisu_hwva, gwfdisu_angldegx, gwfdisu_iv, gwfdisu_xv, gwfdisu_yv, gwfdisu_icell2d, gwfdisu_xc, gwfdisu_yc, gwfdisu_ncvert, gwfdisu_icvert ]
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_vertices = InputParamDefinitionType ( 'GWF', 'DISU', 'VERTICES', 'VERTICES', 'VERTICES', 'RECARRAY IV XV YV', 'NVERT', 'vertices data', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfdisuinputmodule::gwfdisu_cell2d = InputParamDefinitionType ( 'GWF', 'DISU', 'CELL2D', 'CELL2D', 'CELL2D', 'RECARRAY ICELL2D XC YC NCVERT ICVERT', 'NODES', 'cell2d data', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwfdisuinputmodule::gwf_disu_aggregate_definitions = [ gwfdisu_vertices, gwfdisu_cell2d ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public gwfdisuinputmodule::gwf_disu_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'GRIDDATA', .true., .false., .false. ), InputBlockDefinitionType( 'CONNECTIONDATA', .true., .false., .false. ), InputBlockDefinitionType( 'VERTICES', .false., .true., .false. ), InputBlockDefinitionType( 'CELL2D', .false., .true., .false. ) ]