Talk:MODFLOW Data Model

From ArcHydroGW Wiki
Jump to: navigation, search

Extending data model to include constant arrays

MODFLOW lets you specify a constant value in the array control record and thus avoid writing the entire array. The data model doesn't currently support this. To support constant arrays I propose adding fields to the data model wherever we have an array multiplier. The proposed new fields are in bold in the tables below. NULL values could be used to indicate that a constant value is not to be used. (Mkennard 21:30, 21 April 2010 (UTC))

DISLayers
Field Type Description
OBJECTID OID
Layer Long Integer Layer
LAYCBD Short Integer Quasi-3D confining bed flag
AM_TopElev Double TopElev array multiplier
AM_BotmElev Double BotmElev array multiplier
AM_BotmElevCBD Double BotmElevCBD array multiplier
Const_TopElev Double Constant value for the TopElev array
Const_BotmElev Double Constant value for the BotmElev array
Const_BotmElevCBD Double Constant value for the BotmElevCBD array
BasicArrayMult
Field Type Description
OBJECTID OID
Layer Long Integer Layer
AM_IBOUND Long Integer IBOUND array multiplier
AM_STRT Double Starting heads array multiplier
Const_IBOUND Long Integer Constant value for the IBOUND array
Const_STRT Double Constant value for the Starting heads array


BCFLayers
Field Type Description
OBJECTID OID
Layer Long Integer Layer number
LAYAVG Short Integer Mean. BCFMean coded value domain
LAYCON Short Integer Layer type. BCFLayerType coded value domain
TRPY Double Horizontal anisotropy for the layer
AM_Sf1 Double Sf1 array multiplier
AM_Tran Double Tran array multiplier
AM_HY Double HY array multiplier
AM_Vcont Double Vcont array multiplier
AM_Sf2 Double Sf2 array multiplier
AM_WETDRY Double WETDRY array multiplier
Const_Sf1 Double Constant value for the Sf1 array
Const_Tran Double Constant value for the Tran array
Const_HY Double Constant value for the HY array
Const_Vcont Double Constant value for the Vcont array
Const_Sf2 Double Constant value for the Sf2 array
Const_WETDRY Double Constant value for the WETDRY array


LPFLayers
Field Type Description
OBJECTID OID
Layer Long Integer Layer number
LAYTYP Short Integer Layer type. LPFLayerType coded value domain
LAYAVG Short Integer Mean. LPFMean coded value domain
CHANI Double Horizontal anisotropy flag
LAYVKA Short Integer Vertical hydraulic conductivity flag
LAYWET Short Integer Flag indicating if wetting is active
AM_HK Double HK array multiplier
AM_HANI Double HANI array multiplier
AM_VKA Double VKA array multiplier
AM_Ss Double Ss array multiplier
AM_Sy Double Sy array multiplier
AM_WETDRY Double WETDRY array multiplier
AM_VKCB Double VKCB array multiplier
Const_HK Double Constant value for the HK array
Const_HANI Double Constant value for the HANI array
Const_VKA Double Constant value for the VKA array
Const_Ss Double Constant value for the Ss array
Const_Sy Double Constant value for the Sy array
Const_WETDRY Double Constant value for the WETDRY array
Const_VKCB Double Constant value for the VKCB array
RCHArrayMult
Field Type Description
OBJECTID OID
SPID Long Integer Stress period ID
AM_RECH Double Recharge flux array multiplier
AM_IRCH Long Integer IRCH array multiplier
Const_RECH Double Constant value for the Recharge flux array
Const_IRCH Long Integer Constant value for the IRCH array
EVTArrayMult
Field Type Description
OBJECTID OID
SPID Long Integer Stress period ID
AM_SURF Double SURF array multiplier
AM_EVTR Double EVTR array multiplier
AM_EXPD Double EXPD array multiplier
AM_IEVT Long Integer IEVT array multiplier
Const_SURF Double Constant value for the SURF array
Const_EVTR Double Constant value for the EVTR array
Const_EXPD Double Constant value for the EXPD array
Const_IEVT Long Integer Constant value for the IEVT array