Subsurface Analyst, Modflow Data Model, MODFLOW Analyst
description
Transcript of Subsurface Analyst, Modflow Data Model, MODFLOW Analyst
UC2008 Pre-conference SeminarsUC2008 Pre-conference Seminars 11
Subsurface Analyst, Modflow Data Subsurface Analyst, Modflow Data Model, MODFLOW AnalystModel, MODFLOW Analyst
Norm Jones (Brigham Young University)Norm Jones (Brigham Young University)
Gil Strassberg (Aquaveo)Gil Strassberg (Aquaveo)
Acknowledgments (Aquaveo team):Acknowledgments (Aquaveo team):
Doug GallupDoug Gallup
Michael KennardMichael Kennard
Alan LemonAlan Lemon
OutlineOutline
Subsurface Analyst Subsurface Analyst – Tools for subsurface – Tools for subsurface characterizationcharacterization
MOFLOW Data Model MOFLOW Data Model - Geodatabase design for - Geodatabase design for storing modflow simulationsstoring modflow simulations
MODFLOW Analyst MODFLOW Analyst - Tools for Building, - Tools for Building, importing, and post-processing of MODFLOW importing, and post-processing of MODFLOW modelsmodels
Subsurface AnalystSubsurface Analyst
• Borehole management
• Borehole visualization
• Cross sections
• Volumes
Subsurface Analyst - DemoSubsurface Analyst - Demo
UC2008 Pre-conference SeminarsUC2008 Pre-conference Seminars 44
OutlineOutline
Subsurface Analyst Subsurface Analyst – tools for subsurface – tools for subsurface characterizationcharacterization
MOFLOW Data Model MOFLOW Data Model - Geodatabase design for - Geodatabase design for storing modflow simulationsstoring modflow simulations
MODFLOW Analyst MODFLOW Analyst - Tools for Building, - Tools for Building, importing, and post-processing of MODFLOW importing, and post-processing of MODFLOW modelsmodels
Watershed
Aquifer Wells
WaterbodyHydroPoints
WaterLines
MonitoringPoint
GeoArea
GeoLine
GeoPointBoundary
1
1..*
VerticalMeasurement1..*
1..*
1..*
WaterLine
Waterbody
HydroPoint
Watershed
1
1..*
1
1..*
1
1
1..*
1..*
1
Framework data model Wells and boreholes
Time SeriesSimulation
Hydrostratigraphy
SectionLine1
1..*
1..*
1..*
1..*
Geology
1..*
1..*
BoreLine
BorePoint
1
HydroGeologicUnit
HGUArea
GeoSection
GeoVolume
GeoRastersTimeSeriesType
1..*
Time Series Datasets
TimeSeries
MonitoringPoint
Cell2D Cell3D
Node
Well
Aquifer
1
*
*
January 1991
January1992
January 1993
Feet above mean sea level
UniqueIDTable
Boundary
SimulationCell2D Cell3D
Node
1
*
*
Arc Hydro GW Data ModelArc Hydro GW Data Model
Boundary PolygonBoundary Polygon
San Antonio Segment
Northern Segment
Barton Springs SegmentJJ
II
Cell2D & Node Feature ClassesCell2D & Node Feature Classes
Finite Element Mesh-Centered Finite Difference
Cell-Centered Finite Difference
Node Features Cell2D Features
MODFLOW Data ModelMODFLOW Data Model
Data standard for storing MODFLOW models in a GIS database
Importing models built externally
Archiving calibrated models
Building new MODFLOW models inside ArcGIS
Custom scripts for analyzing/modifying models can be developed as geoprocessing tools
MODFLOW Data ModelMODFLOW Data Model
Array-Based Stress Packages
Output Control (OC)Basic (BAS6)Discretization (DIS)Parameters
DirectionNumWidth
DELRC
TextIntegerDouble
CellIDTopElev
TopElev
IntegerDouble
CellIDBotmElevBotmElevCBD
BotmElev
IntegerDoubleDouble
SPIDPERLENNSTPTSMULTSSorTrRIV_ITMPWEL_ITMPDRN_ITMPGHB_ITMPCHD_ITMPRCH_INRECHRCH_INIRCHEVT_INSURFEVT_INEVTREVT_INEXDPEVT_INIEVT
StressPeriods
IntegerDoubleIntegerDoubleTextIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerInteger
MultIDCellIDRMLT
Multipliers
TextIntegerDouble
CellIDIBOUNDSTRT
Basic
IntegerIntegerDouble
IBCFCBILPFCBIRIVCBIWELCBIDRNCBIGHBCBIRCHCBIEVTCB
CBFlags
IntegerIntegerIntegerIntegerIntegerIntegerIntegerInteger
PARNAMPARTYPEParvalKeyvalClusterIDBBLBUBSCALLNISENSPPSetIDPPWtsIDLogInterpTied
Params
TextTextDoubleDoubleTextDoubleDoubleDoubleDoubleDoubleIntegerTextTextIntegerInteger
Block-Centered Flow (BCF6)
HDRYIWDFLGWETFCTIWETITIHDWET
BCFVars
DoubleIntegerDoubleIntegerInteger
IHEDFMIDDNFMIHEDUNIDDNUN
OCVars
IntegerIntegerIntegerInteger
LayerLAYAVGLAYCONTRPYAM_Sf1AM_TranAM_HYAM_VcontAM_Sf2AM_WETDRY
BCFLayers
IntegerIntegerIntegerDoubleDoubleDoubleDoubleDoubleDoubleDouble
TSIDSPIDTSNumRelTimeAbsTimeIHDDFLIBUDFLICBCFLHdprDdprHdsvDdsv
OCTS
IntegerIntegerIntegerDoubleDateIntegerIntegerIntegerIntegerIntegerIntegerInteger
Layer-Property Flow (LPF)
HDRYWETFCTIWETITIHDWET
LPFVars
DoubleDoubleIntegerInteger
LayerLAYTYPLAYAVGCHANILAYVKALAYWETAM_HKAM_HANIAM_VKAAM_SsAM_SyAM_WETDRYAM_VKCB
LPFLayers
IntegerIntegerIntegerDoubleIntegerIntegerDoubleDoubleDoubleDoubleDoubleDoubleDouble
List-Based Stress Packages
CellIDSPIDStageCondRbotIFACECondfactSourceID
RIV
IntegerIntegerDoubleDoubleDoubleIntegerDoubleInteger
CellIDSPIDQIFACESourceID
WEL
IntegerIntegerDoubleIntegerInteger
CellIDSPIDElevationCondIFACECondfactSourceID
DRN
IntegerIntegerDoubleDoubleIntegerDoubleInteger
CellIDSPIDSheadEheadSourceID
CHD
IntegerIntegerDoubleDoubleInteger
CellIDSPIDBheadCondIFACECondfactSourceID
GHB
IntegerIntegerDoubleDoubleIntegerDoubleInteger
Recharge (RCH)
NRCHOP
RCHVars
Integer CellIDSPIDRECHIRECH
RCHArrays
IntegerIntegerDoubleInteger
Evapotranspiration (EVT)
NEVTOP
EVTVars
Integer CellIDSPIDSURFEVTREXPDIEVT
EVTArrays
IntegerIntegerDoubleDoubleDoubleInteger
Solvers
MXITERNPARMACCLHCLOSEIPCALCWSEEDIPRSIP
SIP
IntegerIntegerDoubleDoubleIntegerDoubleInteger
MXITERACCLHCLOSEIPRSOR
SOR
IntegerDoubleDoubleInteger
MXITERITER1NPCONDHCLOSERCLOSERELAXNBPOLIPRPCGMUTPCGDAMP
PCG
IntegerIntegerIntegerDoubleDoubleDoubleIntegerIntegerIntegerDouble
ITMXMXUPMXLOWMXBWIFREQMUTD4ACCLHCLOSEIPRD4
DE4
IntegerIntegerIntegerIntegerIntegerIntegerDoubleDoubleInteger
RCLOSEIITERHCLOSEMXITERDAMPIADAMPIOUTGMGISMISCRELAX
GMG
DoubleIntegerDoubleIntegerDoubleIntegerIntegerIntegerIntegerDouble
STOR1STOR2STOR3ICGMXITERMXCYCBCLOSEDAMPIOUTAMGDUPDLOW
LMG
DoubleDoubleDoubleIntegerIntegerIntegerDoubleDoubleIntegerDoubleDouble
OptionsHNOFLO
BASVars
TextDouble ClusterID
ParInstIDLayerMultIDZoneIDIZ1IZ2IZ3IZ4IZ5IZ6IZ7IZ8IZ9IZ10
Clusters
TextTextIntegerTextTextIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerInteger
1..*
1..*
ZoneIDCellIDIZON
Zones
TextIntegerInteger
1..*
1..*
1..*
1..*
PPSetIDPointIDPARNAMParvalBISENS
PilotPts
TextIntegerTextDoubleDoubleInteger
PPWtsIDPointIDCellIDWeight
PPWeights
TextIntegerIntegerDouble
1
1
1..*
1..*
Cell1Cell2SPIDHydchrFactorSourceID
HFB6
IntegerIntegerIntegerDoubleDoubleInteger
Observations
OUTNAMISCALSTOMULTHEVHTOMULTGBEVFGBTOMULTDREVFDRTOMULTRVEVFRVTOMULTCHEVFCH
OBSVars
TextIntegerDoubleDoubleDoubleDoubleDoubleDoubleDoubleDoubleDoubleDouble
OBSNAMISCALSLayersROWCOLUMNROFFCOFFTimes
HOB
TextIntegerIntegerIntegerIntegerDoubleDoubleInteger
LaySetIDLayerPR
HOBLayers
TextIntegerDouble
TimeSetIDIREFSPTOFFSETHOBSSTAThSTATddSTATFLAGPLOTSYMBOL
HOBTimes
IntegerIntegerDoubleDoubleDoubleDoubleIntegerInteger
1
1..*
1
1..*
FLOBTypeOBSNAMIREFSPTOFFSETHOBSSTATISTICSTATFLAGPLOTSYMBOLFactors
FLOB
TextTextIntegerDoubleDoubleDoubleIntegerIntegerInteger
FactorSetIDCellIDFactor
FLOBFactors
IntegerIntegerDouble
1..*
1..*SEN, PES Processes
ISENALLIUHEADIPRINTSINENSUISENPUISENFM
SEN
IntegerIntegerIntegerIntegerIntegerInteger
MAXITERMAXCHANGETOLSOSCIBEFLGIYCFLGIOSTARNOPTNFITSOSRRMARRMARMIAPIPRVOCIPRINTLPRINTCSAFCONVLASTX
PES
DoubleDoubleDoubleDoubleIntegerIntegerIntegerIntegerIntegerDoubleDoubleDoubleIntegerIntegerIntegerIntegerDoubleDoubleDouble
Output
TSIDCellIDHeadDrawdownCCFRightCCFFrontCCFTop
OutputArrays
IntegerIntegerDoubleDoubleDoubleDoubleDouble
TSIDCellIDTypeFlow
OutputSSFlow
IntegerIntegerTextDouble
TypeDescriptionFormatCompressFile
OutputFiles
TextTextTextTextBlob
ParInstIDPARNAMSPID
ParInstances
TextTextInteger
1..*1..*
11..*
SPIDRECHIRECH
RCHArrayMult
IntegerDoubleInteger
SPIDSURFEVTREXPDIEVT
EVTArrayMult
IntegerDoubleDoubleDoubleInteger
LayerLAYCBDAM_TopElevAM_BotmElevAM_BotmElevCBD
DISLayers
IntegerIntegerDoubleDoubleDouble
CellIDHKHANIVKASsSyWETDRYVKCB
LPFProperties
IntegerDoubleDoubleDoubleDoubleDoubleDoubleDouble
NLAYNROWNCOLITMUNILENUNIRefTime
DISVars
IntegerIntegerIntegerIntegerIntegerDate
CellIDHYTranVcontSf1Sf2WETDRY
BCFProperties
IntegerDoubleDoubleDoubleDoubleDoubleDouble
Version
MDFGlobals
Text
Global Settings
LayerIBOUNDSTRT
BasicArrayMult
IntegerIntegerDouble
HydroIDHydroCodeIJKCellID
Cell2D
IntegerStringIntegerIntegerIntegerInteger
HydroIDHydroCodeIJKCellID
Nodes
IntegerStringIntegerIntegerIntegerInteger
1 1
Discretization (DIS)Discretization (DIS)
Discretization (DIS)
DirectionNumWidth
DELRC
TextIntegerDouble
CellIDTopElev
TopElev
IntegerDouble
CellIDBotmElevBotmElevCBD
BotmElev
IntegerDoubleDouble
SPIDPERLENNSTPTSMULTSSorTrRIV_ITMPWEL_ITMPDRN_ITMPGHB_ITMPCHD_ITMPRCH_INRECHRCH_INIRCHEVT_INSURFEVT_INEVTREVT_INEXDPEVT_INIEVT
StressPeriods
IntegerDoubleIntegerDoubleTextIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerInteger
LayerLAYCBDAM_TopElevAM_BotmElevAM_BotmElevCBD
DISLayers
IntegerIntegerDoubleDoubleDouble
NLAYNROWNCOLITMUNILENUNIRefTime
DISVars
IntegerIntegerIntegerIntegerIntegerDate
Layer-Property Flow (LPF)Layer-Property Flow (LPF)
Layer-Property Flow (LPF)
HDRYWETFCTIWETITIHDWET
LPFVars
DoubleDoubleIntegerInteger
LayerLAYTYPLAYAVGCHANILAYVKALAYWETAM_HKAM_HANIAM_VKAAM_SsAM_SyAM_WETDRYAM_VKCB
LPFLayers
IntegerIntegerIntegerDoubleIntegerIntegerDoubleDoubleDoubleDoubleDoubleDoubleDouble
CellIDHKHANIVKASsSyWETDRYVKCB
LPFProperties
IntegerDoubleDoubleDoubleDoubleDoubleDoubleDouble
List-Based Stress PackagesList-Based Stress Packages
List-Based Stress Packages
CellIDSPIDStageCondRbotIFACECondfactSourceID
RIV
IntegerIntegerDoubleDoubleDoubleIntegerDoubleInteger
CellIDSPIDQIFACESourceID
WEL
IntegerIntegerDoubleIntegerInteger
CellIDSPIDElevationCondIFACECondfactSourceID
DRN
IntegerIntegerDoubleDoubleIntegerDoubleInteger
CellIDSPIDSheadEheadSourceID
CHD
IntegerIntegerDoubleDoubleInteger
CellIDSPIDBheadCondIFACECondfactSourceID
GHB
IntegerIntegerDoubleDoubleIntegerDoubleInteger
Cell1Cell2SPIDHydchrFactorSourceID
HFB6
IntegerIntegerIntegerDoubleDoubleInteger
ParametersParameters
Parameters
MultIDCellIDRMLT
Multipliers
TextIntegerDouble
PARNAMPARTYPEParvalKeyvalClusterIDBBLBUBSCALLNISENSPPSetIDPPWtsIDLogInterpTied
Params
TextTextDoubleDoubleTextDoubleDoubleDoubleDoubleDoubleIntegerTextTextIntegerInteger
ClusterIDParInstIDLayerMultIDZoneIDIZ1IZ2IZ3IZ4IZ5IZ6IZ7IZ8IZ9IZ10
Clusters
TextTextIntegerTextTextIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerInteger
1..*
1..*
ZoneIDCellIDIZON
Zones
TextIntegerInteger
1..*
1..*
1..*
1..*
PPSetIDPointIDPARNAMParvalBISENS
PilotPts
TextIntegerTextDoubleDoubleInteger
PPWtsIDPointIDCellIDWeight
PPWeights
TextIntegerIntegerDouble
1
1
1..*
1..*
ParInstIDPARNAMSPID
ParInstances
TextTextInteger
1..*1..*
11..*
OutlineOutline
Subsurface Analyst Subsurface Analyst – Tools for subsurface – Tools for subsurface characterizationcharacterization
MOFLOW Data Model MOFLOW Data Model - Geodatabase design for - Geodatabase design for storing modflow simulationsstoring modflow simulations
MODFLOW Analyst MODFLOW Analyst - Tools for Building, - Tools for Building, importing, and post-processing of MODFLOW importing, and post-processing of MODFLOW modelsmodels
MODFLOW AnalystMODFLOW Analyst
• Import / Export MODFLOW Import / Export MODFLOW filesfiles
• Build package dataBuild package data• Run MODFLOWRun MODFLOW• Display, visualization of model Display, visualization of model
datadata• Post-processingPost-processing
Import MODFLOW Model ToolImport MODFLOW Model Tool
INPUT OUTPUT
MODFLOW Query ToolMODFLOW Query Tool
INPUT OUTPUT
Cell 2D FeaturesNode Features
Or
+
MODFLOW Map LayersMODFLOW Map Layers
Build Package InputBuild Package Input
•DiscretizeDiscretize::– SpatialSpatial
• Polygons Polygons K zones (overlay) K zones (overlay)• Points Points K values (interpolate) K values (interpolate)• Polylines Polylines River cells River cells• Points Points Wells Wells
– TemporalTemporal• Time Series Time Series Stress Periods Stress Periods
Geoprocessing ToolsGeoprocessing Tools• GP tools enable the development of workflows as
models or scripts• Extendable – You can create your own workflows• Leverage low-level tools to create new tools
Sample Application – Well PermittingSample Application – Well Permitting
Calibrated AHGW MODFLOW model(s) archived on ArcGIS server
Applicant uses web form to apply for new
well
Well data (coordinates,
pumping rate, etc.) are sent to server
GP tool locates model, adds well,
exports MODFLOW files
MODFLOW solution is computed, imported
to database on server
Results are compiled into a
report and e-mailed to review staff
Custom series of GP tools are executed to determine impact of
well
Contact InformationContact Information
Norm JonesNorm Jones
242L Clyde Building242L Clyde Building
Brigham Young UniversityBrigham Young University
Provo, Utah 84602Provo, Utah 84602
[email protected]@byu.edu
More material:More material:
http://support.esri.com/datamodelshttp://support.esri.com/datamodels
http://www.archydrogw.com http://www.archydrogw.com