From e6240b81867906bc803f8137f570de0374ba53b6 Mon Sep 17 00:00:00 2001 From: Eric Morway Date: Thu, 21 Sep 2023 11:52:18 -0700 Subject: [PATCH] docs(mf6io): standardize variable name of the feature ID in the MAW & MWT dfn files --- .github/workflows/ci.yml | 24 ++++++ autotest/test_gwf_buy_maw01.py | 6 +- autotest/test_gwf_maw05.py | 6 +- autotest/test_gwf_maw06.py | 6 +- autotest/test_gwf_maw07.py | 6 +- autotest/test_gwf_maw08.py | 4 +- autotest/test_gwf_maw09.py | 4 +- autotest/test_gwt_mwt02.py | 4 +- doc/Common/gwf-mawobs.tex | 22 +++--- doc/Common/gwt-mwtobs.tex | 14 ++-- doc/mf6io/mf6ivar/dfn/gwf-maw.dfn | 22 +++--- doc/mf6io/mf6ivar/dfn/gwt-mwt.dfn | 12 +-- .../mf6ivar/examples/gwf-maw-example1.dat | 14 ++-- .../mf6ivar/examples/gwf-maw-example2.dat | 14 ++-- .../mf6ivar/examples/gwf-maw-example3.dat | 10 +-- .../mf6ivar/examples/gwt-mwt-example-obs.dat | 73 ++++++++++--------- .../mf6ivar/examples/gwt-mwt-example.dat | 8 +- doc/mf6io/mf6ivar/md/mf6ivar.md | 18 ++--- doc/mf6io/mf6ivar/tex/gwf-lak-desc.tex | 2 +- .../mf6ivar/tex/gwf-maw-connectiondata.dat | 4 +- doc/mf6io/mf6ivar/tex/gwf-maw-desc.tex | 12 +-- doc/mf6io/mf6ivar/tex/gwf-maw-packagedata.dat | 4 +- doc/mf6io/mf6ivar/tex/gwf-maw-period.dat | 4 +- doc/mf6io/mf6ivar/tex/gwt-mwt-desc.tex | 4 +- doc/mf6io/mf6ivar/tex/gwt-mwt-packagedata.dat | 4 +- doc/mf6io/mf6ivar/tex/gwt-mwt-period.dat | 4 +- 26 files changed, 165 insertions(+), 140 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81e4a6a0004..95b4b53c931 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,18 @@ on: paths-ignore: - '**.md' - 'doc/**' + - '**.pdf' + - '**.tex' + - '**.jpg' + - '**.jpeg' + - '**.png' + - '**.bbl' + - '**.bib' + - 'doc/**.dat' + - 'doc/**.ipynb' + - 'doc/**.py' + - 'doc/**.sh' + - 'doc/**.xlsx' pull_request: branches: - master @@ -15,6 +27,18 @@ on: paths-ignore: - '**.md' - 'doc/**' + - '**.pdf' + - '**.tex' + - '**.jpg' + - '**.jpeg' + - '**.png' + - '**.bbl' + - '**.bib' + - 'doc/**.dat' + - 'doc/**.ipynb' + - 'doc/**.py' + - 'doc/**.sh' + - 'doc/**.xlsx' jobs: lint: name: Check format diff --git a/autotest/test_gwf_buy_maw01.py b/autotest/test_gwf_buy_maw01.py index 09e96b37579..a7ab120d5e4 100644 --- a/autotest/test_gwf_buy_maw01.py +++ b/autotest/test_gwf_buy_maw01.py @@ -128,16 +128,16 @@ def build_model(idx, dir): mawstrt = 3.5 mawcondeqn = "THIEM" mawngwfnodes = nlay - # + # mawpackagedata = [ [0, mawradius, mawbottom, mawstrt, mawcondeqn, mawngwfnodes, mawdense] ] - # + # mawconnectiondata = [ [0, icon, (icon, 0, 0), top, mawbottom, -999.0, -999.0] for icon in range(nlay) ] - # + # mawperioddata = [[0, "STATUS", "ACTIVE"]] maw = flopy.mf6.ModflowGwfmaw( gwf, diff --git a/autotest/test_gwf_maw05.py b/autotest/test_gwf_maw05.py index 393bf66e77f..8cef6cb581d 100644 --- a/autotest/test_gwf_maw05.py +++ b/autotest/test_gwf_maw05.py @@ -113,16 +113,16 @@ def build_model(idx, dir): mstrt = mawstrt[idx] mawcondeqn = "THIEM" mawngwfnodes = nlay - # + # mawpackagedata = [ [0, mawradius, mawbottom, mstrt, mawcondeqn, mawngwfnodes] ] - # + # mawconnectiondata = [ [0, icon, (icon, 0, 0), top, mawbottom, -999.0, -999.0] for icon in range(nlay) ] - # + # mawperioddata = [[0, "STATUS", "ACTIVE"]] maw = flopy.mf6.ModflowGwfmaw( gwf, diff --git a/autotest/test_gwf_maw06.py b/autotest/test_gwf_maw06.py index 76f05b68383..31e9ba3b2e1 100644 --- a/autotest/test_gwf_maw06.py +++ b/autotest/test_gwf_maw06.py @@ -132,14 +132,14 @@ def build_model(idx, dir): mstrt = mawstrt[idx] mawcondeqn = "SPECIFIED" mawngwfnodes = nlay - # + # mawpackagedata = [[0, mawradius, bot, mstrt, mawcondeqn, mawngwfnodes]] - # + # mawconnectiondata = [ [0, icon, (icon, 0, 0), top, bot, mawcond, -999] for icon in range(nlay) ] - # + # mawperioddata = [[0, "STATUS", "ACTIVE"]] mbin = f"{gwfname}.maw.bin" mbud = f"{gwfname}.maw.bud" diff --git a/autotest/test_gwf_maw07.py b/autotest/test_gwf_maw07.py index 39ffc082a0b..97f179d7593 100644 --- a/autotest/test_gwf_maw07.py +++ b/autotest/test_gwf_maw07.py @@ -132,14 +132,14 @@ def build_model(idx, dir): mstrt = mawstrt[idx] mawcondeqn = "SPECIFIED" mawngwfnodes = nlay - # + # mawpackagedata = [[0, mawradius, bot, mstrt, mawcondeqn, mawngwfnodes]] - # + # mawconnectiondata = [ [0, icon, (icon, 0, 0), top, bot, mawcond, -999] for icon in range(nlay) ] - # + # mawperioddata = {} mawperioddata[0] = [[0, "STATUS", "INACTIVE"]] mawperioddata[1] = [[0, "STATUS", "ACTIVE"]] diff --git a/autotest/test_gwf_maw08.py b/autotest/test_gwf_maw08.py index 8db9f281776..b12167f26f2 100644 --- a/autotest/test_gwf_maw08.py +++ b/autotest/test_gwf_maw08.py @@ -122,7 +122,7 @@ def build_model(idx, dir): k33=Kv, ) - # + # mawpackagedata = flopy.mf6.ModflowGwfmaw.packagedata.empty(gwf, maxbound=1) mawpackagedata["radius"] = radius mawpackagedata["bottom"] = maw_bot @@ -130,7 +130,7 @@ def build_model(idx, dir): mawpackagedata["condeqn"] = "thiem" mawpackagedata["ngwfnodes"] = 2 - # + # mawconnectiondata = flopy.mf6.ModflowGwfmaw.connectiondata.empty( gwf, maxbound=2 ) diff --git a/autotest/test_gwf_maw09.py b/autotest/test_gwf_maw09.py index 7b315126c53..a91ec4941c1 100644 --- a/autotest/test_gwf_maw09.py +++ b/autotest/test_gwf_maw09.py @@ -147,7 +147,7 @@ def build_model(idx, dir): gwf, ss=0.0, sy=1.0, transient=True, iconvert=1 ) - # + # mawpackagedata = flopy.mf6.ModflowGwfmaw.packagedata.empty(gwf, maxbound=1) mawpackagedata["radius"] = radius mawpackagedata["bottom"] = maw_bot @@ -155,7 +155,7 @@ def build_model(idx, dir): mawpackagedata["condeqn"] = "specified" mawpackagedata["ngwfnodes"] = 2 - # + # mawconnectiondata = flopy.mf6.ModflowGwfmaw.connectiondata.empty( gwf, maxbound=2 ) diff --git a/autotest/test_gwt_mwt02.py b/autotest/test_gwt_mwt02.py index 37129a329a1..1bd7846943b 100644 --- a/autotest/test_gwt_mwt02.py +++ b/autotest/test_gwt_mwt02.py @@ -121,7 +121,7 @@ def build_model(idx, dir): # MAW opth = f"{name}.maw.obs" - # [] [] + # [] [] wellbottom = 0.0 wellradius = 0.1 ngwfnodes = 1 @@ -130,7 +130,7 @@ def build_model(idx, dir): [iwell, wellradius, wellbottom, strt, "THIEM", ngwfnodes, concwell] for iwell in range(4) ] - # + # wellconnectionsrecarray = [ [0, 0, (0, 15, 15), 10.0, 0.0, 10.0, 0.1], [1, 0, (0, 15, 20), 10.0, 0.0, 10.0, 0.1], diff --git a/doc/Common/gwf-mawobs.tex b/doc/Common/gwf-mawobs.tex index 74f2bac793d..a98a4f1cca5 100644 --- a/doc/Common/gwf-mawobs.tex +++ b/doc/Common/gwf-mawobs.tex @@ -1,11 +1,11 @@ -MAW & head & wellno or boundname & -- & Head in a multi-aquifer well. If boundname is specified, boundname must be unique for each multi-aquifer well. \\ -MAW & from-mvr & wellno or boundname & -- & Simulated inflow to a well from the MVR package for a multi-aquifer well or a group of multi-aquifer wells. \\ -MAW & maw & wellno or boundname & \texttt{icon} or -- & Simulated flow rate for a multi-aquifer well or a group of multi-aquifer wells and its aquifer connection(s). If boundname is not specified for ID, then the simulated multi-aquifer well-aquifer flow rate at a specific multi-aquifer well connection is observed. In this case, ID2 must be specified and is the connection number \texttt{icon}. \\ -MAW & rate & wellno or boundname & -- & Simulated pumping rate for a multi-aquifer well or a group of multi-aquifer wells. \\ -MAW & rate-to-mvr & wellno or boundname & -- & Simulated well discharge that is available for the MVR package for a multi-aquifer well or a group of multi-aquifer wells. \\ -MAW & fw-rate & wellno or boundname & -- & Simulated flowing well flow rate for a multi-aquifer well or a group of multi-aquifer wells. \\ -MAW & fw-to-mvr & wellno or boundname & -- & Simulated flowing well discharge rate that is available for the MVR package for a multi-aquifer well or a group of multi-aquifer wells. \\ -MAW & storage & wellno or boundname & -- & Simulated storage flow rate for a multi-aquifer well or a group of multi-aquifer wells. \\ -MAW & constant & wellno or boundname & -- & Simulated constant-flow rate for a multi-aquifer well or a group of multi-aquifer wells. \\ -MAW & conductance & wellno or boundname & \texttt{icon} or -- & Simulated well conductance for a multi-aquifer well or a group of multi-aquifer wells and its aquifer connection(s). If boundname is not specified for ID, then the simulated multi-aquifer well conductance at a specific multi-aquifer well connection is observed. In this case, ID2 must be specified and is the connection number \texttt{icon}. \\ -MAW & fw-conductance & wellno or boundname & -- & Simulated flowing well conductance for a multi-aquifer well or a group of multi-aquifer wells. \ No newline at end of file +MAW & head & ifno or boundname & -- & Head in a multi-aquifer well. If boundname is specified, boundname must be unique for each multi-aquifer well. \\ +MAW & from-mvr & ifno or boundname & -- & Simulated inflow to a well from the MVR package for a multi-aquifer well or a group of multi-aquifer wells. \\ +MAW & maw & ifno or boundname & \texttt{icon} or -- & Simulated flow rate for a multi-aquifer well or a group of multi-aquifer wells and its aquifer connection(s). If boundname is not specified for ID, then the simulated multi-aquifer well-aquifer flow rate at a specific multi-aquifer well connection is observed. In this case, ID2 must be specified and is the connection number \texttt{icon}. \\ +MAW & rate & ifno or boundname & -- & Simulated pumping rate for a multi-aquifer well or a group of multi-aquifer wells. \\ +MAW & rate-to-mvr & ifno or boundname & -- & Simulated well discharge that is available for the MVR package for a multi-aquifer well or a group of multi-aquifer wells. \\ +MAW & fw-rate & ifno or boundname & -- & Simulated flowing well flow rate for a multi-aquifer well or a group of multi-aquifer wells. \\ +MAW & fw-to-mvr & ifno or boundname & -- & Simulated flowing well discharge rate that is available for the MVR package for a multi-aquifer well or a group of multi-aquifer wells. \\ +MAW & storage & ifno or boundname & -- & Simulated storage flow rate for a multi-aquifer well or a group of multi-aquifer wells. \\ +MAW & constant & ifno or boundname & -- & Simulated constant-flow rate for a multi-aquifer well or a group of multi-aquifer wells. \\ +MAW & conductance & ifno or boundname & \texttt{icon} or -- & Simulated well conductance for a multi-aquifer well or a group of multi-aquifer wells and its aquifer connection(s). If boundname is not specified for ID, then the simulated multi-aquifer well conductance at a specific multi-aquifer well connection is observed. In this case, ID2 must be specified and is the connection number \texttt{icon}. \\ +MAW & fw-conductance & ifno or boundname & -- & Simulated flowing well conductance for a multi-aquifer well or a group of multi-aquifer wells. \ No newline at end of file diff --git a/doc/Common/gwt-mwtobs.tex b/doc/Common/gwt-mwtobs.tex index d05c267ba37..9799a090edc 100644 --- a/doc/Common/gwt-mwtobs.tex +++ b/doc/Common/gwt-mwtobs.tex @@ -1,13 +1,13 @@ % general APT observations -MWT & concentration & mawno or boundname & -- & Well concentration. If boundname is specified, boundname must be unique for each well. \\ +MWT & concentration & ifno or boundname & -- & Well concentration. If boundname is specified, boundname must be unique for each well. \\ %flowjaface not included -MWT & storage & mawno or boundname & -- & Simulated mass storage flow rate for a well or group of wells. \\ -MWT & constant & mawno or boundname & -- & Simulated mass constant-flow rate for a well or group of wells. \\ -MWT & from-mvr & mawno or boundname & -- & Simulated mass inflow into a well or group of wells from the MVT package. Mass inflow is calculated as the product of provider concentration and the mover flow rate. \\ -MWT & mwt & mawno or boundname & \texttt{iconn} or -- & Mass flow rate for a well or group of wells and its aquifer connection(s). If boundname is not specified for ID, then the simulated well-aquifer flow rate at a specific well connection is observed. In this case, ID2 must be specified and is the connection number \texttt{iconn} for well \texttt{mawno}. \\ +MWT & storage & ifno or boundname & -- & Simulated mass storage flow rate for a well or group of wells. \\ +MWT & constant & ifno or boundname & -- & Simulated mass constant-flow rate for a well or group of wells. \\ +MWT & from-mvr & ifno or boundname & -- & Simulated mass inflow into a well or group of wells from the MVT package. Mass inflow is calculated as the product of provider concentration and the mover flow rate. \\ +MWT & mwt & ifno or boundname & \texttt{iconn} or -- & Mass flow rate for a well or group of wells and its aquifer connection(s). If boundname is not specified for ID, then the simulated well-aquifer flow rate at a specific well connection is observed. In this case, ID2 must be specified and is the connection number \texttt{iconn} for well \texttt{ifno}. \\ % observations specific to the mwt package -MWT & rate & mawno or boundname & -- & Simulated mass flow rate for a well or group of wells. \\ -MWT & fw-rate & mawno or boundname & -- & Simulated mass flow rate for a flowing well or group of flowing wells. \\ +MWT & rate & ifno or boundname & -- & Simulated mass flow rate for a well or group of wells. \\ +MWT & fw-rate & ifno or boundname & -- & Simulated mass flow rate for a flowing well or group of flowing wells. \\ MWT & rate-to-mvr & well or boundname & -- & Simulated mass flow rate that is sent to the MVT Package for a well or group of wells.\\ MWT & fw-rate-to-mvr & well or boundname & -- & Simulated mass flow rate that is sent to the MVT Package from a flowing well or group of flowing wells. \\ diff --git a/doc/mf6io/mf6ivar/dfn/gwf-maw.dfn b/doc/mf6io/mf6ivar/dfn/gwf-maw.dfn index 63ff781f4ed..d9bf3912e49 100644 --- a/doc/mf6io/mf6ivar/dfn/gwf-maw.dfn +++ b/doc/mf6io/mf6ivar/dfn/gwf-maw.dfn @@ -334,21 +334,21 @@ description integer value specifying the number of multi-aquifer wells that will block packagedata name packagedata -type recarray wellno radius bottom strt condeqn ngwfnodes aux boundname +type recarray ifno radius bottom strt condeqn ngwfnodes aux boundname shape (nmawwells) reader urword longname description block packagedata -name wellno +name ifno type integer shape tagged false in_record true reader urword longname well number for this entry -description integer value that defines the well number associated with the specified PACKAGEDATA data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well information must be specified for every multi-aquifer well or the program will terminate with an error. The program will also terminate with an error if information for a multi-aquifer well is specified more than once. +description integer value that defines the feature (well) number associated with the specified PACKAGEDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well information must be specified for every multi-aquifer well or the program will terminate with an error. The program will also terminate with an error if information for a multi-aquifer well is specified more than once. numeric_index true block packagedata @@ -399,7 +399,7 @@ tagged false in_record true reader urword longname number of connected GWF cells -description integer value that defines the number of GWF nodes connected to this (WELLNO) multi-aquifer well. NGWFNODES must be greater than zero. +description integer value that defines the number of GWF nodes connected to this (IFNO) multi-aquifer well. NGWFNODES must be greater than zero. block packagedata name aux @@ -429,20 +429,20 @@ description REPLACE boundname {'{#1}': 'multi-aquifer well'} block connectiondata name connectiondata -type recarray wellno icon cellid scrn_top scrn_bot hk_skin radius_skin +type recarray ifno icon cellid scrn_top scrn_bot hk_skin radius_skin reader urword longname description block connectiondata -name wellno +name ifno type integer shape tagged false in_record true reader urword longname well number for this entry -description integer value that defines the well number associated with the specified CONNECTIONDATA data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well connection information must be specified for every multi-aquifer well connection to the GWF model (NGWFNODES) or the program will terminate with an error. The program will also terminate with an error if connection information for a multi-aquifer well connection to the GWF model is specified more than once. +description integer value that defines the feature (well) number associated with the specified CONNECTIONDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well connection information must be specified for every multi-aquifer well connection to the GWF model (NGWFNODES) or the program will terminate with an error. The program will also terminate with an error if connection information for a multi-aquifer well connection to the GWF model is specified more than once. numeric_index true block connectiondata @@ -453,7 +453,7 @@ tagged false in_record true reader urword longname connection number -description integer value that defines the GWF connection number for this multi-aquifer well connection entry. ICONN must be greater than zero and less than or equal to NGWFNODES for multi-aquifer well WELLNO. +description integer value that defines the GWF connection number for this multi-aquifer well connection entry. ICONN must be greater than zero and less than or equal to NGWFNODES for multi-aquifer well IFNO. numeric_index true block connectiondata @@ -524,21 +524,21 @@ description REPLACE iper {} block period name perioddata -type recarray wellno mawsetting +type recarray ifno mawsetting shape reader urword longname description block period -name wellno +name ifno type integer shape tagged false in_record true reader urword longname well number for this entry -description integer value that defines the well number associated with the specified PERIOD data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. +description integer value that defines the well number associated with the specified PERIOD data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. numeric_index true block period diff --git a/doc/mf6io/mf6ivar/dfn/gwt-mwt.dfn b/doc/mf6io/mf6ivar/dfn/gwt-mwt.dfn index 67529c4b8a9..4eef9970b8f 100644 --- a/doc/mf6io/mf6ivar/dfn/gwt-mwt.dfn +++ b/doc/mf6io/mf6ivar/dfn/gwt-mwt.dfn @@ -259,21 +259,21 @@ description REPLACE obs6_filename {'{#1}': 'MWT'} block packagedata name packagedata -type recarray mawno strt aux boundname +type recarray ifno strt aux boundname shape (maxbound) reader urword longname description block packagedata -name mawno +name ifno type integer shape tagged false in_record true reader urword longname well number for this entry -description integer value that defines the well number associated with the specified PACKAGEDATA data on the line. MAWNO must be greater than zero and less than or equal to NMAWWELLS. Well information must be specified for every well or the program will terminate with an error. The program will also terminate with an error if information for a well is specified more than once. +description integer value that defines the feature (well) number associated with the specified PACKAGEDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Well information must be specified for every well or the program will terminate with an error. The program will also terminate with an error if information for a well is specified more than once. numeric_index true block packagedata @@ -327,21 +327,21 @@ description REPLACE iper {} block period name mwtperioddata -type recarray mawno mwtsetting +type recarray ifno mwtsetting shape reader urword longname description block period -name mawno +name ifno type integer shape tagged false in_record true reader urword longname well number for this entry -description integer value that defines the well number associated with the specified PERIOD data on the line. MAWNO must be greater than zero and less than or equal to NMAWWELLS. +description integer value that defines the feature (well) number associated with the specified PERIOD data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. numeric_index true block period diff --git a/doc/mf6io/mf6ivar/examples/gwf-maw-example1.dat b/doc/mf6io/mf6ivar/examples/gwf-maw-example1.dat index d0cd90b41ae..416a69593f0 100644 --- a/doc/mf6io/mf6ivar/examples/gwf-maw-example1.dat +++ b/doc/mf6io/mf6ivar/examples/gwf-maw-example1.dat @@ -12,16 +12,16 @@ begin dimensions end dimensions begin packagedata -# wellno radius bottom strt condeqn ngwnodes name - 1 0.15 -100.0 9.14 thiem 2 pwell - 2 0.25 -100.0 9.14 thiem 1 iwell +# ifno radius bottom strt condeqn ngwnodes name + 1 0.15 -100.0 9.14 thiem 2 pwell + 2 0.25 -100.0 9.14 thiem 1 iwell end packagedata begin connectiondata -# wellno conn l r c stop sbot k rskin - 1 1 1 51 51 0 0 0 0 - 1 2 2 51 51 0 0 0 0 - 2 1 2 2 2 0 0 0 0 +# ifno conn l r c stop sbot k rskin + 1 1 1 51 51 0 0 0 0 + 1 2 2 51 51 0 0 0 0 + 2 1 2 2 2 0 0 0 0 end connectiondata begin period 1 diff --git a/doc/mf6io/mf6ivar/examples/gwf-maw-example2.dat b/doc/mf6io/mf6ivar/examples/gwf-maw-example2.dat index fc9f856fe94..fe50eb04554 100644 --- a/doc/mf6io/mf6ivar/examples/gwf-maw-example2.dat +++ b/doc/mf6io/mf6ivar/examples/gwf-maw-example2.dat @@ -10,16 +10,16 @@ begin dimensions end dimensions begin packagedata -# wellno radius bottom strt condeqn ngwnodes name - 1 0.15 -100.0 9.14 mean 2 pwell - 2 0.25 -100.0 9.14 mean 1 iwell +# ifno radius bottom strt condeqn ngwnodes name + 1 0.15 -100.0 9.14 mean 2 pwell + 2 0.25 -100.0 9.14 mean 1 iwell end packagedata begin connectiondata -# wellno conn l r c stop sbot k rskin - 1 1 1 51 51 0. -100. 361. .25 - 1 2 2 51 51 0. -100. 361. .25 - 2 1 2 2 2 -50. -100. 361 .50 +# ifno conn l r c stop sbot k rskin + 1 1 1 51 51 0. -100. 361. .25 + 1 2 2 51 51 0. -100. 361. .25 + 2 1 2 2 2 -50. -100. 361 .50 end connectiondata begin period 1 diff --git a/doc/mf6io/mf6ivar/examples/gwf-maw-example3.dat b/doc/mf6io/mf6ivar/examples/gwf-maw-example3.dat index a8742eba367..f0477598e97 100644 --- a/doc/mf6io/mf6ivar/examples/gwf-maw-example3.dat +++ b/doc/mf6io/mf6ivar/examples/gwf-maw-example3.dat @@ -11,14 +11,14 @@ begin dimensions end dimensions begin packagedata -# wellno radius bottom strt condeqn ngwnodes name - 1 0.15 -514.9 9.14 specified 2 ntwell +# ifno radius bottom strt condeqn ngwnodes name + 1 0.15 -514.9 9.14 specified 2 ntwell end packagedata begin connectiondata -# wellno conn l r c stop sbot k rskin - 1 1 1 51 51 -50 -514.9 111.3763 0 - 1 2 2 51 51 -50 -514.9 445.9849 0 +# ifno conn l r c stop sbot k rskin + 1 1 1 51 51 -50 -514.9 111.3763 0 + 1 2 2 51 51 -50 -514.9 445.9849 0 end connectiondata begin period 1 diff --git a/doc/mf6io/mf6ivar/examples/gwt-mwt-example-obs.dat b/doc/mf6io/mf6ivar/examples/gwt-mwt-example-obs.dat index f5d2c250348..a968355aaf5 100644 --- a/doc/mf6io/mf6ivar/examples/gwt-mwt-example-obs.dat +++ b/doc/mf6io/mf6ivar/examples/gwt-mwt-example-obs.dat @@ -4,40 +4,41 @@ BEGIN options END options BEGIN continuous FILEOUT gwt_mwt_02.mwt.obs.csv - mwt1mwt MWT 1 1 - mwt2mwt MWT 2 1 - mwt3mwt MWT 3 1 - mwt4mwt MWT 4 1 - mwt1conc CONCENTRATION 1 - mwt2conc CONCENTRATION 2 - mwt3conc CONCENTRATION 3 - mwt4conc CONCENTRATION 4 - mwt1stor STORAGE 1 - mwt2stor STORAGE 2 - mwt3stor STORAGE 3 - mwt4stor STORAGE 4 - mwt1cnst CONSTANT 1 - mwt2cnst CONSTANT 2 - mwt3cnst CONSTANT 3 - mwt4cnst CONSTANT 4 - mwt1fmvr FROM-MVR 1 - mwt2fmvr FROM-MVR 2 - mwt3fmvr FROM-MVR 3 - mwt4fmvr FROM-MVR 4 - mwt1rate RATE 1 - mwt2rate RATE 2 - mwt3rate RATE 3 - mwt4rate RATE 4 - mwt1rtmv RATE-TO-MVR 1 - mwt2rtmv RATE-TO-MVR 2 - mwt3rtmv RATE-TO-MVR 3 - mwt4rtmv RATE-TO-MVR 4 - mwt1fwrt FW-RATE 1 - mwt2fwrt FW-RATE 2 - mwt3fwrt FW-RATE 3 - mwt4fwrt FW-RATE 4 - mwt1frtm FW-RATE-TO-MVR 1 - mwt2frtm FW-RATE-TO-MVR 2 - mwt3frtm FW-RATE-TO-MVR 3 - mwt4frtm FW-RATE-TO-MVR 4 +# obs_name obs_type ID ID2 + mwt1mwt MWT 1 1 + mwt2mwt MWT 2 1 + mwt3mwt MWT 3 1 + mwt4mwt MWT 4 1 + mwt1conc CONCENTRATION 1 + mwt2conc CONCENTRATION 2 + mwt3conc CONCENTRATION 3 + mwt4conc CONCENTRATION 4 + mwt1stor STORAGE 1 + mwt2stor STORAGE 2 + mwt3stor STORAGE 3 + mwt4stor STORAGE 4 + mwt1cnst CONSTANT 1 + mwt2cnst CONSTANT 2 + mwt3cnst CONSTANT 3 + mwt4cnst CONSTANT 4 + mwt1fmvr FROM-MVR 1 + mwt2fmvr FROM-MVR 2 + mwt3fmvr FROM-MVR 3 + mwt4fmvr FROM-MVR 4 + mwt1rate RATE 1 + mwt2rate RATE 2 + mwt3rate RATE 3 + mwt4rate RATE 4 + mwt1rtmv RATE-TO-MVR 1 + mwt2rtmv RATE-TO-MVR 2 + mwt3rtmv RATE-TO-MVR 3 + mwt4rtmv RATE-TO-MVR 4 + mwt1fwrt FW-RATE 1 + mwt2fwrt FW-RATE 2 + mwt3fwrt FW-RATE 3 + mwt4fwrt FW-RATE 4 + mwt1frtm FW-RATE-TO-MVR 1 + mwt2frtm FW-RATE-TO-MVR 2 + mwt3frtm FW-RATE-TO-MVR 3 + mwt4frtm FW-RATE-TO-MVR 4 END continuous FILEOUT gwt_mwt_02.mwt.obs.csv \ No newline at end of file diff --git a/doc/mf6io/mf6ivar/examples/gwt-mwt-example.dat b/doc/mf6io/mf6ivar/examples/gwt-mwt-example.dat index 111a30b3d37..c3157ad0dd5 100644 --- a/doc/mf6io/mf6ivar/examples/gwt-mwt-example.dat +++ b/doc/mf6io/mf6ivar/examples/gwt-mwt-example.dat @@ -11,10 +11,10 @@ BEGIN OPTIONS END OPTIONS BEGIN PACKAGEDATA -# L STRT aux1 aux2 bname - 1 0.00000000 99.00000000 999.00000000 MYWELL1 - 2 0.00000000 99.00000000 999.00000000 MYWELL2 - 3 0.00000000 99.00000000 999.00000000 MYWELL3 +# ifno STRT aux1 aux2 bname + 1 0.00000000 99.00000000 999.00000000 MYWELL1 + 2 0.00000000 99.00000000 999.00000000 MYWELL2 + 3 0.00000000 99.00000000 999.00000000 MYWELL3 END PACKAGEDATA BEGIN PERIOD 1 diff --git a/doc/mf6io/mf6ivar/md/mf6ivar.md b/doc/mf6io/mf6ivar/md/mf6ivar.md index 9b45f871c9c..b7e6389d5da 100644 --- a/doc/mf6io/mf6ivar/md/mf6ivar.md +++ b/doc/mf6io/mf6ivar/md/mf6ivar.md @@ -512,30 +512,30 @@ | GWF | MAW | OPTIONS | OBS6_FILENAME | STRING | name of input file to define observations for the MAW package. See the ``Observation utility'' section for instructions for preparing observation input files. Tables \ref{table:gwf-obstypetable} and \ref{table:gwt-obstypetable} lists observation type(s) supported by the MAW package. | | GWF | MAW | OPTIONS | MOVER | KEYWORD | keyword to indicate that this instance of the MAW Package can be used with the Water Mover (MVR) Package. When the MOVER option is specified, additional memory is allocated within the package to store the available, provided, and received water. | | GWF | MAW | DIMENSIONS | NMAWWELLS | INTEGER | integer value specifying the number of multi-aquifer wells that will be simulated for all stress periods. | -| GWF | MAW | PACKAGEDATA | WELLNO | INTEGER | integer value that defines the well number associated with the specified PACKAGEDATA data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well information must be specified for every multi-aquifer well or the program will terminate with an error. The program will also terminate with an error if information for a multi-aquifer well is specified more than once. | +| GWF | MAW | PACKAGEDATA | IFNO | INTEGER | integer value that defines the feature (well) number associated with the specified PACKAGEDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well information must be specified for every multi-aquifer well or the program will terminate with an error. The program will also terminate with an error if information for a multi-aquifer well is specified more than once. | | GWF | MAW | PACKAGEDATA | RADIUS | DOUBLE PRECISION | radius for the multi-aquifer well. The program will terminate with an error if the radius is less than or equal to zero. | | GWF | MAW | PACKAGEDATA | BOTTOM | DOUBLE PRECISION | bottom elevation of the multi-aquifer well. If CONDEQN is SPECIFIED, THIEM, SKIN, or COMPOSITE, BOTTOM is set to the cell bottom in the lowermost GWF cell connection in cases where the specified well bottom is above the bottom of this GWF cell. If CONDEQN is MEAN, BOTTOM is set to the lowermost GWF cell connection screen bottom in cases where the specified well bottom is above this value. The bottom elevation defines the lowest well head that will be simulated when the NEWTON UNDER\_RELAXATION option is specified in the GWF model name file. The bottom elevation is also used to calculate volumetric storage in the well. | | GWF | MAW | PACKAGEDATA | STRT | DOUBLE PRECISION | starting head for the multi-aquifer well. The program will terminate with an error if the starting head is less than the specified well bottom. | | GWF | MAW | PACKAGEDATA | CONDEQN | STRING | character string that defines the conductance equation that is used to calculate the saturated conductance for the multi-aquifer well. Possible multi-aquifer well CONDEQN strings include: SPECIFIED--character keyword to indicate the multi-aquifer well saturated conductance will be specified. THIEM--character keyword to indicate the multi-aquifer well saturated conductance will be calculated using the Thiem equation, which considers the cell top and bottom, aquifer hydraulic conductivity, and effective cell and well radius. SKIN--character keyword to indicate that the multi-aquifer well saturated conductance will be calculated using the cell top and bottom, aquifer and screen hydraulic conductivity, and well and skin radius. CUMULATIVE--character keyword to indicate that the multi-aquifer well saturated conductance will be calculated using a combination of the Thiem and SKIN equations. MEAN--character keyword to indicate the multi-aquifer well saturated conductance will be calculated using the aquifer and screen top and bottom, aquifer and screen hydraulic conductivity, and well and skin radius. The CUMULATIVE conductance equation is identical to the SKIN LOSSTYPE in the Multi-Node Well (MNW2) package for MODFLOW-2005. The program will terminate with an error condition if CONDEQN is SKIN or CUMULATIVE and the calculated saturated conductance is less than zero; if an error condition occurs, it is suggested that the THEIM or MEAN conductance equations be used for these multi-aquifer wells. | -| GWF | MAW | PACKAGEDATA | NGWFNODES | INTEGER | integer value that defines the number of GWF nodes connected to this (WELLNO) multi-aquifer well. NGWFNODES must be greater than zero. | +| GWF | MAW | PACKAGEDATA | NGWFNODES | INTEGER | integer value that defines the number of GWF nodes connected to this (IFNO) multi-aquifer well. NGWFNODES must be greater than zero. | | GWF | MAW | PACKAGEDATA | AUX | DOUBLE PRECISION (NAUX) | represents the values of the auxiliary variables for each multi-aquifer well. The values of auxiliary variables must be present for each multi-aquifer well. The values must be specified in the order of the auxiliary variables specified in the OPTIONS block. If the package supports time series and the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | | GWF | MAW | PACKAGEDATA | BOUNDNAME | STRING | name of the multi-aquifer well cell. BOUNDNAME is an ASCII character variable that can contain as many as 40 characters. If BOUNDNAME contains spaces in it, then the entire name must be enclosed within single quotes. | -| GWF | MAW | CONNECTIONDATA | WELLNO | INTEGER | integer value that defines the well number associated with the specified CONNECTIONDATA data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well connection information must be specified for every multi-aquifer well connection to the GWF model (NGWFNODES) or the program will terminate with an error. The program will also terminate with an error if connection information for a multi-aquifer well connection to the GWF model is specified more than once. | -| GWF | MAW | CONNECTIONDATA | ICON | INTEGER | integer value that defines the GWF connection number for this multi-aquifer well connection entry. ICONN must be greater than zero and less than or equal to NGWFNODES for multi-aquifer well WELLNO. | +| GWF | MAW | CONNECTIONDATA | IFNO | INTEGER | integer value that defines the feature (well) number associated with the specified CONNECTIONDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well connection information must be specified for every multi-aquifer well connection to the GWF model (NGWFNODES) or the program will terminate with an error. The program will also terminate with an error if connection information for a multi-aquifer well connection to the GWF model is specified more than once. | +| GWF | MAW | CONNECTIONDATA | ICON | INTEGER | integer value that defines the GWF connection number for this multi-aquifer well connection entry. ICONN must be greater than zero and less than or equal to NGWFNODES for multi-aquifer well IFNO. | | GWF | MAW | CONNECTIONDATA | CELLID | INTEGER (NCELLDIM) | is the cell identifier, and depends on the type of grid that is used for the simulation. For a structured grid that uses the DIS input file, CELLID is the layer, row, and column. For a grid that uses the DISV input file, CELLID is the layer and CELL2D number. If the model uses the unstructured discretization (DISU) input file, CELLID is the node number for the cell. One or more screened intervals can be connected to the same CELLID if CONDEQN for a well is MEAN. The program will terminate with an error if MAW wells using SPECIFIED, THIEM, SKIN, or CUMULATIVE conductance equations have more than one connection to the same CELLID. | | GWF | MAW | CONNECTIONDATA | SCRN_TOP | DOUBLE PRECISION | value that defines the top elevation of the screen for the multi-aquifer well connection. If CONDEQN is SPECIFIED, THIEM, SKIN, or COMPOSITE, SCRN\_TOP can be any value and is set to the top of the cell. If CONDEQN is MEAN, SCRN\_TOP is set to the multi-aquifer well connection cell top if the specified value is greater than the cell top. The program will terminate with an error if the screen top is less than the screen bottom. | | GWF | MAW | CONNECTIONDATA | SCRN_BOT | DOUBLE PRECISION | value that defines the bottom elevation of the screen for the multi-aquifer well connection. If CONDEQN is SPECIFIED, THIEM, SKIN, or COMPOSITE, SCRN\_BOT can be any value is set to the bottom of the cell. If CONDEQN is MEAN, SCRN\_BOT is set to the multi-aquifer well connection cell bottom if the specified value is less than the cell bottom. The program will terminate with an error if the screen bottom is greater than the screen top. | | GWF | MAW | CONNECTIONDATA | HK_SKIN | DOUBLE PRECISION | value that defines the skin (filter pack) hydraulic conductivity (if CONDEQN for the multi-aquifer well is SKIN, CUMULATIVE, or MEAN) or conductance (if CONDEQN for the multi-aquifer well is SPECIFIED) for each GWF node connected to the multi-aquifer well (NGWFNODES). If CONDEQN is SPECIFIED, HK\_SKIN must be greater than or equal to zero. HK\_SKIN can be any value if CONDEQN is THIEM. Otherwise, HK\_SKIN must be greater than zero. If CONDEQN is SKIN, the contrast between the cell transmissivity (the product of geometric mean horizontal hydraulic conductivity and the cell thickness) and the well transmissivity (the product of HK\_SKIN and the screen thicknesses) must be greater than one in node CELLID or the program will terminate with an error condition; if an error condition occurs, it is suggested that the HK\_SKIN be reduced to a value less than K11 and K22 in node CELLID or the THEIM or MEAN conductance equations be used for these multi-aquifer wells. | | GWF | MAW | CONNECTIONDATA | RADIUS_SKIN | DOUBLE PRECISION | real value that defines the skin radius (filter pack radius) for the multi-aquifer well. RADIUS\_SKIN can be any value if CONDEQN is SPECIFIED or THIEM. If CONDEQN is SKIN, CUMULATIVE, or MEAN, the program will terminate with an error if RADIUS\_SKIN is less than or equal to the RADIUS for the multi-aquifer well. | | GWF | MAW | PERIOD | IPER | INTEGER | integer value specifying the starting stress period number for which the data specified in the PERIOD block apply. IPER must be less than or equal to NPER in the TDIS Package and greater than zero. The IPER value assigned to a stress period block must be greater than the IPER value assigned for the previous PERIOD block. The information specified in the PERIOD block will continue to apply for all subsequent stress periods, unless the program encounters another PERIOD block. | -| GWF | MAW | PERIOD | WELLNO | INTEGER | integer value that defines the well number associated with the specified PERIOD data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. | +| GWF | MAW | PERIOD | IFNO | INTEGER | integer value that defines the well number associated with the specified PERIOD data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. | | GWF | MAW | PERIOD | MAWSETTING | KEYSTRING | line of information that is parsed into a keyword and values. Keyword values that can be used to start the MAWSETTING string include: STATUS, FLOWING\_WELL, RATE, WELL\_HEAD, HEAD\_LIMIT, SHUT\_OFF, RATE\_SCALING, and AUXILIARY. | | GWF | MAW | PERIOD | STATUS | STRING | keyword option to define well status. STATUS can be ACTIVE, INACTIVE, or CONSTANT. By default, STATUS is ACTIVE. | | GWF | MAW | PERIOD | FLOWING_WELL | KEYWORD | keyword to indicate the well is a flowing well. The FLOWING\_WELL option can be used to simulate flowing wells when the simulated well head exceeds the specified drainage elevation. | | GWF | MAW | PERIOD | FWELEV | DOUBLE PRECISION | elevation used to determine whether or not the well is flowing. | | GWF | MAW | PERIOD | FWCOND | DOUBLE PRECISION | conductance used to calculate the discharge of a free flowing well. Flow occurs when the head in the well is above the well top elevation (FWELEV). | | GWF | MAW | PERIOD | FWRLEN | DOUBLE PRECISION | length used to reduce the conductance of the flowing well. When the head in the well drops below the well top plus the reduction length, then the conductance is reduced. This reduction length can be used to improve the stability of simulations with flowing wells so that there is not an abrupt change in flowing well rates. | -| GWF | MAW | PERIOD | RATE | DOUBLE PRECISION | is the volumetric pumping rate for the multi-aquifer well. A positive value indicates recharge and a negative value indicates discharge (pumping). RATE only applies to active (IBOUND $>$ 0) multi-aquifer wells. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each multi-aquifer well is zero. | +| GWF | MAW | PERIOD | RATE | DOUBLE PRECISION | is the volumetric pumping rate for the multi-aquifer well. A positive value indicates recharge and a negative value indicates discharge (pumping). RATE only applies to active (STATUS is ACTIVE) multi-aquifer wells. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each multi-aquifer well is zero. | | GWF | MAW | PERIOD | WELL_HEAD | DOUBLE PRECISION | is the head in the multi-aquifer well. WELL\_HEAD is only applied to constant head (STATUS is CONSTANT) and inactive (STATUS is INACTIVE) multi-aquifer wells. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. The program will terminate with an error if WELL\_HEAD is less than the bottom of the well. | | GWF | MAW | PERIOD | HEAD_LIMIT | STRING | is the limiting water level (head) in the well, which is the minimum of the well RATE or the well inflow rate from the aquifer. HEAD\_LIMIT can be applied to extraction wells (RATE $<$ 0) or injection wells (RATE $>$ 0). HEAD\_LIMIT can be deactivated by specifying the text string `OFF'. The HEAD\_LIMIT option is based on the HEAD\_LIMIT functionality available in the MNW2~\citep{konikow2009} package for MODFLOW-2005. The HEAD\_LIMIT option has been included to facilitate backward compatibility with previous versions of MODFLOW but use of the RATE\_SCALING option instead of the HEAD\_LIMIT option is recommended. By default, HEAD\_LIMIT is `OFF'. | | GWF | MAW | PERIOD | SHUT_OFF | KEYWORD | keyword for activating well shut off capability. Subsequent values define the minimum and maximum pumping rate that a well must exceed to shutoff or reactivate a well, respectively, during a stress period. SHUT\_OFF is only applied to injection wells (RATE$<0$) and if HEAD\_LIMIT is specified (not set to `OFF'). If HEAD\_LIMIT is specified, SHUT\_OFF can be deactivated by specifying a minimum value equal to zero. The SHUT\_OFF option is based on the SHUT\_OFF functionality available in the MNW2~\citep{konikow2009} package for MODFLOW-2005. The SHUT\_OFF option has been included to facilitate backward compatibility with previous versions of MODFLOW but use of the RATE\_SCALING option instead of the SHUT\_OFF option is recommended. By default, SHUT\_OFF is not used. | @@ -685,7 +685,7 @@ | GWF | LAK | PERIOD | RUNOFF | STRING | real or character value that defines the runoff rate $(L^3 T^{-1})$ for the lake. Value must be greater than or equal to zero. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | | GWF | LAK | PERIOD | INFLOW | STRING | real or character value that defines the volumetric inflow rate $(L^3 T^{-1})$ for the lake. Value must be greater than or equal to zero. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, inflow rates are zero for each lake. | | GWF | LAK | PERIOD | WITHDRAWAL | STRING | real or character value that defines the maximum withdrawal rate $(L^3 T^{-1})$ for the lake. Value must be greater than or equal to zero. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | -| GWF | LAK | PERIOD | RATE | STRING | real or character value that defines the extraction rate for the lake outflow. A positive value indicates inflow and a negative value indicates outflow from the lake. RATE only applies to active (IBOUND $>$ 0) lakes. A specified RATE is only applied if COUTTYPE for the OUTLETNO is SPECIFIED. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each SPECIFIED lake outlet is zero. | +| GWF | LAK | PERIOD | RATE | STRING | real or character value that defines the extraction rate for the lake outflow. A positive value indicates inflow and a negative value indicates outflow from the lake. RATE only applies to outlets associated with active lakes (STATUS is ACTIVE). A specified RATE is only applied if COUTTYPE for the OUTLETNO is SPECIFIED. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each SPECIFIED lake outlet is zero. | | GWF | LAK | PERIOD | INVERT | STRING | real or character value that defines the invert elevation for the lake outlet. A specified INVERT value is only used for active lakes if COUTTYPE for lake outlet OUTLETNO is not SPECIFIED. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | | GWF | LAK | PERIOD | ROUGH | STRING | real value that defines the roughness coefficient for the lake outlet. Any value can be specified if COUTTYPE is not MANNING. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | | GWF | LAK | PERIOD | WIDTH | STRING | real or character value that defines the width of the lake outlet. A specified WIDTH value is only used for active lakes if COUTTYPE for lake outlet OUTLETNO is not SPECIFIED. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | @@ -1088,12 +1088,12 @@ | GWT | MWT | OPTIONS | TS6_FILENAME | STRING | defines a time-series file defining time series that can be used to assign time-varying values. See the ``Time-Variable Input'' section for instructions on using the time-series capability. | | GWT | MWT | OPTIONS | OBS6 | KEYWORD | keyword to specify that record corresponds to an observations file. | | GWT | MWT | OPTIONS | OBS6_FILENAME | STRING | name of input file to define observations for the MWT package. See the ``Observation utility'' section for instructions for preparing observation input files. Tables \ref{table:gwf-obstypetable} and \ref{table:gwt-obstypetable} lists observation type(s) supported by the MWT package. | -| GWT | MWT | PACKAGEDATA | MAWNO | INTEGER | integer value that defines the well number associated with the specified PACKAGEDATA data on the line. MAWNO must be greater than zero and less than or equal to NMAWWELLS. Well information must be specified for every well or the program will terminate with an error. The program will also terminate with an error if information for a well is specified more than once. | +| GWT | MWT | PACKAGEDATA | IFNO | INTEGER | integer value that defines the feature (well) number associated with the specified PACKAGEDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Well information must be specified for every well or the program will terminate with an error. The program will also terminate with an error if information for a well is specified more than once. | | GWT | MWT | PACKAGEDATA | STRT | DOUBLE PRECISION | real value that defines the starting concentration for the well. | | GWT | MWT | PACKAGEDATA | AUX | DOUBLE PRECISION (NAUX) | represents the values of the auxiliary variables for each well. The values of auxiliary variables must be present for each well. The values must be specified in the order of the auxiliary variables specified in the OPTIONS block. If the package supports time series and the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | | GWT | MWT | PACKAGEDATA | BOUNDNAME | STRING | name of the well cell. BOUNDNAME is an ASCII character variable that can contain as many as 40 characters. If BOUNDNAME contains spaces in it, then the entire name must be enclosed within single quotes. | | GWT | MWT | PERIOD | IPER | INTEGER | integer value specifying the starting stress period number for which the data specified in the PERIOD block apply. IPER must be less than or equal to NPER in the TDIS Package and greater than zero. The IPER value assigned to a stress period block must be greater than the IPER value assigned for the previous PERIOD block. The information specified in the PERIOD block will continue to apply for all subsequent stress periods, unless the program encounters another PERIOD block. | -| GWT | MWT | PERIOD | MAWNO | INTEGER | integer value that defines the well number associated with the specified PERIOD data on the line. MAWNO must be greater than zero and less than or equal to NMAWWELLS. | +| GWT | MWT | PERIOD | IFNO | INTEGER | integer value that defines the feature (well) number associated with the specified PERIOD data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. | | GWT | MWT | PERIOD | MWTSETTING | KEYSTRING | line of information that is parsed into a keyword and values. Keyword values that can be used to start the MWTSETTING string include: STATUS, CONCENTRATION, RAINFALL, EVAPORATION, RUNOFF, and AUXILIARY. These settings are used to assign the concentration associated with the corresponding flow terms. Concentrations cannot be specified for all flow terms. For example, the Multi-Aquifer Well Package supports a ``WITHDRAWAL'' flow term. If this withdrawal term is active, then water will be withdrawn from the well at the calculated concentration of the well. | | GWT | MWT | PERIOD | STATUS | STRING | keyword option to define well status. STATUS can be ACTIVE, INACTIVE, or CONSTANT. By default, STATUS is ACTIVE, which means that concentration will be calculated for the well. If a well is inactive, then there will be no solute mass fluxes into or out of the well and the inactive value will be written for the well concentration. If a well is constant, then the concentration for the well will be fixed at the user specified value. | | GWT | MWT | PERIOD | CONCENTRATION | STRING | real or character value that defines the concentration for the well. The specified CONCENTRATION is only applied if the well is a constant concentration well. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. | diff --git a/doc/mf6io/mf6ivar/tex/gwf-lak-desc.tex b/doc/mf6io/mf6ivar/tex/gwf-lak-desc.tex index c3886f5c8cb..5dbb3fbb2cd 100644 --- a/doc/mf6io/mf6ivar/tex/gwf-lak-desc.tex +++ b/doc/mf6io/mf6ivar/tex/gwf-lak-desc.tex @@ -173,7 +173,7 @@ \item \textcolor{blue}{\texttt{withdrawal}---real or character value that defines the maximum withdrawal rate $(L^3 T^{-1})$ for the lake. Value must be greater than or equal to zero. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value.} -\item \textcolor{blue}{\texttt{rate}---real or character value that defines the extraction rate for the lake outflow. A positive value indicates inflow and a negative value indicates outflow from the lake. RATE only applies to active (IBOUND $>$ 0) lakes. A specified RATE is only applied if COUTTYPE for the OUTLETNO is SPECIFIED. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each SPECIFIED lake outlet is zero.} +\item \textcolor{blue}{\texttt{rate}---real or character value that defines the extraction rate for the lake outflow. A positive value indicates inflow and a negative value indicates outflow from the lake. RATE only applies to outlets associated with active lakes (STATUS is ACTIVE). A specified RATE is only applied if COUTTYPE for the OUTLETNO is SPECIFIED. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each SPECIFIED lake outlet is zero.} \item \textcolor{blue}{\texttt{invert}---real or character value that defines the invert elevation for the lake outlet. A specified INVERT value is only used for active lakes if COUTTYPE for lake outlet OUTLETNO is not SPECIFIED. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value.} diff --git a/doc/mf6io/mf6ivar/tex/gwf-maw-connectiondata.dat b/doc/mf6io/mf6ivar/tex/gwf-maw-connectiondata.dat index 2ca671003dc..9f20aa841b5 100644 --- a/doc/mf6io/mf6ivar/tex/gwf-maw-connectiondata.dat +++ b/doc/mf6io/mf6ivar/tex/gwf-maw-connectiondata.dat @@ -1,5 +1,5 @@ BEGIN CONNECTIONDATA - - + + ... END CONNECTIONDATA diff --git a/doc/mf6io/mf6ivar/tex/gwf-maw-desc.tex b/doc/mf6io/mf6ivar/tex/gwf-maw-desc.tex index abb1023e655..b1861a0423c 100644 --- a/doc/mf6io/mf6ivar/tex/gwf-maw-desc.tex +++ b/doc/mf6io/mf6ivar/tex/gwf-maw-desc.tex @@ -65,7 +65,7 @@ \item \textbf{Block: PACKAGEDATA} \begin{description} -\item \texttt{wellno}---integer value that defines the well number associated with the specified PACKAGEDATA data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well information must be specified for every multi-aquifer well or the program will terminate with an error. The program will also terminate with an error if information for a multi-aquifer well is specified more than once. +\item \texttt{ifno}---integer value that defines the feature (well) number associated with the specified PACKAGEDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well information must be specified for every multi-aquifer well or the program will terminate with an error. The program will also terminate with an error if information for a multi-aquifer well is specified more than once. \item \texttt{radius}---radius for the multi-aquifer well. The program will terminate with an error if the radius is less than or equal to zero. @@ -75,7 +75,7 @@ \item \texttt{condeqn}---character string that defines the conductance equation that is used to calculate the saturated conductance for the multi-aquifer well. Possible multi-aquifer well CONDEQN strings include: SPECIFIED--character keyword to indicate the multi-aquifer well saturated conductance will be specified. THIEM--character keyword to indicate the multi-aquifer well saturated conductance will be calculated using the Thiem equation, which considers the cell top and bottom, aquifer hydraulic conductivity, and effective cell and well radius. SKIN--character keyword to indicate that the multi-aquifer well saturated conductance will be calculated using the cell top and bottom, aquifer and screen hydraulic conductivity, and well and skin radius. CUMULATIVE--character keyword to indicate that the multi-aquifer well saturated conductance will be calculated using a combination of the Thiem and SKIN equations. MEAN--character keyword to indicate the multi-aquifer well saturated conductance will be calculated using the aquifer and screen top and bottom, aquifer and screen hydraulic conductivity, and well and skin radius. The CUMULATIVE conductance equation is identical to the SKIN LOSSTYPE in the Multi-Node Well (MNW2) package for MODFLOW-2005. The program will terminate with an error condition if CONDEQN is SKIN or CUMULATIVE and the calculated saturated conductance is less than zero; if an error condition occurs, it is suggested that the THEIM or MEAN conductance equations be used for these multi-aquifer wells. -\item \texttt{ngwfnodes}---integer value that defines the number of GWF nodes connected to this (WELLNO) multi-aquifer well. NGWFNODES must be greater than zero. +\item \texttt{ngwfnodes}---integer value that defines the number of GWF nodes connected to this (IFNO) multi-aquifer well. NGWFNODES must be greater than zero. \item \textcolor{blue}{\texttt{aux}---represents the values of the auxiliary variables for each multi-aquifer well. The values of auxiliary variables must be present for each multi-aquifer well. The values must be specified in the order of the auxiliary variables specified in the OPTIONS block. If the package supports time series and the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value.} @@ -85,9 +85,9 @@ \item \textbf{Block: CONNECTIONDATA} \begin{description} -\item \texttt{wellno}---integer value that defines the well number associated with the specified CONNECTIONDATA data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well connection information must be specified for every multi-aquifer well connection to the GWF model (NGWFNODES) or the program will terminate with an error. The program will also terminate with an error if connection information for a multi-aquifer well connection to the GWF model is specified more than once. +\item \texttt{ifno}---integer value that defines the feature (well) number associated with the specified CONNECTIONDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Multi-aquifer well connection information must be specified for every multi-aquifer well connection to the GWF model (NGWFNODES) or the program will terminate with an error. The program will also terminate with an error if connection information for a multi-aquifer well connection to the GWF model is specified more than once. -\item \texttt{icon}---integer value that defines the GWF connection number for this multi-aquifer well connection entry. ICONN must be greater than zero and less than or equal to NGWFNODES for multi-aquifer well WELLNO. +\item \texttt{icon}---integer value that defines the GWF connection number for this multi-aquifer well connection entry. ICONN must be greater than zero and less than or equal to NGWFNODES for multi-aquifer well IFNO. \item \texttt{cellid}---is the cell identifier, and depends on the type of grid that is used for the simulation. For a structured grid that uses the DIS input file, CELLID is the layer, row, and column. For a grid that uses the DISV input file, CELLID is the layer and CELL2D number. If the model uses the unstructured discretization (DISU) input file, CELLID is the node number for the cell. One or more screened intervals can be connected to the same CELLID if CONDEQN for a well is MEAN. The program will terminate with an error if MAW wells using SPECIFIED, THIEM, SKIN, or CUMULATIVE conductance equations have more than one connection to the same CELLID. @@ -105,7 +105,7 @@ \begin{description} \item \texttt{iper}---integer value specifying the starting stress period number for which the data specified in the PERIOD block apply. IPER must be less than or equal to NPER in the TDIS Package and greater than zero. The IPER value assigned to a stress period block must be greater than the IPER value assigned for the previous PERIOD block. The information specified in the PERIOD block will continue to apply for all subsequent stress periods, unless the program encounters another PERIOD block. -\item \texttt{wellno}---integer value that defines the well number associated with the specified PERIOD data on the line. WELLNO must be greater than zero and less than or equal to NMAWWELLS. +\item \texttt{ifno}---integer value that defines the well number associated with the specified PERIOD data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. \item \texttt{mawsetting}---line of information that is parsed into a keyword and values. Keyword values that can be used to start the MAWSETTING string include: STATUS, FLOWING\_WELL, RATE, WELL\_HEAD, HEAD\_LIMIT, SHUT\_OFF, RATE\_SCALING, and AUXILIARY. @@ -130,7 +130,7 @@ \item \texttt{fwrlen}---length used to reduce the conductance of the flowing well. When the head in the well drops below the well top plus the reduction length, then the conductance is reduced. This reduction length can be used to improve the stability of simulations with flowing wells so that there is not an abrupt change in flowing well rates. -\item \textcolor{blue}{\texttt{rate}---is the volumetric pumping rate for the multi-aquifer well. A positive value indicates recharge and a negative value indicates discharge (pumping). RATE only applies to active (IBOUND $>$ 0) multi-aquifer wells. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each multi-aquifer well is zero.} +\item \textcolor{blue}{\texttt{rate}---is the volumetric pumping rate for the multi-aquifer well. A positive value indicates recharge and a negative value indicates discharge (pumping). RATE only applies to active (STATUS is ACTIVE) multi-aquifer wells. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. By default, the RATE for each multi-aquifer well is zero.} \item \textcolor{blue}{\texttt{well\_head}---is the head in the multi-aquifer well. WELL\_HEAD is only applied to constant head (STATUS is CONSTANT) and inactive (STATUS is INACTIVE) multi-aquifer wells. If the Options block includes a TIMESERIESFILE entry (see the ``Time-Variable Input'' section), values can be obtained from a time series by entering the time-series name in place of a numeric value. The program will terminate with an error if WELL\_HEAD is less than the bottom of the well.} diff --git a/doc/mf6io/mf6ivar/tex/gwf-maw-packagedata.dat b/doc/mf6io/mf6ivar/tex/gwf-maw-packagedata.dat index 087d9728c06..da714ff562a 100644 --- a/doc/mf6io/mf6ivar/tex/gwf-maw-packagedata.dat +++ b/doc/mf6io/mf6ivar/tex/gwf-maw-packagedata.dat @@ -1,5 +1,5 @@ BEGIN PACKAGEDATA - [<@aux(naux)@>] [] - [<@aux(naux)@>] [] + [<@aux(naux)@>] [] + [<@aux(naux)@>] [] ... END PACKAGEDATA diff --git a/doc/mf6io/mf6ivar/tex/gwf-maw-period.dat b/doc/mf6io/mf6ivar/tex/gwf-maw-period.dat index 767f7419bee..9b67c1b650f 100644 --- a/doc/mf6io/mf6ivar/tex/gwf-maw-period.dat +++ b/doc/mf6io/mf6ivar/tex/gwf-maw-period.dat @@ -1,5 +1,5 @@ BEGIN PERIOD - - + + ... END PERIOD diff --git a/doc/mf6io/mf6ivar/tex/gwt-mwt-desc.tex b/doc/mf6io/mf6ivar/tex/gwt-mwt-desc.tex index 7c2c57c4e27..e86f1b25d5e 100644 --- a/doc/mf6io/mf6ivar/tex/gwt-mwt-desc.tex +++ b/doc/mf6io/mf6ivar/tex/gwt-mwt-desc.tex @@ -47,7 +47,7 @@ \item \textbf{Block: PACKAGEDATA} \begin{description} -\item \texttt{mawno}---integer value that defines the well number associated with the specified PACKAGEDATA data on the line. MAWNO must be greater than zero and less than or equal to NMAWWELLS. Well information must be specified for every well or the program will terminate with an error. The program will also terminate with an error if information for a well is specified more than once. +\item \texttt{ifno}---integer value that defines the feature (well) number associated with the specified PACKAGEDATA data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. Well information must be specified for every well or the program will terminate with an error. The program will also terminate with an error if information for a well is specified more than once. \item \texttt{strt}---real value that defines the starting concentration for the well. @@ -61,7 +61,7 @@ \begin{description} \item \texttt{iper}---integer value specifying the starting stress period number for which the data specified in the PERIOD block apply. IPER must be less than or equal to NPER in the TDIS Package and greater than zero. The IPER value assigned to a stress period block must be greater than the IPER value assigned for the previous PERIOD block. The information specified in the PERIOD block will continue to apply for all subsequent stress periods, unless the program encounters another PERIOD block. -\item \texttt{mawno}---integer value that defines the well number associated with the specified PERIOD data on the line. MAWNO must be greater than zero and less than or equal to NMAWWELLS. +\item \texttt{ifno}---integer value that defines the feature (well) number associated with the specified PERIOD data on the line. IFNO must be greater than zero and less than or equal to NMAWWELLS. \item \texttt{mwtsetting}---line of information that is parsed into a keyword and values. Keyword values that can be used to start the MWTSETTING string include: STATUS, CONCENTRATION, RAINFALL, EVAPORATION, RUNOFF, and AUXILIARY. These settings are used to assign the concentration associated with the corresponding flow terms. Concentrations cannot be specified for all flow terms. For example, the Multi-Aquifer Well Package supports a ``WITHDRAWAL'' flow term. If this withdrawal term is active, then water will be withdrawn from the well at the calculated concentration of the well. diff --git a/doc/mf6io/mf6ivar/tex/gwt-mwt-packagedata.dat b/doc/mf6io/mf6ivar/tex/gwt-mwt-packagedata.dat index 1e2b52667c3..c293a94d109 100644 --- a/doc/mf6io/mf6ivar/tex/gwt-mwt-packagedata.dat +++ b/doc/mf6io/mf6ivar/tex/gwt-mwt-packagedata.dat @@ -1,5 +1,5 @@ BEGIN PACKAGEDATA - [<@aux(naux)@>] [] - [<@aux(naux)@>] [] + [<@aux(naux)@>] [] + [<@aux(naux)@>] [] ... END PACKAGEDATA diff --git a/doc/mf6io/mf6ivar/tex/gwt-mwt-period.dat b/doc/mf6io/mf6ivar/tex/gwt-mwt-period.dat index 6c43c850d50..35f8338041f 100644 --- a/doc/mf6io/mf6ivar/tex/gwt-mwt-period.dat +++ b/doc/mf6io/mf6ivar/tex/gwt-mwt-period.dat @@ -1,5 +1,5 @@ BEGIN PERIOD - - + + ... END PERIOD