From c66e60fc5c098cf9ef1ee605120d7fd0bf9ef197 Mon Sep 17 00:00:00 2001 From: Daniel Buckley Date: Sat, 13 Jan 2024 16:17:04 -0700 Subject: [PATCH] Implement Newton-Raphson version of BCF2SS Fixed OC file extension --- .../gwf_bcf2ss/gwf_bcf2ss_p1a.ipynb | 17 +- .../gwf_bcf2ss/gwf_bcf2ss_p2a.ipynb | 805 ++++++++++++++++++ .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.dis | 2 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.ic | 2 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.ims | 2 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.nam | 14 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.npf | 2 +- .../model_p1a/{gwf_bcf2ss => gwf_bcf2ss.oc} | 2 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.rcha | 2 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.riv | 2 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.tdis | 2 +- .../gwf_bcf2ss/model_p1a/gwf_bcf2ss.wel | 2 +- .../gwf_bcf2ss/model_p1a/mfsim.nam | 2 +- .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis | 23 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis.grb | Bin 0 -> 16048 bytes .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.ic | 6 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.ims | 17 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.lst | 377 ++++++++ .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.nam | 16 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.npf | 16 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.oc | 11 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.rcha | 10 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.riv | 21 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.tdis | 14 + .../gwf_bcf2ss/model_p2a/gwf_bcf2ss.wel | 13 + .../gwf_bcf2ss/model_p2a/mfsim.lst | 234 +++++ .../gwf_bcf2ss/model_p2a/mfsim.nam | 19 + notebooks/learning/gwf_bcf2ss.ipynb | 168 +++- 28 files changed, 1778 insertions(+), 23 deletions(-) create mode 100644 notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p2a.ipynb rename notebooks/implementing/gwf_bcf2ss/model_p1a/{gwf_bcf2ss => gwf_bcf2ss.oc} (70%) create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis.grb create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.ic create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.ims create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.lst create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.nam create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.npf create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.oc create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.rcha create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.riv create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.tdis create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.wel create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/mfsim.lst create mode 100644 notebooks/implementing/gwf_bcf2ss/model_p2a/mfsim.nam diff --git a/notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p1a.ipynb b/notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p1a.ipynb index 6fc7203..32aecc6 100644 --- a/notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p1a.ipynb +++ b/notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p1a.ipynb @@ -625,14 +625,21 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 22, "metadata": {}, "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: Package with type oc already exists. Replacing existing package.\n" + ] + }, { "data": { "text/plain": [ "package_name = oc\n", - "filename = gwf_bcf2ss\n", + "filename = gwf_bcf2ss.oc\n", "package_type = oc\n", "model_or_simulation_package = model\n", "model_name = gwf_bcf2ss\n", @@ -661,7 +668,7 @@ "None\n" ] }, - "execution_count": 15, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -675,7 +682,7 @@ " (\"head\", \"all\"),\n", " (\"budget\", \"all\")\n", " ],\n", - " filename=f\"{sim_name}\",\n", + " filename=f\"{sim_name}.oc\",\n", " pname=\"oc\"\n", ")" ] @@ -727,7 +734,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 23, "metadata": {}, "outputs": [ { diff --git a/notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p2a.ipynb b/notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p2a.ipynb new file mode 100644 index 0000000..8713bc9 --- /dev/null +++ b/notebooks/implementing/gwf_bcf2ss/gwf_bcf2ss_p2a.ipynb @@ -0,0 +1,805 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from os import getcwd\n", + "from pathlib import Path\n", + "\n", + "import flopy as fp" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "WindowsPath('c:/Users/buckl/Documents/Github/flopy_mf6_work/notebooks/implementing/gwf_bcf2ss/model_p2a')" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "workspace = Path(getcwd(), \"model_p2a\")\n", + "workspace" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "sim_name = gwf_bcf2ss\n", + "sim_path = c:\\Users\\buckl\\Documents\\Github\\flopy_mf6_work\\notebooks\\implementing\\gwf_bcf2ss\\model_p2a\n", + "exe_name = C:\\Users\\buckl\\Documents\\Software\\mf6.4.1\\bin\\mf6.exe\n", + "\n", + "###################\n", + "Package mfsim.nam\n", + "###################\n", + "\n", + "package_name = mfsim.nam\n", + "filename = mfsim.nam\n", + "package_type = nam\n", + "model_or_simulation_package = simulation\n", + "simulation_name = gwf_bcf2ss\n", + "\n" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sim_name = \"gwf_bcf2ss\"\n", + "sim = fp.mf6.MFSimulation(\n", + " sim_name=sim_name,\n", + " version=\"mf6\",\n", + " exe_name=Path(\"C:\\\\Users\\\\buckl\\\\Documents\\\\Software\\\\mf6.4.1\\\\bin\\\\mf6.exe\"),\n", + " sim_ws=workspace\n", + ")\n", + "sim" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "package_name = tdis\n", + "filename = gwf_bcf2ss.tdis\n", + "package_type = tdis\n", + "model_or_simulation_package = simulation\n", + "simulation_name = gwf_bcf2ss\n", + "\n", + "Block options\n", + "--------------------\n", + "time_units\n", + "{internal}\n", + "('days')\n", + "\n", + "\n", + "Block dimensions\n", + "--------------------\n", + "nper\n", + "{internal}\n", + "(2)\n", + "\n", + "\n", + "Block perioddata\n", + "--------------------\n", + "perioddata\n", + "{internal}\n", + "(rec.array([(1., 1, 1.), (1., 1, 1.)],\n", + " dtype=[('perlen', '}\n" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def make_riv_iter():\n", + " for i in range(10):\n", + " yield ((1, i, 14), 0.0, 10000.0, -5.0)\n", + "\n", + "fp.mf6.ModflowGwfriv(\n", + " model=model,\n", + " maxbound=10,\n", + " stress_period_data=list(make_riv_iter()),\n", + " filename=f\"{sim_name}.riv\",\n", + " pname=\"riv_0\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "rec.array([((1, 0, 14), 0., 10000., -5.), ((1, 1, 14), 0., 10000., -5.),\n", + " ((1, 2, 14), 0., 10000., -5.), ((1, 3, 14), 0., 10000., -5.),\n", + " ((1, 4, 14), 0., 10000., -5.), ((1, 5, 14), 0., 10000., -5.),\n", + " ((1, 6, 14), 0., 10000., -5.), ((1, 7, 14), 0., 10000., -5.),\n", + " ((1, 8, 14), 0., 10000., -5.), ((1, 9, 14), 0., 10000., -5.)],\n", + " dtype=[('cellid', 'O'), ('stage', '}\n" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fp.mf6.ModflowGwfwel(\n", + " model=model,\n", + " maxbound=2,\n", + " stress_period_data={\n", + " 1: [\n", + " ((1, 2, 3), -35000.0),\n", + " ((1, 7, 3), -35000.0)\n", + " ]\n", + " },\n", + " filename=f\"{sim_name}.wel\",\n", + " pname=\"wel_0\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "rec.array([((1, 2, 3), -35000.), ((1, 7, 3), -35000.)],\n", + " dtype=[('cellid', 'O'), ('q', ']" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sim.check()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "writing simulation...\n", + " writing simulation name file...\n", + " writing simulation tdis package...\n", + " writing solution package ims...\n", + " writing model gwf_bcf2ss...\n", + " writing model name file...\n", + " writing package dis...\n", + " writing package npf...\n", + " writing package ic...\n", + " writing package riv_0...\n", + " writing package wel_0...\n", + " writing package rcha_0...\n", + " writing package oc...\n" + ] + } + ], + "source": [ + "sim.write_simulation()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "FloPy is using the following executable to run the model: ..\\..\\..\\..\\..\\..\\Software\\mf6.4.1\\bin\\mf6.exe\n", + " MODFLOW 6\n", + " U.S. GEOLOGICAL SURVEY MODULAR HYDROLOGIC MODEL\n", + " VERSION 6.4.1 Release 12/09/2022\n", + "\n", + " MODFLOW 6 compiled Dec 09 2022 18:18:37 with Intel(R) Fortran Intel(R) 64\n", + " Compiler Classic for applications running on Intel(R) 64, Version 2021.7.0\n", + " Build 20220726_000000\n", + "\n", + "This software has been approved for release by the U.S. Geological \n", + "Survey (USGS). Although the software has been subjected to rigorous \n", + "review, the USGS reserves the right to update the software as needed \n", + "pursuant to further analysis and review. No warranty, expressed or \n", + "implied, is made by the USGS or the U.S. Government as to the \n", + "functionality of the software and related material nor shall the \n", + "fact of release constitute any such warranty. Furthermore, the \n", + "software is released on condition that neither the USGS nor the U.S. \n", + "Government shall be held liable for any damages resulting from its \n", + "authorized or unauthorized use. Also refer to the USGS Water \n", + "Resources Software User Rights Notice for complete use, copyright, \n", + "and distribution information.\n", + "\n", + " \n", + " Run start date and time (yyyy/mm/dd hh:mm:ss): 2024/01/13 16:12:58\n", + " \n", + " Writing simulation list file: mfsim.lst\n", + " Using Simulation name file: mfsim.nam\n", + " \n", + " Solving: Stress period: 1 Time step: 1\n", + " Solving: Stress period: 2 Time step: 1\n", + " \n", + " Run end date and time (yyyy/mm/dd hh:mm:ss): 2024/01/13 16:12:58\n", + " Elapsed run time: 0.042 Seconds\n", + " \n", + " Normal termination of simulation.\n" + ] + } + ], + "source": [ + "success, buff = sim.run_simulation()\n", + "assert success, \"MODFLOW did not terminate normally!\"" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "sim.delete_output_files()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.dis b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.dis index 23c2e60..e960612 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.dis +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.dis @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options LENGTH_UNITS feet END options diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ic b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ic index 8121b0c..c2fea1e 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ic +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ic @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN griddata strt CONSTANT 0.00000000 diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ims b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ims index a920ca2..4f0f12c 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ims +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.ims @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options END options diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.nam b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.nam index 108cbc9..86cde66 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.nam +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.nam @@ -1,15 +1,15 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options SAVE_FLOWS END options BEGIN packages - DIS6 gwf_bcf2ss.dis dis - NPF6 gwf_bcf2ss.npf npf - IC6 gwf_bcf2ss.ic ic - RIV6 gwf_bcf2ss.riv riv_0 - WEL6 gwf_bcf2ss.wel wel_0 RCH6 gwf_bcf2ss.rcha rcha_0 - OC6 gwf_bcf2ss oc + WEL6 gwf_bcf2ss.wel wel_0 + RIV6 gwf_bcf2ss.riv riv_0 + IC6 gwf_bcf2ss.ic ic + NPF6 gwf_bcf2ss.npf npf + DIS6 gwf_bcf2ss.dis dis + OC6 gwf_bcf2ss.oc oc END packages diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.npf b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.npf index 874c434..0a6bd70 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.npf +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.npf @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options REWET wetfct 1.00000000 iwetit 1 ihdwet 0 SAVE_SPECIFIC_DISCHARGE diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.oc similarity index 70% rename from notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss rename to notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.oc index b7bca86..969bda0 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.oc @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options BUDGET FILEOUT gwf_bcf2ss.cbc HEAD FILEOUT gwf_bcf2ss.hds diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.rcha b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.rcha index d47963c..6b7131a 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.rcha +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.rcha @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options READASARRAYS END options diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.riv b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.riv index 7e139ac..c08016f 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.riv +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.riv @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options END options diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.tdis b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.tdis index 773d217..9fff2bd 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.tdis +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.tdis @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options TIME_UNITS days END options diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.wel b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.wel index 7fbf99f..d1405c7 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.wel +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/gwf_bcf2ss.wel @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options END options diff --git a/notebooks/implementing/gwf_bcf2ss/model_p1a/mfsim.nam b/notebooks/implementing/gwf_bcf2ss/model_p1a/mfsim.nam index 1288453..d78b418 100644 --- a/notebooks/implementing/gwf_bcf2ss/model_p1a/mfsim.nam +++ b/notebooks/implementing/gwf_bcf2ss/model_p1a/mfsim.nam @@ -1,4 +1,4 @@ -# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:17:27. +# File generated by Flopy version 3.5.0 on 01/13/2024 at 15:33:36. BEGIN options END options diff --git a/notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis b/notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis new file mode 100644 index 0000000..fb3fdfa --- /dev/null +++ b/notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis @@ -0,0 +1,23 @@ +# File generated by Flopy version 3.5.0 on 01/13/2024 at 16:12:15. +BEGIN options + LENGTH_UNITS feet +END options + +BEGIN dimensions + NLAY 2 + NROW 10 + NCOL 15 +END dimensions + +BEGIN griddata + delr + CONSTANT 500.00000000 + delc + CONSTANT 500.00000000 + top + CONSTANT 150.00000000 + botm LAYERED + CONSTANT 50.00000000 + CONSTANT -50.00000000 +END griddata + diff --git a/notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis.grb b/notebooks/implementing/gwf_bcf2ss/model_p2a/gwf_bcf2ss.dis.grb new file mode 100644 index 0000000000000000000000000000000000000000..b659b72ec73c21cd9fdd5e361100f26cfbd99720 GIT binary patch literal 16048 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