From 79ba03e4bd39d08931e0614793be6cf6d66bd789 Mon Sep 17 00:00:00 2001 From: w-bonelli Date: Wed, 29 Oct 2025 05:52:54 -0400 Subject: [PATCH 01/31] ci(release): set version to 1.9.0.dev0 --- docs/conf.py | 2 +- modflow_devtools/__init__.py | 2 +- version.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 7a88ad89..d5a81785 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -8,7 +8,7 @@ project = "modflow-devtools" author = "MODFLOW Team" -release = "1.8.0" +release = "1.9.0.dev0" # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration diff --git a/modflow_devtools/__init__.py b/modflow_devtools/__init__.py index 67085d8a..2993d280 100644 --- a/modflow_devtools/__init__.py +++ b/modflow_devtools/__init__.py @@ -1,6 +1,6 @@ __author__ = "Joseph D. Hughes" __date__ = "Oct 29, 2025" -__version__ = "1.8.0" +__version__ = "1.9.0.dev0" __maintainer__ = "Joseph D. Hughes" __email__ = "jdhughes@usgs.gov" __status__ = "Production" diff --git a/version.txt b/version.txt index afa2b351..a01f4f36 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.8.0 \ No newline at end of file +1.9.0.dev0 \ No newline at end of file From 910a1f1d201c262e218da27865b7e9487271e4d2 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Thu, 6 Nov 2025 16:46:34 -0500 Subject: [PATCH 02/31] feat(misc): add verbose option to set_dir (#258) --- modflow_devtools/misc.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modflow_devtools/misc.py b/modflow_devtools/misc.py index fdfd7077..1b380331 100644 --- a/modflow_devtools/misc.py +++ b/modflow_devtools/misc.py @@ -20,17 +20,19 @@ @contextmanager -def set_dir(path: PathLike): +def set_dir(path: PathLike, verbose: bool = False): origin = Path.cwd() wrkdir = Path(path).expanduser().resolve() try: chdir(path) - print(f"Changed to working directory: {wrkdir} (previously: {origin})") + if verbose: + print(f"Changed to working directory: {wrkdir} (previously: {origin})") yield finally: chdir(origin) - print(f"Returned to previous directory: {origin}") + if verbose: + print(f"Returned to previous directory: {origin}") # alias like https://github.com/Deltares/imod-python/blob/ab2af5e20fd9996b1821c3356166a834945eef5e/imod/util/context.py#L26 From 00116ba0f44c6e6d86532a4754bff3fe4dd709bb Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Mon, 22 Dec 2025 08:33:54 -0500 Subject: [PATCH 03/31] docs: plan models api improvements (#264) sketch a plan --- docs/md/dev/models.md | 451 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 451 insertions(+) create mode 100644 docs/md/dev/models.md diff --git a/docs/md/dev/models.md b/docs/md/dev/models.md new file mode 100644 index 00000000..b3d0d49a --- /dev/null +++ b/docs/md/dev/models.md @@ -0,0 +1,451 @@ +# Models API Design + +This document describes the (re)design of the Models API ([GitHub issue #134](https://github.com/MODFLOW-ORG/modflow-devtools/issues/134)). It is intended to be developer-facing, not user-facing, though users may also find it informative. + +This is a living document which will be updated as development proceeds. As the reimplementation nears completion, the scope here will shrink from charting a detailed transition path to simply describing the new design. + + + + +- [Background](#background) +- [Objective](#objective) +- [Motivation](#motivation) +- [Overview](#overview) +- [Architecture](#architecture) + - [Bootstrap file](#bootstrap-file) + - [Bootstrap file contents](#bootstrap-file-contents) + - [Sample bootstrap file](#sample-bootstrap-file) + - [Registry files](#registry-files) + - [Registry discovery](#registry-discovery) + - [Model files under version control](#model-files-under-version-control) + - [Model files as release assets](#model-files-as-release-assets) + - [Combining publication schemes](#combining-publication-schemes) + - [Registry discovery procedure](#registry-discovery-procedure) + - [Registry/model caching](#registrymodel-caching) + - [Registry synchronization](#registry-synchronization) + - [Manual sync](#manual-sync) + - [Automatic sync](#automatic-sync) + - [Source model integration](#source-model-integration) + - [Model Addressing](#model-addressing) + - [Registry classes](#registry-classes) + - [Module-Level API](#module-level-api) +- [Migration path](#migration-path) + - [Implementation plan](#implementation-plan) + - [Phase 1: Foundation (v1.x)](#phase-1-foundation-v1x) + - [Phase 2: PoochRegistry Adaptation (v1.x)](#phase-2-poochregistry-adaptation-v1x) + - [Phase 3: Upstream CI (concurrent with Phase 1-2)](#phase-3-upstream-ci-concurrent-with-phase-1-2) + - [Phase 4: Testing & Documentation (v1.x)](#phase-4-testing--documentation-v1x) + - [Phase 5: v2.x Release](#phase-5-v2x-release) +- [Open Questions / Future Enhancements](#open-questions--future-enhancements) + + + + + +## Background + +Currently each release of `modflow-devtools` is fixed to a specific state of each model repository. It is incumbent on this package's developers to monitor the status of model repositories and, when models are updated, regenerate the registry and release a new version of this package. + +This tight coupling is inconvenient for consumers. It is not currently clear which version of `modflow-devtools` provides access to which versions of each model repository, and users must wait until developers manually re-release `modflow-devtools` for access to updated models. Also, 1.7MB+ in TOML registry files are currently shipped with package, bloating the install time network payload. + +The coupling is also burdensome to developers, preventing model repositories and `modflow-devtools` from moving independently. + +## Objective + +Transition from a static model registry baked into `modflow-devtools` releases to a dynamic, explicitly versioned registry system where model repositories publish catalogs which `modflow-devtools` discovers and synchronizes to on-demand. + +## Motivation + +- Uncouple `modflow-devtools` releases from model repositories, allowing access to updated models without package updates +- Make model repository versioning explicit, with generic support for `git` refs (branches, commit hashes, tags, and tagged releases) +- Shrink the package size: ship no large TOML files, only minimal bootstrap information rather than full registries +- Reduce the `modflow-devtools` developer maintenance burden by eliminating the responsibility for (re)generating registries + +## Overview + +Make model repositories reponsible for publishing their own registries. + +Make `modflow-devtools` responsible only for + +- defining the registry publication contract; +- providing registry-creation machinery; +- storing bootstrap information locating model repositories; +- discovering remote registries at install time or on demand; +- caching registry data and models input files; and +- exposing a synchronized view of available registries. + +Model repository developers can use the `modflow-devtools` registry-creation facilities to generate registry metadata, either manually or in CI. + +## Architecture + +This will involve a few new components (e.g., bootstrap file, `MergedRegistry` class) as well as modifications to some existing components (e.g., existing registry files, `PoochRegistry`). It should be possible for the `ModelRegistry` contract to remain unchanged. + +### Bootstrap file + +The **bootstrap** file will tell `modflow-devtools` where to look for remote model repositories. This file will be checked into the repository at `modflow_devtools/models/bootstrap.toml` and distributed with the package. + +#### Bootstrap file contents + +At the top level, the bootstrap file consists of a table of `sources`, each describing a model repository. + +The name of each source is by default inferred from the name of the subsection, i.e. `sources.name`. The name will become part of a prefix by which models can be hierarchically addressed (described below). To override the name (and thus the prefix) a `name` attribute may be provided. + +The source repository is identified by a `repo` attribute consisting of the repository owner and name separated by a forward slash. + +A `registry_path` attribute identifies the directory in the repository which contains the registry metadata file. This attribute is optional and defaults to `.registry/`. This attribute is only relevant if the repository versions the registry file and model input files, as described below. + +#### Sample bootstrap file + +```toml +[sources.modflow6-examples] +repo = "MODFLOW-ORG/modflow6-examples" +name = "mf6/example" +refs = ["current"] + +[sources.modflow6-testmodels] +repo = "MODFLOW-ORG/modflow6-testmodels" +name = "mf6/test" +refs = [ + "develop", + "master", +] + +[sources.modflow6-largetestmodels] +repo = "MODFLOW-ORG/modflow6-largetestmodels" +name = "mf6/large" +refs = [ + "develop", + "master", +] +``` + +Note: The bootstrap refs list indicates default refs to sync at install time. Users can request synchronization to any valid git ref (branch, tag, or commit hash) via the CLI or API. + +### Registry files + +There are currently three separate registry files: + +- `registry.toml`: enumerates invidual files known to the registry. Each file is a section consisting of at minimum a `url` attribute, as well as an optional `hash` attribute. These attributes deliberately provide the information Pooch expects for each file and no more, so that a `pooch.Pooch` instance's `.registry` property may be set directly from the contents of `registry.toml`. +- `models.toml`: groups files appearing in `registry.toml` according to the model they belong to. From the perspective of the Models API, a model consists of an unordered set of input files. +- `examples.toml`: groups models appearing in `models.toml` according to the example scenario they belong to. From the perspective of the Models API, an example scenario consists of an *ordered* set of models — order is relevant because a flow model, for instance, must run before a transport model. This allows API consumers to run models in the order received. + +It seems simplest to consolidate these into a single `registry.toml` file defining sections `files`, `models`, and `examples` corresponding to the contents of each of the current registry files. It remains convenient, I think, for the contents of the `files` section to continue conforming to the expectations of `Pooch.registry`. + +Registry files can begin to define a few new items of metadata: + +```toml +generated_at = "2025-12-04T14:30:00Z" +devtools_version = "1.9.0" +schema_version = "1.1" +``` + +Versioning the registry file schema will smooth the migration from the existing state of the API to the proposed design, as well as any further migrations pending future development. + +### Registry discovery + +Model repositories can publish models to `modflow-devtools` in two ways. + +#### Model files under version control + +Model input files and registry metadata files may be versioned in the model repository. Under this scheme, registry files are expected by default in a `.registry/` directory — this location can be overridden by the `registry_path` attribute in the bootstrap file (see above). Registry files are discovered for each of the `refs` specified in the registry bootstrap metadata file, according to the GitHub raw content URL: + +``` +https://raw.githubusercontent.com/{org}/{repo}/{ref}/.registry/registry.toml +``` + +On model access, model input files are fetched and cached (by Pooch) individually, also via GitHub raw content URLs. + +This mode supports repositories for which model input files live directly in the repository and does not require the repository to publish releases, e.g. + +- `MODFLOW-ORG/modflow6-testmodels` +- `MODFLOW-ORG/modflow6-largetestmodels` + +#### Model files as release assets + +Model input files and the registry metadata file may also be published as release assets. Registry metadata files are again discovered for each of the `refs` specified in the registry bootstrap metadata file. In this scheme, the registry file need not be checked into the repository, and may instead be generated on demand by release automation. Registry files are sought instead under a release asset download URLs: + +``` +https://github.com/{repo}/releases/download/{ref}/registry.toml +``` + +Note that only release tags, not other ref types (e.g. commit hashes or branch names), are supported. + +This scheme is meant to support repositories which distribute model input files as GitHub releases, and may not version them — for instance, in the case of `MODFLOW-ORG/modflow6-examples`, only FloPy scripts are under version control, and model input files are built by the release automation. + +For models distributed this way, file entries' `url` attribute in the registry file should point to a release asset download URL for a zipfile containing model input files, e.g. for the `MODFLOW-ORG/modflow6-examples` repo: + +```toml +["ex-gwe-ates/ex-gwe-ates.tdis"] +url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" +``` + +On model access, the release asset containing models is fetched from its asset download URL, unzipped, and all models are cached at once (all by Pooch). This means that model input files published in this way will be slower upon first model access (while the zip file is fetched and unzipped) than with the version-controlled model input file approach. + +#### Combining publication schemes + +A repository may make registry files and model input files available in both ways, as version-controlled files *and* as release assets. In this case, discovery order becomes relevant: **model/registry releases take precedence over models/registries under version-control**. The discovery procedure is described in detail below. + +#### Registry discovery procedure + +At sync time, `modflow-devtools` attempts to discover remote registries according to the following algorithm for each of the `refs` specified in the bootstrap metadata file: + +1. Look for a matching release tag. If one exists, the registry discovery mechanism continues in **release asset** mode, looking for a release asset named `registry.toml`. If no matching release tag can be found, go to step 2. If the matching release contains no asset named `registry.toml`, raise an error indicating that the given release lacks the required registry metadata file asset: + +```python +RegistryDiscoveryError( + f"Registry file 'registry.toml' not found " + f"as release asset for '{source}@{ref}'" +) +``` + +2. Look for a commit hash, tag, or branch matching the ref (in that order, matching `git`'s lookup order). If a match exists, registry discovery continues in **version-controlled** mode, looking for a registry metadata file in the location specified in the bootstrap file (or in the default location `.registry/`). If no matching ref is found, raise an error indicating registry discovery has failed: + +```python +RegistryDiscoveryError( + f"Registry discovery failed, " + f"ref '{source}@{ref}' does not exist" +) +``` + +If no registry metadata file can be found, raise an error indicating that the given branch or commit lacks a registry metadata file in the expected location: + +```python +RegistryDiscoveryError( + f"Registry file 'registry.toml' not found " + f"in {registry_path} for '{source}@{ref}'" +) +``` + +If registry metadata file discovery is successful, it is fetched and parsed to determine the location(s) of model input files. + +**Note**: for repositories combining the version-control and release publication schemes, `modflow-devtools` will discover tagged releases *before* tags as mere refs, therefore the Models API will reflect registry files and model input files published as release assets, not files under version control. + +### Registry/model caching + +A caching approach should support registries for multiple refs simultaneously, enabling fast switching between refs. TBD whether to delegate registry file fetching/caching to Pooch. Model input file fetching/caching can be managed by Pooch as it is already. + +Something like the following directory structure should work. + +``` +~/.cache/modflow-devtools/ +├── registries/ +│ ├── modflow6-examples/ +│ │ ├── 1.2.3/ # release tag (if repo publishes releases) +│ │ │ ├── registry.toml +│ │ │ ├── models.toml +│ │ │ └── examples.toml +│ │ ├── master/ # branch +│ │ │ ├── registry.toml +│ │ │ ├── models.toml +│ │ │ └── examples.toml +│ │ └── develop/ # branch +│ │ ├── registry.toml +│ │ ├── models.toml +│ │ └── examples.toml +│ ├── modflow6-testmodels/ +│ │ ├── master/ +│ │ │ └── ... +│ │ └── develop/ +│ │ └── ... +│ └── modflow6-largetestmodels/ +│ └── ... +└── models/ # Actual model files, managed by Pooch + └── ... +``` + +### Registry synchronization + +Delegating registry responsibilities to model repositories entails deferring the loading of registries — `modflow-devtools` will no longer ship with information about exactly which models are available, only where to find model repositories and how they make model input files available. + +The user should be able to manually trigger synchronization. For a smooth experience it should probably happen automatically at opportune times, though. + +#### Manual sync + +Synchronization can be exposed as an [executable module](https://peps.python.org/pep-0338/) and as a [command](https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#creating-executable-scripts). + +The simplest approach would be a single such script/command, e.g. `python -m modflow_devtools.models.sync` aliased to `sync-models`. It seems ideal to support introspection as well. A full models CLI might include: + +- `sync`: synchronize registries for all configured source model repositories, or a specific repo +- `info`: show configured registries and their sync status, or a particular registry's sync status +- `list`: list available models for all registries, or for a particular registry + +```bash +# Show configured registries and status +python -m modflow_devtools.models info + +# Sync all sources to configured refs +python -m modflow_devtools.models sync + +# Force re-download even if cached +python -m modflow_devtools.models sync --force + +# For a repo publishing models via releases +python -m modflow_devtools.models sync --repo MODFLOW-ORG/modflow6-examples --ref current + +# For a repo with models under version control +python -m modflow_devtools.models sync --repo MODFLOW-ORG/modflow6-testmodels --ref develop +python -m modflow_devtools.models sync --repo MODFLOW-ORG/modflow6-testmodels --ref f3df630 # commit hash works too +``` + +Or via CLI commands: + +```bash +models info +models sync +``` + +Perhaps leading with a `models` command namespace is too generic, and we need e.g. a leading `mf` namespace on all commands exposed by `modflow-devtools`: + +```bash +mf models info +mf models sync +``` + +#### Automatic sync + +At install time, `modflow-devtools` can load the bootstrap file and attempt to sync to all configured repositories/registries. The install should not fail if registry sync fails (due either to network errors or misconfiguration), however — an informative warning can be shown, and sync retried on subsequent imports and/or manually (see below). + +Synchronization involves: + +- Loading the bootstrap file +- Discovering/validating remote registries +- Caching registries locally + +### Source model integration + +Required steps in source model repositories include: + +- Install `modflow-devtools` (provides registry generation machinery) +- Generate registries + ```bash + python -m modflow_devtools.make_registry \ + --path . \ + --output .registry \ + --url + ``` +- Commit registry files to `.registry/` directory (for version-controlled model repositories) or post them as release assets (for repositories publishing releases) + + +### Model Addressing + +**Format**: `{source}@{ref}/{subpath}` + +Components include: + +- `source`: Repository identifier (e.g., `modflow6-examples`, `modflow6-testmodels`) +- `ref`: Git ref (branch or tag, e.g., `v1.2.3`, `master`, `develop`) +- `subpath`: Relative path within repo to model directory + +The model directory name, i.e. the rightmost element in the `subpath`, is presumed to be the model name. + +For example: + +- `modflow6-examples@v1.2.3/ex-gwf-twri` +- `modflow6-testmodels@develop/mf6/test001a_Tharmonic` +- `modflow6-largetestmodels@master/prudic2004t2` + +Benefits of this approach: + +- Guarantees no name/cache collisions (unique per source + ref + path) +- Model provenance is explicit to users +- Allows multiple refs from same source + +### Registry classes + +`PoochRegistry` is currently associated with a single state of a single repository. This can continue. Introduce a few properties to (e.g. `source` and `ref`) to make the model source and version explicit. + +`PoochRegistry` should be immutable — to synchronize to a new model source state, create a new one. + +Introduce a `MergedRegistry` compositor to merge multiple `PoochRegistry` instances under the same `ModelRegistry` API. The initializer can simply accept a list of pre-constructed `PoochRegistry` instances, and expose a list or dictionary of the registries of which it consists. Properties inherited from `ModelRegistry` (`files`, `models`, `examples`) can return merged views. + +Handle synchronization, `MergedRegistry` construction, and similar concerns at the module (i.e. higher) level. Registries don't need to concern themselves with this sort of thing. + +Some tentative usage examples: + +```python +# Create individual registries +examples_v1 = PoochRegistry("modflow6-examples", "v1.2.3") +testmodels = PoochRegistry("modflow6-testmodels", "develop") + +# Merge them +merged = MergedRegistry([examples_v1, testmodels]) + +# Later: update to new ref +examples_v2 = PoochRegistry("modflow6-examples", "v2.0.0") +merged = MergedRegistry([examples_v2, testmodels]) + +# Mix multiple refs of same source +examples_stable = PoochRegistry("modflow6-examples", "v1.2.3") +examples_dev = PoochRegistry("modflow6-examples", "develop") +merged = MergedRegistry([examples_stable, examples_dev, testmodels]) +``` + +`LocalRegistry` is unaffected by all this, as it suits a different use case largely aimed at developers. Consider renaming it e.g. to `DeveloperRegistry`. + +### Module-Level API + +Provide convenient APIs for common use cases, like synchronizing to a particular source or to all known sources, introspecting sync status, etc. + +Expose as `DEFAULT_REGISTRY` a `MergedRegistry` with all sources configured in the bootstrap file. + +This will break any code checking `isinstance(DEFAULT_REGISTRY, PoochRegistry)`, but it's unlikely anyone is doing that. + +## Migration path + +Ideally, we can avoid breaking existing code, and provide a gentle migration path for users with clear deprecation warnings and/or error messages where necessary. + +For the remainder of the 1.x release series, keep shipping registry metadata with `modflow-devtools` for backwards-compatibility, now with the benefit of explicit model versioning. Allow syncing on demand for access to model updates. Stop shipping registry metadata and begin syncing remote model registry metadata at install time with the release of 2.x, at which point metadata shipped with `modflow-devtools` should be a few KB at most. + +For 1.x, show a deprecation warning on import: + +``` +DeprecationWarning: Bundled registry is deprecated and will be removed in v2.0. +Use `python -m modflow_devtools.models sync` to download the latest registry. +``` + +### Implementation plan + +#### Phase 1: Foundation (v1.x) + +1. Add bootstrap metadata file +2. Implement registry schema with Pydantic validation +3. Create cache directory structure utilities +4. Add `sync_registry()` function with download logic +5. Implement branch priority resolution +6. Add CLI subcommands (sync, list, status) + +#### Phase 2: PoochRegistry Adaptation (v1.x) + +1. Modify `PoochRegistry` to check cache first +2. Add fallback to bundled registry +3. Implement best-effort sync on import +4. Add deprecation warnings for bundled registry + +#### Phase 3: Upstream CI (concurrent with Phase 1-2) + +1. Add `.github/workflows/registry.yml` to each model repo +2. Test registry generation in CI +3. Commit registry files to `.registry/` directories +4. For repos with releases, add registry as release asset + +#### Phase 4: Testing & Documentation (v1.x) + +1. Add comprehensive tests for sync mechanism +2. Test network failure scenarios +3. Document new workflow in `models.md` +4. Add migration guide for v2.x + +#### Phase 5: v2.x Release + +1. Remove bundled registry files (keep bootstrap.toml) +2. Make sync required for PoochRegistry +3. Update documentation +4. Release notes with clear migration instructions + +## Open Questions / Future Enhancements + +1. **Registry compression**: Zip registry files for faster downloads? +2. **Partial registry updates**: Diff registries and download only changes? +3. **Registry CDN**: Consider hosting registries somewhere for faster access? +4. **Offline mode**: Provide an explicit "offline mode" that never tries to sync? +5. **Registry analytics**: Track which models/examples are most frequently accessed? From 54fdfd0667ae9de83875f909ec56e5760356ed00 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Sun, 4 Jan 2026 09:19:15 -0500 Subject: [PATCH 04/31] draft Programs API plan (#267) sketch a plan for #263 --- docs/md/dev/programs.md | 905 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 905 insertions(+) create mode 100644 docs/md/dev/programs.md diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md new file mode 100644 index 00000000..c6cfcf7d --- /dev/null +++ b/docs/md/dev/programs.md @@ -0,0 +1,905 @@ +# Programs API Design + +This document describes the design of the Programs API ([GitHub issue #263](https://github.com/MODFLOW-ORG/modflow-devtools/issues/263)). It is intended to be developer-facing, not user-facing, though users may also find it informative. + +This is a living document which will be updated as development proceeds. + + + + + +- [Background](#background) +- [Objective](#objective) +- [Overview](#overview) +- [Architecture](#architecture) + - [Bootstrap file](#bootstrap-file) + - [Bootstrap file contents](#bootstrap-file-contents) + - [Sample bootstrap file](#sample-bootstrap-file) + - [Registry files](#registry-files) + - [Registry file format](#registry-file-format) + - [Registries vs. installation metadata](#registries-vs-installation-metadata) + - [Registry discovery](#registry-discovery) + - [Registry discovery procedure](#registry-discovery-procedure) + - [Registry/program metadata caching](#registryprogram-metadata-caching) + - [Registry synchronization](#registry-synchronization) + - [Manual sync](#manual-sync) + - [Automatic sync](#automatic-sync) + - [Program installation](#program-installation) + - [Source program integration](#source-program-integration) + - [Program addressing](#program-addressing) + - [Registry classes](#registry-classes) + - [ProgramRegistry (abstract base)](#programregistry-abstract-base) + - [RemoteRegistry](#remoteregistry) + - [MergedRegistry](#mergedregistry) + - [Module-level API](#module-level-api) +- [Migration path](#migration-path) + - [Transitioning from pymake](#transitioning-from-pymake) + - [Implementation plan](#implementation-plan) +- [Relationship to Models API](#relationship-to-models-api) +- [Relationship to get-modflow](#relationship-to-get-modflow) + - [Reusable patterns from get-modflow](#reusable-patterns-from-get-modflow) + - [1. Platform detection](#1-platform-detection) + - [2. Installation metadata tracking](#2-installation-metadata-tracking) + - [3. Bindir selection and writable directory discovery](#3-bindir-selection-and-writable-directory-discovery) + - [4. Executable extraction and installation](#4-executable-extraction-and-installation) + - [5. GitHub API interactions](#5-github-api-interactions) + - [6. Archive caching](#6-archive-caching) + - [Key enhancements over get-modflow](#key-enhancements-over-get-modflow) + - [Migration path](#migration-path-1) +- [Design Decisions](#design-decisions) + - [Initial implementation](#initial-implementation) + - [Explicitly out of scope](#explicitly-out-of-scope) + - [Future enhancements](#future-enhancements) + + + +## Background + +Currently, program information is maintained in `pymake`, which serves dual purposes: (1) maintaining a database of program metadata (download URLs, versions, build configuration), and (2) providing build capabilities. The latter is pymake's explicit responsibility, the former accidental and located in pymake just for convenience. + +Some preliminary work has begun to transfer program metadata responsibilities to `modflow-devtools`. The existing `modflow_devtools.programs` module provides a minimal read-only interface to a database (`programs.csv`) copied more or less directly from the pymake database, including information like each program's: + +- name +- version +- source code download URL +- build information (e.g. double precision) + +This approach has several limitations: + +1. **Static coupling**: Pymake (or any other project containing such a program database, like `modflow-devtools`) must be updated whenever any program is released, creating a maintenance bottleneck. + +2. **No introspection**: Limited ability to query available program versions or builds + +3. **Manual maintenance**: Developers must manually update the CSV file + +4. **No install support**: The API only provides metadata, not installation capabilities + +## Objective + +Create a Programs API that: + +1. Decouples program releases from devtools releases +3. Discovers and synchronizes program metadata from remote sources +4. Supports installation and management of program binaries +5. Facilitates the eventual retirement of pymake by consolidating program database responsibilities in devtools +6. Mirrors Models API and DFNs API architecture/UX for consistency + +## Overview + +Make MODFLOW ecosystem repositories responsible for publishing their own metadata. + +Make `modflow-devtools` responsible for: +- Defining the program registry publication contract +- Providing registry-creation machinery +- Storing bootstrap information locating program repositories +- Discovering remote registries at install time or on demand +- Caching registry metadata locally +- Exposing a synchronized view of available programs +- Installing pre-built program binaries + +Program maintainers can publish metadata as release assets, either manually or in CI. + +## Architecture + +The Programs API will mirror the Models API architecture with adaptations for program-specific concerns like platform-specific binary distributions. + +### Bootstrap file + +The **bootstrap** file tells `modflow-devtools` where to look for programs. This file will be checked into the repository at `modflow_devtools/programs/bootstrap.toml` and distributed with the package. + +#### Bootstrap file contents + +At the top level, the bootstrap file consists of a table of `sources`, each describing a repository distributing one or more programs. + +Each source entry has: +- `repo`: Repository identifier (owner/name) +- `refs`: List of release tags to sync by default + +#### Sample bootstrap file + +```toml +[sources.modflow6] +repo = "MODFLOW-ORG/modflow6" +refs = ["6.6.3"] +# Provides mf6, zbud6, mf5to6, libmf6 + +[sources.modpath7] +repo = "MODFLOW-ORG/modpath7" +refs = ["7.2.001"] + +[sources.mt3d-usgs] +repo = "MODFLOW-ORG/mt3d-usgs" +refs = ["1.1.0"] + +[sources.executables] +repo = "MODFLOW-ORG/executables" +refs = ["latest"] +# Consolidated repo for legacy programs (mf2005, mfnwt, etc). +# TODO: replace with separate repos as they become available. +``` + +**Note**: A source repository described in the bootstrap file may provide a single program or multiple programs. E.g., the `modflow6` repository provides `mf6`, `zbud6`, and `mf5to6`). + +### Registry files + +Each source repository must make a **program registry** file available. Program registries describe available programs and metadata needed for installation. + +#### Registry file format + +Registry files shall be named `registry.toml` and contain, at minimum, a dictionary `programs` enumerating programs provided by the source repository. For instance: + +```toml +# Metadata +generated_at = "2025-12-29T10:30:00Z" +devtools_version = "2.0.0" +schema_version = "1.0" + +[programs.mf6] +version = "6.6.3" +description = "MODFLOW 6 groundwater flow model" +repo = "MODFLOW-ORG/modflow6" +license = "CC0-1.0" + +[programs.mf6.binaries.linux] +asset = "mf6.6.3_linux.zip" +hash = "sha256:..." +exe = "bin/mf6" + +[programs.mf6.binaries.mac] +asset = "mf6.6.3_mac.zip" +hash = "sha256:..." +exe = "bin/mf6" + +[programs.mf6.binaries.win64] +asset = "mf6.6.3_win64.zip" +hash = "sha256:..." +exe = "bin/mf6.exe" + +[programs.zbud6] +version = "6.6.3" +description = "MODFLOW 6 Zonebudget utility" +repo = "MODFLOW-ORG/modflow6" +license = "CC0-1.0" + +[programs.zbud6.binaries.linux] +asset = "mf6.6.3_linux.zip" +hash = "sha256:..." +exe = "bin/zbud6" +``` + +The top-level metadata is optional; if a `schema_version` is not provided it will be inferred if possible. + +Platform identifiers are as defined in the [modflow-devtools OS tag specification](https://modflow-devtools.readthedocs.io/en/latest/md/ostags.html): `linux`, `mac`, `win64`. + +**Binary asset URLs**: The `asset` field contains just the filename. Full download URLs are constructed as: +``` +https://github.com/{repo}/releases/download/{tag}/{asset} +``` +For example: `https://github.com/MODFLOW-ORG/modflow6/releases/download/6.6.3/mf6.6.3_linux.zip` + +#### Registries vs. installation metadata + +The Programs API maintains two distinct layers of metadata: + +**Registry files** (`registry.toml`) - Published by program maintainers: +- Describe what's available from a release +- GitHub-coupled by design (asset names, not full URLs) +- Controlled by program repositories +- Cached locally after sync + +**Installation metadata** (`{program}.json`) - Maintained by modflow-devtools: +- Track what's installed locally and where +- Source-agnostic (store full `asset_url`, not just asset name) +- Enable executable discovery and version management +- Support any installation source + +This separation provides architectural flexibility: + +1. **Future extensibility**: Installation metadata format doesn't change if we add support for: + - Mirror sites (different URLs, same metadata structure) + - Direct binary URLs (no GitHub release required) + - Local builds (user-compiled binaries) + - Import from get-modflow or other tools + +2. **Clean responsibilities**: Registry files describe "what exists", metadata tracks "what I installed from where" + +3. **Portability**: Users could theoretically register manually-installed binaries using the same metadata format + +While registries are currently tied to GitHub releases (which is pragmatic and appropriate for the MODFLOW ecosystem), the installation metadata layer remains flexible for future needs. + +### Registry discovery + +Program registries are published as GitHub release assets alongside binary distributions. Registry files assets must be named `registry.toml`. + +Registry discovery URL pattern: +``` +https://github.com/{org}/{repo}/releases/download/{tag}/registry.toml +``` + +Examples: +``` +https://github.com/MODFLOW-ORG/modflow6/releases/download/6.6.3/registry.toml +https://github.com/MODFLOW-ORG/modpath7/releases/download/7.2.001/registry.toml +``` + +#### Registry discovery procedure + +At sync time, `modflow-devtools` discovers remote registries for each configured source and release tag: + +1. **Check for release tag**: Look for a GitHub release with the specified tag +2. **Fetch registry asset**: Download `registry.toml` from the release assets +3. **Failure cases**: + - If release tag doesn't exist: + ```python + ProgramRegistryDiscoveryError( + f"Release tag '{tag}' not found for {repo}" + ) + ``` + - If release exists but lacks `registry.toml` asset: + ```python + ProgramRegistryDiscoveryError( + f"Program registry file 'registry.toml' not found as release asset " + f"for {repo}@{tag}" + ) + ``` + +### Registry/program metadata caching + +Cache structure: + +``` +~/.cache/modflow-devtools/ +├── programs/ +│ ├── registries/ +│ │ ├── modflow6/ # by source repo +│ │ │ └── 6.6.3/ +│ │ │ └── registry.toml +│ │ ├── modpath7/ +│ │ │ └── 7.2.001/ +│ │ │ └── registry.toml +│ │ └── executables/ +│ │ └── latest/ +│ │ └── registry.toml +│ ├── archives/ +│ │ ├── mf6/ # downloaded archives +│ │ │ └── 6.6.3/ +│ │ │ └── linux/ +│ │ │ └── mf6.6.6.3_linux.zip +│ │ └── mp7/ +│ │ └── 7.2.001/ +│ │ └── linux/ +│ │ └── mp7.7.2.001_linux.zip +│ ├── binaries/ +│ │ ├── mf6/ # extracted binaries (all versions) +│ │ │ ├── 6.6.3/ +│ │ │ │ └── linux/ +│ │ │ │ └── bin/ +│ │ │ │ └── mf6 +│ │ │ └── 6.5.0/ +│ │ │ └── linux/ +│ │ │ └── bin/ +│ │ │ └── mf6 +│ │ ├── zbud6/ +│ │ │ └── 6.6.3/ +│ │ │ └── linux/ +│ │ │ └── ... +│ │ └── mp7/ +│ │ └── 7.2.001/ +│ │ └── ... +│ └── metadata/ +│ ├── mf6.json # installation tracking per program +│ ├── zbud6.json +│ └── mp7.json +``` + +**Metadata tracking** (inspired by get-modflow): +- Each program has a metadata JSON file at `~/.cache/modflow-devtools/programs/metadata/{program}.json` +- Tracks all installations and versions: + - Program name, installed versions, platform + - For each installation: bindir, version, installation timestamp + - Source repository, tag, asset URL, SHA256 hash + - Currently active version in each bindir +- Enables executable discovery, version management, and fast re-switching + +**Example metadata file** (`mf6.json`): +```json +{ + "program": "mf6", + "installations": [ + { + "version": "6.6.3", + "platform": "linux", + "bindir": "/usr/local/bin", + "installed_at": "2024-01-15T10:30:00Z", + "source": { + "repo": "MODFLOW-ORG/modflow6", + "tag": "6.6.3", + "asset_url": "https://github.com/.../mf6.6.6.3_linux.zip", + "hash": "sha256:..." + }, + "executables": ["mf6"], + "active": true + }, + { + "version": "6.5.0", + "platform": "linux", + "bindir": "/home/user/.local/bin", + "installed_at": "2024-01-10T14:20:00Z", + "source": {...}, + "active": false + } + ] +} +``` + +**Cache management**: +- Registry files are cached per source repository and release tag +- Downloaded archives are cached and verified against registry hashes before reuse +- Binary distributions (all versions) are cached per program name, version, and platform +- Installed binaries are **copies** from cache to user's chosen bindir (not symlinks) +- Cache can be cleared with `programs clean` command (with options for archives, binaries, or registries) +- Users can list cached/installed programs with `programs list` +- Cache is optional after installation - only needed for version switching without re-download + +### Registry synchronization + +Synchronization updates the local registry cache with remote program metadata. + +#### Manual sync + +Exposed as a CLI command and Python API: + +```bash +# Sync all configured sources and release tags +python -m modflow_devtools.programs sync + +# Sync specific source to specific release tag +python -m modflow_devtools.programs sync --repo MODFLOW-ORG/modflow6 --tag 6.6.3 + +# Force re-download +python -m modflow_devtools.programs sync --force + +# Show sync status +python -m modflow_devtools.programs info + +# List available programs +python -m modflow_devtools.programs list +``` + +Or via Python API: + +```python +from modflow_devtools.programs import sync_registries, get_sync_status + +# Sync all +sync_registries() + +# Sync specific +sync_registries(repo="MODFLOW-ORG/modflow6", tag="6.6.3") + +# Check status +status = get_sync_status() +``` + +#### Automatic sync + +- **At install time**: Best-effort sync during package installation (fail silently on network errors) +- **On first use**: If registry cache is empty, attempt to sync before raising errors +- **Configurable**: Users can disable auto-sync via environment variable: `MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1` + +### Program installation + +Installation extends beyond metadata to actually providing program executables by downloading and managing pre-built platform-specific binaries. + +```bash +# Install from binary (auto-detects platform) +python -m modflow_devtools.programs install mf6 + +# Install specific version +python -m modflow_devtools.programs install mf6@6.6.3 + +# Install to custom location (interactive selection like get-modflow) +python -m modflow_devtools.programs install mf6 --bindir : + +# Install to specific directory +python -m modflow_devtools.programs install mf6 --bindir /usr/local/bin + +# Install multiple versions side-by-side (cached separately) +python -m modflow_devtools.programs install mf6@6.6.3 +python -m modflow_devtools.programs install mf6@6.5.0 + +# Select active version (re-copies from cache to bindir) +python -m modflow_devtools.programs select mf6@6.6.3 + +# List installed programs +python -m modflow_devtools.programs list --installed + +# List available versions of a program +python -m modflow_devtools.programs list mf6 + +# Show where program is installed +python -m modflow_devtools.programs which mf6 + +# Uninstall specific version +python -m modflow_devtools.programs uninstall mf6@6.6.3 + +# Uninstall all versions +python -m modflow_devtools.programs uninstall mf6 --all +``` + +Python API: + +```python +from modflow_devtools.programs import install_program, list_installed, get_executable + +# Install +install_program("mf6", version="6.6.3") + +# Install to custom bindir +install_program("mf6", version="6.6.3", bindir="/usr/local/bin") + +# Get executable path (looks up active version in bindir) +mf6_path = get_executable("mf6") + +# Get specific version +mf6_path = get_executable("mf6", version="6.6.3") + +# List installed +installed = list_installed() +``` + +**Installation process** (adapted from get-modflow): +1. Resolve program name to registry entry +2. Detect platform (or use specified platform) +3. Check if binary distribution available for platform +4. Determine bindir (interactive selection, explicit path, or default from previous install) +5. Check cache for existing archive (verify hash if present) +6. Download archive to cache if needed: `~/.cache/modflow-devtools/programs/archives/{program}/{version}/{platform}/` +7. Extract to binaries cache: `~/.cache/modflow-devtools/programs/binaries/{program}/{version}/{platform}/` +8. **Copy** executables from cache to user's chosen bindir (not symlink) +9. Apply executable permissions on Unix (`chmod +x`) +10. Update metadata file: `~/.cache/modflow-devtools/programs/metadata/{program}.json` +11. Return paths to installed executables + +**Version management**: +- Multiple versions cached separately in `~/.cache/modflow-devtools/programs/binaries/{program}/{version}/` +- User can install to different bindirs (e.g., `/usr/local/bin`, `~/.local/bin`) +- Only one version is "active" per bindir (the actual copy at that location) +- `select` command re-copies a different version from cache to bindir +- Metadata tracks which version is active in each bindir +- Version switching is fast (copy operation, milliseconds for typical MODFLOW binaries) + +**Why copy instead of symlink?** +- **Simplicity**: Single code path for all platforms (Unix, Windows, macOS) +- **Consistency**: Same behavior everywhere +- **Robustness**: Installed binary is independent of cache (cache can be cleared) +- **User expectations**: Binary is actually where they asked for it, not a symlink +- **No Windows symlink issues**: Avoids admin privilege requirements on older Windows + +**Note**: Programs are expected to publish pre-built binaries for all supported platforms. Building from source is not supported - program repositories are responsible for releasing platform-specific binaries. + +### Source program integration + +For program repositories to integrate: + +1. **Generate registry metadata**: + ```bash + # In program repository + python -m modflow_devtools.make_program_registry \ + --version 6.6.3 \ + --platforms linux mac win64 \ + --output .registry/registry.toml + ``` + +2. **Publish registry**: Attach `registry.toml` as a release asset + +3. **Example CI integration** (GitHub Actions): + ```yaml + - name: Generate program registry + run: | + python -m modflow_devtools.make_program_registry \ + --version ${{ github.ref_name }} \ + --platforms linux mac win64 \ + --output registry.toml + + - name: Upload registry to release + uses: actions/upload-release-asset@v1 + with: + asset_path: registry.toml + asset_name: registry.toml + ``` + +### Program addressing + +**Format**: `{program}@{version}` + +Examples: +- `mf6@6.6.3` - MODFLOW 6 version 6.6.3 +- `zbud6@6.6.3` - MODFLOW 6 Zonebudget version 6.6.3 +- `mf5to6@6.6.3` - MODFLOW 5 to 6 converter version 6.6.3 +- `mp7@7.2.001` - MODPATH 7 version 7.2.001 +- `mf2005@1.12.00` - MODFLOW-2005 version 1.12.00 + +**Benefits**: +- Simple, intuitive addressing +- Explicit versioning +- Prevents version conflicts +- Enables side-by-side installations + +**Note**: Program names are assumed to be globally unique across all sources. The source repository is an implementation detail of registry discovery - users just need to know the program name and version. All versions correspond to GitHub release tags. + +### Registry classes + +#### ProgramRegistry (abstract base) + +Similar to `ModelRegistry`, defines the contract: + +```python +class ProgramRegistry(ABC): + @property + @abstractmethod + def programs(self) -> dict[str, Program]: + """Get all programs in registry.""" + pass + + @abstractmethod + def get_program(self, name: str) -> Program: + """Get a specific program.""" + pass + + @abstractmethod + def install(self, name: str, **kwargs) -> Path: + """Install a program and return executable path.""" + pass +``` + +#### RemoteRegistry + +Handles remote registry discovery and caching: + +```python +class RemoteRegistry(ProgramRegistry): + def __init__(self, source: str, ref: str): + self.source = source + self.ref = ref + self._load() + + def _load(self): + # Check cache first + if cached := self._load_from_cache(): + return cached + # Otherwise sync from remote + self._sync() +``` + +#### MergedRegistry + +Compositor for multiple registries: + +```python +class MergedRegistry(ProgramRegistry): + def __init__(self, registries: list[ProgramRegistry]): + self.registries = registries + + @property + def programs(self) -> dict[str, Program]: + # Merge programs from all registries + # Later registries override earlier ones + merged = {} + for registry in self.registries: + merged.update(registry.programs) + return merged +``` + +### Module-level API + +Convenient module-level functions: + +```python +# Default merged registry from bootstrap config +from modflow_devtools.programs import ( + DEFAULT_REGISTRY, + get_programs, + get_program, + install_program, + list_installed, + sync_registries, + get_executable, +) + +# Usage +programs = get_programs() +mf6 = get_program("mf6", version="6.6.3") +install_program("mf6", version="6.6.3") +exe_path = get_executable("mf6") +``` + +Backwards compatibility with existing API: + +```python +from modflow_devtools.programs import get_programs, get_program + +programs = get_programs() # dict[str, Program] +mf6 = get_program("mf6") # Program instance +``` + +## Migration path + +### Transitioning from pymake + +Since programs will publish pre-built binaries, pymake is no longer needed for building or for maintaining the program database: + +1. **Phase 1**: Programs API provides read-only access to program metadata +2. **Phase 2**: Add installation capabilities, users can install programs via devtools +3. **Phase 3**: Program repositories begin publishing their own registries with pre-built binaries +4. **Phase 4**: devtools becomes the authoritative source for program metadata +5. **Phase 5**: pymake deprecated entirely (no longer needed) + +### Implementation plan + +Core components to implement: + +1. **Bootstrap & Schema** + - Create bootstrap file (`modflow_devtools/programs/bootstrap.toml`) + - Define registry schema with Pydantic validation (`modflow_devtools/programs/schema.py`) + +2. **Registry Classes** + - Implement `ProgramRegistry` abstract base class + - Create `RemoteRegistry` for remote discovery and caching + - Implement `MergedRegistry` compositor + +3. **Discovery & Sync** + - Implement cache directory utilities (`modflow_devtools/programs/cache.py`) + - Add release asset discovery logic (`modflow_devtools/programs/discovery.py`) + - Implement sync functionality (`modflow_devtools/programs/sync.py`) + +4. **Installation System** + - Implement binary distribution download and extraction + - Add platform detection and binary selection + - Implement bindir selection (adapted from get-modflow's `get_bindir_options()`) + - Create installation management (install/uninstall/select/list) + - Implement copy-based installation from cache to bindir + - Add `get_executable()` function for looking up installed executables + - Handle executable permissions on Unix systems (`chmod +x`) + - Add metadata tracking for all installations + - Add verification/validation of downloaded binaries (hash checking) + +5. **CLI & API** + - Create CLI commands (`modflow_devtools/programs/__main__.py` - sync, info, list, install, select, which, uninstall, clean) + - Update module-level API to use registries + +6. **Registry Generation** + - Add registry generation utilities (`make_program_registry.py`) + - Document registry publication workflow for program maintainers + +7. **Testing & Documentation** + - Comprehensive test suite (sync, network failures, multi-platform, registry merging) + - User documentation + - Migration guide for pymake users + +**Upstream Integration** (concurrent with devtools development): +- Add registry generation to program repositories' CI (starting with modflow6) +- Publish registries as release assets +- Test discovery and installation with real releases + +**Future**: Once all programs publish registries and the system is mature, deprecate pymake's program database functionality + +## Relationship to Models API + +The Programs API deliberately mirrors the Models API architecture: + +| Aspect | Models API | Programs API | +|--------|-----------|--------------| +| **Bootstrap file** | `models/bootstrap.toml` | `programs/bootstrap.toml` | +| **Registry format** | TOML with files/models/examples | TOML with programs/binaries | +| **Discovery** | Release assets or version control | Release assets only | +| **Caching** | `~/.cache/modflow-devtools/models` | `~/.cache/modflow-devtools/programs` | +| **Addressing** | `source@ref/path/to/model` | `program@version` | +| **CLI** | `models sync/info/list` | `programs sync/info/list/install` | +| **Registries** | `PoochRegistry`, `MergedRegistry` | `RemoteRegistry`, `MergedRegistry` | + +**Key differences**: +- Programs API adds installation capabilities (Models API just provides file access) +- Programs API handles platform-specific binaries (no building from source) +- Programs have simpler addressing (just `program@version`, no source or path components) +- Programs only use release asset discovery (no version-controlled registries) + +**Shared patterns**: +- Bootstrap-driven discovery +- Remote sync with caching +- Registry merging and composition +- CLI command structure +- Fallback to bundled data during migration + +This consistency benefits both developers and users with a familiar experience across both APIs. + +## Relationship to get-modflow + +The Programs API should eventually supersede flopy's [`get-modflow`](https://github.com/modflowpy/flopy/blob/develop/flopy/utils/get_modflow.py) utility. Many of its patterns are directly applicable and can be adapted or reused. + +### Reusable patterns from get-modflow + +#### 1. Platform detection +**get-modflow approach**: `get_ostag()` function detects OS and returns platform identifiers (`linux`, `win32`, `win64`, `mac`, `macarm`). + +**Programs API adaptation**: +- Reuse the platform detection logic +- Map to modflow-devtools OS tag values (`linux`, `mac`, `win64`) + +```python +# Adapted from get-modflow +def get_platform() -> str: + """Detect current platform for binary selection.""" + # Reuse get-modflow's logic, mapping to OS tag values +``` + +#### 2. Installation metadata tracking +**get-modflow approach**: Maintains JSON at `~/.local/share/flopy/get_modflow.json` with installation history: +```json +[ + { + "bindir": "/usr/local/bin", + "owner": "MODFLOW-USGS", + "repo": "executables", + "release_id": "12345", + "asset_name": "linux.zip", + "installed": "2024-01-15T10:30:00Z", + "md5": "abc123...", + "subset": ["mf6", "mp7"], + "updated_at": "2024-01-15T09:00:00Z" + } +] +``` + +**Programs API adaptation**: +- Store metadata per program at `~/.cache/modflow-devtools/programs/metadata/{program}.json` +- Track all installations (different versions, different bindirs) for each program +- Use JSON format similar to get-modflow but structured to track multiple installations +- See cache structure section for detailed metadata schema + +#### 3. Bindir selection and writable directory discovery +**get-modflow approach**: `get_bindir_options()` evaluates directories in priority order: +1. Previous installation location +2. FloPy-specific directory (if in FloPy) +3. Python's Scripts/bin directory +4. User local bin (`~/.local/bin`, `%LOCALAPPDATA%\Microsoft\WindowsApps`) +5. System local bin (`/usr/local/bin`) + +Returns only writable directories with interactive/auto-select modes. + +**Programs API adaptation**: +- Reuse the writable directory discovery logic exactly +- Support same interactive selection (`:` prompt) and auto-select modes (`:python`) +- Default to previous installation location for that program +- Copy executables from cache to selected bindir (same as get-modflow's direct install approach) + +```python +# Adapted from get-modflow +def get_install_locations(previous: Path | None = None) -> list[Path]: + """Get writable installation directories in priority order.""" + # Reuse get-modflow's logic directly +``` + +#### 4. Executable extraction and installation +**get-modflow approach**: +1. Download ZIP to `~/Downloads` +2. Extract files from internal `bin/` directories +3. Parse optional `code.json` manifest +4. Filter by subset parameter +5. Extract to bindir root +6. Apply executable permissions on Unix (`chmod +x`) + +**Programs API adaptation**: +- Download to cache: `~/.cache/modflow-devtools/programs/archives/` +- Use registry `exe` field instead of scanning for `bin/` dirs +- Apply same permission handling +- Track extracted files in metadata + +```python +# Adapted from get-modflow +def extract_executables(archive: Path, dest: Path, executables: list[str]): + """Extract specified executables from archive and set permissions.""" + # Reuse get-modflow's extraction and permission logic +``` + +#### 5. GitHub API interactions +**get-modflow approach**: +- Token authentication via `GITHUB_TOKEN` environment variable +- Retry logic for HTTP 503/404 (up to 3 attempts) +- Rate limit warnings (< 10 requests remaining) +- Release metadata fetching + +**Programs API adaptation**: +- Reuse token authentication and retry logic +- Adapt for registry asset discovery (downloading `registry.toml`) +- Keep rate limit handling +- Add caching of GitHub API responses + +```python +# Adapted from get-modflow +def get_github_request(url: str, token: str | None = None) -> requests.Response: + """Make GitHub API request with token auth and retry logic.""" + # Reuse get-modflow's implementation +``` + +#### 6. Archive caching +**get-modflow approach**: Cache downloaded ZIPs in `~/Downloads`, reuse unless `--force`. + +**Programs API adaptation**: +- Cache in `~/.cache/modflow-devtools/programs/archives/{program}/{version}/{platform}/` +- Verify cached archives against registry hash before reuse +- Support `--force` to bypass cache + +### Key enhancements over get-modflow + +1. **Registry-driven discovery**: Use TOML registries instead of hard-coded GitHub repos +2. **Multiple versions**: Support side-by-side caching with fast version switching via re-copy +3. **Unified cache structure**: Organize by program/version/platform hierarchy +4. **Comprehensive metadata**: Track all installations across different bindirs and versions +6. **Version selection**: `select` command to switch active version in a bindir + +### Migration path + +Users of get-modflow should be able to migrate smoothly: + +1. **Compatible metadata**: Programs API can read get-modflow's JSON to discover existing installations +3. **Import existing installations**: Detect executables installed by get-modflow and import metadata +4. **Gradual transition**: Both tools can coexist during migration period + +## Design Decisions + +### Initial implementation + +These features are in scope for the initial implementation: + +1. **Multiple versions side-by-side**: Users can install multiple versions of the same program in cache. Copy selected version to bindir to make it active. Fast version switching via re-copy from cache. + +2. **Installation metadata tracking**: Maintain metadata about each installation (similar to flopy's `get-modflow`) to support executable discovery and version management. + +3. **Executable discovery**: Provide utilities to locate previously installed executables. + +4. **Platform error messages**: When a platform-specific binary isn't available, show helpful error messages indicating which platforms are supported. + +5. **PATH management**: Support adding installed programs to PATH (similar to flopy's `get-modflow`). + +6. **flopy integration**: This API should eventually supersede flopy's `get-modflow` utility. See "Relationship to get-modflow" section for reusable patterns. + +### Explicitly out of scope + +1. **Cross-platform installations**: No support for installing Windows binaries on Linux, etc. + +2. **Dependency handling**: Programs don't depend on each other, so no dependency modeling needed. + +3. **Mirror URLs**: Use GitHub releases only (no mirror support). + +### Future enhancements + +These features are desirable but can be added after the initial implementation: + +1. **Semantic version ranges**: Support version specifiers like `mf6@^6.6` to install any compatible version satisfying the range. + +2. **Aliases and special versions**: Support aliasing (e.g., `mf6-latest` → `mf6@6.6.3`) and special version identifiers like `mf6@latest` or `mf6@stable`. + +3. **Checksum/signature verification**: Verify checksums or signatures on binary distributions for security and integrity. + +4. **Update notifications**: Notify users when newer versions are available. From 7adce088375c3a807150b89b335d93bf3b0409e8 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Sun, 4 Jan 2026 10:44:49 -0500 Subject: [PATCH 05/31] draft DFNs API plan (#269) sketch a plan for #262 --- docs/md/dev/dfns.md | 1427 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1427 insertions(+) create mode 100644 docs/md/dev/dfns.md diff --git a/docs/md/dev/dfns.md b/docs/md/dev/dfns.md new file mode 100644 index 00000000..b84bd83c --- /dev/null +++ b/docs/md/dev/dfns.md @@ -0,0 +1,1427 @@ +# DFNs API Design + +This document describes the design of the DFNs (Definition Files) API ([GitHub issue #262](https://github.com/MODFLOW-ORG/modflow-devtools/issues/262)). It is intended to be developer-facing, not user-facing, though users may also find it informative. + +This is a living document which will be updated as development proceeds. + + + + + +- [Background](#background) +- [Objective](#objective) +- [Overview](#overview) +- [Architecture](#architecture) + - [Bootstrap file](#bootstrap-file) + - [Bootstrap file contents](#bootstrap-file-contents) + - [Sample bootstrap file](#sample-bootstrap-file) + - [DFN spec and registry files](#dfn-spec-and-registry-files) + - [Specification file](#specification-file) + - [Registry file format](#registry-file-format) + - [Sample files](#sample-files) + - [Registry discovery](#registry-discovery) + - [Discovery modes](#discovery-modes) + - [Registry discovery procedure](#registry-discovery-procedure) + - [Registry/DFN caching](#registrydfn-caching) + - [Registry synchronization](#registry-synchronization) + - [Manual sync](#manual-sync) + - [Automatic sync](#automatic-sync) + - [Source repository integration](#source-repository-integration) + - [DFN addressing](#dfn-addressing) + - [Registry classes](#registry-classes) + - [DfnRegistry (abstract base)](#dfnregistry-abstract-base) + - [RemoteDfnRegistry](#remotedfnregistry) + - [LocalDfnRegistry](#localdfnregistry) + - [Module-level API](#module-level-api) +- [Schema Versioning](#schema-versioning) + - [Separating format from schema](#separating-format-from-schema) + - [Schema evolution](#schema-evolution) + - [Tentative v2 schema design](#tentative-v2-schema-design) +- [Component Hierarchy](#component-hierarchy) +- [Backwards Compatibility Strategy](#backwards-compatibility-strategy) + - [Development approach](#development-approach) + - [Schema version support](#schema-version-support) + - [API compatibility](#api-compatibility) + - [Migration timeline](#migration-timeline) +- [Implementation Dependencies](#implementation-dependencies) + - [Existing work on dfn branch](#existing-work-on-dfn-branch) + - [Core components](#core-components) + - [MODFLOW 6 repository integration](#modflow-6-repository-integration) + - [Testing and documentation](#testing-and-documentation) +- [Relationship to Models and Programs APIs](#relationship-to-models-and-programs-apis) +- [Design Decisions](#design-decisions) + - [Use Pooch for fetching](#use-pooch-for-fetching) + - [Use Pydantic for schema validation](#use-pydantic-for-schema-validation) + - [Schema versioning strategy](#schema-versioning-strategy) + - [Future enhancements](#future-enhancements) + + + +## Background + +The `modflow_devtools.dfn` module currently provides utilities for parsing and working with MODFLOW 6 definition files. On the `dfn` branch, significant work has been done including: + +- Object models for DFN components (`Dfn`, `Block`, `Field` classes) +- Schema definitions for both v1 (legacy) and v2 (in development) +- Parsers for the old DFN format +- Schema mapping capabilities including utilities for converting between flat and hierarchical component representations +- A `fetch_dfns()` function for manually downloading DFN files from the MODFLOW 6 repository +- Validation tools + +However, there is currently no registry-based API for: +- Automatically discovering and synchronizing DFN files from remote sources +- Managing multiple versions of definition files simultaneously +- Caching definition files locally for offline use + +Users must manually download definition files or rely on whatever happens to be bundled with their installation. This creates similar problems to what the Models API addressed: +1. **Version coupling**: Users are locked to whatever DFN version is bundled +2. **Manual management**: Users must manually track and download DFN updates +3. **No multi-version support**: Difficult to work with multiple MODFLOW 6 versions simultaneously +4. **Maintenance burden**: Developers must manually update bundled DFNs + +## Objective + +Create a DFNs API that: +1. **Mirrors Models/Programs API patterns** for consistency and familiarity +2. **Leverages existing dfn module work** (parsers, schemas, object models) +3. **Provides automated discovery** of definition files from MODFLOW 6 repository +4. **Supports multiple versions** simultaneously with explicit version addressing +5. **Uses Pooch** for fetching and caching (avoiding custom HTTP client code) +6. **Handles schema evolution** with proper separation of file format vs schema version +7. **Maintains loose coupling** between devtools and remote DFN sources + +## Overview + +Make the MODFLOW 6 repository responsible for publishing a definition file registry. + +Make `modflow-devtools` responsible for: +- Defining the DFN registry publication contract +- Providing registry-creation machinery +- Storing bootstrap information locating the MODFLOW 6 repository +- Discovering remote registries at install time or on demand +- Caching registry metadata and definition files +- Exposing a synchronized view of available definition files +- Parsing and validating definition files +- Mapping between schema versions + +MODFLOW 6 is currently the only repository using the DFN specification system, but this leaves the door open for other repositories to begin using it. + +## Architecture + +The DFNs API will mirror the Models and Programs API architecture, adapted for definition file-specific concerns. + +### Bootstrap file + +The **bootstrap** file tells `modflow-devtools` where to look for DFN registries. This file will be checked into the repository at `modflow_devtools/dfn/bootstrap.toml` and distributed with the package. + +#### Bootstrap file contents + +At the top level, the bootstrap file consists of a table of `sources`, each describing a repository that publishes definition files. + +Each source has: +- `repo`: Repository identifier (owner/name) +- `dfn_path`: Path within the repository to the directory containing DFN files (defaults to `doc/mf6io/mf6ivar/dfn`) +- `registry_path`: Path within the repository to the registry metadata file (defaults to `.registry/dfns.toml`) +- `refs`: List of git refs (branches, tags, or commit hashes) to sync by default + +#### Sample bootstrap file + +```toml +[sources.modflow6] +repo = "MODFLOW-ORG/modflow6" +dfn_path = "doc/mf6io/mf6ivar/dfn" +registry_path = ".registry/dfns.toml" +refs = [ + "6.6.0", + "6.5.0", + "6.4.4", + "develop", +] +``` + +### DFN spec and registry files + +Two types of metadata files support the DFNs API: + +1. **Specification file** (`spec.toml`): Part of the DFN set, describes the specification itself +2. **Registry file** (`dfns.toml`): Infrastructure for discovery and distribution + +#### Specification file + +A `spec.toml` file lives **in the DFN directory** alongside the DFN files. It describes the specification: + +```toml +# MODFLOW 6 input specification +schema_version = "1.1" + +[components] +# Component organization by type +simulation = ["sim-nam", "sim-tdis"] +models = ["gwf-nam", "gwt-nam", "gwe-nam"] +packages = ["gwf-chd", "gwf-drn", "gwf-wel", ...] +exchanges = ["exg-gwfgwf", "exg-gwfgwt", ...] +solutions = ["sln-ims"] +``` + +**Notes**: +- The spec file is **part of the DFN set**, not registry infrastructure +- **Handwritten** by MODFLOW 6 developers, not generated +- Describes the specification as a whole (schema version, component organization) +- Lives in the DFN directory: `doc/mf6io/mf6ivar/dfn/spec.toml` +- **v1/v1.1**: Spec file is **optional** - can be inferred if not present: + - `schema_version` can be inferred from DFN content or defaulted + - `components` section (shown above) is just for categorization/convenience, not hierarchy + - Hierarchy inferred from naming conventions (e.g., `gwf-chd` → parent is `gwf-nam`) +- **v2**: Spec file is **required** for clarity and correctness: + - Explicit `schema_version = "2.0"` declaration + - Defines hierarchy via `root` attribute (string reference or inline definition) + - Component files define `children` lists (preferred) or `parent` attributes (backward-compatible) + - Can be a single file containing everything, or a spec file pointing to separate component files + - Ensures clean structural/format separation + - See Component Hierarchy section for details +- **Correspondence**: `spec.toml` (on disk) ↔ `DfnSpec` (in Python) + +**Minimal handwritten spec file (v1/v1.1)**: +```toml +schema_version = "1.1" +``` + +Or for v1/v1.1, no spec file needed - everything inferred. + +#### Registry file format + +A `dfns.toml` registry file for **discovery and distribution**: + +```toml +# Registry metadata (optional) +generated_at = "2025-01-02T10:30:00Z" +devtools_version = "1.9.0" +registry_schema_version = "1.0" + +[metadata] +ref = "6.6.0" # Optional, known from discovery context + +# File listings (filenames and hashes, URLs constructed as needed) +[files] +"spec.toml" = {hash = "sha256:..."} # Specification file +"sim-nam.dfn" = {hash = "sha256:..."} +"sim-tdis.dfn" = {hash = "sha256:..."} +"gwf-nam.dfn" = {hash = "sha256:..."} +"gwf-chd.dfn" = {hash = "sha256:..."} +# ... all DFN files +``` + +**Notes**: +- Registry is purely **infrastructure** for discovery and distribution +- The `files` section maps filenames to hashes for verification +- URLs are constructed dynamically from bootstrap metadata (repo, ref, dfn_path) + filename +- This allows using personal forks by changing the bootstrap file +- **All registry metadata is optional** - registries can be handwritten minimally +- The specification file is listed alongside DFN files + +**Minimal handwritten registry**: +```toml +[files] +"spec.toml" = {hash = "sha256:abc123..."} +"sim-nam.dfn" = {hash = "sha256:def456..."} +"gwf-nam.dfn" = {hash = "sha256:789abc..."} +``` + +#### Sample files + +**For TOML-format DFNs (future v2 schema)**: + +**Option A**: Separate component files (spec.toml references external files) + +Spec file (`spec.toml`): +```toml +schema_version = "2.0" +root = "sim-nam" # References external sim-nam.toml file +``` + +Component file (`sim-nam.toml`): +```toml +children = ["sim-tdis", "gwf-nam", "gwt-nam", "gwe-nam", "exg-gwfgwf", "sln-ims"] + +[options] +# ... fields +``` + +Component file (`gwf-nam.toml`): +```toml +children = ["gwf-dis", "gwf-chd", "gwf-wel", "gwf-drn", ...] + +[options] +# ... fields +``` + +Registry (`dfns.toml`): +```toml +[files] +"spec.toml" = {hash = "sha256:..."} +"sim-nam.toml" = {hash = "sha256:..."} +"gwf-nam.toml" = {hash = "sha256:..."} +"gwf-chd.toml" = {hash = "sha256:..."} +# ... all component files +``` + +**Option B**: Single specification file (spec.toml contains everything) + +`spec.toml` contains entire specification: +```toml +schema_version = "2.0" + +[root] # Root component defined inline +name = "sim-nam" + +[root.options] +# ... all sim-nam fields + +[root.children.sim-tdis] +# ... all sim-tdis fields + +[root.children.gwf-nam] +children = ["gwf-dis", "gwf-chd", "gwf-wel", ...] # Can nest children inline too + +[root.children.gwf-nam.options] +# ... all gwf-nam fields + +[root.children.gwf-nam.children.gwf-chd] +# ... all gwf-chd fields nested within gwf-nam + +# ... entire hierarchy nested in one file +``` + +Registry just points to the one file: +```toml +[files] +"spec.toml" = {hash = "sha256:..."} +``` + +**Key design**: The `root` attribute is overloaded: +- **String value** (`root = "sim-nam"`): Reference to external component file +- **Table/section** (`[root]`): Inline component definition with full nested hierarchy + +Component `children` are always a list of strings, whether referencing external files or naming nested inline sections. + +### Registry discovery + +DFN registries can be discovered in two modes, similar to the Models API. + +#### Discovery modes + +**1. Registry as version-controlled file**: + +Registry files can be versioned in the repository at a conventional path, in which case discovery uses GitHub raw content URLs: + +``` +https://raw.githubusercontent.com/{org}/{repo}/{ref}/.registry/dfns.toml +``` + +This mode supports any git ref (branches, tags, commit hashes). + +**2. Registry as release asset**: + +Registry files can also be published as release assets: + +``` +https://github.com/{org}/{repo}/releases/download/{tag}/dfns.toml +``` + +This mode: +- Requires release tags only +- Allows registry generation in CI without committing to repo +- Provides faster discovery (no need to check multiple ref types) + +**Discovery precedence**: Release asset mode takes precedence if both exist (same as Models API). + +#### Registry discovery procedure + +At sync time, `modflow-devtools` discovers remote registries for each configured ref: + +1. **Check for release tag** (if release asset mode enabled): + - Look for a GitHub release with the specified tag + - Try to fetch `dfns.toml` from release assets + - If found, use it and skip step 2 + - If release exists but lacks registry asset, fall through to step 2 + +2. **Check for version-controlled registry**: + - Look for a commit hash, tag, or branch matching the ref + - Try to fetch registry from `{registry_path}` via raw content URL + - If found, use it + - If ref exists but lacks registry file, raise error: + ```python + DfnRegistryDiscoveryError( + f"Registry file not found in {registry_path} for 'modflow6@{ref}'" + ) + ``` + +3. **Failure case**: + - If no matching ref found at all, raise error: + ```python + DfnRegistryDiscoveryError( + f"Registry discovery failed, ref 'modflow6@{ref}' does not exist" + ) + ``` + +**Note**: For initial implementation, focus on version-controlled mode. Release asset mode requires MODFLOW 6 to start distributing DFN files with releases (currently they don't), but would be a natural addition once that happens. + +### Registry/DFN caching + +Cache structure mirrors the Models API pattern: + +``` +~/.cache/modflow-devtools/ +├── dfn/ +│ ├── registries/ +│ │ └── modflow6/ # by source repo +│ │ ├── 6.6.0/ +│ │ │ └── dfns.toml +│ │ ├── 6.5.0/ +│ │ │ └── dfns.toml +│ │ └── develop/ +│ │ └── dfns.toml +│ └── files/ # Actual DFN files, managed by Pooch +│ └── modflow6/ +│ ├── 6.6.0/ +│ │ ├── sim-nam.dfn +│ │ ├── gwf-nam.dfn +│ │ └── ... +│ ├── 6.5.0/ +│ │ └── ... +│ └── develop/ +│ └── ... +``` + +**Cache management**: +- Registry files cached per source repository and ref +- DFN files fetched and cached individually by Pooch, verified against registry hashes +- Cache persists across Python sessions for offline use +- Cache can be cleared with `dfn clean` command +- Users can check cache status with `dfn info` + +### Registry synchronization + +Synchronization updates the local registry cache with remote metadata. + +#### Manual sync + +Exposed as a CLI command and Python API: + +```bash +# Sync all configured refs +python -m modflow_devtools.dfn sync + +# Sync specific ref +python -m modflow_devtools.dfn sync --ref 6.6.0 + +# Sync to any git ref (branch, tag, commit hash) +python -m modflow_devtools.dfn sync --ref develop +python -m modflow_devtools.dfn sync --ref f3df630a + +# Force re-download +python -m modflow_devtools.dfn sync --force + +# Show sync status +python -m modflow_devtools.dfn info + +# List available DFNs for a ref +python -m modflow_devtools.dfn list --ref 6.6.0 + +# List all synced refs +python -m modflow_devtools.dfn list +``` + +Or via Python API: + +```python +from modflow_devtools.dfn import sync_dfns, get_sync_status + +# Sync all configured refs +sync_dfns() + +# Sync specific ref +sync_dfns(ref="6.6.0") + +# Check sync status +status = get_sync_status() +``` + +#### Automatic sync + +- **At install time**: Best-effort sync to default refs during package installation (fail silently on network errors) +- **On first use**: If registry cache is empty for requested ref, attempt to sync before raising errors +- **Lazy loading**: Don't sync until DFN access is actually requested +- **Configurable**: Users can disable auto-sync via environment variable: `MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1` + +### Source repository integration + +For the MODFLOW 6 repository to integrate: + +1. **Optionally handwrite `spec.toml`** in the DFN directory (if not present, everything is inferred): + ```toml + # doc/mf6io/mf6ivar/dfn/spec.toml + schema_version = "1.1" + + [components] + simulation = ["sim-nam", "sim-tdis"] + models = ["gwf-nam", "gwt-nam", "gwe-nam"] + # ... + ``` + + If `spec.toml` is absent (v1/v1.1 only), `DfnSpec.load()` will: + - Scan the directory for `.dfn` and `.toml` files + - Infer schema version from DFN content + - Infer component organization from filenames + - Build hierarchy using naming conventions + + **Note**: For v2 schema, `spec.toml` is required and must declare `schema_version = "2.0"` + +2. **Generate registry** in CI: + ```bash + # In MODFLOW 6 repository CI + python -m modflow_devtools.dfn.make_registry \ + --dfn-path doc/mf6io/mf6ivar/dfn \ + --output .registry/dfns.toml \ + --ref ${{ github.ref_name }} + ``` + +3. **Commit registry** to `.registry/dfns.toml` + +4. **Example CI integration** (GitHub Actions): + ```yaml + - name: Generate DFN registry + run: | + pip install modflow-devtools + python -m modflow_devtools.dfn.make_registry \ + --dfn-path doc/mf6io/mf6ivar/dfn \ + --output .registry/dfns.toml \ + --ref ${{ github.ref_name }} + + - name: Commit registry + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git add .registry/dfns.toml + git diff-index --quiet HEAD || git commit -m "chore: update DFN registry" + git push + ``` + +**Note**: Initially generate registries for version-controlled mode. Release asset mode would require MODFLOW 6 to start distributing DFNs with releases. + +### DFN addressing + +**Format**: `mf6@{ref}/{component}` + +Components include: +- `ref`: Git ref (branch, tag, or commit hash) corresponding to a MODFLOW 6 version +- `component`: DFN component name (without file extension) + +Examples: +- `mf6@6.6.0/sim-nam` - Simulation name file definition for MODFLOW 6 v6.6.0 +- `mf6@6.6.0/gwf-chd` - GWF CHD package definition for v6.6.0 +- `mf6@develop/gwf-wel` - GWF WEL package definition from develop branch +- `mf6@f3df630a/gwt-adv` - GWT ADV package definition from specific commit + +**Benefits**: +- Explicit versioning prevents confusion +- Supports multiple MODFLOW 6 versions simultaneously +- Enables comparison between versions +- Works with any git ref (not just releases) + +**Note**: The source is always "mf6" (MODFLOW 6), but the addressing scheme allows for future sources if needed. + +### Registry classes + +#### DfnRegistry (abstract base) + +Similar to `ModelRegistry` and `ProgramRegistry`, defines the contract: + +```python +class DfnRegistry(ABC): + @property + @abstractmethod + def spec(self) -> DfnSpec: + """Get the full DFN specification.""" + pass + + @property + @abstractmethod + def ref(self) -> str: + """Get the git ref for this registry.""" + pass + + def get_dfn(self, component: str) -> Dfn: + """ + Get a parsed DFN for the specified component. + Convenience method for spec[component]. + """ + return self.spec[component] + + @abstractmethod + def get_dfn_path(self, component: str) -> Path: + """Get the local path to a DFN file (fetching if needed).""" + pass + + @property + def schema_version(self) -> str: + """Get the schema version. Convenience for spec.schema_version.""" + return self.spec.schema_version + + @property + def components(self) -> dict[str, Dfn]: + """Get all components. Convenience for dict(spec.items()).""" + return dict(self.spec.items()) +``` + +#### RemoteDfnRegistry + +Handles remote registry discovery, caching, and DFN fetching: + +```python +class RemoteDfnRegistry(DfnRegistry): + def __init__(self, source: str = "modflow6", ref: str = "develop"): + self.source = source + self._ref = ref + self._spec = None + self._registry_meta = None + self._bootstrap_meta = None + self._pooch = None + self._cache_dir = None + self._load() + + def _load(self): + # Load bootstrap metadata for this source + self._bootstrap_meta = self._load_bootstrap(self.source) + + # Check cache for registry + if cached := self._load_from_cache(): + self._registry_meta = cached + else: + # Sync from remote + self._sync() + + # Set up Pooch for file fetching + self._setup_pooch() + + # Ensure all files are cached (lazy fetching on access) + # Don't load spec until needed + + @property + def spec(self) -> DfnSpec: + """Lazy-load the DfnSpec from cached files.""" + if self._spec is None: + # Ensure all DFN files are cached + self._ensure_cached() + # Load spec from cache directory + self._spec = DfnSpec.load(self._cache_dir) + return self._spec + + def _ensure_cached(self): + """Ensure all DFN files are fetched and cached.""" + for filename in self._registry_meta["files"]: + self._pooch.fetch(filename) + + def _setup_pooch(self): + # Create Pooch instance with dynamically constructed URLs + import pooch + + self._cache_dir = self._get_cache_dir() + + # Construct base URL from bootstrap metadata + repo = self._bootstrap_meta["repo"] + dfn_path = self._bootstrap_meta.get("dfn_path", "doc/mf6io/mf6ivar/dfn") + base_url = f"https://raw.githubusercontent.com/{repo}/{self._ref}/{dfn_path}/" + + self._pooch = pooch.create( + path=self._cache_dir, + base_url=base_url, + registry=self._registry_meta["files"], # Just filename -> hash + ) + + def get_dfn_path(self, component: str) -> Path: + # Use Pooch to fetch file (from cache or remote) + # Pooch constructs full URL from base_url + filename + filename = self._get_filename(component) + return Path(self._pooch.fetch(filename)) +``` + +**Benefits of dynamic URL construction**: +- Registry files are smaller and simpler +- Users can substitute personal forks by modifying bootstrap file +- Single source of truth for repository location +- URLs adapt automatically when repo/path changes + +#### LocalDfnRegistry + +For developers working with local DFN files: + +```python +class LocalDfnRegistry(DfnRegistry): + def __init__(self, path: str | PathLike, ref: str = "local"): + self.path = Path(path).expanduser().resolve() + self._ref = ref + self._spec = None + + @property + def spec(self) -> DfnSpec: + """Lazy-load the DfnSpec from local directory.""" + if self._spec is None: + self._spec = DfnSpec.load(self.path) + return self._spec + + def get_dfn_path(self, component: str) -> Path: + # Return local file path directly + # Look for both .dfn and .toml extensions + for ext in [".dfn", ".toml"]: + p = self.path / f"{component}{ext}" + if p.exists(): + return p + raise ValueError(f"Component {component} not found in {self.path}") +``` + +### Module-level API + +Convenient module-level functions: + +```python +# Default registry for latest stable MODFLOW 6 version +from modflow_devtools.dfn import ( + DEFAULT_REGISTRY, + DfnSpec, + get_dfn, + get_dfn_path, + list_components, + sync_dfns, + get_registry, + map, +) + +# Get individual DFNs +dfn = get_dfn("gwf-chd") # Uses DEFAULT_REGISTRY +dfn = get_dfn("gwf-chd", ref="6.5.0") # Specific version + +# Get file path +path = get_dfn_path("gwf-wel", ref="6.6.0") + +# List available components +components = list_components(ref="6.6.0") + +# Work with specific registry +registry = get_registry(ref="6.6.0") +gwf_nam = registry.get_dfn("gwf-nam") + +# Load full specification - single canonical hierarchical representation +spec = DfnSpec.load("/path/to/dfns") # Load from directory + +# Hierarchical access +spec.schema_version # "1.1" +spec.root # Root Dfn (simulation component) +spec.root.children["gwf-nam"] # Navigate hierarchy +spec.root.children["gwf-nam"].children["gwf-chd"] + +# Flat dict-like access via Mapping protocol +gwf_chd = spec["gwf-chd"] # Get component by name +for name, dfn in spec.items(): # Iterate all components + print(name) +len(spec) # Total number of components + +# Access spec through registry (registry provides the spec) +registry = get_registry(ref="6.6.0") +spec = registry.spec # Registry wraps a DfnSpec +gwf_chd = registry.spec["gwf-chd"] + +# Map between schema versions +dfn_v1 = get_dfn("gwf-chd", ref="6.4.4") # Older version in v1 schema +dfn_v2 = map(dfn_v1, schema_version="2") # Convert to v2 schema +``` + +**`DfnSpec` class**: + +The `DfnSpec` dataclass represents the full specification with a single canonical hierarchical representation: + +```python +from collections.abc import Mapping +from dataclasses import dataclass + +@dataclass +class DfnSpec(Mapping): + """Full DFN specification with hierarchical structure and flat dict access.""" + + schema_version: str + root: Dfn # Hierarchical canonical representation (simulation component) + + # Mapping protocol - provides flat dict-like access + def __getitem__(self, name: str) -> Dfn: + """Get component by name (flattened lookup).""" + ... + + def __iter__(self): + """Iterate over all component names.""" + ... + + def __len__(self): + """Total number of components in the spec.""" + ... + + @classmethod + def load(cls, path: Path | str) -> "DfnSpec": + """ + Load specification from a directory of DFN files. + + The specification is always loaded as a hierarchical tree, + with flat access available via the Mapping protocol. + """ + ... +``` + +**Design benefits**: +- **Single canonical representation**: Hierarchical tree is the source of truth +- **Flat access when needed**: Mapping protocol provides dict-like interface +- **Simple, focused responsibility**: `DfnSpec` only knows how to load from a directory +- **Clean layering**: Registries built on top of `DfnSpec`, not intertwined +- **Clean semantics**: `DfnSpec` = full specification, `Dfn` = individual component +- **Pythonic**: Implements standard `Mapping` protocol + +**Separation of concerns**: +- **`DfnSpec`**: Canonical representation of the full specification (foundation) + - Loads from a directory of DFN files via `load()` classmethod + - Hierarchical tree via `.root` property + - Flat dict access via `Mapping` protocol + - No knowledge of registries, caching, or remote sources +- **Registries**: Handle discovery, distribution, and caching (built on DfnSpec) + - Fetch and cache DFN files from remote sources + - Internally use `DfnSpec` to represent the loaded specification + - Provide access via `.spec` property + - `get_dfn(component)` → convenience for `spec[component]` + - `get_dfn_path(component)` → returns cached file path + +Backwards compatibility with existing `fetch_dfns()`: + +```python +# Old API (still works for manual downloads) +from modflow_devtools.dfn import fetch_dfns +fetch_dfns("MODFLOW-ORG", "modflow6", "6.6.0", "/tmp/dfns") + +# New API (preferred - uses registry and caching) +from modflow_devtools.dfn import sync_dfns, get_registry, DfnSpec +sync_dfns(ref="6.6.0") +registry = get_registry(ref="6.6.0") +spec = registry.spec # Registry wraps a DfnSpec +``` + +## Schema Versioning + +A key design consideration is properly handling schema evolution while separating file format from schema version. + +### Separating format from schema + +As discussed in [issue #259](https://github.com/MODFLOW-ORG/modflow-devtools/issues/259), **file format and schema version are orthogonal concerns**: + +**File format** (serialization): +- `dfn` - Legacy DFN text format +- `toml` - Modern TOML format (or potentially YAML, see below) + +The format is simply how the data is serialized to disk. Any schema version can be serialized in any supported format. + +**Schema version** (structural specification): +- Defines what components exist and how they relate to each other +- Defines which variables each component contains +- Defines variable types, shapes, and constraints +- Separates structural specification from input format representation concerns + +The schema describes the semantic structure and meaning of the specification, independent of how it's serialized. + +**Key distinction**: The schema migration is about separating structural specification (components, relationships, variables, types) from input format representation. This is discussed in detail in [pyphoenix-project issue #246](https://github.com/modflowpy/pyphoenix-project/issues/246). + +For example: +- **Input format issue** (v1): Period data defined as recarrays with artificial dimensions like `maxbound` +- **Structural reality** (v2): Each column is actually a variable living on (a subset of) the grid, using semantically meaningful dimensions + +The v1 schema conflates: +- **Structural information**: Components, their relationships, and variables within each component +- **Format information**: How MF6 allows arrays to be provided, when keywords like `FILEIN`/`FILEOUT` are necessary + +The v2 schema should treat these as **separate layers**, where consumers can selectively apply formatting details atop a canonical data model. + +**Current state** (on dfn branch): +- The code supports loading both `dfn` and `toml` formats +- The `Dfn.load()` function accepts a `format` parameter +- Schema version is determined independently of file format +- V1→V1.1 and V1→V2 schema mapping is implemented + +**Implications for DFNs API**: +- Registry metadata includes both `format` and `schema_version` fields +- Registries can have different formats at different refs (some refs: dfn, others: toml) +- The same schema version can be serialized in different formats +- Schema mapping happens after loading, independent of file format +- Users can request specific schema versions via `map()` function + +### Schema evolution + +**v1 schema** (original): +- Current MODFLOW 6 releases through 6.6.x +- Flat structure with `in_record`, `tagged`, `preserve_case`, etc. attributes +- Mixes structural specification with input format representation (recarray/maxbound issue) +- Can be serialized as `.dfn` (original) or `.toml` + +**v1.1 schema** (intermediate - current mainline on dfn branch): +- Cleaned-up v1 with data normalization +- Removed unnecessary attributes (`in_record`, `tagged`, etc.) +- Structural improvements (period block arrays separated into individual variables) +- Better parent-child relationships inferred from naming conventions +- Can be serialized as `.dfn` or `.toml` +- **Recommendation from issue #259**: Use this as the mainline, not jump to v2 + +**v2 schema** (future - comprehensive redesign): +- For devtools 2.x / FloPy 4.x / eventually MF6 +- **Requires explicit `spec.toml` file** - no inference for v2 (ensures clarity and correctness) +- **Complete separation of structural specification from input format concerns** (see [pyphoenix-project #246](https://github.com/modflowpy/pyphoenix-project/issues/246)) + - Structural layer: components, relationships, variables, data models + - Format layer: how MF6 allows arrays to be provided, FILEIN/FILEOUT keywords, etc. + - Consumers can selectively apply formatting details atop canonical data model +- **Explicit parent-child relationships in DFN files** (see Component Hierarchy section) +- Modern type system with proper array types and semantically meaningful dimensions +- Consolidated attribute representation (see Tentative v2 schema design) +- Likely serialized as TOML or YAML (with JSON-Schema validation via Pydantic) + +**DFNs API strategy**: +- Support all schema versions via registry metadata +- Provide transparent schema mapping where needed +- Default to native schema version from registry +- Allow explicit schema version selection via API +- Maintain backwards compatibility during transitions + +### Tentative v2 schema design + +Based on feedback from mwtoews in [PR #229](https://github.com/MODFLOW-ORG/modflow-devtools/pull/229) and the structural/format separation discussed in [pyphoenix-project #246](https://github.com/modflowpy/pyphoenix-project/issues/246): + +**Structural vs format separation**: +The v2 schema should cleanly separate: +- **Structural specification**: Component definitions, relationships, variable data models + - Generated classes encode only structure and data models + - Use semantically meaningful dimensions (grid dimensions, time periods) +- **Format specification**: How MF6 reads/writes the data (separate layer) + - I/O layers exclusively handle input format concerns + - FILEIN/FILEOUT keywords, array input methods, etc. + +**Consolidated attributes**: Replace individual boolean fields with an `attrs` list: +```toml +# Instead of this (v1/v1.1): +optional = true +time_series = true +layered = false + +# Use this (v2): +attrs = ["optional", "time_series"] +``` + +**Array syntax for shapes**: Use actual arrays instead of string representations: +```toml +# Instead of this (v1/v1.1): +shape = "(nper, nnodes)" + +# Use this (v2): +shape = ["nper", "nnodes"] +``` + +**Format considerations**: +- **TOML vs YAML**: YAML's more forgiving whitespace better accommodates long descriptions (common for scientific parameters) +- **Validation approach**: Use Pydantic for both schema definition and validation + - Pydantic provides rigorous validation (addresses pyphoenix-project #246 requirement for formal specification) + - Built-in validation after parsing TOML/YAML to dict (no custom parsing logic) + - Automatic JSON-Schema generation for documentation and external tooling + - More Pythonic than using `python-jsonschema` directly + +**Pydantic integration**: +```python +from pydantic import BaseModel, Field +from typing import Any + +class FieldV2(BaseModel): + name: str + type: str + block: str | None = None + shape: list[str] | None = None + attrs: list[str] = Field(default_factory=list) + description: str = "" + default: Any = None + children: dict[str, "FieldV2"] | None = None + +# Usage: +# 1. Parse TOML/YAML to dict (using tomli/pyyaml/etc) +# 2. Validate with Pydantic (built-in) +parsed = tomli.load(f) +field = FieldV2(**parsed) # Validates automatically + +# 3. Export JSON-Schema if needed (for docs, external tools) +schema = FieldV2.model_json_schema() +``` + +Benefits: +- **Validation and schema in one**: Pydantic handles both, no separate validation library needed +- **Type safety**: Full Python type hints and IDE support +- **JSON-Schema export**: Available for documentation and external tooling +- **Widely adopted**: Well-maintained, used throughout Python ecosystem +- **Better UX**: Clear error messages, better handling of multi-line descriptions (if using YAML) + +## Component Hierarchy + +**Design decision**: Component parent-child relationships are defined in `spec.toml` for v2, with backward-compatible support for `parent` attributes in component files. + +The registry file's purpose is to tell devtools what it needs to know to consume the DFNs and make them available to users (file locations, hashes). The specification file (`spec.toml`) and component files are the single source of truth for the specification itself, including component relationships. + +**v2 schema approach (primary)** - Hierarchy in `spec.toml`: +```toml +# spec.toml +schema_version = "2.0" +root = "sim-nam" # Or inline [root] definition +``` + +```toml +# sim-nam.toml +children = ["sim-tdis", "gwf-nam", "gwt-nam", ...] + +[options] +# ... field definitions +``` + +```toml +# gwf-nam.toml +children = ["gwf-dis", "gwf-chd", "gwf-wel", ...] + +[options] +# ... field definitions +``` + +**v2 schema approach (alternative)** - `parent` attribute still supported: +```toml +# gwf-chd.toml +parent = "gwf-nam" # Backward-compatible + +[options] +# ... field definitions +``` + +`DfnSpec.load()` can build the hierarchy from either: +1. **`children` lists** (preferred for v2) - parent components list their children +2. **`parent` attributes** (backward-compatible) - child components reference their parent + +Benefits of `children` in `spec.toml`: +- **Single top-down view** - entire hierarchy visible from root +- **Matches `DfnSpec` design** - `spec.toml` ↔ `DfnSpec` with `.root` and tree structure +- **Cleaner component files** - focus on their structure, not their position in hierarchy +- **Easier validation** - validate entire tree structure in one pass + +Benefits of keeping `parent` support: +- **Backward compatibility** - existing component files with `parent` still work +- **Gradual migration** - can transition incrementally to v2 +- **Flexibility** - both approaches work, choose based on preference + +**Current state (v1/v1.1)**: +- Hierarchy is **implicit** in naming conventions: `gwf-dis` → parent is `gwf-nam` +- `to_tree()` function infers relationships from component names +- Works but fragile (relies on naming conventions being followed) +- No `spec.toml` required (everything inferred) + +## Backwards Compatibility Strategy + +Since FloPy 3 is already consuming the v1.1 schema and we need to develop v2 schema in parallel, careful planning is needed to avoid breaking existing consumers. + +### Development approach + +**Mainline (develop branch)**: +- Keep v1.1 schema stable on mainline +- Implement DFNs API with full v1/v1.1 support +- All v1.1 schema changes are **additive only** (no breaking changes) +- FloPy 3 continues consuming from mainline without disruption + +**V2 development (dfn-v2 branch)**: +- Create separate `dfn-v2` branch for v2 schema development +- Develop v2 schema, Pydantic models, and structural/format separation +- Test v2 schema with experimental FloPy 4 development +- Iterate on v2 design without affecting mainline stability + +**Integration approach**: +1. **Phase 1**: DFNs API on mainline supports v1/v1.1 only +2. **Phase 2**: Add v2 schema support to mainline (v1, v1.1, and v2 all supported) +3. **Phase 3**: Merge dfn-v2 branch, deprecate v1 (but keep it working) +4. **Phase 4**: Eventually remove v1 support in devtools 3.x (v1.1 and v2 only) + +### Schema version support + +The DFNs API will support **multiple schema versions simultaneously**: + +```python +# Schema version is tracked per registry/ref +registry_v1 = get_registry(ref="6.4.4") # MODFLOW 6.4.4 uses v1 schema +registry_v11 = get_registry(ref="6.6.0") # MODFLOW 6.6.0 uses v1.1 schema +registry_v2 = get_registry(ref="develop") # Future: develop uses v2 schema + +# Get DFN in native schema version +dfn_v1 = registry_v1.get_dfn("gwf-chd") # Returns v1 schema +dfn_v11 = registry_v11.get_dfn("gwf-chd") # Returns v1.1 schema + +# Transparently map to desired schema version +from modflow_devtools.dfn import map +dfn_v2 = map(dfn_v1, schema_version="2") # v1 → v2 +dfn_v2 = map(dfn_v11, schema_version="2") # v1.1 → v2 +``` + +**Registry support**: +- Each registry metadata includes `schema_version` (from `spec.toml` or inferred) +- Different refs can have different schema versions +- `RemoteDfnRegistry` loads appropriate schema version for each ref +- `load()` function detects schema version and uses appropriate parser/validator + +**Schema detection**: +```python +# In RemoteDfnRegistry or DfnSpec.load() +def _detect_schema_version(self) -> Version: + # 1. Check spec.toml if present + if spec_file := self._load_spec_file(): + return spec_file.schema_version + + # 2. Infer from DFN content + sample_dfn = self._load_sample_dfn() + return infer_schema_version(sample_dfn) + + # 3. Default to latest stable + return Version("1.1") +``` + +### API compatibility + +**Backwards compatible API design**: + +```python +# Existing dfn branch API (continue to work) +from modflow_devtools.dfn import load, fetch_dfns + +# Works exactly as before +dfn = load("/path/to/dfn/file.dfn") +fetch_dfns("MODFLOW-ORG", "modflow6", "6.6.0", "/tmp/dfns") + +# New DFNs API (additive, doesn't break existing) +from modflow_devtools.dfn import DfnSpec, get_dfn, get_registry, sync_dfns + +# New functionality +sync_dfns(ref="6.6.0") +dfn = get_dfn("gwf-chd", ref="6.6.0") +registry = get_registry(ref="6.6.0") +spec = registry.spec # Registry wraps a DfnSpec +``` + +**No breaking changes to existing classes**: +- `Dfn`, `Block`, `Field` dataclasses remain compatible +- `FieldV1`, `FieldV2` continue to work +- `MapV1To2` schema mapping continues to work +- Add `MapV1To11` and `MapV11To2` as needed +- `load()` function continues to work (loads individual DFN files) +- New `DfnSpec` class is additive (doesn't break existing code) + +**Deprecation strategy**: +- Mark old APIs as deprecated with clear migration path +- Deprecation warnings point to new equivalent functionality +- Keep deprecated APIs working for at least one major version +- Document migration in release notes and migration guide + +### Migration timeline + +**devtools 1.x** (current): +- ✅ Merge dfn branch with v1.1 schema (stable, no breaking changes) +- ✅ Implement DFNs API with v1/v1.1 support +- ✅ FloPy 3 continues using v1.1 schema from mainline +- ✅ All existing APIs remain unchanged and supported +- ⚠️ Deprecate `fetch_dfns()` in favor of DFNs API (but keep working) + +**devtools 2.0** (future): +- ✅ Add v2 schema support (v1, v1.1, and v2 all work) +- ✅ Merge dfn-v2 branch to mainline +- ✅ FloPy 4 begins using v2 schema +- ✅ FloPy 3 continues using v1.1 schema (no changes needed) +- ⚠️ Deprecate v1 schema support (but keep working for one more major version) + +**devtools 3.0** (distant future): +- ✅ v1.1 and v2 schema both fully supported +- ❌ Remove v1 schema support (deprecated in 2.0) +- ⚠️ Final deprecation warnings for any legacy APIs + +**Key principles**: +1. **Additive changes only** on mainline during 1.x +2. **Multi-version support** - DFNs API works with v1, v1.1, and v2 simultaneously +3. **No forced upgrades** - FloPy 3 never has to migrate off v1.1 +4. **Explicit migration** - Users opt-in to v2 via schema mapping +5. **Long deprecation** - At least one major version warning before removal + +**Testing strategy**: +- Test suite covers all schema versions (v1, v1.1, v2) +- Test schema mapping in all directions (v1↔v1.1↔v2) +- Test FloPy 3 integration continuously (don't break existing consumers) +- Test mixed-version scenarios (different refs with different schemas) + +**Documentation**: +- Clear migration guides for each transition +- Document which MODFLOW 6 versions use which schema versions +- Examples showing multi-version usage +- Deprecation timeline clearly communicated + +## Implementation Dependencies + +### Existing work on dfn branch + +The `dfn` branch already includes substantial infrastructure: + +**Completed**: +- ✅ `Dfn`, `Block`, `Field` dataclasses +- ✅ Schema definitions (`FieldV1`, `FieldV2`) +- ✅ Parsers for both DFN and TOML formats +- ✅ Schema mapping (V1 → V2) with `MapV1To2` +- ✅ Flat/tree conversion utilities (`load_flat()`, `load_tree()`, `to_tree()`) +- ✅ `fetch_dfns()` function for manual downloads +- ✅ Validation utilities +- ✅ `dfn2toml` conversion tool + +**Integration with `DfnSpec` design**: + +The `dfn` branch currently has: +```python +# Returns dict[str, Dfn] - flat representation +dfns = load_flat("/path/to/dfns") + +# Returns root Dfn with children - hierarchical representation +root = load_tree("/path/to/dfns") +``` + +The new `DfnSpec` class will consolidate these: +```python +# Single load, both representations available +spec = DfnSpec.load("/path/to/dfns") +spec.root # Hierarchical (same as old load_tree) +spec["gwf-chd"] # Flat dict access (same as old load_flat) +``` + +**Migration path**: +1. **Add `DfnSpec` class** - wraps existing `to_tree()` logic and implements `Mapping` +2. **Keep `load_flat()` and `load_tree()`** - mark as internal/deprecated but maintain for compatibility +3. **`DfnSpec.load()` implementation** - uses existing functions internally: + ```python + @classmethod + def load(cls, path: Path | str) -> "DfnSpec": + # Use existing load_flat for paths + dfns = load_flat(path) + + # Use existing to_tree to build hierarchy + root = to_tree(dfns) + schema_version = root.schema_version # or load from spec.toml + return cls(schema_version=schema_version, root=root) + ``` +4. **Update registries** - make them wrap `DfnSpec`: + ```python + class RemoteDfnRegistry(DfnRegistry): + @property + def spec(self) -> DfnSpec: + if self._spec is None: + self._ensure_cached() # Fetch all files + self._spec = DfnSpec.load(self._cache_dir) # Load from cache + return self._spec + ``` +5. **Future**: Eventually remove `load_flat()` and `load_tree()` from public API + +This approach: +- Reuses all existing parsing/conversion logic +- Provides cleaner API without breaking existing code +- Smooth transition: old functions work, new class preferred + +**Note**: FloPy 3 is already generating code from an early version of this schema (per [pyphoenix-project #246](https://github.com/modflowpy/pyphoenix-project/issues/246)), which creates some stability requirements for the v1.1/v2 transition. + +**Choreography with develop branch**: + +Currently: +- **develop branch** has `modflow_devtools/dfn.py` (single file, basic utilities) +- **dfn branch** has `modflow_devtools/dfn/` (package with full implementation) +- **dfns-api branch** (current) just adds planning docs + +Merge sequence: +1. **First**: Merge `dfns-api` branch → `develop` (adds planning docs) +2. **Then**: Merge `dfn` branch → `develop` (replaces `dfn.py` with `dfn/` package) + - This replaces the single file with the package + - Maintains API compatibility: `from modflow_devtools.dfn import ...` still works + - Adds substantial new functionality (schema classes, parsers, etc.) +3. **Finally**: Implement DFNs API features on `develop` (registries, sync, CLI, `DfnSpec`) + +API compatibility during merge: +```python +# Old dfn.py API (on develop now) - uses TypedDicts +from modflow_devtools.dfn import get_dfns, Field, Dfn + +# New dfn/ package API (after dfn branch merge) - upgrades to dataclasses +from modflow_devtools.dfn import get_dfns # Aliased to fetch_dfns, still works +from modflow_devtools.dfn import fetch_dfns # New preferred name +from modflow_devtools.dfn import load, Dfn, Block, Field # Upgraded to dataclasses +from modflow_devtools.dfn import DfnSpec, get_registry, sync_dfns # New additions + +# The import path stays the same, functionality expands +# get_dfns() kept as alias for backwards compatibility +``` + +Breaking changes (justified): +- `Field`, `Dfn`, etc. change from `TypedDict` to `dataclass` - more powerful, better typing +- This is acceptable since only internal dogfooding currently (FloPy uses schema, not these classes directly) + +**Needed for DFNs API**: +- ❌ Bootstrap file and registry schema +- ❌ Registry discovery and synchronization +- ❌ Pooch integration for file caching +- ❌ Registry classes (`DfnRegistry`, `RemoteDfnRegistry`, `LocalDfnRegistry`) +- ❌ CLI commands (sync, info, list, clean) +- ❌ Module-level convenience API +- ❌ Registry generation tool (`make_registry.py`) +- ❌ Integration with MODFLOW 6 CI + +### Core components + +**Foundation** (no dependencies): +1. Merge dfn branch work (schema, parser, utility code) +2. Add bootstrap file (`modflow_devtools/dfn/bootstrap.toml`) +3. Define registry schema with Pydantic (handles validation and provides JSON-Schema export) +4. Implement registry discovery logic +5. Create cache directory structure utilities + +**Registry infrastructure** (depends on Foundation): +1. Add Pooch as dependency +2. Implement `DfnRegistry` abstract base class +3. Implement `RemoteDfnRegistry` with Pooch for file fetching +4. Refactor existing code into `LocalDfnRegistry` +5. Implement `sync_dfns()` function +6. Add registry metadata caching with hash verification +7. Implement version-controlled registry discovery +8. Add auto-sync on first use (with opt-out via `MODFLOW_DEVTOOLS_NO_AUTO_SYNC`) +9. **Implement `DfnSpec` dataclass** with `Mapping` protocol for single canonical hierarchical representation with flat dict access + +**CLI and module API** (depends on Registry infrastructure): +1. Create `modflow_devtools/dfn/__main__.py` +2. Add commands: `sync`, `info`, `list`, `clean` +3. Add `--ref` flag for version selection +4. Add `--force` flag for re-download +5. Add convenience functions (`get_dfn`, `get_dfn_path`, `list_components`, etc.) +6. Create `DEFAULT_REGISTRY` for latest stable version +7. Maintain backwards compatibility with `fetch_dfns()` + +**Registry generation tool** (depends on Foundation): +1. Implement `modflow_devtools/dfn/make_registry.py` +2. Scan DFN directory and generate **registry file** (`dfns.toml`): file listings with hashes +3. Compute file hashes (SHA256) for all files (including `spec.toml` if present) +4. Registry output: just filename -> hash mapping (no URLs - constructed dynamically) +5. Support both full output (for CI) and minimal output (for handwriting) +6. **Do NOT generate `spec.toml`** - that's handwritten by MODFLOW 6 developers +7. Optionally validate `spec.toml` against DFN set for consistency if it exists +8. For v1/v1.1: infer hierarchy from naming conventions for validation +9. For v2: read explicit parent relationships from DFN files for validation + +### MODFLOW 6 repository integration + +**CI workflow** (depends on Registry generation tool): +1. Install modflow-devtools in MODFLOW 6 CI +2. Generate registry on push to develop and release tags +3. Commit registry to `.registry/dfns.toml` +4. Test registry discovery and sync +5. **Note**: `spec.toml` is handwritten by developers (optional), checked into repo like DFN files + +**Bootstrap configuration** (depends on MODFLOW 6 CI): +1. Add stable MODFLOW 6 releases to bootstrap refs (6.6.0, 6.5.0, etc.) +2. Include `develop` branch for latest definitions +3. Test multi-ref discovery and sync + +### Testing and documentation + +**Testing** (depends on all core components): +1. Unit tests for registry classes +2. Integration tests for sync mechanism +3. Network failure scenarios +4. Multi-version scenarios +5. Schema mapping tests (v1 → v1.1 → v2) +6. Both file format tests (dfn and toml) +7. Backwards compatibility tests with existing FloPy usage + +**Documentation** (can be done concurrently with implementation): +1. Update `docs/md/dfn.md` with API examples +2. Document format vs schema separation clearly +3. Document schema evolution roadmap (v1 → v1.1 → v2) +4. Document component hierarchy approach (explicit in DFN files for v2) +5. Add migration guide for existing code +6. CLI usage examples +7. MODFLOW 6 CI integration guide + +## Relationship to Models and Programs APIs + +The DFNs API deliberately mirrors the Models and Programs API architecture for consistency: + +| Aspect | Models API | Programs API | **DFNs API** | +|--------|-----------|--------------|--------------| +| **Bootstrap file** | `models/bootstrap.toml` | `programs/bootstrap.toml` | `dfn/bootstrap.toml` | +| **Registry format** | TOML with files/models/examples | TOML with programs/binaries | TOML with files/components/hierarchy | +| **Discovery** | Release assets or version control | Release assets only | Version control (+ release assets future) | +| **Caching** | `~/.cache/.../models` | `~/.cache/.../programs` | `~/.cache/.../dfn` | +| **Addressing** | `source@ref/path/to/model` | `program@version` | `mf6@ref/component` | +| **CLI** | `models sync/info/list` | `programs sync/info/install` | `dfn sync/info/list/clean` | +| **Primary use** | Access model input files | Install program binaries | Parse definition files | + +**Key differences**: +- DFNs API focuses on metadata/parsing, not installation +- DFNs API leverages existing parser infrastructure (Dfn, Block, Field classes) +- DFNs API handles schema versioning/mapping (format vs schema separation) +- DFNs API supports both flat and hierarchical representations + +**Shared patterns**: +- Bootstrap-driven discovery +- Remote sync with Pooch caching +- Ref-based versioning (branches, tags, commits) +- CLI command structure +- Lazy loading / auto-sync on first use +- Environment variable opt-out for auto-sync + +This consistency benefits both developers and users with a familiar experience across all three APIs. + +## Design Decisions + +### Use Pooch for fetching + +Following the recommendation in [issue #262](https://github.com/MODFLOW-ORG/modflow-devtools/issues/262), the DFNs API will use Pooch for fetching to avoid maintaining custom HTTP client code. This provides: + +- **Automatic caching**: Pooch handles local caching with verification +- **Hash verification**: Ensures file integrity +- **Progress bars**: Better user experience for downloads +- **Well-tested**: Pooch is mature and widely used +- **Consistency**: Same approach as Models API + +### Use Pydantic for schema validation + +Pydantic will be used for defining and validating DFN schemas (both registry schemas and DFN content schemas): + +- **Built-in validation**: No need for separate validation libraries like `python-jsonschema` +- **Type safety**: Full Python type hints and IDE support +- **JSON-Schema export**: Can generate JSON-Schema for documentation and external tooling +- **Developer experience**: Clear error messages, good Python integration +- **Justification**: Widely adopted, well-maintained, addresses the formal specification requirement from [pyphoenix-project #246](https://github.com/modflowpy/pyphoenix-project/issues/246) + +### Schema versioning strategy + +Based on [issue #259](https://github.com/MODFLOW-ORG/modflow-devtools/issues/259): + +- **Separate format from schema**: Registry metadata includes both +- **Support v1.1 as mainline**: Don't jump straight to v2 +- **Backwards compatible**: Continue supporting v1 for existing MODFLOW 6 releases +- **Schema mapping**: Provide transparent conversion via `map()` function +- **Future-proof**: Design allows for v2 when ready (devtools 2.x / FloPy 4.x) + +### Future enhancements + +1. **Release asset mode**: Add support for registries as release assets (in addition to version control) +2. **Registry compression**: Compress registry files for faster downloads +3. **Partial updates**: Diff-based registry synchronization +4. **Offline mode**: Explicit offline mode that never attempts sync +5. **Conda integration**: Coordinate with conda-forge for bundled DFN packages +6. **Multi-source support**: Support definition files from sources other than MODFLOW 6 +7. **Validation API**: Expose validation functionality for user-provided input files +8. **Diff/compare API**: Compare DFNs across versions to identify changes From c8a136872198e1d9f36be74e958d003cdc75f6eb Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Thu, 15 Jan 2026 15:51:39 -0500 Subject: [PATCH 06/31] feat(models): improve models API (#268) Reimplement programmatic access to models for looser coupling and better developer/user experience. Instead of baking a model registry into the package, let repositories publish their own registries, discoverable by devtools. Allows devtools and model repositories to move independently, and allows explicit model versioning. See the design document for more detail. --- .github/workflows/ci.yml | 8 +- autotest/mf6examples.zip.lock | 0 autotest/test_build.py | 8 +- autotest/test_dfn.py | 4 +- autotest/test_download.py | 2 +- autotest/test_fixtures.py | 7 +- autotest/test_misc.py | 35 +- autotest/test_models.py | 665 +- autotest/test_snapshots.py | 16 +- autotest/test_zip.py | 11 +- docs/md/dev/dfns.md | 156 +- docs/md/dev/models.md | 638 +- docs/md/dev/programs.md | 159 +- docs/md/models.md | 12 +- modflow_devtools/dfn.py | 62 +- modflow_devtools/download.py | 55 +- modflow_devtools/fixtures.py | 20 +- modflow_devtools/make_registry.py | 89 - modflow_devtools/markers.py | 14 +- modflow_devtools/misc.py | 24 +- modflow_devtools/models.py | 516 - modflow_devtools/models/__init__.py | 1313 + modflow_devtools/models/__main__.py | 185 + modflow_devtools/models/make_registry.py | 340 + modflow_devtools/models/models.toml | 34 + modflow_devtools/programs/__init__.py | 6 +- modflow_devtools/registry/examples.toml | 382 - modflow_devtools/registry/models.toml | 9485 ------ modflow_devtools/registry/registry.toml | 31890 --------------------- modflow_devtools/snapshots.py | 18 +- modflow_devtools/zip.py | 4 +- pyproject.toml | 6 +- scripts/update_version.py | 9 +- 33 files changed, 3310 insertions(+), 42863 deletions(-) delete mode 100644 autotest/mf6examples.zip.lock delete mode 100644 modflow_devtools/make_registry.py delete mode 100644 modflow_devtools/models.py create mode 100644 modflow_devtools/models/__init__.py create mode 100644 modflow_devtools/models/__main__.py create mode 100644 modflow_devtools/models/make_registry.py create mode 100644 modflow_devtools/models/models.toml delete mode 100644 modflow_devtools/registry/examples.toml delete mode 100644 modflow_devtools/registry/models.toml delete mode 100644 modflow_devtools/registry/registry.toml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 508c631b..463c8a2d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -105,7 +105,7 @@ jobs: env: REPOS_PATH: ${{ github.workspace }} # use --dist loadfile to so tests requiring pytest-virtualenv run on the same worker - run: uv run pytest -v -n auto --dist loadfile --durations 0 --ignore test_download.py + run: uv run pytest -v -n auto --dist loadfile --durations 0 --ignore test_download.py --ignore test_models.py - name: Run network-dependent tests # only invoke the GH API on one OS and Python version @@ -116,7 +116,11 @@ jobs: env: REPOS_PATH: ${{ github.workspace }} GITHUB_TOKEN: ${{ github.token }} - run: uv run pytest -v -n auto --durations 0 test_download.py + TEST_REPO: wpbonelli/modflow6-testmodels + TEST_REF: registry + TEST_SOURCE: modflow6-testmodels + TEST_SOURCE_NAME: mf6/test + run: uv run pytest -v -n auto --dist loadgroup --durations 0 test_download.py test_models.py rtd: name: Docs diff --git a/autotest/mf6examples.zip.lock b/autotest/mf6examples.zip.lock deleted file mode 100644 index e69de29b..00000000 diff --git a/autotest/test_build.py b/autotest/test_build.py index 2a907392..ab3323be 100644 --- a/autotest/test_build.py +++ b/autotest/test_build.py @@ -15,15 +15,11 @@ _modflow6_repo_path = _repos_path / "modflow6" _system = platform.system() _exe_ext = ".exe" if _system == "Windows" else "" -_lib_ext = ( - ".so" if _system == "Linux" else (".dylib" if _system == "Darwin" else ".dll") -) +_lib_ext = ".so" if _system == "Linux" else (".dylib" if _system == "Darwin" else ".dll") @requires_exe("meson", "ninja") -@pytest.mark.skipif( - not _modflow6_repo_path.is_dir(), reason="modflow6 repository not found" -) +@pytest.mark.skipif(not _modflow6_repo_path.is_dir(), reason="modflow6 repository not found") def test_meson_build(tmp_path): build_path = tmp_path / "builddir" bin_path = tmp_path / "bin" diff --git a/autotest/test_dfn.py b/autotest/test_dfn.py index 70883551..df7e150f 100644 --- a/autotest/test_dfn.py +++ b/autotest/test_dfn.py @@ -20,9 +20,7 @@ def pytest_generate_tests(metafunc): if not any(DFN_DIR.glob("*.dfn")): get_dfns(MF6_OWNER, MF6_REPO, MF6_REF, DFN_DIR, verbose=True) dfn_names = [ - dfn.stem - for dfn in DFN_DIR.glob("*.dfn") - if dfn.stem not in ["common", "flopy"] + dfn.stem for dfn in DFN_DIR.glob("*.dfn") if dfn.stem not in ["common", "flopy"] ] metafunc.parametrize("dfn_name", dfn_names, ids=dfn_names) diff --git a/autotest/test_download.py b/autotest/test_download.py index 358c9570..349e6990 100644 --- a/autotest/test_download.py +++ b/autotest/test_download.py @@ -45,7 +45,7 @@ def test_get_release(repo): tag = "latest" release = get_release(repo, tag, verbose=True) assets = release["assets"] - expected_names = ["linux.zip", "mac.zip", "win64.zip"] + expected_names = ["linux.zip", "macarm.zip", "win64.zip"] actual_names = [asset["name"] for asset in assets] if repo == "MODFLOW-ORG/modflow6": diff --git a/autotest/test_fixtures.py b/autotest/test_fixtures.py index 248d701a..3b3b171c 100644 --- a/autotest/test_fixtures.py +++ b/autotest/test_fixtures.py @@ -55,8 +55,7 @@ def test_function_scoped_tmpdir_slash_in_name(function_tmpdir, name): ) assert ( f"{inspect.currentframe().f_code.co_name}_{replaced1}_" in function_tmpdir.stem - or f"{inspect.currentframe().f_code.co_name}_{replaced2}_" - in function_tmpdir.stem + or f"{inspect.currentframe().f_code.co_name}_{replaced2}_" in function_tmpdir.stem ) @@ -157,9 +156,7 @@ def test_keep_class_scoped_tmpdir(tmp_path, arg): tmp_path, ] assert pytest.main(args) == ExitCode.OK - assert ( - tmp_path / f"{TestKeepClassScopedTmpdirInner.__name__}0" / test_keep_fname - ).is_file() + assert (tmp_path / f"{TestKeepClassScopedTmpdirInner.__name__}0" / test_keep_fname).is_file() @pytest.mark.parametrize("arg", ["--keep", "-K"]) diff --git a/autotest/test_misc.py b/autotest/test_misc.py index 3acc060b..7de49667 100644 --- a/autotest/test_misc.py +++ b/autotest/test_misc.py @@ -43,10 +43,11 @@ def test_set_env(): assert environ.get(key) is None -_repos_path = environ.get("REPOS_PATH") -if _repos_path is None: - _repos_path = Path(__file__).parent.parent.parent.parent -_repos_path = Path(_repos_path).expanduser().absolute() +_repos_path_str = environ.get("REPOS_PATH") +if _repos_path_str is None: + _repos_path: Path = Path(__file__).parent.parent.parent.parent +else: + _repos_path = Path(_repos_path_str).expanduser().absolute() _testmodels_repo_path = _repos_path / "modflow6-testmodels" _testmodels_repo_paths_mf6 = sorted((_testmodels_repo_path / "mf6").glob("test*")) _testmodels_repo_paths_mf5to6 = sorted((_testmodels_repo_path / "mf5to6").glob("test*")) @@ -57,9 +58,7 @@ def test_set_env(): _example_paths = sorted(_examples_path.glob("ex-*")) if _examples_path.is_dir() else [] -@pytest.mark.skipif( - not any(_testmodels_repo_paths_mf6), reason="mf6 test models not found" -) +@pytest.mark.skipif(not any(_testmodels_repo_paths_mf6), reason="mf6 test models not found") def test_get_packages(): model_path = _testmodels_repo_paths_mf6[0] @@ -79,9 +78,7 @@ def test_get_packages(): assert "ims" not in packages -@pytest.mark.skipif( - not any(_testmodels_repo_paths_mf6), reason="mf6 test models not found" -) +@pytest.mark.skipif(not any(_testmodels_repo_paths_mf6), reason="mf6 test models not found") def test_get_packages_fails_on_invalid_namefile(module_tmpdir): model_path = _testmodels_repo_paths_mf6[0] new_model_path = module_tmpdir / model_path.name @@ -132,7 +129,7 @@ def get_expected_model_dirs(path, pattern="mfsim.nam") -> list[Path]: def get_expected_namefiles(path, pattern="mfsim.nam") -> list[Path]: - folders = [] + folders: list[Path] = [] for root, dirs, _ in os.walk(path): for d in dirs: p = Path(root) / d @@ -154,9 +151,7 @@ def test_get_model_paths_examples(): assert set(expected_paths) == set(paths) -@pytest.mark.skipif( - not any(_largetestmodel_paths), reason="modflow6-largetestmodels not found" -) +@pytest.mark.skipif(not any(_largetestmodel_paths), reason="modflow6-largetestmodels not found") def test_get_model_paths_largetestmodels(): expected_paths = get_expected_model_dirs(_examples_path) paths = get_model_paths(_examples_path) @@ -173,9 +168,7 @@ def test_get_model_paths_largetestmodels(): not any(_largetestmodel_paths) or not any(_example_paths), reason="repos not found", ) -@pytest.mark.parametrize( - "models", [(_examples_path, 63), (_largetestmodels_repo_path, 16)] -) +@pytest.mark.parametrize("models", [(_examples_path, 63), (_largetestmodels_repo_path, 16)]) def test_get_model_paths_exclude_patterns(models): path, expected_count = models paths = get_model_paths(path, excluded=["gwt"]) @@ -195,9 +188,7 @@ def test_get_namefile_paths_examples(): assert set(expected_paths) == set(paths) -@pytest.mark.skipif( - not any(_largetestmodel_paths), reason="modflow6-largetestmodels not found" -) +@pytest.mark.skipif(not any(_largetestmodel_paths), reason="modflow6-largetestmodels not found") def test_get_namefile_paths_largetestmodels(): expected_paths = get_expected_namefiles(_largetestmodels_repo_path) paths = get_namefile_paths(_largetestmodels_repo_path) @@ -214,9 +205,7 @@ def test_get_namefile_paths_largetestmodels(): not any(_largetestmodel_paths) or not any(_example_paths), reason="repos not found", ) -@pytest.mark.parametrize( - "models", [(_examples_path, 43), (_largetestmodels_repo_path, 19)] -) +@pytest.mark.parametrize("models", [(_examples_path, 43), (_largetestmodels_repo_path, 19)]) def test_get_namefile_paths_exclude_patterns(models): path, expected_count = models paths = get_namefile_paths(path, excluded=["gwf"]) diff --git a/autotest/test_models.py b/autotest/test_models.py index 4f4b0663..06d84c0b 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -1,61 +1,630 @@ -from itertools import islice +""" +Tests for the models API (dynamic registry). + +Tests can be configured via environment variables (loaded from .env file). +""" + +import os +import subprocess +import sys from pathlib import Path import pytest -import tomli -import modflow_devtools.models as models -from modflow_devtools.misc import is_in_ci +from modflow_devtools.models import ( + _DEFAULT_CACHE, + DiscoveredModelRegistry, + ModelRegistry, + ModelRegistryDiscoveryError, + ModelSourceConfig, + ModelSourceRepo, + get_user_config_path, + sync_registry, +) -TAKE = 5 if is_in_ci() else None -PROJ_ROOT = Path(__file__).parents[1] -MODELS_PATH = PROJ_ROOT / "modflow_devtools" / "registry" / "models.toml" -MODELS = tomli.load(MODELS_PATH.open("rb")) -REGISTRY = models.DEFAULT_REGISTRY +# Test configuration (loaded from .env file via pytest-dotenv plugin) +TEST_REPO = os.getenv("TEST_REPO", "wpbonelli/modflow6-testmodels") +TEST_REF = os.getenv("TEST_REF", "registry") +TEST_SOURCE = os.getenv("TEST_SOURCE", "modflow6-testmodels") +TEST_SOURCE_NAME = os.getenv("TEST_SOURCE_NAME", "mf6/test") -def test_files(): - files = models.get_files() - assert files is not None, "Files not loaded" - assert files is REGISTRY.files - assert any(files), "Registry is empty" +# ============================================================================ +# Tests (Dynamic Registry) +# ============================================================================ -@pytest.mark.parametrize("model_name, files", MODELS.items(), ids=list(MODELS.keys())) -def test_models(model_name, files): - model_names = list(models.get_models().keys()) - assert model_name in model_names, f"Model {model_name} not found in model map" - assert files == REGISTRY.models[model_name], ( - f"Files for model {model_name} do not match" - ) - if "mf6" in model_name: - assert any(Path(f).name == "mfsim.nam" for f in files) +class TestBootstrap: + """Test bootstrap file loading and parsing.""" + def test_load_bootstrap(self): + """Test loading the bootstrap file.""" + bootstrap = ModelSourceConfig.load() + assert isinstance(bootstrap, ModelSourceConfig) + assert len(bootstrap.sources) > 0 -@pytest.mark.parametrize( - "example_name, model_names", - models.get_examples().items(), - ids=list(models.get_examples().keys()), -) -def test_examples(example_name, model_names): - assert example_name in models.get_examples() - for model_name in model_names: - assert model_name in REGISTRY.models + def test_bootstrap_has_testmodels(self): + """Test that testmodels is configured.""" + bootstrap = ModelSourceConfig.load() + assert TEST_SOURCE in bootstrap.sources + def test_bootstrap_testmodels_config(self): + """Test testmodels configuration in bundled config (without user overlay).""" + # Load bundled config explicitly (no user config overlay) + bundled_path = Path(__file__).parent.parent / "modflow_devtools" / "models" / "models.toml" + bootstrap = ModelSourceConfig.load(bootstrap_path=bundled_path) + testmodels = bootstrap.sources[TEST_SOURCE] + # Bundled config should point to MODFLOW-ORG + assert "MODFLOW-ORG/modflow6-testmodels" in testmodels.repo + assert "develop" in testmodels.refs or "master" in testmodels.refs -@pytest.mark.parametrize( - "model_name, files", - list(islice(MODELS.items(), TAKE)), - ids=list(MODELS.keys())[:TAKE], -) -def test_copy_to(model_name, files, tmp_path): - workspace = models.copy_to(tmp_path, model_name, verbose=True) - assert workspace.exists(), f"Model {model_name} was not copied to {tmp_path}" - assert workspace.is_dir(), f"Model {model_name} is not a directory" - found = [p for p in workspace.rglob("*") if p.is_file()] - assert len(found) == len(files), ( - f"Model {model_name} does not have the correct number of files, " - f"expected {len(files)}, got {len(found)}" - ) - if "mf6" in model_name: - assert any(Path(f).name == "mfsim.nam" for f in files) + def test_bootstrap_source_has_name(self): + """Test that bootstrap sources have name injected.""" + bootstrap = ModelSourceConfig.load() + for key, source in bootstrap.sources.items(): + assert source.name is not None + # If no explicit name override, name should equal key + if not source.name: + assert source.name == key + + def test_get_user_config_path(self): + """Test that user config path is platform-appropriate.""" + user_config_path = get_user_config_path() + assert isinstance(user_config_path, Path) + assert user_config_path.name == "models.toml" + assert "modflow-devtools" in str(user_config_path) + # Should be in .config or AppData depending on platform + assert ".config" in str(user_config_path) or "AppData" in str(user_config_path) + + def test_merge_bootstrap(self): + """Test merging bundled and user bootstrap configs.""" + # Create bundled config + bundled = ModelSourceConfig( + sources={ + "source1": ModelSourceRepo(repo="org/repo1", name="source1", refs=["main"]), + "source2": ModelSourceRepo(repo="org/repo2", name="source2", refs=["develop"]), + } + ) + + # Create user config that overrides source1 and adds source3 + user = ModelSourceConfig( + sources={ + "source1": ModelSourceRepo( + repo="user/custom-repo1", name="source1", refs=["feature"] + ), + "source3": ModelSourceRepo(repo="user/repo3", name="source3", refs=["master"]), + } + ) + + # Merge + merged = ModelSourceConfig.merge(bundled, user) + + # Check that user source1 overrode bundled source1 + assert merged.sources["source1"].repo == "user/custom-repo1" + assert merged.sources["source1"].refs == ["feature"] + + # Check that bundled source2 is preserved + assert merged.sources["source2"].repo == "org/repo2" + assert merged.sources["source2"].refs == ["develop"] + + # Check that user source3 was added + assert merged.sources["source3"].repo == "user/repo3" + assert merged.sources["source3"].refs == ["master"] + + def test_load_bootstrap_with_user_config(self, tmp_path): + """Test loading bootstrap with user config overlay.""" + # Create a user config file + user_config = tmp_path / "bootstrap.toml" + user_config.write_text( + """ +[sources.custom-models] +repo = "user/custom-models" +refs = ["main"] + +[sources.modflow6-testmodels] +repo = "user/modflow6-testmodels-fork" +refs = ["custom-branch"] +""" + ) + + # Load bootstrap with user config path specified + bootstrap = ModelSourceConfig.load(user_config_path=user_config) + + # Check that user config was merged + assert "custom-models" in bootstrap.sources + assert bootstrap.sources["custom-models"].repo == "user/custom-models" + + # Check that user config overrode bundled config for testmodels + if TEST_SOURCE in bootstrap.sources: + assert bootstrap.sources[TEST_SOURCE].repo == "user/modflow6-testmodels-fork" + + def test_load_bootstrap_explicit_path_no_overlay(self, tmp_path): + """Test that explicit bootstrap path doesn't default to user config overlay.""" + # Create an explicit bootstrap file + explicit_config = tmp_path / "explicit-bootstrap.toml" + explicit_config.write_text( + """ +[sources.explicit-source] +repo = "org/explicit-repo" +refs = ["main"] +""" + ) + + # Create a user config that shouldn't be used + user_config = tmp_path / "user-bootstrap.toml" + user_config.write_text( + """ +[sources.user-source] +repo = "user/user-repo" +refs = ["develop"] +""" + ) + + # Load with explicit path only (no user_config_path) + bootstrap = ModelSourceConfig.load(explicit_config) + + # Should only have explicit source, not user source + assert "explicit-source" in bootstrap.sources + assert "user-source" not in bootstrap.sources + + def test_load_bootstrap_explicit_path_with_overlay(self, tmp_path): + """Test that explicit bootstrap path can use user config overlay.""" + # Create an explicit bootstrap file + explicit_config = tmp_path / "explicit-bootstrap.toml" + explicit_config.write_text( + """ +[sources.explicit-source] +repo = "org/explicit-repo" +refs = ["main"] +""" + ) + + # Create a user config + user_config = tmp_path / "user-bootstrap.toml" + user_config.write_text( + """ +[sources.user-source] +repo = "user/user-repo" +refs = ["develop"] +""" + ) + + # Load with both explicit paths + bootstrap = ModelSourceConfig.load( + bootstrap_path=explicit_config, user_config_path=user_config + ) + + # Should have both sources + assert "explicit-source" in bootstrap.sources + assert "user-source" in bootstrap.sources + assert bootstrap.sources["explicit-source"].repo == "org/explicit-repo" + assert bootstrap.sources["user-source"].repo == "user/user-repo" + + +class TestBootstrapSourceMethods: + """Test BootstrapSource sync methods.""" + + def test_source_has_sync_method(self): + """Test that ModelSourceRepo has sync method.""" + bootstrap = ModelSourceConfig.load() + source = bootstrap.sources[TEST_SOURCE] + assert hasattr(source, "sync") + assert callable(source.sync) + + +class TestCache: + """Test caching utilities.""" + + def test_get_cache_root(self): + """Test getting cache root directory.""" + cache_root = _DEFAULT_CACHE.root + # Should contain modflow-devtools somewhere in the path + assert "modflow-devtools" in str(cache_root) + # Should be in user's cache directory (platform-specific) + assert "cache" in str(cache_root).lower() or "caches" in str(cache_root).lower() + + def test_get_registry_cache_dir(self): + """Test getting registry cache directory for a source/ref.""" + cache_dir = _DEFAULT_CACHE.get_registry_cache_dir(TEST_SOURCE_NAME, TEST_REF) + # Normalize path separators for comparison (Windows uses \, Unix uses /) + cache_dir_str = str(cache_dir).replace("\\", "/") + assert ( + TEST_SOURCE_NAME in cache_dir_str or TEST_SOURCE_NAME.replace("/", "-") in cache_dir_str + ) + assert TEST_REF in str(cache_dir) + assert "registries" in str(cache_dir) + + +class TestDiscovery: + """Test registry discovery.""" + + def test_discover_registry(self): + """Test discovering registry for test repo.""" + # Use test repo/ref from environment + source = ModelSourceRepo( + repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], + ) + + discovered = source.discover(ref=TEST_REF) + + assert isinstance(discovered, DiscoveredModelRegistry) + assert discovered.source == TEST_SOURCE_NAME + assert discovered.ref == TEST_REF + assert discovered.mode == "version_controlled" + assert isinstance(discovered.registry, ModelRegistry) + + def test_discover_registry_nonexistent_ref(self): + """Test that discovery fails gracefully for nonexistent ref.""" + source = ModelSourceRepo( + repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=["nonexistent-branch-12345"], + ) + + with pytest.raises(ModelRegistryDiscoveryError): + source.discover(ref="nonexistent-branch-12345") + + +@pytest.mark.xdist_group("registry_cache") +class TestSync: + """Test registry synchronization.""" + + def test_sync_single_source_single_ref(self): + """Test syncing a single source/ref.""" + _DEFAULT_CACHE.clear() + + result = sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + verbose=True, + ) + + assert len(result.synced) == 1 + assert len(result.failed) == 0 + assert (TEST_SOURCE_NAME, TEST_REF) in result.synced + + def test_sync_creates_cache(self): + """Test that sync creates cached registry.""" + _DEFAULT_CACHE.clear() + assert not _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + + sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + ) + + assert _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + + def test_sync_skip_cached(self): + """Test that sync skips already-cached registries.""" + _DEFAULT_CACHE.clear() + + # First sync + result1 = sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + ) + assert len(result1.synced) == 1 + + # Second sync should skip + result2 = sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + ) + assert len(result2.synced) == 0 + assert len(result2.skipped) == 1 + + def test_sync_force(self): + """Test that force flag re-syncs cached registries.""" + _DEFAULT_CACHE.clear() + + # First sync + sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + ) + + # Force sync + result = sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + force=True, + ) + assert len(result.synced) == 1 + assert len(result.skipped) == 0 + + def test_sync_via_source_method(self): + """Test syncing via ModelSourceRepo.sync() method.""" + _DEFAULT_CACHE.clear() + + # Create source with test repo override + source = ModelSourceRepo( + repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], + ) + + # Sync via source method + result = source.sync(ref=TEST_REF, verbose=True) + + assert len(result.synced) == 1 + assert (TEST_SOURCE_NAME, TEST_REF) in result.synced + + def test_source_is_synced_method(self): + """Test ModelSourceRepo.is_synced() method.""" + _DEFAULT_CACHE.clear() + + source = ModelSourceRepo( + repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], + ) + + # Should not be synced initially + assert not source.is_synced(TEST_REF) + + # Sync + source.sync(ref=TEST_REF) + + # Should be synced now + assert source.is_synced(TEST_REF) + + def test_source_list_synced_refs_method(self): + """Test ModelSourceRepo.list_synced_refs() method.""" + _DEFAULT_CACHE.clear() + + source = ModelSourceRepo( + repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], + ) + + # Should have no synced refs initially + assert TEST_REF not in source.list_synced_refs() + + # Sync + source.sync(ref=TEST_REF) + + # Should show in synced refs + assert TEST_REF in source.list_synced_refs() + + +@pytest.mark.xdist_group("registry_cache") +class TestRegistry: + """Test registry structure and operations.""" + + @pytest.fixture(scope="class") + def synced_registry(self): + """Fixture that syncs and loads a registry once for all tests.""" + _DEFAULT_CACHE.clear() + sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + ) + registry = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) + return registry + + def test_registry_has_metadata(self, synced_registry): + """Test that registry has required metadata.""" + assert hasattr(synced_registry, "schema_version") + assert hasattr(synced_registry, "generated_at") + assert hasattr(synced_registry, "devtools_version") + assert synced_registry.schema_version is not None + assert synced_registry.generated_at is not None + assert synced_registry.devtools_version is not None + + def test_registry_has_files(self, synced_registry): + """Test that registry has files.""" + assert len(synced_registry.files) > 0 + # Check file structure + first_file = next(iter(synced_registry.files.values())) + assert hasattr(first_file, "hash") + # Note: url field removed in v2 (dynamic URL construction) + + def test_registry_has_models(self, synced_registry): + """Test that registry has models.""" + assert len(synced_registry.models) > 0 + # Check model structure + first_model_files = next(iter(synced_registry.models.values())) + assert isinstance(first_model_files, list) + assert len(first_model_files) > 0 + + def test_registry_to_pooch_format(self, synced_registry): + """Test converting registry to Pooch format.""" + pooch_registry = synced_registry.to_pooch_registry() + assert isinstance(pooch_registry, dict) + assert len(pooch_registry) == len(synced_registry.files) + + +class TestCLI: + """Test CLI commands.""" + + def test_cli_info(self, capsys): + """Test 'info' command.""" + import argparse + + from modflow_devtools.models.__main__ import cmd_info + + args = argparse.Namespace() + cmd_info(args) + + captured = capsys.readouterr() + assert TEST_SOURCE in captured.out or TEST_SOURCE_NAME in captured.out + + def test_cli_list_empty(self, capsys): + """Test 'list' command with no cached registries.""" + _DEFAULT_CACHE.clear() + + import argparse + + from modflow_devtools.models.__main__ import cmd_list + + args = argparse.Namespace(verbose=False) + cmd_list(args) + + captured = capsys.readouterr() + assert "No cached registries" in captured.out + + def test_cli_list_with_cache(self, capsys): + """Test 'list' command with cached registries.""" + _DEFAULT_CACHE.clear() + sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + ) + + import argparse + + from modflow_devtools.models.__main__ import cmd_list + + args = argparse.Namespace(verbose=True, source=None, ref=None) + cmd_list(args) + + captured = capsys.readouterr() + assert f"{TEST_SOURCE_NAME}@{TEST_REF}" in captured.out + assert "Models:" in captured.out + + +@pytest.mark.xdist_group("registry_cache") +class TestIntegration: + """Integration tests for full workflows.""" + + def test_full_workflow(self): + """Test complete workflow: discover -> cache -> load.""" + # Clear cache + _DEFAULT_CACHE.clear() + + # Create test source + source = ModelSourceRepo( + repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], + ) + + # Discover registry + discovered = source.discover(ref=TEST_REF) + assert isinstance(discovered.registry, ModelRegistry) + + # Cache registry + cache_path = _DEFAULT_CACHE.save(discovered.registry, TEST_SOURCE_NAME, TEST_REF) + assert cache_path.exists() + + # Load from cache + loaded = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) + assert loaded is not None + assert len(loaded.models) == len(discovered.registry.models) + + def test_sync_and_list_models(self): + """Test syncing and listing available models.""" + _DEFAULT_CACHE.clear() + + # Sync + result = sync_registry( + source=TEST_SOURCE_NAME, + ref=TEST_REF, + repo=TEST_REPO, + ) + assert len(result.synced) == 1 + + # List cached registries + cached = _DEFAULT_CACHE.list() + assert len(cached) >= 1 + assert (TEST_SOURCE_NAME, TEST_REF) in cached + + # Load and check models + registry = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) + assert len(registry.models) > 0 + + +class TestMakeRegistry: + """Test registry creation tool (make_registry.py).""" + + def _get_constructed_url(self, mode, repo, ref, **kwargs): + """Helper to extract constructed URL from make_registry verbose output.""" + import tempfile + + # Create a temporary directory to use as dummy path + # This prevents the tool from trying to download (which would fail for fake repos) + with tempfile.TemporaryDirectory() as tmpdir: + cmd = [ + sys.executable, + "-m", + "modflow_devtools.models.make_registry", + "--mode", + mode, + "--repo", + repo, + "--ref", + ref, + "--path", + tmpdir, # Provide dummy path to test URL construction without downloading + "--verbose", + ] + + for key, value in kwargs.items(): + cmd.extend([f"--{key.replace('_', '-')}", value]) + + result = subprocess.run(cmd, capture_output=True, text=True) + + # Extract constructed URL from output + for line in result.stdout.split("\n"): + if "Constructed URL:" in line: + return line.split("Constructed URL: ")[1].strip() + + return None + + def test_url_construction_version(self): + """Test URL construction for version mode (auto-detects path from directory).""" + url = self._get_constructed_url( + mode="version", + repo="MODFLOW-ORG/modflow6-testmodels", + ref="master", + name="mf6/test", + ) + # Should be repo root (no path, or auto-detected) + assert url.startswith("https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master") + + def test_url_construction_version_different_ref(self): + """Test URL construction for version mode with different ref.""" + url = self._get_constructed_url( + mode="version", + repo="MODFLOW-ORG/modflow6-largetestmodels", + ref="develop", + name="mf6/large", + ) + assert url.startswith("https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/develop") + + def test_url_construction_release(self): + """Test URL construction for release mode.""" + url = self._get_constructed_url( + mode="release", + repo="MODFLOW-ORG/modflow6-examples", + ref="current", + asset_file="mf6examples.zip", + name="mf6/example", + ) + assert ( + url + == "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" + ) + + def test_url_construction_release_custom(self): + """Test URL construction for release mode with custom repo/tag.""" + url = self._get_constructed_url( + mode="release", + repo="username/my-models", + ref="v1.0.0", + asset_file="models.zip", + name="custom/models", + ) + assert url == "https://github.com/username/my-models/releases/download/v1.0.0/models.zip" diff --git a/autotest/test_snapshots.py b/autotest/test_snapshots.py index 8fc93a2f..aca170ee 100644 --- a/autotest/test_snapshots.py +++ b/autotest/test_snapshots.py @@ -6,7 +6,9 @@ from _pytest.config import ExitCode proj_root = Path(__file__).parents[1] -module_path = Path(inspect.getmodulename(__file__)) +_module_name = inspect.getmodulename(__file__) +assert _module_name is not None +module_path = Path(_module_name) snapshot_array = np.array([1.1, 2.2, 3.3]) snapshots_path = proj_root / "autotest" / "__snapshots__" @@ -14,9 +16,7 @@ def test_binary_array_snapshot(array_snapshot): assert array_snapshot == snapshot_array snapshot_path = ( - snapshots_path - / module_path.stem - / f"{inspect.currentframe().f_code.co_name}.npy" + snapshots_path / module_path.stem / f"{inspect.currentframe().f_code.co_name}.npy" ) assert snapshot_path.is_file() assert np.allclose(np.load(snapshot_path), snapshot_array) @@ -39,9 +39,7 @@ def test_binary_array_snapshot(array_snapshot): def test_text_array_snapshot(text_array_snapshot): assert text_array_snapshot == snapshot_array snapshot_path = ( - snapshots_path - / module_path.stem - / f"{inspect.currentframe().f_code.co_name}.txt" + snapshots_path / module_path.stem / f"{inspect.currentframe().f_code.co_name}.txt" ) assert snapshot_path.is_file() assert np.allclose(np.loadtxt(snapshot_path), snapshot_array) @@ -50,9 +48,7 @@ def test_text_array_snapshot(text_array_snapshot): def test_readable_text_array_snapshot(readable_array_snapshot): assert readable_array_snapshot == snapshot_array snapshot_path = ( - snapshots_path - / module_path.stem - / f"{inspect.currentframe().f_code.co_name}.txt" + snapshots_path / module_path.stem / f"{inspect.currentframe().f_code.co_name}.txt" ) assert snapshot_path.is_file() assert np.allclose( diff --git a/autotest/test_zip.py b/autotest/test_zip.py index 072e87b8..91675c51 100644 --- a/autotest/test_zip.py +++ b/autotest/test_zip.py @@ -2,6 +2,7 @@ import shutil import sys import zipfile +from collections.abc import Generator from pathlib import Path from pprint import pprint from shutil import which @@ -15,7 +16,9 @@ ext, _ = get_suffixes(sys.platform) exe_stem = "pytest" -exe_path = Path(which(exe_stem)) +_exe_which = which(exe_stem) +assert _exe_which is not None, f"{exe_stem} not found in PATH" +exe_path = Path(_exe_which) exe_name = f"{exe_stem}{ext}" @@ -38,9 +41,9 @@ def test_compressall(function_tmpdir): @pytest.fixture(scope="module") -def empty_archive(module_tmpdir) -> Path: +def empty_archive(module_tmpdir) -> Generator[Path, None, None]: # https://stackoverflow.com/a/25195628/6514033 - data = b"PK\x05\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" # noqa: E501 + data = b"PK\x05\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" path = module_tmpdir / "empty.zip" path.write_bytes(data) yield path @@ -53,7 +56,7 @@ def test_extractall_empty(empty_archive, function_tmpdir): @pytest.fixture(scope="module") -def archive(module_tmpdir) -> Path: +def archive(module_tmpdir) -> Generator[Path, None, None]: zip_path = module_tmpdir / "nonempty.zip" shutil.copy(exe_path, module_tmpdir) with set_dir(module_tmpdir): diff --git a/docs/md/dev/dfns.md b/docs/md/dev/dfns.md index b84bd83c..bb15d7be 100644 --- a/docs/md/dev/dfns.md +++ b/docs/md/dev/dfns.md @@ -110,9 +110,20 @@ MODFLOW 6 is currently the only repository using the DFN specification system, b The DFNs API will mirror the Models and Programs API architecture, adapted for definition file-specific concerns. +**Implementation approach**: Following the Models API's streamlined design, the DFNs API should consolidate core functionality in a single `modflow_devtools/dfn/__init__.py` file with clear class-based separation: +- `DfnCache`: Cache management for registries and DFN files +- `DfnSourceRepo`: Source repository with discovery/sync methods +- `DfnSourceConfig`: Configuration container from bootstrap file +- `DfnRegistry`: Pydantic data model for registry structure +- `PoochDfnRegistry`: Remote fetching with Pooch integration +- `DiscoveredDfnRegistry`: Discovery result with metadata +- `DfnSpec`: Full specification with hierarchical and flat access + +This single-module OO design improves maintainability while keeping the existing `Dfn`, `Block`, and `Field` dataclasses that are already well-established. + ### Bootstrap file -The **bootstrap** file tells `modflow-devtools` where to look for DFN registries. This file will be checked into the repository at `modflow_devtools/dfn/bootstrap.toml` and distributed with the package. +The **bootstrap** file tells `modflow-devtools` where to look for DFN registries. This file will be checked into the repository at `modflow_devtools/dfn/dfns.toml` and distributed with the package. #### Bootstrap file contents @@ -124,6 +135,19 @@ Each source has: - `registry_path`: Path within the repository to the registry metadata file (defaults to `.registry/dfns.toml`) - `refs`: List of git refs (branches, tags, or commit hashes) to sync by default +#### User config overlay + +Users can customize or extend the bundled bootstrap configuration by creating a user config file at: +- Linux/macOS: `~/.config/modflow-devtools/dfns.toml` (respects `$XDG_CONFIG_HOME`) +- Windows: `%APPDATA%/modflow-devtools/dfns.toml` + +The user config follows the same format as the bundled bootstrap file. Sources defined in the user config will override or extend those in the bundled config, allowing users to: +- Add custom DFN repositories +- Point to forks of existing repositories (useful for testing experimental schema versions) +- Override default refs for existing sources + +**Implementation note**: The user config path logic (`get_user_config_path("dfn")`) is shared across all three APIs (Models, Programs, DFNs) via `modflow_devtools.config`, but each API implements its own `merge_bootstrap()` function using API-specific bootstrap schemas. + #### Sample bootstrap file ```toml @@ -190,13 +214,13 @@ Or for v1/v1.1, no spec file needed - everything inferred. #### Registry file format -A `dfns.toml` registry file for **discovery and distribution**: +A **`dfns.toml`** registry file for **discovery and distribution** (the specific naming distinguishes it from `models.toml` and `programs.toml`): ```toml -# Registry metadata (optional) +# Registry metadata (top-level, optional) +schema_version = "1.0" generated_at = "2025-01-02T10:30:00Z" devtools_version = "1.9.0" -registry_schema_version = "1.0" [metadata] ref = "6.6.0" # Optional, known from discovery context @@ -533,50 +557,23 @@ Examples: ### Registry classes -#### DfnRegistry (abstract base) +The registry class hierarchy is based on a Pydantic `DfnRegistry` base class: -Similar to `ModelRegistry` and `ProgramRegistry`, defines the contract: +**`DfnRegistry` (base class)**: +- Pydantic model with optional `meta` field for registry metadata +- Provides access to a `DfnSpec` (the full parsed specification) +- Can be instantiated directly for data-only use (e.g., loading/parsing TOML files) +- Key properties: + - `spec` - The full DFN specification (lazy-loaded) + - `ref` - Git ref for this registry + - `get_dfn(component)` - Convenience for `spec[component]` + - `get_dfn_path(component)` - Get local path to DFN file + - `schema_version` - Convenience for `spec.schema_version` + - `components` - Convenience for `dict(spec.items())` -```python -class DfnRegistry(ABC): - @property - @abstractmethod - def spec(self) -> DfnSpec: - """Get the full DFN specification.""" - pass +**`RemoteDfnRegistry(DfnRegistry)`**: - @property - @abstractmethod - def ref(self) -> str: - """Get the git ref for this registry.""" - pass - - def get_dfn(self, component: str) -> Dfn: - """ - Get a parsed DFN for the specified component. - Convenience method for spec[component]. - """ - return self.spec[component] - - @abstractmethod - def get_dfn_path(self, component: str) -> Path: - """Get the local path to a DFN file (fetching if needed).""" - pass - - @property - def schema_version(self) -> str: - """Get the schema version. Convenience for spec.schema_version.""" - return self.spec.schema_version - - @property - def components(self) -> dict[str, Dfn]: - """Get all components. Convenience for dict(spec.items()).""" - return dict(self.spec.items()) -``` - -#### RemoteDfnRegistry - -Handles remote registry discovery, caching, and DFN fetching: +Handles remote registry discovery, caching, and DFN fetching. Constructs DFN file URLs dynamically from bootstrap metadata: ```python class RemoteDfnRegistry(DfnRegistry): @@ -590,45 +587,13 @@ class RemoteDfnRegistry(DfnRegistry): self._cache_dir = None self._load() - def _load(self): - # Load bootstrap metadata for this source - self._bootstrap_meta = self._load_bootstrap(self.source) - - # Check cache for registry - if cached := self._load_from_cache(): - self._registry_meta = cached - else: - # Sync from remote - self._sync() - - # Set up Pooch for file fetching - self._setup_pooch() - - # Ensure all files are cached (lazy fetching on access) - # Don't load spec until needed - - @property - def spec(self) -> DfnSpec: - """Lazy-load the DfnSpec from cached files.""" - if self._spec is None: - # Ensure all DFN files are cached - self._ensure_cached() - # Load spec from cache directory - self._spec = DfnSpec.load(self._cache_dir) - return self._spec - - def _ensure_cached(self): - """Ensure all DFN files are fetched and cached.""" - for filename in self._registry_meta["files"]: - self._pooch.fetch(filename) - def _setup_pooch(self): # Create Pooch instance with dynamically constructed URLs import pooch self._cache_dir = self._get_cache_dir() - # Construct base URL from bootstrap metadata + # Construct base URL from bootstrap metadata (NOT stored in registry) repo = self._bootstrap_meta["repo"] dfn_path = self._bootstrap_meta.get("dfn_path", "doc/mf6io/mf6ivar/dfn") base_url = f"https://raw.githubusercontent.com/{repo}/{self._ref}/{dfn_path}/" @@ -641,18 +606,18 @@ class RemoteDfnRegistry(DfnRegistry): def get_dfn_path(self, component: str) -> Path: # Use Pooch to fetch file (from cache or remote) - # Pooch constructs full URL from base_url + filename + # Pooch constructs full URL from base_url + filename at runtime filename = self._get_filename(component) return Path(self._pooch.fetch(filename)) ``` **Benefits of dynamic URL construction**: -- Registry files are smaller and simpler -- Users can substitute personal forks by modifying bootstrap file +- Registry files are smaller and simpler (no URLs stored) +- Users can test against personal forks by modifying bootstrap file - Single source of truth for repository location - URLs adapt automatically when repo/path changes -#### LocalDfnRegistry +**`LocalDfnRegistry(DfnRegistry)`**: For developers working with local DFN files: @@ -680,6 +645,11 @@ class LocalDfnRegistry(DfnRegistry): raise ValueError(f"Component {component} not found in {self.path}") ``` +**Design decisions**: +- **Pydantic-based** (not ABC) - allows direct instantiation for data-only use cases +- **Dynamic URL construction** - DFN file URLs constructed at runtime, not stored in registry +- **No `MergedRegistry`** - users typically work with one MODFLOW 6 version at a time, so merging across versions doesn't make sense + ### Module-level API Convenient module-level functions: @@ -1283,7 +1253,7 @@ Breaking changes (justified): **Foundation** (no dependencies): 1. Merge dfn branch work (schema, parser, utility code) -2. Add bootstrap file (`modflow_devtools/dfn/bootstrap.toml`) +2. Add bootstrap file (`modflow_devtools/dfn/dfns.toml`) 3. Define registry schema with Pydantic (handles validation and provides JSON-Schema export) 4. Implement registry discovery logic 5. Create cache directory structure utilities @@ -1359,7 +1329,7 @@ The DFNs API deliberately mirrors the Models and Programs API architecture for c | Aspect | Models API | Programs API | **DFNs API** | |--------|-----------|--------------|--------------| -| **Bootstrap file** | `models/bootstrap.toml` | `programs/bootstrap.toml` | `dfn/bootstrap.toml` | +| **Bootstrap file** | `models/models.toml` | `programs/programs.toml` | `dfn/dfns.toml` | | **Registry format** | TOML with files/models/examples | TOML with programs/binaries | TOML with files/components/hierarchy | | **Discovery** | Release assets or version control | Release assets only | Version control (+ release assets future) | | **Caching** | `~/.cache/.../models` | `~/.cache/.../programs` | `~/.cache/.../dfn` | @@ -1383,6 +1353,24 @@ The DFNs API deliberately mirrors the Models and Programs API architecture for c This consistency benefits both developers and users with a familiar experience across all three APIs. +## Cross-API Consistency + +The DFNs API follows the same design patterns as the Models and Programs APIs for consistency. See the **Cross-API Consistency** section in `models.md` for full details. + +**Key shared patterns**: +- Pydantic-based registry classes (not ABCs) +- Dynamic URL construction (URLs built at runtime, not stored in registries) +- Bootstrap and user config files with identical naming (`dfns.toml`), distinguished by location +- Top-level `schema_version` metadata field +- Distinctly named registry file (`dfns.toml`) +- Shared config utility: `get_user_config_path("dfn")` + +**Unique to DFNs API**: +- Discovery via version control (release assets mode planned for future) +- Extra `dfn_path` bootstrap field (location of DFN files within repo) +- Schema versioning and mapping capabilities +- No `MergedRegistry` (users work with one MF6 version at a time) + ## Design Decisions ### Use Pooch for fetching diff --git a/docs/md/dev/models.md b/docs/md/dev/models.md index b3d0d49a..565c8cf9 100644 --- a/docs/md/dev/models.md +++ b/docs/md/dev/models.md @@ -15,6 +15,7 @@ This is a living document which will be updated as development proceeds. As the - [Bootstrap file](#bootstrap-file) - [Bootstrap file contents](#bootstrap-file-contents) - [Sample bootstrap file](#sample-bootstrap-file) + - [User config overlay](#user-config-overlay) - [Registry files](#registry-files) - [Registry discovery](#registry-discovery) - [Model files under version control](#model-files-under-version-control) @@ -30,12 +31,27 @@ This is a living document which will be updated as development proceeds. As the - [Registry classes](#registry-classes) - [Module-Level API](#module-level-api) - [Migration path](#migration-path) - - [Implementation plan](#implementation-plan) - - [Phase 1: Foundation (v1.x)](#phase-1-foundation-v1x) - - [Phase 2: PoochRegistry Adaptation (v1.x)](#phase-2-poochregistry-adaptation-v1x) - - [Phase 3: Upstream CI (concurrent with Phase 1-2)](#phase-3-upstream-ci-concurrent-with-phase-1-2) - - [Phase 4: Testing & Documentation (v1.x)](#phase-4-testing--documentation-v1x) - - [Phase 5: v2.x Release](#phase-5-v2x-release) + - [Implementation Summary](#implementation-summary) + - [✅ Core Infrastructure](#-core-infrastructure) + - [✅ Registry Classes](#-registry-classes) + - [✅ User Features](#-user-features) + - [✅ Testing](#-testing) + - [🚧 Future Work (Upstream CI)](#-future-work-upstream-ci) +- [Cross-API Consistency](#cross-api-consistency) + - [Shared Patterns](#shared-patterns) + - [Key Differences](#key-differences) +- [Demo & Usage Examples](#demo--usage-examples) + - [Python API](#python-api) + - [Basic Workflow](#basic-workflow) + - [Convenience Methods on BootstrapSource](#convenience-methods-on-bootstrapsource) + - [Cache Management](#cache-management) + - [CLI Usage](#cli-usage) + - [Show Registry Status](#show-registry-status) + - [Sync Registries](#sync-registries) + - [List Available Models](#list-available-models) + - [Registry Creation Tool](#registry-creation-tool) + - [User Config Overlay for Fork Testing](#user-config-overlay-for-fork-testing) + - [Upstream CI Workflow Examples](#upstream-ci-workflow-examples) - [Open Questions / Future Enhancements](#open-questions--future-enhancements) @@ -44,15 +60,15 @@ This is a living document which will be updated as development proceeds. As the ## Background -Currently each release of `modflow-devtools` is fixed to a specific state of each model repository. It is incumbent on this package's developers to monitor the status of model repositories and, when models are updated, regenerate the registry and release a new version of this package. +Previously, each release of `modflow-devtools` was fixed to a specific state of each model repository. It was incumbent on this package's developers to monitor the status of model repositories and, when models were updated, regenerate the registry and release a new version of this package. -This tight coupling is inconvenient for consumers. It is not currently clear which version of `modflow-devtools` provides access to which versions of each model repository, and users must wait until developers manually re-release `modflow-devtools` for access to updated models. Also, 1.7MB+ in TOML registry files are currently shipped with package, bloating the install time network payload. +This tight coupling was inconvenient for consumers. It was not clear which version of `modflow-devtools` provided access to which versions of each model repository, and users had to wait until developers manually re-released `modflow-devtools` for access to updated models. Also, 1.7MB+ in TOML registry files were shipped with package, bloating the install time network payload. -The coupling is also burdensome to developers, preventing model repositories and `modflow-devtools` from moving independently. +The coupling was also burdensome to developers, preventing model repositories and `modflow-devtools` from moving independently. ## Objective -Transition from a static model registry baked into `modflow-devtools` releases to a dynamic, explicitly versioned registry system where model repositories publish catalogs which `modflow-devtools` discovers and synchronizes to on-demand. +The Models API has transitioned from a static model registry baked into `modflow-devtools` releases to a dynamic, explicitly versioned registry system where model repositories publish catalogs which `modflow-devtools` discovers and synchronizes on-demand. ## Motivation @@ -63,7 +79,7 @@ Transition from a static model registry baked into `modflow-devtools` releases t ## Overview -Make model repositories reponsible for publishing their own registries. +Make model repositories responsible for publishing their own registries. Make `modflow-devtools` responsible only for @@ -78,11 +94,21 @@ Model repository developers can use the `modflow-devtools` registry-creation fac ## Architecture -This will involve a few new components (e.g., bootstrap file, `MergedRegistry` class) as well as modifications to some existing components (e.g., existing registry files, `PoochRegistry`). It should be possible for the `ModelRegistry` contract to remain unchanged. +The Models API uses a streamlined object-oriented design consolidated in a single `modflow_devtools/models/__init__.py` file. This makes the code easier to follow and maintain while providing clear separation of concerns through well-defined classes. + +Key classes: +- **`ModelCache`**: Manages local caching of registries and model files +- **`ModelSourceRepo`**: Represents a single model source repository with discovery and sync methods +- **`ModelSourceConfig`**: Configuration container managing multiple sources from bootstrap file +- **`ModelRegistry`**: Pydantic model representing a registry's structure (files/models/examples) +- **`PoochRegistry`**: Uses Pooch to fetch and cache models from remote sources +- **`DiscoveredModelRegistry`**: Result of registry discovery with metadata + +The design emphasizes encapsulation - each class has clear responsibilities and the overall API remains simple despite the underlying complexity. ### Bootstrap file -The **bootstrap** file will tell `modflow-devtools` where to look for remote model repositories. This file will be checked into the repository at `modflow_devtools/models/bootstrap.toml` and distributed with the package. +The **bootstrap** file will tell `modflow-devtools` where to look for remote model repositories. This file will be checked into the repository at `modflow_devtools/models/models.toml` and distributed with the package. #### Bootstrap file contents @@ -121,25 +147,66 @@ refs = [ Note: The bootstrap refs list indicates default refs to sync at install time. Users can request synchronization to any valid git ref (branch, tag, or commit hash) via the CLI or API. +#### User config overlay + +Users can customize or extend the bundled bootstrap configuration by creating a user config file at: +- Linux/macOS: `~/.config/modflow-devtools/models.toml` (respects `$XDG_CONFIG_HOME`) +- Windows: `%APPDATA%/modflow-devtools/models.toml` + +The user config follows the same format as the bundled bootstrap file. Sources defined in the user config will override or extend those in the bundled config: +- Sources with the same key will be completely replaced by the user version +- New sources will be added to the available sources + +This allows users to: +- Add private or custom model repositories +- Point to forks of existing repositories (useful for testing) +- Override default refs for existing sources +- Temporarily disable sources (by overriding with empty refs list) + +The user config is automatically loaded and merged when using the default bootstrap location. For testing, a custom user config path can be specified via the `user_config_path` parameter to `load_bootstrap()`. + +**Implementation note**: The user config path logic (`get_user_config_path("models")`) is shared across all three APIs (Models, Programs, DFNs) via `modflow_devtools.config`, but each API implements its own `merge_bootstrap()` function using API-specific bootstrap schemas. + ### Registry files -There are currently three separate registry files: +Model repositories publish a single consolidated registry file named **`models.toml`** (not `registry.toml` - the specific naming distinguishes it from the Programs and DFNs registries). -- `registry.toml`: enumerates invidual files known to the registry. Each file is a section consisting of at minimum a `url` attribute, as well as an optional `hash` attribute. These attributes deliberately provide the information Pooch expects for each file and no more, so that a `pooch.Pooch` instance's `.registry` property may be set directly from the contents of `registry.toml`. -- `models.toml`: groups files appearing in `registry.toml` according to the model they belong to. From the perspective of the Models API, a model consists of an unordered set of input files. -- `examples.toml`: groups models appearing in `models.toml` according to the example scenario they belong to. From the perspective of the Models API, an example scenario consists of an *ordered* set of models — order is relevant because a flow model, for instance, must run before a transport model. This allows API consumers to run models in the order received. +The registry file contains: -It seems simplest to consolidate these into a single `registry.toml` file defining sections `files`, `models`, and `examples` corresponding to the contents of each of the current registry files. It remains convenient, I think, for the contents of the `files` section to continue conforming to the expectations of `Pooch.registry`. +- **Metadata** (top-level): Version and generation info +- **`files`**: Map of filenames to hashes (URLs constructed dynamically, not stored) +- **`models`**: Map of model names to file lists +- **`examples`**: Map of example names to model lists -Registry files can begin to define a few new items of metadata: +Example `models.toml`: ```toml +# Metadata (top-level) +schema_version = "1.0" generated_at = "2025-12-04T14:30:00Z" devtools_version = "1.9.0" -schema_version = "1.1" + +[files] +"ex-gwf-twri01/mfsim.nam" = {hash = "sha256:abc123..."} +"ex-gwf-twri01/gwf.nam" = {hash = "sha256:def456..."} +# ... more files + +[models] +"ex-gwf-twri01" = [ + "ex-gwf-twri01/mfsim.nam", + "ex-gwf-twri01/gwf.nam", + # ... more files +] + +[examples] +"ex-gwf-twri" = ["ex-gwf-twri01"] ``` -Versioning the registry file schema will smooth the migration from the existing state of the API to the proposed design, as well as any further migrations pending future development. +**Key design decisions**: +- **Consolidated format only**: Always generates a single `models.toml` file with all sections. The deprecated `--separate` option (which generated separate `registry.toml`, `models.toml`, `examples.toml` files) has been removed. +- **No `url` field**: URLs are constructed dynamically from bootstrap metadata (repo, ref, registry_path) + filename. This allows testing against forks by simply changing the bootstrap configuration. +- **Top-level metadata**: Use `schema_version` (not nested under `_meta`) for consistency with Programs and DFNs APIs. +- **Named `models.toml`**: Distinguishes from `programs.toml` and `dfns.toml` in other APIs. ### Registry discovery @@ -150,10 +217,10 @@ Model repositories can publish models to `modflow-devtools` in two ways. Model input files and registry metadata files may be versioned in the model repository. Under this scheme, registry files are expected by default in a `.registry/` directory — this location can be overridden by the `registry_path` attribute in the bootstrap file (see above). Registry files are discovered for each of the `refs` specified in the registry bootstrap metadata file, according to the GitHub raw content URL: ``` -https://raw.githubusercontent.com/{org}/{repo}/{ref}/.registry/registry.toml +https://raw.githubusercontent.com/{org}/{repo}/{ref}/.registry/models.toml ``` -On model access, model input files are fetched and cached (by Pooch) individually, also via GitHub raw content URLs. +On model access, model input files are fetched and cached (by Pooch) individually, also via GitHub raw content URLs. File URLs are constructed dynamically from the bootstrap metadata (repo, ref) and filename, not stored in the registry. This mode supports repositories for which model input files live directly in the repository and does not require the repository to publish releases, e.g. @@ -162,24 +229,26 @@ This mode supports repositories for which model input files live directly in the #### Model files as release assets -Model input files and the registry metadata file may also be published as release assets. Registry metadata files are again discovered for each of the `refs` specified in the registry bootstrap metadata file. In this scheme, the registry file need not be checked into the repository, and may instead be generated on demand by release automation. Registry files are sought instead under a release asset download URLs: +Model input files and the registry metadata file may also be published as release assets. Registry metadata files are again discovered for each of the `refs` specified in the registry bootstrap metadata file. In this scheme, the registry file need not be checked into the repository, and may instead be generated on demand by release automation. Registry files are sought instead under a release asset download URL: ``` -https://github.com/{repo}/releases/download/{ref}/registry.toml +https://github.com/{repo}/releases/download/{ref}/models.toml ``` Note that only release tags, not other ref types (e.g. commit hashes or branch names), are supported. This scheme is meant to support repositories which distribute model input files as GitHub releases, and may not version them — for instance, in the case of `MODFLOW-ORG/modflow6-examples`, only FloPy scripts are under version control, and model input files are built by the release automation. -For models distributed this way, file entries' `url` attribute in the registry file should point to a release asset download URL for a zipfile containing model input files, e.g. for the `MODFLOW-ORG/modflow6-examples` repo: +For models distributed this way, the registry file maps filenames to hashes (no `url` stored). The URL for the zipfile containing model input files is constructed dynamically from bootstrap metadata, e.g.: ```toml -["ex-gwe-ates/ex-gwe-ates.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" +# models.toml (for modflow6-examples) +[files] +"ex-gwe-ates/ex-gwe-ates.tdis" = {hash = "sha256:..."} +# URL constructed as: https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip ``` -On model access, the release asset containing models is fetched from its asset download URL, unzipped, and all models are cached at once (all by Pooch). This means that model input files published in this way will be slower upon first model access (while the zip file is fetched and unzipped) than with the version-controlled model input file approach. +On model access, the release asset containing models is fetched from its asset download URL (constructed at runtime), unzipped, and all models are cached at once (all by Pooch). This means that model input files published this way will be slower upon first model access (while the zip file is fetched and unzipped) than with the version-controlled model input file approach. #### Combining publication schemes @@ -189,11 +258,11 @@ A repository may make registry files and model input files available in both way At sync time, `modflow-devtools` attempts to discover remote registries according to the following algorithm for each of the `refs` specified in the bootstrap metadata file: -1. Look for a matching release tag. If one exists, the registry discovery mechanism continues in **release asset** mode, looking for a release asset named `registry.toml`. If no matching release tag can be found, go to step 2. If the matching release contains no asset named `registry.toml`, raise an error indicating that the given release lacks the required registry metadata file asset: +1. Look for a matching release tag. If one exists, the registry discovery mechanism continues in **release asset** mode, looking for a release asset named `models.toml`. If no matching release tag can be found, go to step 2. If the matching release contains no asset named `models.toml`, raise an error indicating that the given release lacks the required registry metadata file asset: ```python RegistryDiscoveryError( - f"Registry file 'registry.toml' not found " + f"Registry file 'models.toml' not found " f"as release asset for '{source}@{ref}'" ) ``` @@ -211,12 +280,12 @@ If no registry metadata file can be found, raise an error indicating that the gi ```python RegistryDiscoveryError( - f"Registry file 'registry.toml' not found " + f"Registry file 'models.toml' not found " f"in {registry_path} for '{source}@{ref}'" ) ``` -If registry metadata file discovery is successful, it is fetched and parsed to determine the location(s) of model input files. +If registry metadata file discovery is successful, it is fetched and parsed. Model input file URLs are constructed dynamically at fetch time from bootstrap metadata (repo, ref) and filenames in the registry. **Note**: for repositories combining the version-control and release publication schemes, `modflow-devtools` will discover tagged releases *before* tags as mere refs, therefore the Models API will reflect registry files and model input files published as release assets, not files under version control. @@ -316,15 +385,42 @@ Synchronization involves: Required steps in source model repositories include: - Install `modflow-devtools` (provides registry generation machinery) -- Generate registries +- Generate registries using the mode-based interface: + + **For version-controlled models** (files in git): + ```bash + # Downloads from remote and indexes subdirectory (recommended) + python -m modflow_devtools.models.make_registry \ + --mode version \ + --repo MODFLOW-ORG/modflow6-testmodels \ + --ref master \ + --name mf6/test \ + --path mf6 \ + --output .registry + ``` + + **For release asset models** (zip published with releases): ```bash - python -m modflow_devtools.make_registry \ - --path . \ - --output .registry \ - --url + # Downloads from remote and indexes subdirectory (recommended) + python -m modflow_devtools.models.make_registry \ + --mode release \ + --repo MODFLOW-ORG/modflow6-examples \ + --ref current \ + --asset-file mf6examples.zip \ + --name mf6/example \ + --path examples \ + --output .registry ``` + - Commit registry files to `.registry/` directory (for version-controlled model repositories) or post them as release assets (for repositories publishing releases) +**Note**: The tool operates in **remote-first mode** by default - it downloads the repository from GitHub at the specified ref, ensuring the registry exactly matches the remote state. The `--path` parameter can specify: +- A subdirectory within the repo (e.g., `mf6`) - downloads and navigates to it +- An existing local directory - uses local checkout (for testing only, may not match remote) +- Omitted - downloads and indexes entire repo root + +This eliminates local/remote state mismatches and requires no git dependency or local checkout. + ### Model Addressing @@ -352,95 +448,449 @@ Benefits of this approach: ### Registry classes -`PoochRegistry` is currently associated with a single state of a single repository. This can continue. Introduce a few properties to (e.g. `source` and `ref`) to make the model source and version explicit. +The registry implementation uses several Pydantic-based classes organized in a single module: + +**`ModelRegistry`** (Pydantic base): +- Core data model with `files`, `models`, `examples` fields +- `ModelInputFile` has `hash` for verification (no `url` - constructed dynamically) +- Optional `metadata` field for registry info +- Can be instantiated directly or loaded from TOML +- Provides `copy_to()` method for copying models to a workspace + +**`ModelCache`**: +- Manages local caching of registries and model files +- Methods: `save()`, `load()`, `has()`, `list()`, `clear()` +- Platform-appropriate cache locations (`~/.cache/modflow-devtools/` on Linux) +- Stores registries under `registries/{source}/{ref}/` +- Uses Pooch for actual model file caching + +**`ModelSourceRepo`** (Pydantic): +- Represents a single source repository +- Fields: `repo`, `name`, `refs`, `registry_path` +- Methods: + - `discover(ref)` - Discovers registry for a specific ref + - `sync(ref, force, verbose)` - Syncs registry to cache + - `is_synced(ref)` - Checks if ref is cached + - `list_synced_refs()` - Lists all synced refs for this source +- Nested classes: + - `SyncResult` - Contains synced/skipped/failed lists + - `SyncStatus` - Shows configured vs cached refs + +**`ModelSourceConfig`** (Pydantic): +- Container for multiple `ModelSourceRepo` sources +- Loaded from bootstrap file via `load()` classmethod +- Methods: + - `status` property - Returns sync status for all sources + - `sync(source, force, verbose)` - Syncs one or all sources + - `merge()` classmethod - Merges two configurations + +**`PoochRegistry`**: +- Uses Pooch to fetch and cache models from remote +- Constructs URLs dynamically from bootstrap metadata +- Lazy-loads registry from cache on first access +- Attempts auto-sync if registry not cached +- Provides access to the underlying `ModelRegistry` + +**`DiscoveredModelRegistry`** (dataclass): +- Result of registry discovery +- Fields: `source`, `ref`, `mode`, `url`, `registry` +- `mode` is either "version_controlled" or "release" + +**Design decisions**: +- **Single-module design** - All code in `__init__.py` for easy navigation +- **Pydantic-based** - Type-safe, validation built-in +- **OO encapsulation** - Each class has clear, focused responsibility +- **Dynamic URL construction** - URLs never stored, always computed from bootstrap +- **Method-based API** - Objects have methods for their operations (e.g., `source.sync()`) +- **No separate cache/discovery/sync modules** - Methods live on the classes that use them -`PoochRegistry` should be immutable — to synchronize to a new model source state, create a new one. +### Module-Level API -Introduce a `MergedRegistry` compositor to merge multiple `PoochRegistry` instances under the same `ModelRegistry` API. The initializer can simply accept a list of pre-constructed `PoochRegistry` instances, and expose a list or dictionary of the registries of which it consists. Properties inherited from `ModelRegistry` (`files`, `models`, `examples`) can return merged views. +Provide convenient APIs for common use cases, like synchronizing to a particular source or to all known sources, introspecting sync status, etc. -Handle synchronization, `MergedRegistry` construction, and similar concerns at the module (i.e. higher) level. Registries don't need to concern themselves with this sort of thing. +Expose as `DEFAULT_REGISTRY` a `MergedRegistry` with all sources configured in the bootstrap file. + +This will break any code checking `isinstance(DEFAULT_REGISTRY, PoochRegistry)`, but it's unlikely anyone is doing that. + +## Migration path -Some tentative usage examples: +The transition to the dynamic registry system is complete. The package no longer ships large TOML registry files - only a minimal bootstrap file (`modflow_devtools/models/models.toml`) that tells the system where to find remote model repositories. + +On first import, `modflow-devtools` attempts to auto-sync the default registries. If this fails (e.g., no network), users will get a clear error message when trying to use the registry, directing them to run `python -m modflow_devtools.models sync`. + +Since `modflow-devtools` is currently used only internally (dogfooding), there are no external consumers to worry about for backwards compatibility. + +### Implementation Summary + +The dynamic registry system has been fully implemented with a streamlined object-oriented design: + +#### ✅ Core Infrastructure +- **Consolidated implementation**: All code in single `modflow_devtools/models/__init__.py` file +- Bootstrap metadata file (`modflow_devtools/models/models.toml`) +- Registry schema with Pydantic validation +- Cache management via `ModelCache` class +- Sync functionality via `ModelSourceRepo.sync()` method +- Registry discovery via `ModelSourceRepo.discover()` method +- CLI subcommands (`python -m modflow_devtools.models` - sync, info, list) +- **Remote-first registry generation**: `make_registry` downloads from GitHub by default +- **Intelligent path parameter**: Single `--path` parameter auto-detects local vs. remote subpath usage + +#### ✅ Registry Classes (Object-Oriented Design) +- `ModelRegistry`: Pydantic data model (files/models/examples) +- `ModelCache`: Cache management with save/load/list/clear +- `ModelSourceRepo`: Source repository with discovery and sync methods +- `ModelSourceConfig`: Configuration container managing multiple sources +- `PoochRegistry`: Remote model fetching with Pooch integration +- `DiscoveredModelRegistry`: Discovery result with metadata +- **No separate modules**: Schema, cache, discovery, and sync logic integrated into classes +- **Method-based API**: Operations are methods on objects (e.g., `source.sync()`, `cache.load()`) +- Auto-sync on first import (`_try_best_effort_sync()`) + +#### ✅ User Features +- User config overlay (`~/.config/modflow-devtools/models.toml`) +- Bootstrap config merging via `ModelSourceConfig.load()` +- Explicit model versioning via git refs +- Platform-appropriate cache locations +- Clear error messages when sync is needed +- **Consolidated registry format**: Single `models.toml` file only + +#### ✅ Testing +- Comprehensive test suite in `autotest/test_models.py` +- All 34 tests passing +- Tests configured via `.env` file +- Parallel execution with pytest-xdist (`--dist loadgroup`) +- Full mypy type checking with no errors + +#### 🚧 Future Work (Upstream CI) +- Add `.github/workflows/registry.yml` to each model repo +- Automate registry generation in CI +- Add registry as release asset for repos with releases + +## Cross-API Consistency + +The Models, Programs, and DFNs APIs share a consistent design for ease of use and implementation: + +### Shared Patterns + +1. **Consolidated single-module design** (Models API implementation): + - All code in single `__init__.py` file for each API + - Easier to follow and maintain than split modules + - Clear separation via well-defined classes + - Object-oriented API with methods on classes (e.g., `source.sync()`, `cache.load()`) + - Recommended pattern for Programs and DFNs APIs to follow + +2. **Bootstrap files**: Separate files for each API, using identical naming to registry files but distinguished by location + - Bundled: `modflow_devtools/models/models.toml`, `modflow_devtools/programs/programs.toml`, `modflow_devtools/dfn/dfns.toml` + - User config: `~/.config/modflow-devtools/models.toml`, `~/.config/modflow-devtools/programs.toml`, `~/.config/modflow-devtools/dfns.toml` + +3. **Registry files**: Same naming as bootstrap files, distinguished by location (in source repos) + - Models: `models.toml` + - Programs: `programs.toml` + - DFNs: `dfns.toml` + +4. **Registry schema**: All use Pydantic-based base classes (not ABCs) + - Allows direct instantiation for data-only use + - Consistent top-level `schema_version` metadata field + +5. **Dynamic URL construction**: URLs constructed at runtime from bootstrap metadata, not stored in registry files + - Enables fork testing by changing bootstrap config + - Smaller registry files + - Single source of truth for repository locations + +6. **Shared config utility**: `modflow_devtools.config.get_user_config_path(api_name)` + - Provides platform-appropriate config path + - Each API implements its own `merge_bootstrap()` with API-specific schemas + +7. **Unified CLI operations**: + - Sync all APIs: `python -m modflow_devtools sync --all` + - Clean all caches: `python -m modflow_devtools clean --all` + - Individual API operations: `python -m modflow_devtools.{api} sync|info|list|clean` + +8. **MergedRegistry pattern**: Only used where needed + - Models: Yes (essential for multi-source/multi-ref unified view) + - Programs: No (program names globally unique, simple merge functions suffice) + - DFNs: No (users work with one MF6 version at a time) + +9. **Core class pattern** (Models API classes as template): + - **`{API}Cache`**: Cache management (save/load/has/list/clear methods) + - **`{API}SourceRepo`**: Source repository with discover/sync/is_synced methods + - **`{API}SourceConfig`**: Configuration container with load/merge/status/sync + - **`{API}Registry`**: Pydantic data model for registry structure + - **`Pooch{API}Registry`**: Remote fetching with Pooch integration + - **`Discovered{API}Registry`**: Discovery result with metadata + +### Key Differences + +| Aspect | Models | Programs | DFNs | +|--------|--------|----------|------| +| **Discovery** | Release assets or version control | Release assets only | Version control (+ release assets future) | +| **URL type** | Raw content or release download | Release download only | Raw content only | +| **Bootstrap fields** | `repo`, `name`, `refs`, `registry_path` | `repo`, `refs` | `repo`, `refs`, `dfn_path`, `registry_path` | +| **Addressing** | `source@ref/path` | `program@version` | `mf6@ref/component` | +| **MergedRegistry** | Yes | No | No | + +## Demo & Usage Examples + +This section provides practical examples of using the new Models API. + +### Python API + +#### Basic Workflow ```python -# Create individual registries -examples_v1 = PoochRegistry("modflow6-examples", "v1.2.3") -testmodels = PoochRegistry("modflow6-testmodels", "develop") +from modflow_devtools.models import ModelSourceConfig, _DEFAULT_CACHE -# Merge them -merged = MergedRegistry([examples_v1, testmodels]) +# 1. Load bootstrap configuration (with user overlay) +config = ModelSourceConfig.load() -# Later: update to new ref -examples_v2 = PoochRegistry("modflow6-examples", "v2.0.0") -merged = MergedRegistry([examples_v2, testmodels]) +# 2. Discover remote registry +source = config.sources["modflow6-testmodels"] +discovered = source.discover(ref="develop") +# Returns: DiscoveredModelRegistry with mode, URL, and parsed registry -# Mix multiple refs of same source -examples_stable = PoochRegistry("modflow6-examples", "v1.2.3") -examples_dev = PoochRegistry("modflow6-examples", "develop") -merged = MergedRegistry([examples_stable, examples_dev, testmodels]) +# 3. Sync registry to local cache +result = source.sync(ref="develop", verbose=True) +# Returns: SyncResult(synced=[...], skipped=[], failed=[]) + +# 4. Load cached registry and use it +registry = _DEFAULT_CACHE.load("mf6/test", "develop") +print(f"Models: {len(registry.models)}") +print(f"Files: {len(registry.files)}") ``` -`LocalRegistry` is unaffected by all this, as it suits a different use case largely aimed at developers. Consider renaming it e.g. to `DeveloperRegistry`. +#### Object-Oriented API -### Module-Level API +```python +# Work with sources directly +source = config.sources["modflow6-testmodels"] -Provide convenient APIs for common use cases, like synchronizing to a particular source or to all known sources, introspecting sync status, etc. +# Check if synced +if source.is_synced("develop"): + print("Already cached!") -Expose as `DEFAULT_REGISTRY` a `MergedRegistry` with all sources configured in the bootstrap file. +# List synced refs +synced_refs = source.list_synced_refs() -This will break any code checking `isinstance(DEFAULT_REGISTRY, PoochRegistry)`, but it's unlikely anyone is doing that. +# Sync via source method +result = source.sync(ref="develop", verbose=True) -## Migration path +# Sync all sources +results = config.sync(verbose=True) + +# Check status +status = config.status +for source_name, source_status in status.items(): + print(f"{source_name}: {source_status.cached_refs}") +``` + +#### Cache Management + +```python +from modflow_devtools.models import _DEFAULT_CACHE + +# Get cache locations +cache_root = _DEFAULT_CACHE.root + +# List all cached registries +cached = _DEFAULT_CACHE.list() # Returns: [(source, ref), ...] + +# Check specific cache +is_cached = _DEFAULT_CACHE.has("mf6/test", "develop") -Ideally, we can avoid breaking existing code, and provide a gentle migration path for users with clear deprecation warnings and/or error messages where necessary. +# Load from cache +registry = _DEFAULT_CACHE.load("mf6/test", "develop") -For the remainder of the 1.x release series, keep shipping registry metadata with `modflow-devtools` for backwards-compatibility, now with the benefit of explicit model versioning. Allow syncing on demand for access to model updates. Stop shipping registry metadata and begin syncing remote model registry metadata at install time with the release of 2.x, at which point metadata shipped with `modflow-devtools` should be a few KB at most. +# Save to cache +_DEFAULT_CACHE.save(registry, "mf6/test", "develop") -For 1.x, show a deprecation warning on import: +# Clear cache +_DEFAULT_CACHE.clear() +``` + +### CLI Usage + +#### Show Registry Status + +```bash +$ python -m modflow_devtools.models info + +Registry sync status: +mf6/test (wpbonelli/modflow6-testmodels) + Configured refs: registry + Cached refs: registry + +mf6/example (MODFLOW-ORG/modflow6-examples) + Configured refs: current + Cached refs: none + Missing refs: current ``` -DeprecationWarning: Bundled registry is deprecated and will be removed in v2.0. -Use `python -m modflow_devtools.models sync` to download the latest registry. + +#### Sync Registries + +```bash +# Sync all configured sources/refs +$ python -m modflow_devtools.models sync + +# Sync specific source +$ python -m modflow_devtools.models sync --source modflow6-testmodels + +# Sync specific ref +$ python -m modflow_devtools.models sync --source modflow6-testmodels --ref develop + +# Force re-download +$ python -m modflow_devtools.models sync --force + +# Test against a fork +$ python -m modflow_devtools.models sync \ + --source modflow6-testmodels \ + --ref feature-branch \ + --repo myusername/modflow6-testmodels ``` -### Implementation plan +#### List Available Models + +```bash +# Summary view +$ python -m modflow_devtools.models list -#### Phase 1: Foundation (v1.x) +# Verbose view (show all model names) +$ python -m modflow_devtools.models list --verbose -1. Add bootstrap metadata file -2. Implement registry schema with Pydantic validation -3. Create cache directory structure utilities -4. Add `sync_registry()` function with download logic -5. Implement branch priority resolution -6. Add CLI subcommands (sync, list, status) +# Filter by source +$ python -m modflow_devtools.models list --source mf6/test -#### Phase 2: PoochRegistry Adaptation (v1.x) +# Filter by ref +$ python -m modflow_devtools.models list --ref registry -1. Modify `PoochRegistry` to check cache first -2. Add fallback to bundled registry -3. Implement best-effort sync on import -4. Add deprecation warnings for bundled registry +# Combine filters +$ python -m modflow_devtools.models list --source mf6/test --ref registry --verbose +``` -#### Phase 3: Upstream CI (concurrent with Phase 1-2) +### Registry Creation Tool -1. Add `.github/workflows/registry.yml` to each model repo -2. Test registry generation in CI -3. Commit registry files to `.registry/` directories -4. For repos with releases, add registry as release asset +The `make_registry` tool uses a mode-based interface with **remote-first operation** by default: -#### Phase 4: Testing & Documentation (v1.x) +**Version-controlled models** (downloads from remote): +```bash +# Downloads repo and indexes subdirectory +python -m modflow_devtools.models.make_registry \ + --mode version \ + --repo MODFLOW-ORG/modflow6-testmodels \ + --ref master \ + --name mf6/test \ + --path mf6 \ + --output .registry +``` -1. Add comprehensive tests for sync mechanism -2. Test network failure scenarios -3. Document new workflow in `models.md` -4. Add migration guide for v2.x +**Release asset models** (downloads from remote): +```bash +# Downloads repo and indexes subdirectory +python -m modflow_devtools.models.make_registry \ + --mode release \ + --repo MODFLOW-ORG/modflow6-examples \ + --ref current \ + --asset-file mf6examples.zip \ + --name mf6/example \ + --path examples \ + --output .registry +``` -#### Phase 5: v2.x Release +**No path - indexes entire repo**: +```bash +# Downloads repo and indexes from root +python -m modflow_devtools.models.make_registry \ + --mode version \ + --repo MODFLOW-ORG/modflow6-testmodels \ + --ref master \ + --name mf6/test \ + --output .registry +``` + +**Local testing** (only if path exists locally): +```bash +# Uses existing local checkout +python -m modflow_devtools.models.make_registry \ + --mode version \ + --repo MODFLOW-ORG/modflow6-testmodels \ + --ref master \ + --name mf6/test \ + --path /absolute/path/to/modflow6-testmodels/mf6 \ + --output .registry +``` + +**Key Features**: +- **Remote-first**: Downloads from GitHub by default, ensuring registry matches remote state +- **Intelligent `--path` parameter**: + - Relative path like `mf6` → downloads and uses as subdirectory + - Existing local directory → uses local checkout (for testing) + - Omitted → downloads and indexes repo root +- **Mode-based interface**: Choose `--mode version` or `--mode release` +- **Automatic URL construction**: No manual URL typing required +- **No git dependency**: Uses GitHub's zipball API +- **Clear naming**: `--name` matches bootstrap file's `name` field +- **Consolidated registry format**: Always generates single `models.toml` file + +### User Config Overlay for Fork Testing + +Create a user config at `%APPDATA%/modflow-devtools/models.toml` (Windows) or `~/.config/modflow-devtools/models.toml` (Linux/macOS): + +```toml +[sources.modflow6-testmodels] +repo = "wpbonelli/modflow6-testmodels" +name = "mf6/test" +refs = ["registry"] + +[sources.modflow6-largetestmodels] +repo = "wpbonelli/modflow6-largetestmodels" +name = "mf6/large" +refs = ["registry"] +``` + +This allows testing against forks without modifying the bundled config! + +### Upstream CI Workflow Examples + +**For version-controlled models** (e.g., testmodels): +```yaml +- name: Generate registry + run: | + python -m modflow_devtools.models.make_registry \ + --mode version \ + --repo MODFLOW-ORG/modflow6-testmodels \ + --ref ${{ github.ref_name }} \ + --name mf6/test \ + --path mf6 \ + --output .registry + +- name: Commit registry + run: | + git add .registry/models.toml + git commit -m "Update registry [skip ci]" + git push +``` + +**For release asset models** (e.g., examples): +```yaml +- name: Generate registry + run: | + python -m modflow_devtools.models.make_registry \ + --mode release \ + --repo MODFLOW-ORG/modflow6-examples \ + --ref ${{ github.ref_name }} \ + --asset-file mf6examples.zip \ + --name mf6/example \ + --path examples \ + --output .registry + +- name: Upload registry as release asset + uses: actions/upload-release-asset@v1 + with: + asset_path: .registry/models.toml + asset_name: models.toml +``` -1. Remove bundled registry files (keep bootstrap.toml) -2. Make sync required for PoochRegistry -3. Update documentation -4. Release notes with clear migration instructions +**Note**: The tool will download from the remote repository at the specified ref, ensuring the generated registry exactly matches what will be available remotely. This eliminates any possibility of local/remote state mismatches. ## Open Questions / Future Enhancements diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index c6cfcf7d..f383ab1e 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -103,18 +103,41 @@ Program maintainers can publish metadata as release assets, either manually or i The Programs API will mirror the Models API architecture with adaptations for program-specific concerns like platform-specific binary distributions. +**Implementation approach**: Following the Models API's successful streamlined design, the Programs API should consolidate all code in a single `modflow_devtools/programs/__init__.py` file with clear class-based separation: +- `ProgramCache`: Cache management (archives, binaries, metadata) +- `ProgramSourceRepo`: Source repository with discovery/sync methods +- `ProgramSourceConfig`: Configuration container from bootstrap file +- `ProgramRegistry`: Pydantic data model for registry structure +- `PoochProgramRegistry`: Remote fetching with Pooch +- `DiscoveredProgramRegistry`: Discovery result + +This single-module OO design is easier to follow and maintain than splitting across separate cache/discovery/sync modules. + ### Bootstrap file -The **bootstrap** file tells `modflow-devtools` where to look for programs. This file will be checked into the repository at `modflow_devtools/programs/bootstrap.toml` and distributed with the package. +The **bootstrap** file tells `modflow-devtools` where to look for programs. This file will be checked into the repository at `modflow_devtools/programs/programs.toml` and distributed with the package. #### Bootstrap file contents -At the top level, the bootstrap file consists of a table of `sources`, each describing a repository distributing one or more programs. +At the top level, the bootstrap file consists of a table of `sources`, each describing a repository distributing one or more programs. Each source entry has: - `repo`: Repository identifier (owner/name) - `refs`: List of release tags to sync by default +#### User config overlay + +Users can customize or extend the bundled bootstrap configuration by creating a user config file at: +- Linux/macOS: `~/.config/modflow-devtools/programs.toml` (respects `$XDG_CONFIG_HOME`) +- Windows: `%APPDATA%/modflow-devtools/programs.toml` + +The user config follows the same format as the bundled bootstrap file. Sources defined in the user config will override or extend those in the bundled config, allowing users to: +- Add custom program repositories +- Point to forks of existing repositories (useful for testing) +- Override default refs for existing sources + +**Implementation note**: The user config path logic (`get_user_config_path("programs")`) is shared across all three APIs (Models, Programs, DFNs) via `modflow_devtools.config`, but each API implements its own `merge_bootstrap()` function using API-specific bootstrap schemas. + #### Sample bootstrap file ```toml @@ -146,13 +169,13 @@ Each source repository must make a **program registry** file available. Program #### Registry file format -Registry files shall be named `registry.toml` and contain, at minimum, a dictionary `programs` enumerating programs provided by the source repository. For instance: +Registry files shall be named **`programs.toml`** (not `registry.toml` - the specific naming distinguishes it from the Models and DFNs registries) and contain, at minimum, a dictionary `programs` enumerating programs provided by the source repository. For instance: ```toml -# Metadata +# Metadata (top-level) +schema_version = "1.0" generated_at = "2025-12-29T10:30:00Z" devtools_version = "2.0.0" -schema_version = "1.0" [programs.mf6] version = "6.6.3" @@ -191,12 +214,14 @@ The top-level metadata is optional; if a `schema_version` is not provided it wil Platform identifiers are as defined in the [modflow-devtools OS tag specification](https://modflow-devtools.readthedocs.io/en/latest/md/ostags.html): `linux`, `mac`, `win64`. -**Binary asset URLs**: The `asset` field contains just the filename. Full download URLs are constructed as: +**Binary asset URLs**: The `asset` field contains just the filename (no full URL stored). Full download URLs are constructed dynamically at runtime from bootstrap metadata as: ``` https://github.com/{repo}/releases/download/{tag}/{asset} ``` For example: `https://github.com/MODFLOW-ORG/modflow6/releases/download/6.6.3/mf6.6.3_linux.zip` +This dynamic URL construction allows users to test against forks by simply changing the bootstrap configuration. + #### Registries vs. installation metadata The Programs API maintains two distinct layers of metadata: @@ -229,17 +254,17 @@ While registries are currently tied to GitHub releases (which is pragmatic and a ### Registry discovery -Program registries are published as GitHub release assets alongside binary distributions. Registry files assets must be named `registry.toml`. +Program registries are published as GitHub release assets alongside binary distributions. Registry file assets must be named **`programs.toml`**. Registry discovery URL pattern: ``` -https://github.com/{org}/{repo}/releases/download/{tag}/registry.toml +https://github.com/{org}/{repo}/releases/download/{tag}/programs.toml ``` Examples: ``` -https://github.com/MODFLOW-ORG/modflow6/releases/download/6.6.3/registry.toml -https://github.com/MODFLOW-ORG/modpath7/releases/download/7.2.001/registry.toml +https://github.com/MODFLOW-ORG/modflow6/releases/download/6.6.3/programs.toml +https://github.com/MODFLOW-ORG/modpath7/releases/download/7.2.001/programs.toml ``` #### Registry discovery procedure @@ -247,7 +272,7 @@ https://github.com/MODFLOW-ORG/modpath7/releases/download/7.2.001/registry.toml At sync time, `modflow-devtools` discovers remote registries for each configured source and release tag: 1. **Check for release tag**: Look for a GitHub release with the specified tag -2. **Fetch registry asset**: Download `registry.toml` from the release assets +2. **Fetch registry asset**: Download `programs.toml` from the release assets 3. **Failure cases**: - If release tag doesn't exist: ```python @@ -255,10 +280,10 @@ At sync time, `modflow-devtools` discovers remote registries for each configured f"Release tag '{tag}' not found for {repo}" ) ``` - - If release exists but lacks `registry.toml` asset: + - If release exists but lacks `programs.toml` asset: ```python ProgramRegistryDiscoveryError( - f"Program registry file 'registry.toml' not found as release asset " + f"Program registry file 'programs.toml' not found as release asset " f"for {repo}@{tag}" ) ``` @@ -550,33 +575,21 @@ Examples: ### Registry classes -#### ProgramRegistry (abstract base) +The registry class hierarchy is based on a Pydantic `ProgramRegistry` base class: -Similar to `ModelRegistry`, defines the contract: - -```python -class ProgramRegistry(ABC): - @property - @abstractmethod - def programs(self) -> dict[str, Program]: - """Get all programs in registry.""" - pass - - @abstractmethod - def get_program(self, name: str) -> Program: - """Get a specific program.""" - pass - - @abstractmethod - def install(self, name: str, **kwargs) -> Path: - """Install a program and return executable path.""" - pass -``` +**`ProgramRegistry` (base class)**: +- Pydantic model with `programs` field (dict of program metadata) +- Optional `meta` field for registry metadata +- Can be instantiated directly for data-only use (e.g., loading/parsing TOML files) +- Program names are globally unique across all sources -#### RemoteRegistry - -Handles remote registry discovery and caching: +**`RemoteRegistry(ProgramRegistry)`**: +- Handles remote registry discovery and caching +- Loads from cached registry files or syncs from remote +- Associated with a single source and release tag +- Constructs binary download URLs dynamically from bootstrap metadata (repo, tag) + asset filename +Example: ```python class RemoteRegistry(ProgramRegistry): def __init__(self, source: str, ref: str): @@ -592,24 +605,10 @@ class RemoteRegistry(ProgramRegistry): self._sync() ``` -#### MergedRegistry - -Compositor for multiple registries: - -```python -class MergedRegistry(ProgramRegistry): - def __init__(self, registries: list[ProgramRegistry]): - self.registries = registries - - @property - def programs(self) -> dict[str, Program]: - # Merge programs from all registries - # Later registries override earlier ones - merged = {} - for registry in self.registries: - merged.update(registry.programs) - return merged -``` +**Design decisions**: +- **Pydantic-based** (not ABC) - allows direct instantiation for data-only use cases +- **Dynamic URL construction** - binary download URLs constructed at runtime, not stored in registry +- **No `MergedRegistry`** - program names are globally unique, so merging is less critical than for Models API. Simple merge functions (like `get_all_programs()`) can be used instead if needed. ### Module-level API @@ -659,19 +658,24 @@ Since programs will publish pre-built binaries, pymake is no longer needed for b Core components to implement: -1. **Bootstrap & Schema** - - Create bootstrap file (`modflow_devtools/programs/bootstrap.toml`) - - Define registry schema with Pydantic validation (`modflow_devtools/programs/schema.py`) - -2. **Registry Classes** - - Implement `ProgramRegistry` abstract base class - - Create `RemoteRegistry` for remote discovery and caching - - Implement `MergedRegistry` compositor - -3. **Discovery & Sync** - - Implement cache directory utilities (`modflow_devtools/programs/cache.py`) - - Add release asset discovery logic (`modflow_devtools/programs/discovery.py`) - - Implement sync functionality (`modflow_devtools/programs/sync.py`) +1. **Consolidated Module Design** (following Models API pattern) + - Single `modflow_devtools/programs/__init__.py` with all classes + - `ProgramCache` class for cache management + - `ProgramSourceRepo` class with discover/sync/is_synced methods + - `ProgramSourceConfig` class for bootstrap configuration + - `ProgramRegistry` Pydantic model for data + - `PoochProgramRegistry` for remote fetching + - `DiscoveredProgramRegistry` dataclass for discovery results + - Object-oriented API with methods on classes + +2. **Bootstrap & Schema** + - Create bootstrap file (`modflow_devtools/programs/programs.toml`) + - Define registry schema with Pydantic validation (in `__init__.py`) + +3. **Registry Classes** (all in `__init__.py`) + - Implement `ProgramRegistry` Pydantic base class + - Create `ProgramSourceRepo` for discovery and sync + - Add installation tracking via `ProgramCache` 4. **Installation System** - Implement binary distribution download and extraction @@ -710,7 +714,7 @@ The Programs API deliberately mirrors the Models API architecture: | Aspect | Models API | Programs API | |--------|-----------|--------------| -| **Bootstrap file** | `models/bootstrap.toml` | `programs/bootstrap.toml` | +| **Bootstrap file** | `models/models.toml` | `programs/programs.toml` | | **Registry format** | TOML with files/models/examples | TOML with programs/binaries | | **Discovery** | Release assets or version control | Release assets only | | **Caching** | `~/.cache/modflow-devtools/models` | `~/.cache/modflow-devtools/programs` | @@ -866,6 +870,23 @@ Users of get-modflow should be able to migrate smoothly: 3. **Import existing installations**: Detect executables installed by get-modflow and import metadata 4. **Gradual transition**: Both tools can coexist during migration period +## Cross-API Consistency + +The Programs API follows the same design patterns as the Models and DFNs APIs for consistency. See the **Cross-API Consistency** section in `models.md` for full details. + +**Key shared patterns**: +- Pydantic-based registry classes (not ABCs) +- Dynamic URL construction (URLs built at runtime, not stored in registries) +- Bootstrap and user config files with identical naming (`programs.toml`), distinguished by location +- Top-level `schema_version` metadata field +- Distinctly named registry file (`programs.toml`) +- Shared config utility: `get_user_config_path("programs")` + +**Unique to Programs API**: +- Discovery via release assets only (not version control) +- Installation capabilities (binary downloads, version management) +- No `MergedRegistry` (program names globally unique) + ## Design Decisions ### Initial implementation diff --git a/docs/md/models.md b/docs/md/models.md index b603d7d0..a4f8f12b 100644 --- a/docs/md/models.md +++ b/docs/md/models.md @@ -99,7 +99,7 @@ The `make_registry.py` script is responsible for generating a registry text file The generated registry file and model mapping are used to create a pooch instance for fetching model files, and should be distributed with the package. -The script can be executed with `python -m modflow_devtools.make_registry`. It accepts a single positional argument, specifying the base directory containing model directories. It accepts two named arguments: +The script can be executed with `python -m modflow_devtools.models.make_registry`. It accepts a single positional argument, specifying the base directory containing model directories. It accepts two named arguments: - `--append` or `-a`: If specified, the script will append to the existing registry file instead of overwriting it. - `--url` or `-u`: Specifies the base URL for the registry file. If not provided, the default base URL is used. @@ -109,10 +109,10 @@ The script can be executed with `python -m modflow_devtools.make_registry`. It a For example, to create the "default" registry of models in the MF6 examples and test models repositories, assuming each is checked out next to this project: ```shell -python -m modflow_devtools.make_registry -p ../modflow6-examples/examples --url https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip --model-name-prefix mf6/example -python -m modflow_devtools.make_registry -p ../modflow6-testmodels/mf6 --url https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6 --model-name-prefix mf6/test -python -m modflow_devtools.make_registry -p ../modflow6-largetestmodels --url https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master --model-name-prefix mf6/large -python -m modflow_devtools.make_registry -p ../modflow6-testmodels/mf5to6 --url https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6 --model-name-prefix mf2005 --namefile "*.nam" +python -m modflow_devtools.models.make_registry -p ../modflow6-examples/examples --url https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip --model-name-prefix mf6/example +python -m modflow_devtools.models.make_registry -p ../modflow6-testmodels/mf6 --url https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6 --model-name-prefix mf6/test +python -m modflow_devtools.models.make_registry -p ../modflow6-largetestmodels --url https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master --model-name-prefix mf6/large +python -m modflow_devtools.models.make_registry -p ../modflow6-testmodels/mf5to6 --url https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6 --model-name-prefix mf2005 --namefile "*.nam" ``` -As a shortcut to create the default registry, the script can be run with no arguments: `python -m modflow_devtools.make_registry`. \ No newline at end of file +As a shortcut to create the default registry, the script can be run with no arguments: `python -m modflow_devtools.models.make_registry`. \ No newline at end of file diff --git a/modflow_devtools/dfn.py b/modflow_devtools/dfn.py index 74e59682..4590103c 100644 --- a/modflow_devtools/dfn.py +++ b/modflow_devtools/dfn.py @@ -249,16 +249,11 @@ def _load_v1_flat(f, common: dict | None = None) -> tuple[Mapping, list[str]]: subs = literal_eval(subs) cmmn = common.get(key, None) if cmmn is None: - warn( - "Can't substitute description text, " - f"common variable not found: {key}" - ) + warn(f"Can't substitute description text, common variable not found: {key}") else: descr = cmmn.get("description", "") if any(subs): - descr = descr.replace("\\", "").replace( - "{#1}", subs["{#1}"] - ) + descr = descr.replace("\\", "").replace("{#1}", subs["{#1}"]) field["description"] = descr # add the final parameter @@ -331,8 +326,7 @@ def _item() -> Field: # explicit record if n_item_names == 1 and ( - item_types[0].startswith("record") - or item_types[0].startswith("keystring") + item_types[0].startswith("record") or item_types[0].startswith("keystring") ): return _convert_field(next(iter(flat.getlist(item_names[0])))) @@ -343,9 +337,7 @@ def _item() -> Field: type="record", block=block, fields=_fields(), - description=description.replace( - "is the list of", "is the record of" - ), + description=description.replace("is the list of", "is the record of"), reader=reader, **field, ) @@ -358,19 +350,13 @@ def _item() -> Field: } first = next(iter(fields.values())) single = len(fields) == 1 - item_type = ( - "keystring" - if single and "keystring" in first["type"] - else "record" - ) + item_type = "keystring" if single and "keystring" in first["type"] else "record" return Field( name=first["name"] if single else _name, type=item_type, block=block, fields=first["fields"] if single else fields, - description=description.replace( - "is the list of", f"is the {item_type} of" - ), + description=description.replace("is the list of", f"is the {item_type} of"), reader=reader, **field, ) @@ -390,11 +376,7 @@ def _fields() -> Fields: fields = {} for name in names: v = flat.get(name, None) - if ( - not v - or not v.get("in_record", False) - or v["type"].startswith("record") - ): + if not v or not v.get("in_record", False) or v["type"].startswith("record"): continue fields[name] = v return fields @@ -490,11 +472,7 @@ def _multi() -> bool: def _sln() -> Sln | None: sln = next( - iter( - m - for m in meta - if isinstance(m, str) and m.startswith("solution_package") - ), + iter(m for m in meta if isinstance(m, str) and m.startswith("solution_package")), None, ) if sln: @@ -505,9 +483,7 @@ def _sln() -> Sln | None: def _sub() -> Ref | None: def _parent(): line = next( - iter( - m for m in meta if isinstance(m, str) and m.startswith("parent") - ), + iter(m for m in meta if isinstance(m, str) and m.startswith("parent")), None, ) if not line: @@ -517,9 +493,7 @@ def _parent(): def _rest(): line = next( - iter( - m for m in meta if isinstance(m, str) and m.startswith("subpac") - ), + iter(m for m in meta if isinstance(m, str) and m.startswith("subpac")), None, ) if not line: @@ -586,9 +560,7 @@ def load( @staticmethod def _load_all_v1(dfndir: PathLike) -> Dfns: - paths: list[Path] = [ - p for p in dfndir.glob("*.dfn") if p.stem not in ["common", "flopy"] - ] + paths: list[Path] = [p for p in dfndir.glob("*.dfn") if p.stem not in ["common", "flopy"]] # load common variables common_path: Path | None = dfndir / "common.dfn" @@ -618,9 +590,7 @@ def _load_all_v1(dfndir: PathLike) -> Dfns: @staticmethod def _load_all_v2(dfndir: PathLike) -> Dfns: - paths: list[Path] = [ - p for p in dfndir.glob("*.toml") if p.stem not in ["common", "flopy"] - ] + paths: list[Path] = [p for p in dfndir.glob("*.toml") if p.stem not in ["common", "flopy"]] dfns: Dfns = {} for path in paths: with path.open(mode="rb") as f: @@ -640,9 +610,7 @@ def load_all(dfndir: PathLike, version: FormatVersion = 1) -> Dfns: raise ValueError(f"Unsupported version, expected one of {version.__args__}") -def get_dfns( - owner: str, repo: str, ref: str, outdir: str | PathLike, verbose: bool = False -): +def get_dfns(owner: str, repo: str, ref: str, outdir: str | PathLike, verbose: bool = False): """Fetch definition files from the MODFLOW 6 repository.""" url = f"https://github.com/{owner}/{repo}/archive/{ref}.zip" if verbose: @@ -655,6 +623,4 @@ def get_dfns( raise ValueError(f"Missing proj dir in {dl_path}, found {contents}") if verbose: print("Copying dfns from download dir to output dir") - shutil.copytree( - proj_path / "doc" / "mf6io" / "mf6ivar" / "dfn", outdir, dirs_exist_ok=True - ) + shutil.copytree(proj_path / "doc" / "mf6io" / "mf6ivar" / "dfn", outdir, dirs_exist_ok=True) diff --git a/modflow_devtools/download.py b/modflow_devtools/download.py index e946501b..d88c0cc6 100644 --- a/modflow_devtools/download.py +++ b/modflow_devtools/download.py @@ -35,9 +35,32 @@ def get_request(url, params={}): return urllib.request.Request(url, headers=headers) -def get_releases( - repo, per_page=30, max_pages=10, retries=3, verbose=False -) -> list[dict]: +def fetch_url(url: str, timeout: int = 30) -> str: + """ + Fetch content from a URL. + + Parameters + ---------- + url : str + URL to fetch + timeout : int + Timeout in seconds + + Returns + ------- + str + Content as string + + Raises + ------ + urllib.error.HTTPError + If HTTP request fails + """ + with urllib.request.urlopen(url, timeout=timeout) as response: + return response.read().decode("utf-8") + + +def get_releases(repo, per_page=30, max_pages=10, retries=3, verbose=False) -> list[dict]: """ Get available releases for the given repository. @@ -78,21 +101,14 @@ def get_response_json(): tries += 1 try: if verbose: - print( - f"Fetching releases for " - f"repo {repo} " - f"(page {page}, " - f"{per_page} per page)" - ) + print(f"Fetching releases for repo {repo} (page {page}, {per_page} per page)") with urllib.request.urlopen(request, timeout=10) as resp: return json.loads(resp.read().decode()) except urllib.error.HTTPError as err: if err.code == 401 and os.environ.get("GITHUB_TOKEN"): raise ValueError("GITHUB_TOKEN is invalid") from err elif err.code == 403 and "rate limit exceeded" in err.reason: - raise ValueError( - f"use GITHUB_TOKEN env to bypass rate limit ({err})" - ) from err + raise ValueError(f"use GITHUB_TOKEN env to bypass rate limit ({err})") from err elif err.code in (404, 503) and tries < retries: # GitHub sometimes returns this error for valid URLs, so retry warn(f"URL request try {tries} failed ({err})") @@ -140,11 +156,7 @@ def get_release(repo, tag="latest", retries=3, verbose=False) -> dict: raise ValueError("retries must be a positive int") req_url = f"https://api.github.com/repos/{repo}" - req_url = ( - f"{req_url}/releases/latest" - if tag == "latest" - else f"{req_url}/releases/tags/{tag}" - ) + req_url = f"{req_url}/releases/latest" if tag == "latest" else f"{req_url}/releases/tags/{tag}" request = get_request(req_url) num_tries = 0 @@ -155,18 +167,13 @@ def get_release(repo, tag="latest", retries=3, verbose=False) -> dict: result = resp.read() remaining = resp.headers.get("x-ratelimit-remaining", None) if remaining and int(remaining) <= 10: - warn( - f"Only {remaining} GitHub API requests remaining " - "before rate-limiting" - ) + warn(f"Only {remaining} GitHub API requests remaining before rate-limiting") break except urllib.error.HTTPError as err: if err.code == 401 and os.environ.get("GITHUB_TOKEN"): raise ValueError("GITHUB_TOKEN env is invalid") from err elif err.code == 403 and "rate limit exceeded" in err.reason: - raise ValueError( - f"use GITHUB_TOKEN env to bypass rate limit ({err})" - ) from err + raise ValueError(f"use GITHUB_TOKEN env to bypass rate limit ({err})") from err elif err.code == 404: raise ValueError(f"Release {tag} not found") elif err.code == 503 and num_tries < retries: diff --git a/modflow_devtools/fixtures.py b/modflow_devtools/fixtures.py index c03a9636..966cce38 100644 --- a/modflow_devtools/fixtures.py +++ b/modflow_devtools/fixtures.py @@ -44,9 +44,7 @@ def function_tmpdir(tmpdir_factory, request) -> Generator[Path, None, None]: @pytest.fixture(scope="class") def class_tmpdir(tmpdir_factory, request) -> Generator[Path, None, None]: - assert request.cls is not None, ( - "Class-scoped temp dir fixture must be used on class" - ) + assert request.cls is not None, "Class-scoped temp dir fixture must be used on class" temp = Path(tmpdir_factory.mktemp(request.cls.__name__)) yield temp @@ -333,9 +331,7 @@ def example_name_from_namfile_path(path: PathLike) -> str: def group_examples(namefile_paths) -> dict[str, list[Path]]: d = OrderedDict() - for name, paths in groupby( - namefile_paths, key=example_name_from_namfile_path - ): + for name, paths in groupby(namefile_paths, key=example_name_from_namfile_path): # sort alphabetically (gwf < gwt) nfpaths = sorted(paths) @@ -350,9 +346,7 @@ def group_examples(namefile_paths) -> dict[str, list[Path]]: def get_examples(): # find MODFLOW 6 namfiles examples_path = repo_path / "examples" - namfiles = ( - list(examples_path.rglob("mfsim.nam")) if examples_path.is_dir() else [] - ) + namfiles = list(examples_path.rglob("mfsim.nam")) if examples_path.is_dir() else [] # group by scenario examples = group_examples(namfiles) @@ -380,15 +374,11 @@ def get_examples(): if pkg in ftypes: filtered.append(name) break - examples = { - name: nfps for name, nfps in examples.items() if name in filtered - } + examples = {name: nfps for name, nfps in examples.items() if name in filtered} # exclude mf6gwf and mf6gwt subdirs examples = { - name: nfps - for name, nfps in examples.items() - if name not in ["mf6gwf", "mf6gwt"] + name: nfps for name, nfps in examples.items() if name not in ["mf6gwf", "mf6gwt"] } return examples diff --git a/modflow_devtools/make_registry.py b/modflow_devtools/make_registry.py deleted file mode 100644 index fc3fed38..00000000 --- a/modflow_devtools/make_registry.py +++ /dev/null @@ -1,89 +0,0 @@ -import argparse -from pathlib import Path - -import modflow_devtools.models as models - -_REPOS_PATH = Path(__file__).parents[2] -_DEFAULT_REGISTRY_OPTIONS = [ - { - "path": _REPOS_PATH / "modflow6-examples" / "examples", - "url": "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip", - "model-name-prefix": "mf6/example", - }, - { - "path": _REPOS_PATH / "modflow6-testmodels" / "mf6", - "url": "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6", - "model-name-prefix": "mf6/test", - }, - { - "path": _REPOS_PATH / "modflow6-largetestmodels", - "url": "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master", - "model-name-prefix": "mf6/large", - }, - { - "path": _REPOS_PATH / "modflow6-testmodels" / "mf5to6", - "url": "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6", - "model-name-prefix": "mf2005", - "namefile": "*.nam", - }, -] - - -if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Make a registry of models.") - parser.add_argument( - "--path", - "-p", - required=False, - default=None, - type=str, - help="Path to the model directory.", - ) - parser.add_argument( - "--model-name-prefix", - type=str, - help="Prefix for model names.", - default="", - ) - parser.add_argument( - "--url", - "-u", - type=str, - help="Base URL for models.", - default=models._DEFAULT_BASE_URL, - ) - parser.add_argument( - "--namefile", - "-n", - type=str, - help="Namefile pattern to look for in the model directories.", - default="mfsim.nam", - ) - parser.add_argument( - "--verbose", - "-v", - action="store_true", - help="Show verbose output.", - ) - args = parser.parse_args() - if args.path: - if args.verbose: - print(f"Adding {args.path} to the registry.") - models.DEFAULT_REGISTRY.index( - path=args.path, - url=args.url, - prefix=args.model_name_prefix, - namefile=args.namefile, - ) - else: - if args.verbose: - print("No path provided, creating default registry.") - for options in _DEFAULT_REGISTRY_OPTIONS: - if args.verbose: - print(f"Adding {options['path']} to the registry.") - models.DEFAULT_REGISTRY.index( - path=options["path"], # type: ignore - url=options["url"], # type: ignore - prefix=options["model-name-prefix"], # type: ignore - namefile=options.get("namefile", "mfsim.nam"), # type: ignore - ) diff --git a/modflow_devtools/markers.py b/modflow_devtools/markers.py index 64ec2479..ed235e80 100644 --- a/modflow_devtools/markers.py +++ b/modflow_devtools/markers.py @@ -25,8 +25,7 @@ def requires_exe(*exes): missing = {exe for exe in exes if not has_exe(exe)} return pytest.mark.skipif( missing, - reason=f"missing executable{'s' if len(missing) != 1 else ''}: " - + ", ".join(missing), + reason=f"missing executable{'s' if len(missing) != 1 else ''}: " + ", ".join(missing), ) @@ -42,17 +41,14 @@ def requires_python(version, bound="lower"): elif bound == "exact": return py_ver == py_tgt else: - return ValueError( - f"Invalid bound type: {bound} (use 'upper', 'lower', or 'exact')" - ) + return ValueError(f"Invalid bound type: {bound} (use 'upper', 'lower', or 'exact')") def requires_package(*pkgs, name_map: dict[str, str] | None = None): missing = {pkg for pkg in pkgs if not has_pkg(pkg, strict=True, name_map=name_map)} return pytest.mark.skipif( missing, - reason=f"missing package{'s' if len(missing) != 1 else ''}: " - + ", ".join(missing), + reason=f"missing package{'s' if len(missing) != 1 else ''}: " + ", ".join(missing), ) @@ -77,9 +73,7 @@ def requires_branch(branch): def excludes_branch(branch): current = get_current_branch() - return pytest.mark.skipif( - current == branch, reason=f"can't run on branch: {branch}" - ) + return pytest.mark.skipif(current == branch, reason=f"can't run on branch: {branch}") no_parallel = pytest.mark.skipif( diff --git a/modflow_devtools/misc.py b/modflow_devtools/misc.py index 1b380331..90cb868c 100644 --- a/modflow_devtools/misc.py +++ b/modflow_devtools/misc.py @@ -116,9 +116,7 @@ def run_cmd(*args, verbose=False, **kwargs): def run_py_script(script, *args, verbose=False): """Run a Python script, return tuple (stdout, stderr, returncode).""" - return run_cmd( - sys.executable, script, *args, verbose=verbose, cwd=Path(script).parent - ) + return run_cmd(sys.executable, script, *args, verbose=verbose, cwd=Path(script).parent) def get_current_branch() -> str: @@ -181,8 +179,7 @@ def parse_model_namefile(line): nf_path = [path.parent / s for s in line.split(" ") if s != ""][1] if nf_path.suffix != ".nam": raise ValueError( - "Failed to parse GWF or GWT model namefile " - f"from simulation namefile line: {line}" + f"Failed to parse GWF or GWT model namefile from simulation namefile line: {line}" ) return nf_path @@ -249,9 +246,7 @@ def get_namefile_paths( paths = list(path.rglob(f"{prefix}*/**/{namefile}" if prefix else namefile)) # remove excluded - paths = [ - p for p in paths if (not excluded or not any(e in str(p) for e in excluded)) - ] + paths = [p for p in paths if (not excluded or not any(e in str(p) for e in excluded))] # filter by package if packages: @@ -311,9 +306,7 @@ def keyfunc(v): for mp in sorted( { p.parent - for p in get_namefile_paths( - p, prefix, namefile, excluded, selected, packages - ) + for p in get_namefile_paths(p, prefix, namefile, excluded, selected, packages) }, key=keyfunc, ): @@ -363,10 +356,7 @@ def is_github_rate_limited() -> bool | None: with request.urlopen("https://api.github.com/users/octocat") as response: remaining = int(response.headers["x-ratelimit-remaining"]) if remaining < 10: - warn( - f"Only {remaining} GitHub API requests " - "remaining before rate-limiting" - ) + warn(f"Only {remaining} GitHub API requests remaining before rate-limiting") return remaining > 0 except (ValueError, URLError): return None @@ -387,9 +377,7 @@ def has_exe(exe): return _has_exe_cache[exe] -def has_pkg( - pkg: str, strict: bool = False, name_map: dict[str, str] | None = None -) -> bool: +def has_pkg(pkg: str, strict: bool = False, name_map: dict[str, str] | None = None) -> bool: """ Determines if the given Python package is installed. diff --git a/modflow_devtools/models.py b/modflow_devtools/models.py deleted file mode 100644 index 1cafc9d7..00000000 --- a/modflow_devtools/models.py +++ /dev/null @@ -1,516 +0,0 @@ -# TODO -# - switch modflow6-testmodels and -largetestmodels to -# fetch zip of the repo instead of individual files? - -import hashlib -import importlib.resources as pkg_resources -from abc import ABC, abstractmethod -from collections.abc import Callable -from functools import partial -from os import PathLike -from pathlib import Path -from shutil import copy -from typing import ClassVar -from warnings import warn - -import pooch -import tomli -import tomli_w -from boltons.iterutils import remap -from filelock import FileLock -from pooch import Pooch - -import modflow_devtools -from modflow_devtools.misc import drop_none_or_empty, get_model_paths - - -def _model_sort_key(k) -> int: - if "gwf" in k: - return 0 - return 1 - - -def _sha256(path: Path) -> str: - """ - Compute the SHA256 hash of the given file. - Reference: https://stackoverflow.com/a/44873382/6514033 - """ - h = hashlib.sha256() - b = bytearray(128 * 1024) - mv = memoryview(b) - with path.open("rb", buffering=0) as f: - for n in iter(lambda: f.readinto(mv), 0): - h.update(mv[:n]) - return h.hexdigest() - - -class ModelRegistry(ABC): - @property - @abstractmethod - def files(self) -> dict: - """ - A map of file name to file-scoped information. Note that - this map contains no information on which files belong to - which model; that info is in the `models` dictionary. - """ - ... - - @property - @abstractmethod - def models(self) -> dict: - """ - A map of model name to the model's input files. - """ - ... - - @property - @abstractmethod - def examples(self) -> dict: - """ - A map of example name to model names in the example. - An *example* is an ordered set of models/simulations. - """ - ... - - @abstractmethod - def copy_to( - self, workspace: str | PathLike, model_name: str, verbose: bool = False - ) -> Path | None: - """Copy a model's input files to the given workspace.""" - ... - - -class LocalRegistry(ModelRegistry): - """ - A registry of models in one or more local directories. - - *Not* persistent — lives only in memory, unlike `PoochRegistry`. - - Indexing a directory recursively scans it for models (located by the - presence of a namefile) and registers corresponding input files. - """ - - exclude: ClassVar = [".DS_Store", "compare"] - - def __init__(self) -> None: - self._paths: set[Path] = set() - self._files: dict[str, Path] = {} - self._models: dict[str, list[Path]] = {} - self._examples: dict[str, list[str]] = {} - - def index( - self, - path: str | PathLike, - prefix: str | None = None, - namefile: str = "mfsim.nam", - excluded: list[str] | None = None, - model_name_prefix: str = "", - ): - """ - Add models found under the given path to the registry. - - Call this once or more to prepare a registry. If called on the same - `path` again, the models will be reloaded — thus this method - is idempotent and may be used to reload the registry e.g. if model - files have changed since the registry was created. - - The `path` may consist of model subdirectories at arbitrary depth. - Model subdirectories are identified by the presence of a namefile - matching `namefile_pattern`. Model subdirectories may be filtered - inclusively by `prefix` or exclusively by `excluded` - - A `model_name_prefix` may be specified to avoid collisions with - models indexed from other directories. This prefix will be added - to the model name, which is derived from the relative path of the - model subdirectory under `path`. - """ - - path = Path(path).expanduser().resolve().absolute() - if not path.is_dir(): - raise NotADirectoryError(f"Directory path not found: {path}") - self._paths.add(path) - - model_paths = get_model_paths( - path, prefix=prefix, namefile=namefile, excluded=excluded - ) - for model_path in model_paths: - model_path = model_path.expanduser().resolve().absolute() - rel_path = model_path.relative_to(path) - parts = ( - [model_name_prefix, *list(rel_path.parts)] - if model_name_prefix - else list(rel_path.parts) - ) - model_name = "/".join(parts) - self._models[model_name] = [] - if len(rel_path.parts) > 1: - name = rel_path.parts[0] - if name not in self._examples: - self._examples[name] = [] - self._examples[name].append(model_name) - for p in model_path.rglob("*"): - if not p.is_file() or any(e in p.name for e in LocalRegistry.exclude): - continue - relpath = p.expanduser().absolute().relative_to(path) - name = "/".join(relpath.parts) - self._files[name] = p - self._models[model_name].append(p) - - def copy_to( - self, workspace: str | PathLike, model_name: str, verbose: bool = False - ) -> Path | None: - """ - Copy the model's input files to the given workspace. - The workspace will be created if it does not exist. - """ - - if not any(file_paths := self.models.get(model_name, [])): - return None - # create the workspace if needed - workspace = Path(workspace).expanduser().absolute() - if verbose: - print(f"Creating workspace {workspace}") - workspace.mkdir(parents=True, exist_ok=True) - # copy the files. some might be in nested folders, - # but the first is guaranteed not to be, so use it - # to determine relative path in the new workspace. - base = Path(file_paths[0]).parent - for file_path in file_paths: - if verbose: - print(f"Copying {file_path} to workspace") - dest = workspace / file_path.relative_to(base) - dest.parent.mkdir(parents=True, exist_ok=True) - copy(file_path, dest) - return workspace - - @property - def paths(self) -> set[Path]: - return self._paths - - @property - def files(self) -> dict: - return self._files - - @property - def models(self) -> dict: - return self._models - - @property - def examples(self) -> dict: - return self._examples - - -class PoochRegistry(ModelRegistry): - """ - A registry of models living in one or more GitHub repositories, accessible via - URLs. The registry uses Pooch to fetch models from the remote(s) where needed. - - On import, the registry is loaded from a database distributed with the package. - This database consists of TOML files containing file info as expected by Pooch, - a map grouping files by model name, and a map grouping model names by example. - Creating this database is a developer task. It should be checked into version - control and updated whenever models are added to, removed from, or edited in - the repositories referenced by the registry. - - **Note**: since the registry must change whenever the remote branch does, it - should be aimed only at stable branches. - """ - - anchor: ClassVar = f"{modflow_devtools.__name__}.registry" - registry_file_name: ClassVar = "registry.toml" - models_file_name: ClassVar = "models.toml" - examples_file_name: ClassVar = "examples.toml" - - def __init__( - self, - path: str | PathLike | None = None, - base_url: str | None = None, - env: str | None = None, - retries: int = 3, - ): - self._registry_path = Path(__file__).parent / "registry" - self._registry_path.mkdir(parents=True, exist_ok=True) - self._registry_file_path = ( - self._registry_path / PoochRegistry.registry_file_name - ) - self._models_file_path = self._registry_path / PoochRegistry.models_file_name - self._examples_file_path = ( - self._registry_path / PoochRegistry.examples_file_name - ) - self._path = ( - Path(path).expanduser().absolute() - if path - else pooch.os_cache(modflow_devtools.__name__.replace("_", "-")) - ) - self._pooch = pooch.create( - path=self._path, - base_url=base_url, - version=modflow_devtools.__version__, - env=env, - retry_if_failed=retries, - ) - self._fetchers: dict = {} - self._urls: dict = {} - self._load() - - def _fetcher(self, model_name, file_names) -> Callable: - def _fetch_files(): - return [Path(self.pooch.fetch(fname)) for fname in file_names] - - def _fetch_zip(zip_name): - with FileLock(f"{zip_name}.lock"): - return [ - Path(f) - for f in self.pooch.fetch( - zip_name, processor=pooch.Unzip(members=self.models[model_name]) - ) - ] - - urls = [self.pooch.registry[fname] for fname in file_names] - if not any(url for url in urls) or set(urls) == { - f"{_DEFAULT_BASE_URL}/{_DEFAULT_ZIP_NAME}" - }: - fetch = partial(_fetch_zip, zip_name=_DEFAULT_ZIP_NAME) - else: - fetch = _fetch_files # type: ignore - fetch.__name__ = model_name # type: ignore - return fetch - - def _load(self): - try: - with pkg_resources.open_binary( - PoochRegistry.anchor, PoochRegistry.registry_file_name - ) as registry_file: - registry = tomli.load(registry_file) - self._files = { - k: {"path": self.pooch.path / k, "hash": v.get("hash", None)} - for k, v in registry.items() - } - # extract urls then drop them. registry directly maps file name to hash - self.urls = { - k: v["url"] for k, v in registry.items() if v.get("url", None) - } - self.pooch.registry = { - k: v.get("hash", None) for k, v in registry.items() - } - self.pooch.urls = self.urls - except: # noqa: E722 - self._urls = {} - self._files = {} - self.pooch.registry = {} - warn( - f"No registry file '{PoochRegistry.registry_file_name}' " - f"in module '{PoochRegistry.anchor}' resources" - ) - - try: - with pkg_resources.open_binary( - PoochRegistry.anchor, PoochRegistry.models_file_name - ) as models_file: - self._models = tomli.load(models_file) - for model_name, registry in self.models.items(): - self._fetchers[model_name] = self._fetcher(model_name, registry) - except: # noqa: E722 - self._models = {} - warn( - f"No model mapping file '{PoochRegistry.models_file_name}' " - f"in module '{PoochRegistry.anchor}' resources" - ) - - try: - with pkg_resources.open_binary( - PoochRegistry.anchor, PoochRegistry.examples_file_name - ) as examples_file: - self._examples = tomli.load(examples_file) - except: # noqa: E722 - self._examples = {} - warn( - f"No examples file '{PoochRegistry.examples_file_name}' " - f"in module '{PoochRegistry.anchor}' resources" - ) - - def index( - self, - path: str | PathLike, - url: str, - prefix: str = "", - namefile: str = "mfsim.nam", - ): - """ - Add models in the given path to the registry. - Call this once or more to prepare a registry. - - This function is *not* idempotent. It should - be called with different arguments each time. - - The `url` must be a remote repository which - contains models. The registry will be fixed - to the state of the repository at the given - URL at the current time. - - The `path` must be the root of, or a folder - within, a local clone of the repository. The - branch checked out must match the URL branch. - - The `path` may contain model subdirectories - at arbitrary depth. Model input subdirectories - are identified by the presence of a namefile - matching the provided pattern. A prefix may be - specified for model names to avoid collisions. - - Parameters - ---------- - path : str | PathLike - Path to the directory containing the models. - url : str - Base URL for the models. - prefix : str - Prefix to add to model names. - append : bool - Append to the registry files instead of overwriting them. - namefile : str - Namefile pattern to look for in the model directories. - """ - path = Path(path).expanduser().resolve().absolute() - if not path.is_dir(): - raise NotADirectoryError(f"Path {path} is not a directory.") - - files: dict[str, dict[str, str | None]] = {} - models: dict[str, list[str]] = {} - examples: dict[str, list[str]] = {} - exclude = [".DS_Store", "compare"] - if url and (is_zip := url.endswith((".zip", ".tar"))): - files[url.rpartition("/")[2]] = {"hash": None, "url": url} - - model_paths = get_model_paths(path, namefile=namefile) - for model_path in model_paths: - model_path = model_path.expanduser().resolve().absolute() - rel_path = model_path.relative_to(path) - parts = [prefix, *list(rel_path.parts)] if prefix else list(rel_path.parts) - model_name = "/".join(parts) - models[model_name] = [] - if is_zip: - name = rel_path.parts[0] - if name not in examples: - examples[name] = [] - examples[name].append(model_name) - for p in model_path.rglob("*"): - if not p.is_file() or any(e in p.name for e in exclude): - continue - if is_zip: - relpath = p.expanduser().resolve().absolute().relative_to(path) - name = "/".join(relpath.parts) - url_: str | None = url - hash = None - else: - relpath = p.expanduser().resolve().absolute().relative_to(path) - name = "/".join(relpath.parts) - url_ = f"{url}/{relpath!s}" if url else None - hash = _sha256(p) - files[name] = {"hash": hash, "url": url_} - models[model_name].append(name) - - for example_name in examples.keys(): - examples[example_name] = sorted(examples[example_name], key=_model_sort_key) - - with self._registry_file_path.open("ab+") as registry_file: - tomli_w.dump( - remap(dict(sorted(files.items())), visit=drop_none_or_empty), - registry_file, - ) - - with self._models_file_path.open("ab+") as models_file: - tomli_w.dump(dict(sorted(models.items())), models_file) - - with self._examples_file_path.open("ab+") as examples_file: - tomli_w.dump(dict(sorted(examples.items())), examples_file) - - def copy_to( - self, workspace: str | PathLike, model_name: str, verbose: bool = False - ) -> Path | None: - """ - Copy the model's input files to the given workspace. - The workspace will be created if it does not exist. - """ - - if (fetch := self._fetchers.get(model_name, None)) is None: - raise ValueError(f"Model '{model_name}' not in registry") - if not any(files := fetch()): - return None - # create the workspace if needed - workspace = Path(workspace).expanduser().resolve().absolute() - if verbose: - print(f"Creating workspace {workspace}") - workspace.mkdir(parents=True, exist_ok=True) - # copy the files. some might be in nested folders, - # but the first is guaranteed not to be, so use it - # to determine relative path in the new workspace. - base = Path(files[0]).parent - for file in files: - if verbose: - print(f"Copying {file} to workspace") - path = workspace / file.relative_to(base) - path.parent.mkdir(parents=True, exist_ok=True) - copy(file, workspace / file.relative_to(base)) - return workspace - - @property - def pooch(self) -> Pooch: - """The registry's Pooch instance.""" - return self._pooch - - @property - def path(self) -> Path: - return self.pooch.path - - @property - def files(self) -> dict: - return self._files - - @property - def models(self) -> dict: - return self._models - - @property - def examples(self) -> dict: - return self._examples - - -_DEFAULT_ENV = "MFMODELS_PATH" -_DEFAULT_BASE_URL = ( - "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current" -) -_DEFAULT_ZIP_NAME = "mf6examples.zip" -DEFAULT_REGISTRY = PoochRegistry(base_url=_DEFAULT_BASE_URL, env=_DEFAULT_ENV) -"""The default model registry.""" - - -def get_examples() -> dict[str, list[str]]: - """ - Get a map of example names to models in the example. - """ - return DEFAULT_REGISTRY.examples - - -def get_models() -> dict[str, str]: - """Get a map of model names to input files.""" - return DEFAULT_REGISTRY.models - - -def get_files() -> dict[str, dict[str, str]]: - """ - Get a map of file names to URLs. Note that this mapping - contains no information on which files belong to which - models. For that information, use `get_models()`. - """ - return DEFAULT_REGISTRY.files - - -def copy_to( - workspace: str | PathLike, model_name: str, verbose: bool = False -) -> Path | None: - """ - Copy the model's input files to the given workspace. - The workspace will be created if it does not exist. - """ - return DEFAULT_REGISTRY.copy_to(workspace, model_name, verbose=verbose) diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py new file mode 100644 index 00000000..ccb9fe50 --- /dev/null +++ b/modflow_devtools/models/__init__.py @@ -0,0 +1,1313 @@ +import hashlib +import os +import urllib +from collections.abc import Callable +from dataclasses import dataclass, field +from datetime import datetime, timezone +from functools import partial +from os import PathLike +from pathlib import Path +from shutil import copy +from typing import ClassVar, Literal + +import pooch +import tomli +import tomli_w +from boltons.iterutils import remap +from filelock import FileLock +from pooch import Pooch +from pydantic import ( + BaseModel, + Field, + field_serializer, + field_validator, + model_validator, +) + +import modflow_devtools +from modflow_devtools.download import fetch_url +from modflow_devtools.misc import drop_none_or_empty, get_model_paths + +_CACHE_ROOT = Path(pooch.os_cache("modflow-devtools")) +""" +Root cache directory + +Uses Pooch's os_cache() for platform-appropriate location: +- Linux: ~/.cache/modflow-devtools +- macOS: ~/Library/Caches/modflow-devtools +- Windows: ~\\AppData\\Local\\modflow-devtools\\Cache +""" + +_DEFAULT_REGISTRY_FILE_NAME = "registry.toml" +"""The default registry file name""" + + +class ModelInputFile(BaseModel): + """A single file entry in the registry. Can be local or remote.""" + + url: str | None = Field(None, description="URL (for remote files)") + path: Path | None = Field(None, description="Local file path (original or cached)") + hash: str | None = Field(None, description="SHA256 hash of the file") + + @field_serializer("path") + def serialize_path(self, p: Path | None, _info): + """Serialize Path to string (POSIX format).""" + return str(p) if p is not None else None + + @model_validator(mode="after") + def check_location(self): + """Ensure at least one of url or path is provided.""" + if not self.url and not self.path: + raise ValueError("FileEntry must have either url or path") + return self + + +class ModelRegistry(BaseModel): + """ + Base class for model registries. + + Defines the common structure for both local and remote registries. + """ + + schema_version: str | None = Field(None, description="Registry schema version") + generated_at: datetime | None = Field(None, description="Timestamp when registry was generated") + devtools_version: str | None = Field( + None, description="Version of modflow-devtools used to generate" + ) + files: dict[str, ModelInputFile] = Field( + default_factory=dict, description="Map of file names to file entries" + ) + models: dict[str, list[str]] = Field( + default_factory=dict, description="Map of model names to file lists" + ) + examples: dict[str, list[str]] = Field( + default_factory=dict, description="Map of example names to model lists" + ) + + model_config = {"arbitrary_types_allowed": True, "populate_by_name": True} + + @field_serializer("generated_at") + def serialize_datetime(self, dt: datetime | None, _info): + """Serialize datetime to ISO format string.""" + return dt.isoformat() if dt is not None else None + + def copy_to( + self, workspace: str | PathLike, model_name: str, verbose: bool = False + ) -> Path | None: + """ + Copy a model's input files to the given workspace. + + Subclasses must override this method to provide actual implementation. + + Parameters + ---------- + workspace : str | PathLike + Destination workspace directory + model_name : str + Name of the model to copy + verbose : bool + Print progress messages + + Returns + ------- + Path | None + Path to the workspace, or None if model not found + + Raises + ------ + NotImplementedError + If called on base Registry class (must use subclass) + """ + raise NotImplementedError( + f"{self.__class__.__name__} does not implement copy_to(). " + "Use LocalRegistry or PoochRegistry instead." + ) + + def to_pooch_registry(self) -> dict[str, str | None]: + """Convert to format expected by Pooch.registry (filename -> hash).""" + return {name: entry.hash for name, entry in self.files.items()} + + def to_pooch_urls(self) -> dict[str, str]: + """Convert to format expected by Pooch.urls (filename -> url).""" + return {name: entry.url for name, entry in self.files.items() if entry.url is not None} + + +@dataclass +class ModelCache: + root: Path + + def model_cache_dir(self) -> Path: + """Model cache directory""" + return self.root / "models" + + def get_registry_cache_dir(self, source: str, ref: str) -> Path: + """ + Get the cache directory for a specific source and ref. + + Parameters + ---------- + source : str + Source name (e.g., 'modflow6-testmodels' or 'mf6/test'). + May contain slashes which will create nested directories. + ref : str + Git ref (branch, tag, or commit hash) + """ + return self.root / "registries" / source / ref + + def save(self, registry: ModelRegistry, source: str, ref: str) -> Path: + """ + Cache a registry file. + + Parameters + ---------- + registry : Registry + Registry to cache + source : str + Source name + ref : str + Git ref + + Returns + ------- + Path + Path to cached registry file + """ + cache_dir = self.get_registry_cache_dir(source, ref) + cache_dir.mkdir(parents=True, exist_ok=True) + + registry_file = cache_dir / _DEFAULT_REGISTRY_FILE_NAME + with registry_file.open("wb") as f: + tomli_w.dump(registry.model_dump(mode="json", by_alias=True, exclude_none=True), f) + + return registry_file + + def load(self, source: str, ref: str) -> ModelRegistry | None: + """ + Load a cached registry if it exists. + + Parameters + ---------- + source : str + Source name + ref : str + Git ref + + Returns + ------- + Registry | None + Cached registry if found, None otherwise + """ + registry_file = self.get_registry_cache_dir(source, ref) / _DEFAULT_REGISTRY_FILE_NAME + if not registry_file.exists(): + return None + + with registry_file.open("rb") as f: + return ModelRegistry(**tomli.load(f)) + + def has(self, source: str, ref: str) -> bool: + """ + Check if a registry is cached. + + Parameters + ---------- + source : str + Source name + ref : str + Git ref + + Returns + ------- + bool + True if registry is cached, False otherwise + """ + registry_file = self.get_registry_cache_dir(source, ref) / _DEFAULT_REGISTRY_FILE_NAME + return registry_file.exists() + + def clear(self, source: str | None = None, ref: str | None = None) -> None: + """ + Clear cached registries. + + Parameters + ---------- + source : str | None + If provided, only clear this source. If None, clear all sources. + ref : str | None + If provided (with source), only clear this ref. If None, clear all refs. + + Examples + -------- + Clear everything: + clear_registry_cache() + + Clear a specific source: + clear_registry_cache(source="modflow6-testmodels") + + Clear a specific source/ref: + clear_registry_cache(source="modflow6-testmodels", ref="develop") + """ + import shutil + import time + + def _rmtree_with_retry(path, max_retries=5, delay=0.5): + """Remove tree with retry logic for Windows file handle delays.""" + for attempt in range(max_retries): + try: + shutil.rmtree(path) + return + except PermissionError: + if attempt < max_retries - 1: + time.sleep(delay) + else: + raise + + if source and ref: + # Clear specific source/ref + cache_dir = self.get_registry_cache_dir(source, ref) + if cache_dir.exists(): + _rmtree_with_retry(cache_dir) + elif source: + # Clear all refs for a source + source_dir = self.root / "registries" / source + if source_dir.exists(): + _rmtree_with_retry(source_dir) + else: + # Clear all registries + registries_dir = self.root / "registries" + if registries_dir.exists(): + _rmtree_with_retry(registries_dir) + + def list(self) -> list[tuple[str, str]]: + """ + List all cached registries. + + Returns + ------- + list[tuple[str, str]] + List of (source, ref) tuples for cached registries + """ + registries_dir = self.root / "registries" + if not registries_dir.exists(): + return [] + + cached = [] + for registry_file in registries_dir.rglob(_DEFAULT_REGISTRY_FILE_NAME): + # Extract source and ref from path + # e.g., registries/mf6/test/registry/registry.toml + # → parts = ['mf6', 'test', 'registry', 'registry.toml'] + parts = registry_file.relative_to(registries_dir).parts + if len(parts) >= 2: + ref = parts[-2] # 'registry' (second-to-last) + source = "/".join(parts[:-2]) # 'mf6/test' (everything before ref) + cached.append((source, ref)) + + return cached + + +_DEFAULT_CACHE = ModelCache(root=_CACHE_ROOT) +_DEFAULT_CONFIG_PATH = Path(__file__).parent / "models.toml" + + +def get_user_config_path() -> Path: + """ + Get the path to the user model configuration file. + + Returns the platform-appropriate user config location: + - Linux/macOS: $XDG_CONFIG_HOME/modflow-devtools/models.toml + (defaults to ~/.config/modflow-devtools/models.toml) + - Windows: %APPDATA%/modflow-devtools/models.toml + + Returns + ------- + Path + Path to user bootstrap config file + """ + if os.name == "nt": # Windows + config_dir = Path(os.environ.get("APPDATA", Path.home() / "AppData/Roaming")) + else: # Unix-like (Linux, macOS, etc.) + config_dir = Path(os.environ.get("XDG_CONFIG_HOME", Path.home() / ".config")) + + return config_dir / "modflow-devtools" / "models.toml" + + +RegistryMode = Literal["release_asset", "version_controlled"] + + +class ModelRegistryDiscoveryError(Exception): + """Raised when registry discovery fails.""" + + pass + + +@dataclass +class DiscoveredModelRegistry: + """Result of registry discovery.""" + + registry: ModelRegistry + mode: RegistryMode + source: str + ref: str + url: str + + +class ModelSourceRepo(BaseModel): + """A single source model repository in the bootstrap file.""" + + @dataclass + class SyncResult: + """Result of a sync operation.""" + + synced: list[tuple[str, str]] = field(default_factory=list) # [(source, ref), ...] + skipped: list[tuple[str, str]] = field(default_factory=list) # [(ref, reason), ...] + failed: list[tuple[str, str]] = field(default_factory=list) # [(ref, error), ...] + + @dataclass + class SyncStatus: + """Model source repo sync status.""" + + repo: str + configured_refs: list[str] + cached_refs: list[str] + missing_refs: list[str] + + repo: str = Field(..., description="Repository in format 'owner/name'") + name: str = Field( + ..., description="Name for model addressing (injected from key if not explicit)" + ) + refs: list[str] = Field( + default_factory=list, + description="Default refs to sync (branches, tags, or commit hashes)", + ) + registry_path: str = Field( + default=".registry", + description="Path to registry directory in repository", + ) + + @field_validator("repo") + @classmethod + def validate_repo(cls, v: str) -> str: + """Validate repo format is 'owner/name'.""" + if "/" not in v: + raise ValueError(f"repo must be in format 'owner/name', got: {v}") + parts = v.split("/") + if len(parts) != 2: + raise ValueError(f"repo must be in format 'owner/name', got: {v}") + owner, name = parts + if not owner or not name: + raise ValueError(f"repo owner and name cannot be empty, got: {v}") + return v + + def discover( + self, + ref: str, + ) -> DiscoveredModelRegistry: + """ + Discover a registry for the given source and ref. + + Implements the discovery procedure: + 1. Look for a matching release tag (registry as release asset) + 2. Fall back to version-controlled registry (in .registry/ directory) + + Parameters + ---------- + source : BootstrapSource + Source metadata from bootstrap file (must have name populated) + ref : str + Git ref (tag, branch, or commit hash) + + Returns + ------- + DiscoveredRegistry + The discovered registry with metadata + + Raises + ------ + RegistryDiscoveryError + If registry cannot be discovered + """ + org, repo_name = self.repo.split("/") + registry_path = self.registry_path + + # Step 1: Try release assets + release_url = f"https://github.com/{org}/{repo_name}/releases/download/{ref}/models.toml" + try: + registry_data = fetch_url(release_url) + registry = ModelRegistry(**tomli.loads(registry_data)) + return DiscoveredModelRegistry( + registry=registry, + mode="release_asset", + source=self.name, + ref=ref, + url=release_url, + ) + except urllib.error.HTTPError as e: + if e.code != 404: + # Some other error - re-raise + raise ModelRegistryDiscoveryError( + f"Error fetching registry from release assets for '{self.name}@{ref}': {e}" + ) + # 404 means no release with this tag, fall through to version-controlled + + # Step 2: Try version-controlled registry + vc_url = ( + f"https://raw.githubusercontent.com/{org}/{repo_name}/{ref}/{registry_path}/models.toml" + ) + try: + registry_data = fetch_url(vc_url) + registry = ModelRegistry(**tomli.loads(registry_data)) + return DiscoveredModelRegistry( + registry=registry, + mode="version_controlled", + source=self.name, + ref=ref, + url=vc_url, + ) + except urllib.error.HTTPError as e: + if e.code == 404: + raise ModelRegistryDiscoveryError( + f"Registry file 'models.toml' not found " + f"in {registry_path} for '{self.name}@{ref}'" + ) + else: + raise ModelRegistryDiscoveryError( + f"Error fetching registry from repository for '{self.name}@{ref}': {e}" + ) + except Exception as e: + raise ModelRegistryDiscoveryError( + f"Registry discovery failed for '{self.name}@{ref}': {e}" + ) + + def sync( + self, + ref: str | None = None, + force: bool = False, + verbose: bool = False, + ) -> SyncResult: + """ + Sync this source to local cache. + + Parameters + ---------- + ref : str | None + Specific ref to sync. If None, syncs all configured refs. + force : bool + Force re-download even if cached + verbose : bool + Print progress messages + + Returns + ------- + SyncResult + Results of the sync operation + """ + + source_name = self.name + refs = [ref] if ref else self.refs + + if not refs: + if verbose: + print(f"No refs configured for source '{source_name}', aborting") + return ModelSourceRepo.SyncResult() + + result = ModelSourceRepo.SyncResult() + + for ref in refs: + if not force and _DEFAULT_CACHE.has(source_name, ref): + if verbose: + print(f"Registry {source_name}@{ref} already cached, skipping") + result.skipped.append((ref, "already cached")) + continue + + try: + if verbose: + print(f"Discovering registry {source_name}@{ref}...") + + discovered = self.discover(ref=ref) + if verbose: + print(f" Caching registry found via {discovered.mode} at {discovered.url}...") + + _DEFAULT_CACHE.save(discovered.registry, source_name, ref) + if verbose: + print(f" [+] Synced {source_name}@{ref}") + + result.synced.append((source_name, ref)) + + except ModelRegistryDiscoveryError as e: + print(f" [-] Failed to sync {source_name}@{ref}: {e}") + result.failed.append((ref, str(e))) + except Exception as e: + print(f" [-] Unexpected error syncing {source_name}@{ref}: {e}") + result.failed.append((ref, str(e))) + + return result + + def is_synced(self, ref: str) -> bool: + """ + Check if a specific ref is synced. + + Parameters + ---------- + ref : str + Git ref to check + + Returns + ------- + bool + True if ref is cached, False otherwise + """ + return _DEFAULT_CACHE.has(self.name, ref) + + def list_synced_refs(self) -> list[str]: + """ + List all synced refs for this source. + + Returns + ------- + list[str] + List of synced refs + """ + cached = _DEFAULT_CACHE.list() + return [ref for source, ref in cached if source == self.name] + + +class ModelSourceConfig(BaseModel): + """Model source configuration file structure.""" + + sources: dict[str, ModelSourceRepo] = Field( + ..., description="Map of source names to source metadata" + ) + + @classmethod + def load( + cls, + bootstrap_path: str | PathLike | None = None, + user_config_path: str | PathLike | None = None, + ) -> "ModelSourceConfig": + """ + Load model source configuration. + + Parameters + ---------- + bootstrap_path : str | PathLike | None + Path to bootstrap config file. If None, uses bundled default. + If provided, ONLY this file is loaded (no user config overlay unless specified). + user_config_path : str | PathLike | None + Path to user config file to overlay on top of bootstrap. + If None and bootstrap_path is None, attempts to load from default user config location. + + Returns + ------- + ModelSourceConfig + Loaded and merged configuration + """ + # Load base config + if bootstrap_path is not None: + # Explicit bootstrap path - only load this file + with Path(bootstrap_path).open("rb") as f: + cfg = tomli.load(f) + else: + # Use bundled default + with _DEFAULT_CONFIG_PATH.open("rb") as f: + cfg = tomli.load(f) + + # If no explicit bootstrap path, try to load user config overlay + if user_config_path is None: + user_config_path = get_user_config_path() + + # Overlay user config if specified or found + if user_config_path is not None: + user_path = Path(user_config_path) + if user_path.exists(): + with user_path.open("rb") as f: + user_cfg = tomli.load(f) + # Merge user config sources into base config + if "sources" in user_cfg: + if "sources" not in cfg: + cfg["sources"] = {} + cfg["sources"] = cfg["sources"] | user_cfg["sources"] + + # inject source names if not explicitly provided + for name, src in cfg.get("sources", {}).items(): + if "name" not in src: + src["name"] = name + + return cls(**cfg) + + @classmethod + def merge(cls, base: "ModelSourceConfig", overlay: "ModelSourceConfig") -> "ModelSourceConfig": + """ + Merge two configurations, with overlay taking precedence. + + Parameters + ---------- + base : ModelSourceConfig + Base configuration + overlay : ModelSourceConfig + Configuration to overlay on top of base + + Returns + ------- + ModelSourceConfig + Merged configuration + """ + merged_sources = base.sources.copy() + merged_sources.update(overlay.sources) + return cls(sources=merged_sources) + + @property + def status(self) -> dict[str, ModelSourceRepo.SyncStatus]: + """ + Sync status for all configured model source repositories. + + Returns + ------- + dict + Dictionary mapping source names to sync status info + """ + cached_registries = set(_DEFAULT_CACHE.list()) + + status = {} + for source in self.sources.values(): + name = source.name + refs = source.refs if source.refs else [] + + cached: list[str] = [] + missing: list[str] = [] + + for ref in refs: + if (name, ref) in cached_registries: + cached.append(ref) + else: + missing.append(ref) + + status[name] = ModelSourceRepo.SyncStatus( + repo=source.repo, + configured_refs=refs, + cached_refs=cached, + missing_refs=missing, + ) + + return status + + def sync( + self, + source: str | ModelSourceRepo | None = None, + force: bool = False, + verbose: bool = False, + ) -> dict[str, ModelSourceRepo.SyncResult]: + """ + Synchronize registry files from model source(s). + + Parameters + ---------- + source : str | BootstrapSource | None + Specific source to sync. Can be a source name (string) to look up in bootstrap, + or a BootstrapSource object directly. If None, syncs all sources from bootstrap. + force : bool + Force re-download even if cached + verbose : bool + Print progress messages + + Returns + ------- + dict of SyncResult + Results of the sync operation + + """ + + if source: + if isinstance(source, ModelSourceRepo): + if source.name not in self.sources: + raise ValueError(f"Source '{source.name}' not found in bootstrap") + sources = [source] + elif isinstance(source, str): + if (src := self.sources.get(source, None)) is None: + raise ValueError(f"Source '{source}' not found in bootstrap") + sources = [src] + else: + sources = list(self.sources.values()) + + return {src.name: src.sync(force=force, verbose=verbose) for src in sources} + + +# Best-effort sync flag (to avoid multiple sync attempts) +_SYNC_ATTEMPTED = False + + +def _model_sort_key(k) -> int: + if "gwf" in k: + return 0 + return 1 + + +def _sha256(path: Path) -> str: + """ + Compute the SHA256 hash of the given file. + Reference: https://stackoverflow.com/a/44873382/6514033 + """ + h = hashlib.sha256() + b = bytearray(128 * 1024) + mv = memoryview(b) + with path.open("rb", buffering=0) as f: + for n in iter(lambda: f.readinto(mv), 0): + h.update(mv[:n]) + return h.hexdigest() + + +class LocalRegistry(ModelRegistry): + """ + A registry of models in one or more local directories. + + *Not* persistent — lives only in memory, unlike `PoochRegistry`. + + Indexing a directory recursively scans it for models (located by the + presence of a namefile) and registers corresponding input files. + """ + + exclude: ClassVar = [".DS_Store", "compare"] + + # Non-Pydantic instance variable for tracking indexed paths + _paths: set[Path] + + def __init__(self) -> None: + # Initialize Pydantic parent with empty data (no metadata for local registries) + super().__init__( + schema_version=None, + generated_at=None, + devtools_version=None, + files={}, + models={}, + examples={}, + ) + # Initialize non-Pydantic tracking variable + self._paths = set() + + def index( + self, + path: str | PathLike, + prefix: str | None = None, + namefile: str = "mfsim.nam", + excluded: list[str] | None = None, + model_name_prefix: str = "", + ): + """ + Add models found under the given path to the registry. + + Call this once or more to prepare a registry. If called on the same + `path` again, the models will be reloaded — thus this method + is idempotent and may be used to reload the registry e.g. if model + files have changed since the registry was created. + + The `path` may consist of model subdirectories at arbitrary depth. + Model subdirectories are identified by the presence of a namefile + matching `namefile_pattern`. Model subdirectories may be filtered + inclusively by `prefix` or exclusively by `excluded` + + A `model_name_prefix` may be specified to avoid collisions with + models indexed from other directories. This prefix will be added + to the model name, which is derived from the relative path of the + model subdirectory under `path`. + """ + + path = Path(path).expanduser().resolve().absolute() + if not path.is_dir(): + raise NotADirectoryError(f"Directory path not found: {path}") + self._paths.add(path) + + model_paths = get_model_paths(path, prefix=prefix, namefile=namefile, excluded=excluded) + for model_path in model_paths: + model_path = model_path.expanduser().resolve().absolute() + rel_path = model_path.relative_to(path) + parts = ( + [model_name_prefix, *list(rel_path.parts)] + if model_name_prefix + else list(rel_path.parts) + ) + model_name = "/".join(parts) + self.models[model_name] = [] + if len(rel_path.parts) > 1: + name = rel_path.parts[0] + if name not in self.examples: + self.examples[name] = [] + self.examples[name].append(model_name) + for p in model_path.rglob("*"): + if not p.is_file() or any(e in p.name for e in LocalRegistry.exclude): + continue + relpath = p.expanduser().absolute().relative_to(path) + name = "/".join(relpath.parts) + # Create FileEntry with local path + self.files[name] = ModelInputFile(path=p, url=None, hash=None) + self.models[model_name].append(name) + + def copy_to( + self, workspace: str | PathLike, model_name: str, verbose: bool = False + ) -> Path | None: + """ + Copy the model's input files to the given workspace. + The workspace will be created if it does not exist. + """ + + if not any(file_names := self.models.get(model_name, [])): + return None + + # Get actual file paths from FileEntry objects + file_paths = [p for name in file_names if (p := self.files[name].path) is not None] + + # create the workspace if needed + workspace = Path(workspace).expanduser().absolute() + if verbose: + print(f"Creating workspace {workspace}") + workspace.mkdir(parents=True, exist_ok=True) + # copy the files. some might be in nested folders, + # but the first is guaranteed not to be, so use it + # to determine relative path in the new workspace. + base = file_paths[0].parent + for file_path in file_paths: + if verbose: + print(f"Copying {file_path} to workspace") + dest = workspace / file_path.relative_to(base) + dest.parent.mkdir(parents=True, exist_ok=True) + copy(file_path, dest) + return workspace + + @property + def paths(self) -> set[Path]: + """Set of paths that have been indexed.""" + return self._paths + + +class PoochRegistry(ModelRegistry): + """ + A registry of models living in one or more GitHub repositories, accessible via + URLs. The registry uses Pooch to fetch models from the remote(s) where needed. + + On import, the registry is loaded from a database distributed with the package. + This database consists of TOML files containing file info as expected by Pooch, + a map grouping files by model name, and a map grouping model names by example. + Creating this database is a developer task. It should be checked into version + control and updated whenever models are added to, removed from, or edited in + the repositories referenced by the registry. + + **Note**: since the registry must change whenever the remote branch does, it + should be aimed only at stable branches. + """ + + anchor: ClassVar = f"{modflow_devtools.__name__}.registry" + registry_file_name: ClassVar = "registry.toml" + models_file_name: ClassVar = "models.toml" + examples_file_name: ClassVar = "examples.toml" + + # Non-Pydantic instance variables + _registry_path: Path + _registry_file_path: Path + _models_file_path: Path + _examples_file_path: Path + _path: Path + _pooch: Pooch + _fetchers: dict + _urls: dict + + def __init__( + self, + path: str | PathLike | None = None, + base_url: str | None = None, + env: str | None = None, + retries: int = 3, + ): + # Initialize Pydantic parent with empty data (will be populated by _load()) + super().__init__( + schema_version=None, + generated_at=None, + devtools_version=None, + files={}, + models={}, + examples={}, + ) + + # Initialize non-Pydantic instance variables + self._registry_path = Path(__file__).parent.parent / "registry" + self._registry_path.mkdir(parents=True, exist_ok=True) + self._registry_file_path = self._registry_path / PoochRegistry.registry_file_name + self._models_file_path = self._registry_path / PoochRegistry.models_file_name + self._examples_file_path = self._registry_path / PoochRegistry.examples_file_name + self._path = ( + Path(path).expanduser().absolute() + if path + else pooch.os_cache(modflow_devtools.__name__.replace("_", "-")) + ) + self._pooch = pooch.create( + path=self._path, + base_url=base_url, + version=modflow_devtools.__version__, + env=env, + retry_if_failed=retries, + ) + self._fetchers = {} + self._urls = {} + self._load() + + def _fetcher(self, model_name, file_names) -> Callable: + def _fetch_files(): + return [Path(self.pooch.fetch(fname)) for fname in file_names] + + def _fetch_zip(zip_name): + with FileLock(f"{zip_name}.lock"): + return [ + Path(f) + for f in self.pooch.fetch( + zip_name, processor=pooch.Unzip(members=self.models[model_name]) + ) + ] + + urls = [self.pooch.registry[fname] for fname in file_names] + if not any(url for url in urls) or set(urls) == { + f"{_DEFAULT_BASE_URL}/{_DEFAULT_ZIP_NAME}" + }: + fetch = partial(_fetch_zip, zip_name=_DEFAULT_ZIP_NAME) + else: + fetch = _fetch_files # type: ignore + fetch.__name__ = model_name # type: ignore + return fetch + + def _load(self): + """ + Load registry data from cache. + + Raises an error if no cached registries are found. + Run 'python -m modflow_devtools.models sync' to populate the cache. + """ + # Try to load from cache + loaded_from_cache = self._try_load_from_cache() + + if not loaded_from_cache: + raise RuntimeError( + "No model registries found in cache. " + "Run 'python -m modflow_devtools.models sync' to download registries, " + "or use sync_registry() programmatically." + ) + + def _try_load_from_cache(self) -> bool: + """ + Try to load registry from cache. + + Returns True if successful, False otherwise. + """ + try: + cached = _DEFAULT_CACHE.list() + if not cached: + return False + + # Merge all cached registries into Pydantic fields + for source, ref in cached: + registry = _DEFAULT_CACHE.load(source, ref) + if registry: + # Merge files - create FileEntry with both url and cached path + for fname, file_entry in registry.files.items(): + self.files[fname] = ModelInputFile( + url=file_entry.url, + path=self.pooch.path / fname, + hash=file_entry.hash, + ) + + # Merge models and examples + self.models.update(registry.models) + self.examples.update(registry.examples) + + # Store metadata from first registry + if not self.schema_version and registry.schema_version: + self.schema_version = registry.schema_version + self.generated_at = registry.generated_at + self.devtools_version = registry.devtools_version + + if not self.files: + return False + + # Configure Pooch + self._urls = {name: entry.url for name, entry in self.files.items() if entry.url} + self.pooch.registry = {name: entry.hash for name, entry in self.files.items()} + self.pooch.urls = self._urls + + # Set up fetchers + self._fetchers = {} + for model_name, file_list in self.models.items(): + self._fetchers[model_name] = self._fetcher(model_name, file_list) + + return True + + except Exception: + return False + + def index( + self, + path: str | PathLike, + url: str, + prefix: str = "", + namefile: str = "mfsim.nam", + output_path: str | PathLike | None = None, + ): + """ + Add models in the given path to the registry. + Call this once or more to prepare a registry. + + This function is *not* idempotent. It should + be called with different arguments each time. + + The `path` must be the root of, or a folder + within, a local clone of the repository. The + branch checked out must match the URL branch. + + The `path` may contain model subdirectories + at arbitrary depth. Model input subdirectories + are identified by the presence of a namefile + matching the provided pattern. A prefix may be + specified for model names to avoid collisions. + + The `url` must be a remote repository which + contains models. The registry will be fixed + to the state of the repository at the given + URL at the current time. + + Parameters + ---------- + path : str | PathLike + Path to the directory containing the models. + url : str + Base URL for the models. + prefix : str + Prefix to add to model names. + namefile : str + Namefile pattern to look for in the model directories. + output_path : str | PathLike | None + Path to output directory. If None, uses default registry path. + """ + path = Path(path).expanduser().resolve().absolute() + if not path.is_dir(): + raise NotADirectoryError(f"Path {path} is not a directory.") + + # Determine output directory + if output_path is not None: + output_dir = Path(output_path).expanduser().resolve().absolute() + output_dir.mkdir(parents=True, exist_ok=True) + else: + output_dir = self._registry_path + + files: dict[str, dict[str, str | None]] = {} + models: dict[str, list[str]] = {} + examples: dict[str, list[str]] = {} + exclude = [".DS_Store", "compare"] + is_zip = url.endswith((".zip", ".tar")) if url else False + # Note: Don't store URL in registry - URLs are constructed dynamically at runtime + + model_paths = get_model_paths(path, namefile=namefile) + for model_path in model_paths: + model_path = model_path.expanduser().resolve().absolute() + rel_path = model_path.relative_to(path) + parts = [prefix, *list(rel_path.parts)] if prefix else list(rel_path.parts) + model_name = "/".join(parts) + models[model_name] = [] + if is_zip: + name = rel_path.parts[0] + if name not in examples: + examples[name] = [] + examples[name].append(model_name) + for p in model_path.rglob("*"): + if not p.is_file() or any(e in p.name for e in exclude): + continue + relpath = p.expanduser().resolve().absolute().relative_to(path) + name = "/".join(relpath.parts) + + # Compute hash (None for zip-based registries) + hash = None if is_zip else _sha256(p) + + # Don't store URL - it will be constructed dynamically at runtime + files[name] = {"hash": hash} + models[model_name].append(name) + + for example_name in examples.keys(): + examples[example_name] = sorted(examples[example_name], key=_model_sort_key) + + registry_file = output_dir / "models.toml" + + # Read existing registry if it exists (to support multiple index() calls) + existing_files = {} + existing_models = {} + existing_examples = {} + if registry_file.exists(): + with registry_file.open("rb") as f: + existing_data = tomli.load(f) + existing_files = existing_data.get("files", {}) + existing_models = existing_data.get("models", {}) + existing_examples = existing_data.get("examples", {}) + + # Merge with new data + existing_files.update(files) + existing_models.update(models) + existing_examples.update(examples) + + registry_data = { + "schema_version": "1.0", + "generated_at": datetime.now(timezone.utc).isoformat(), + "devtools_version": modflow_devtools.__version__, + "files": remap(dict(sorted(existing_files.items())), visit=drop_none_or_empty), + "models": dict(sorted(existing_models.items())), + "examples": dict(sorted(existing_examples.items())), + } + + with registry_file.open("wb") as f: + tomli_w.dump(registry_data, f) + + def copy_to( + self, workspace: str | PathLike, model_name: str, verbose: bool = False + ) -> Path | None: + """ + Copy the model's input files to the given workspace. + The workspace will be created if it does not exist. + """ + + if (fetch := self._fetchers.get(model_name, None)) is None: + raise ValueError(f"Model '{model_name}' not in registry") + if not any(files := fetch()): + return None + # create the workspace if needed + workspace = Path(workspace).expanduser().resolve().absolute() + if verbose: + print(f"Creating workspace {workspace}") + workspace.mkdir(parents=True, exist_ok=True) + # copy the files. some might be in nested folders, + # but the first is guaranteed not to be, so use it + # to determine relative path in the new workspace. + base = Path(files[0]).parent + for file in files: + if verbose: + print(f"Copying {file} to workspace") + path = workspace / file.relative_to(base) + path.parent.mkdir(parents=True, exist_ok=True) + copy(file, workspace / file.relative_to(base)) + return workspace + + @property + def pooch(self) -> Pooch: + """The registry's Pooch instance.""" + return self._pooch + + @property + def path(self) -> Path: + return self.pooch.path + + +_DEFAULT_ENV = "MFMODELS_PATH" +_DEFAULT_BASE_URL = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current" +_DEFAULT_ZIP_NAME = "mf6examples.zip" + + +def _try_best_effort_sync(): + """ + Attempt to sync registries on first import. + + This is a best-effort operation - if it fails (network issues, + misconfiguration, etc.), we silently continue. The user will get + a clear error message if they try to use the registry without + having synced successfully. + """ + global _SYNC_ATTEMPTED + + if _SYNC_ATTEMPTED: + return + + _SYNC_ATTEMPTED = True + + try: + # Try to sync default refs (don't be verbose, don't fail on errors) + config = ModelSourceConfig.load() + config.sync(verbose=False) + except Exception: + # Silently fail - user will get clear error when trying to use registry + pass + + +# Try to sync on first import +_try_best_effort_sync() + +# Lazy initialization of default registry +_default_registry_cache = None + + +def get_default_registry(): + """ + Get or create the default model registry (lazy initialization). + + This allows the module to import successfully even if the cache + is empty, with a clear error message on first use. + + Returns + ------- + PoochRegistry + The default model registry + """ + global _default_registry_cache + if _default_registry_cache is None: + _default_registry_cache = PoochRegistry(base_url=_DEFAULT_BASE_URL, env=_DEFAULT_ENV) + return _default_registry_cache + + +def sync_registry( + source: str, + ref: str, + repo: str, + force: bool = False, + verbose: bool = False, +) -> ModelSourceRepo.SyncResult: + """ + Sync a specific registry from a model source repository. + + This is a convenience function for testing and scripting. + + Parameters + ---------- + source : str + Source name + ref : str + Git ref (tag, branch, or commit) + repo : str + Repository in format 'owner/name' + force : bool + Force re-download even if cached + verbose : bool + Print progress messages + + Returns + ------- + SyncResult + Results of the sync operation + """ + # Extract source name from repo if not provided + source_obj = ModelSourceRepo(repo=repo, name=source, refs=[ref]) + return source_obj.sync(ref=ref, force=force, verbose=verbose) + + +def get_examples() -> dict[str, list[str]]: + """ + Get a map of example names to models in the example. + """ + return get_default_registry().examples + + +def get_models() -> dict[str, list[str]]: + """Get a map of model names to input files.""" + return get_default_registry().models + + +def get_files() -> dict[str, ModelInputFile]: + """ + Get a map of file names to URLs. Note that this mapping + contains no information on which files belong to which + models. For that information, use `get_models()`. + """ + return get_default_registry().files + + +def copy_to(workspace: str | PathLike, model_name: str, verbose: bool = False) -> Path | None: + """ + Copy the model's input files to the given workspace. + The workspace will be created if it does not exist. + """ + return get_default_registry().copy_to(workspace, model_name, verbose=verbose) diff --git a/modflow_devtools/models/__main__.py b/modflow_devtools/models/__main__.py new file mode 100644 index 00000000..cfeac1f3 --- /dev/null +++ b/modflow_devtools/models/__main__.py @@ -0,0 +1,185 @@ +""" +CLI for modflow-devtools models functionality. + +Usage: + python -m modflow_devtools.models sync + python -m modflow_devtools.models info + python -m modflow_devtools.models list +""" + +import argparse +import sys + +from . import ( + _DEFAULT_CACHE, + ModelSourceConfig, + sync_registry, +) + + +def cmd_sync(args): + """Sync command handler.""" + result = sync_registry( + source=args.source, + ref=args.ref, + repo=getattr(args, "repo", None), + force=args.force, + verbose=True, + ) + + print("\nSync complete:") + print(f" Synced: {len(result.synced)}") + print(f" Skipped: {len(result.skipped)}") + print(f" Failed: {len(result.failed)}") + + if result.failed: + print("\nFailed syncs:") + for source, ref, error in result.failed: + print(f" {source}@{ref}: {error}") + sys.exit(1) + + +def cmd_info(args): + """Info command handler.""" + config = ModelSourceConfig.load() + status = config.status + + print("Registry sync status:\n") + for source_name, source_status in status.items(): + print(f"{source_name} ({source_status.repo})") + configured_refs = ", ".join(source_status.configured_refs) or "none" + print(f" Configured refs: {configured_refs}") + cached_refs = ", ".join(source_status.cached_refs) or "none" + print(f" Cached refs: {cached_refs}") + if source_status.missing_refs: + missing_refs = ", ".join(source_status.missing_refs) + print(f" Missing refs: {missing_refs}") + print() + + +def cmd_list(args): + """List command handler.""" + cached = _DEFAULT_CACHE.list() + + if not cached: + print("No cached registries. Run 'sync' first.") + return + + # Apply filters + if args.source or args.ref: + filtered = [] + for source, ref in cached: + if args.source and source != args.source: + continue + if args.ref and ref != args.ref: + continue + filtered.append((source, ref)) + cached = filtered + + if not cached: + filter_desc = [] + if args.source: + filter_desc.append(f"source={args.source}") + if args.ref: + filter_desc.append(f"ref={args.ref}") + print(f"No cached registries matching filters: {', '.join(filter_desc)}") + return + + print("Available models:\n") + for source, ref in sorted(cached): + registry = _DEFAULT_CACHE.load(source, ref) + if registry: + print(f"{source}@{ref}:") + models = registry.models + if models: + print(f" Models: {len(models)}") + if args.verbose: + # Show all models in verbose mode + for model_name in sorted(models.keys()): + print(f" - {model_name}") + else: + print(" No models") + + examples = registry.examples + if examples: + print(f" Examples: {len(examples)}") + if args.verbose: + # Show all examples in verbose mode + for example_name in sorted(examples.keys()): + print(f" - {example_name}") + print() + + +def main(): + """Main CLI entry point.""" + parser = argparse.ArgumentParser( + prog="python -m modflow_devtools.models", + description="MODFLOW model registry management", + ) + subparsers = parser.add_subparsers(dest="command", help="Command to run") + + # Sync command + sync_parser = subparsers.add_parser("sync", help="Synchronize registries") + sync_parser.add_argument( + "--source", + "-s", + help="Specific source to sync (default: all sources)", + ) + sync_parser.add_argument( + "--ref", + "-r", + help="Specific ref to sync (default: all configured refs)", + ) + sync_parser.add_argument( + "--repo", + help='Override repository in "owner/name" format. Requires --source.', + ) + sync_parser.add_argument( + "--force", + "-f", + action="store_true", + help="Force re-download even if cached", + ) + + # Info command + info_parser = subparsers.add_parser("info", help="Show registry sync status") # noqa: F841 + + # List command + list_parser = subparsers.add_parser("list", help="List available models") + list_parser.add_argument( + "--source", + "-s", + help="Filter by specific source", + ) + list_parser.add_argument( + "--ref", + "-r", + help="Filter by specific ref", + ) + list_parser.add_argument( + "--verbose", + "-v", + action="store_true", + help="Show all model names (not truncated)", + ) + + args = parser.parse_args() + + if not args.command: + parser.print_help() + sys.exit(1) + + try: + if args.command == "sync": + cmd_sync(args) + elif args.command == "info": + cmd_info(args) + elif args.command == "list": + cmd_list(args) + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/modflow_devtools/models/make_registry.py b/modflow_devtools/models/make_registry.py new file mode 100644 index 00000000..bebcf43f --- /dev/null +++ b/modflow_devtools/models/make_registry.py @@ -0,0 +1,340 @@ +import argparse +import shutil +import tempfile +from pathlib import Path +from urllib.request import urlopen +from zipfile import ZipFile + +import modflow_devtools.models as models + +_REPOS_PATH = Path(__file__).parents[2] + + +def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: + """ + Download a GitHub repository at the specified ref to a temporary directory. + + Parameters + ---------- + repo : str + Repository in "owner/name" format + ref : str + Git ref (branch, tag, or commit hash) + verbose : bool + Print progress messages + + Returns + ------- + Path + Path to the extracted repository root directory + """ + # Use GitHub's archive API to download zipball + url = f"https://api.github.com/repos/{repo}/zipball/{ref}" + + if verbose: + print(f"Downloading {repo}@{ref} from {url}") + + # Download to temporary file + temp_dir = Path(tempfile.mkdtemp(prefix="modflow-devtools-")) + zip_path = temp_dir / "repo.zip" + + try: + with urlopen(url) as response: + with zip_path.open("wb") as f: + f.write(response.read()) + + if verbose: + print(f"Downloaded to {zip_path}") + + # Extract the zipfile + extract_dir = temp_dir / "extracted" + extract_dir.mkdir() + + with ZipFile(zip_path, "r") as zip_ref: + zip_ref.extractall(extract_dir) + + # GitHub zipballs have a single top-level directory named {owner}-{repo}-{short_sha} + # Find it and return its path + subdirs = list(extract_dir.iterdir()) + if len(subdirs) != 1: + raise RuntimeError( + f"Expected single directory in archive, found {len(subdirs)}: {subdirs}" + ) + + repo_root = subdirs[0] + + if verbose: + print(f"Extracted to {repo_root}") + + return repo_root + + except Exception as e: + # Clean up on error + shutil.rmtree(temp_dir, ignore_errors=True) + raise RuntimeError(f"Failed to download repository {repo}@{ref}: {e}") from e + + +_DEFAULT_REGISTRY_OPTIONS = [ + { + "path": _REPOS_PATH / "modflow6-examples" / "examples", + "url": "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip", + "model-name-prefix": "mf6/example", + }, + { + "path": _REPOS_PATH / "modflow6-testmodels" / "mf6", + "url": "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6", + "model-name-prefix": "mf6/test", + }, + { + "path": _REPOS_PATH / "modflow6-largetestmodels", + "url": "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master", + "model-name-prefix": "mf6/large", + }, + { + "path": _REPOS_PATH / "modflow6-testmodels" / "mf5to6", + "url": "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6", + "model-name-prefix": "mf2005", + "namefile": "*.nam", + }, +] + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Make a registry of models.", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +Examples: + # Version-controlled models - downloads from remote and indexes subdirectory + python -m modflow_devtools.models.make_registry \\ + --repo MODFLOW-ORG/modflow6-testmodels \\ + --ref master \\ + --mode version \\ + --name mf6/test \\ + --path mf6 \\ + --output .registry + + # Release asset models - downloads from remote + python -m modflow_devtools.models.make_registry \\ + --repo MODFLOW-ORG/modflow6-examples \\ + --ref current \\ + --mode release \\ + --asset-file mf6examples.zip \\ + --name mf6/example \\ + --path examples \\ + --output .registry + + # No path - downloads and indexes entire repo root + python -m modflow_devtools.models.make_registry \\ + --repo MODFLOW-ORG/modflow6-testmodels \\ + --ref master \\ + --mode version \\ + --name mf6/test \\ + --output .registry + + # Using local checkout (if /path/to/... exists locally) + python -m modflow_devtools.models.make_registry \\ + --path /path/to/modflow6-testmodels/mf6 \\ + --repo MODFLOW-ORG/modflow6-testmodels \\ + --ref master \\ + --mode version \\ + --name mf6/test \\ + --output .registry +""", + ) + parser.add_argument( + "--path", + "-p", + required=False, + default=None, + type=str, + help=( + "Path to model directory. Can be: " + "(1) An existing local directory - uses local checkout (for testing); " + "(2) A relative path like 'mf6' - downloads repo and uses as subdirectory; " + "(3) Omitted - downloads repo and indexes from root. " + "Remote-first (options 2-3) is recommended for production." + ), + ) + parser.add_argument( + "--name", + required=True, + type=str, + help=( + "Model name prefix - must match the 'name' field in " + "bootstrap sources (e.g., 'mf6/test', 'mf6/example')." + ), + ) + + # Mode-based URL construction + parser.add_argument( + "--mode", + required=True, + choices=["version", "release"], + help=( + "Model publication mode: 'version' (version-controlled files) " + "or 'release' (release asset zipfile)." + ), + ) + parser.add_argument( + "--repo", + required=True, + type=str, + help=('Repository in "owner/name" format (e.g., MODFLOW-ORG/modflow6-testmodels).'), + ) + parser.add_argument( + "--ref", + required=True, + type=str, + help="Git ref (branch, tag, or commit hash).", + ) + parser.add_argument( + "--asset-file", + type=str, + help=( + "Asset filename for 'release' mode (e.g., mf6examples.zip). Required when mode=release." + ), + ) + parser.add_argument( + "--namefile", + "-n", + type=str, + help="Namefile pattern to look for in the model directories.", + default="mfsim.nam", + ) + parser.add_argument( + "--output", + "-o", + type=str, + help="Output directory for registry file(s). Defaults to current working directory.", + default=".", + ) + parser.add_argument( + "--verbose", + "-v", + action="store_true", + help="Show verbose output.", + ) + args = parser.parse_args() + + # Determine the local path to index + temp_dir = None + index_path = None + path_in_repo = "" # For URL construction + use_local_path = False + + try: + if args.path: + # Check if it's an existing local directory + path_obj = Path(args.path) + if path_obj.exists() and path_obj.is_dir(): + # It's a local path - use directly + index_path = args.path + use_local_path = True + if args.verbose: + print(f"Using local directory: {index_path}") + print( + "Warning: Using local path may not match remote state. " + "For production, use a subpath (e.g., 'mf6') to download from remote." + ) + else: + # It's a subpath - download and navigate to it + if args.verbose: + print(f"Path '{args.path}' not found locally, treating as subpath in remote...") + print("Downloading from remote...") + + repo_root = _download_repo(args.repo, args.ref, verbose=args.verbose) + temp_dir = repo_root.parent.parent + + index_path = repo_root / args.path + if not index_path.exists(): + raise RuntimeError(f"Subpath '{args.path}' not found in downloaded repository") + path_in_repo = args.path + + if args.verbose: + print(f"Will index from: {index_path}") + else: + # No path provided - download and use repo root + if args.verbose: + print("No path provided, downloading entire repository from remote...") + + repo_root = _download_repo(args.repo, args.ref, verbose=args.verbose) + temp_dir = repo_root.parent.parent + index_path = repo_root + + if args.verbose: + print(f"Will index from repo root: {index_path}") + + # Validate arguments and construct URL + if args.mode == "version": + # If using local path, try to auto-detect path in repo from directory structure + if use_local_path: + path_obj = Path(index_path).resolve() + # Extract repository name from owner/repo format + repo_name = args.repo.split("/")[1] + + # Look for the repo name in the path + path_parts = path_obj.parts + try: + # Find the index of the repo name in the path + repo_index = path_parts.index(repo_name) + # Everything after the repo name is the path in repo + if repo_index + 1 < len(path_parts): + remaining_parts = path_parts[repo_index + 1 :] + path_in_repo = "/".join(remaining_parts) + if args.verbose: + print( + f"Detected path in repo: '{path_in_repo}' " + "(from directory structure)" + ) + else: + # Path ends at repo name, so we're at repo root + if args.verbose: + print("Detected path in repo: '' (repo root)") + except ValueError: + # Repo name not found in path - assume repo root + if args.verbose: + print( + f"Warning: Repository name '{repo_name}' not found in path, " + "using repo root" + ) + + # Construct raw GitHub URL for version-controlled files + path_suffix = f"/{path_in_repo}" if path_in_repo else "" + url = f"https://github.com/{args.repo}/raw/{args.ref}{path_suffix}" + if args.verbose: + print("Mode: version (version-controlled)") + print(f"Constructed URL: {url}") + + elif args.mode == "release": + # Construct release download URL for release assets + if not args.asset_file: + parser.error("--asset-file is required when mode=release") + url = f"https://github.com/{args.repo}/releases/download/{args.ref}/{args.asset_file}" + if args.verbose: + print("Mode: release (release asset)") + print(f"Constructed URL: {url}") + + # Index the models + if args.verbose: + print(f"Adding {index_path} to the registry.") + if args.output: + print(f"Output directory: {args.output}") + + models.get_default_registry().index( + path=index_path, + url=url, + prefix=args.name, + namefile=args.namefile, + output_path=args.output, + ) + + if args.verbose: + print("Registry generation complete!") + + finally: + # Clean up temporary directory if we downloaded + if temp_dir and temp_dir.exists(): + if args.verbose: + print(f"Cleaning up temporary directory: {temp_dir}") + shutil.rmtree(temp_dir, ignore_errors=True) diff --git a/modflow_devtools/models/models.toml b/modflow_devtools/models/models.toml new file mode 100644 index 00000000..1a33f0ff --- /dev/null +++ b/modflow_devtools/models/models.toml @@ -0,0 +1,34 @@ +# Bootstrap metadata for MODFLOW model repositories +# +# This file tells modflow-devtools where to find remote model repositories +# and which refs to sync by default. +# +# The `refs` list indicates default refs to sync at install time. Users can +# request synchronization to any valid git ref (branch, tag, or commit hash) +# via the CLI or API. +# +# USER CONFIGURATION: +# To add custom sources or override these defaults, create a user config at: +# Linux/macOS: ~/.config/modflow-devtools/models.toml +# Windows: %APPDATA%/modflow-devtools/models.toml +# +# User config sources will override/extend the bundled sources below. +# Example user config: +# [sources.my-custom-models] +# repo = "username/my-models" +# refs = ["main"] + +[sources.modflow6-testmodels] +repo = "MODFLOW-ORG/modflow6-testmodels" +name = "mf6/test" +refs = ["develop", "master"] + +[sources.modflow6-examples] +repo = "MODFLOW-ORG/modflow6-examples" +name = "mf6/example" +refs = ["current"] + +[sources.modflow6-largetestmodels] +repo = "MODFLOW-ORG/modflow6-largetestmodels" +name = "mf6/large" +refs = ["develop", "master"] diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index 85c8a7b4..32b67d15 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -42,11 +42,7 @@ def from_dict(cls, d: dict, strict: bool = False) -> "Program": if extra_keys := dkeys - keys: raise ValueError(f"Unrecognized keys in program data: {extra_keys}") return cls( - **{ - k.strip(): try_literal_eval(v.strip()) - for k, v in d.items() - if k.strip() in keys - } + **{k.strip(): try_literal_eval(v.strip()) for k, v in d.items() if k.strip() in keys} ) diff --git a/modflow_devtools/registry/examples.toml b/modflow_devtools/registry/examples.toml deleted file mode 100644 index 06911f16..00000000 --- a/modflow_devtools/registry/examples.toml +++ /dev/null @@ -1,382 +0,0 @@ -ex-gwe-ates = [ - "mf6/example/ex-gwe-ates", -] -ex-gwe-barends = [ - "mf6/example/ex-gwe-barends/mf6gwf", - "mf6/example/ex-gwe-barends/mf6gwe", -] -ex-gwe-bhe = [ - "mf6/example/ex-gwe-bhe/mf6gwf", - "mf6/example/ex-gwe-bhe/mf6gwe", -] -ex-gwe-danckwerts = [ - "mf6/example/ex-gwe-danckwerts", -] -ex-gwe-geotherm = [ - "mf6/example/ex-gwe-geotherm/mf6gwf", - "mf6/example/ex-gwe-geotherm/mf6gwe", -] -ex-gwe-prt = [ - "mf6/example/ex-gwe-prt/gwf", - "mf6/example/ex-gwe-prt/gwe", - "mf6/example/ex-gwe-prt/prt", -] -ex-gwe-radial-slow = [ - "mf6/example/ex-gwe-radial-slow/mf6gwf", - "mf6/example/ex-gwe-radial-slow/mf6gwe-b", -] -ex-gwe-vsc = [ - "mf6/example/ex-gwe-vsc", -] -ex-gwf-advtidal = [ - "mf6/example/ex-gwf-advtidal", -] -ex-gwf-bcf2ss-p01a = [ - "mf6/example/ex-gwf-bcf2ss-p01a", -] -ex-gwf-bcf2ss-p02a = [ - "mf6/example/ex-gwf-bcf2ss-p02a", -] -ex-gwf-bump-p01a = [ - "mf6/example/ex-gwf-bump-p01a", -] -ex-gwf-bump-p01b = [ - "mf6/example/ex-gwf-bump-p01b", -] -ex-gwf-bump-p01c = [ - "mf6/example/ex-gwf-bump-p01c", -] -ex-gwf-capture = [ - "mf6/example/ex-gwf-capture", -] -ex-gwf-csub-p01 = [ - "mf6/example/ex-gwf-csub-p01", -] -ex-gwf-csub-p02a = [ - "mf6/example/ex-gwf-csub-p02a", -] -ex-gwf-csub-p02b = [ - "mf6/example/ex-gwf-csub-p02b", -] -ex-gwf-csub-p02c = [ - "mf6/example/ex-gwf-csub-p02c/hb-005", - "mf6/example/ex-gwf-csub-p02c/es-020", - "mf6/example/ex-gwf-csub-p02c/es-001", - "mf6/example/ex-gwf-csub-p02c/hb-002", - "mf6/example/ex-gwf-csub-p02c/es-010", - "mf6/example/ex-gwf-csub-p02c/es-100", - "mf6/example/ex-gwf-csub-p02c/es-002", - "mf6/example/ex-gwf-csub-p02c/hb-100", - "mf6/example/ex-gwf-csub-p02c/hb-050", - "mf6/example/ex-gwf-csub-p02c/hb-010", - "mf6/example/ex-gwf-csub-p02c/hb-001", - "mf6/example/ex-gwf-csub-p02c/hb-020", - "mf6/example/ex-gwf-csub-p02c/es-050", - "mf6/example/ex-gwf-csub-p02c/es-005", -] -ex-gwf-csub-p03a = [ - "mf6/example/ex-gwf-csub-p03a", -] -ex-gwf-csub-p03b = [ - "mf6/example/ex-gwf-csub-p03b", -] -ex-gwf-csub-p04 = [ - "mf6/example/ex-gwf-csub-p04", -] -ex-gwf-curve-90 = [ - "mf6/example/ex-gwf-curve-90", -] -ex-gwf-curvilin = [ - "mf6/example/ex-gwf-curvilin", -] -ex-gwf-disvmesh = [ - "mf6/example/ex-gwf-disvmesh", -] -ex-gwf-drn-p01a = [ - "mf6/example/ex-gwf-drn-p01a", -] -ex-gwf-drn-p01b = [ - "mf6/example/ex-gwf-drn-p01b", -] -ex-gwf-fhb = [ - "mf6/example/ex-gwf-fhb", -] -ex-gwf-hanic = [ - "mf6/example/ex-gwf-hanic", -] -ex-gwf-hanir = [ - "mf6/example/ex-gwf-hanir", -] -ex-gwf-hanix = [ - "mf6/example/ex-gwf-hanix", -] -ex-gwf-lak-p01 = [ - "mf6/example/ex-gwf-lak-p01", -] -ex-gwf-lak-p02 = [ - "mf6/example/ex-gwf-lak-p02", -] -ex-gwf-lgr = [ - "mf6/example/ex-gwf-lgr", -] -ex-gwf-lgrv-gc = [ - "mf6/example/ex-gwf-lgrv-gc", -] -ex-gwf-lgrv-gr = [ - "mf6/example/ex-gwf-lgrv-gr", -] -ex-gwf-lgrv-lgr = [ - "mf6/example/ex-gwf-lgrv-lgr", -] -ex-gwf-maw-p01a = [ - "mf6/example/ex-gwf-maw-p01a", -] -ex-gwf-maw-p01b = [ - "mf6/example/ex-gwf-maw-p01b", -] -ex-gwf-maw-p02 = [ - "mf6/example/ex-gwf-maw-p02", -] -ex-gwf-maw-p03a = [ - "mf6/example/ex-gwf-maw-p03a", -] -ex-gwf-maw-p03b = [ - "mf6/example/ex-gwf-maw-p03b", -] -ex-gwf-maw-p03c = [ - "mf6/example/ex-gwf-maw-p03c", -] -ex-gwf-nwt-p02a = [ - "mf6/example/ex-gwf-nwt-p02a", -] -ex-gwf-nwt-p02b = [ - "mf6/example/ex-gwf-nwt-p02b", -] -ex-gwf-nwt-p03a = [ - "mf6/example/ex-gwf-nwt-p03a", -] -ex-gwf-nwt-p03b = [ - "mf6/example/ex-gwf-nwt-p03b", -] -ex-gwf-rad-disu = [ - "mf6/example/ex-gwf-rad-disu", -] -ex-gwf-sagehen = [ - "mf6/example/ex-gwf-sagehen", -] -ex-gwf-sfr-p01 = [ - "mf6/example/ex-gwf-sfr-p01", -] -ex-gwf-sfr-p01b = [ - "mf6/example/ex-gwf-sfr-p01b", -] -ex-gwf-sfr-pindersauera = [ - "mf6/example/ex-gwf-sfr-pindersauera", -] -ex-gwf-sfr-pindersauerb = [ - "mf6/example/ex-gwf-sfr-pindersauerb", -] -ex-gwf-spbc = [ - "mf6/example/ex-gwf-spbc", -] -ex-gwf-toth = [ - "mf6/example/ex-gwf-toth", -] -ex-gwf-twri01 = [ - "mf6/example/ex-gwf-twri01", -] -ex-gwf-u1disv = [ - "mf6/example/ex-gwf-u1disv", -] -ex-gwf-u1disv-x = [ - "mf6/example/ex-gwf-u1disv-x", -] -ex-gwf-u1gwfgwf-s1 = [ - "mf6/example/ex-gwf-u1gwfgwf-s1", -] -ex-gwf-u1gwfgwf-s2 = [ - "mf6/example/ex-gwf-u1gwfgwf-s2", -] -ex-gwf-u1gwfgwf-s3 = [ - "mf6/example/ex-gwf-u1gwfgwf-s3", -] -ex-gwf-u1gwfgwf-s4 = [ - "mf6/example/ex-gwf-u1gwfgwf-s4", -] -ex-gwf-whirl = [ - "mf6/example/ex-gwf-whirl", -] -ex-gwf-zaidel = [ - "mf6/example/ex-gwf-zaidel", -] -ex-gwt-gwtgwt-p10 = [ - "mf6/example/ex-gwt-gwtgwt-p10", -] -ex-gwt-hecht-mendez-b = [ - "mf6/example/ex-gwt-hecht-mendez-b/mf6gwf", - "mf6/example/ex-gwt-hecht-mendez-b/mf6gwt", -] -ex-gwt-hecht-mendez-c = [ - "mf6/example/ex-gwt-hecht-mendez-c/mf6gwf", - "mf6/example/ex-gwt-hecht-mendez-c/mf6gwt", -] -ex-gwt-henry-a = [ - "mf6/example/ex-gwt-henry-a", -] -ex-gwt-henry-b = [ - "mf6/example/ex-gwt-henry-b", -] -ex-gwt-keating = [ - "mf6/example/ex-gwt-keating/mf6gwf", - "mf6/example/ex-gwt-keating/mf6prt", - "mf6/example/ex-gwt-keating/mf6gwt", -] -ex-gwt-moc3d-p01a = [ - "mf6/example/ex-gwt-moc3d-p01a/mf6gwf", - "mf6/example/ex-gwt-moc3d-p01a/mf6gwt", -] -ex-gwt-moc3d-p01b = [ - "mf6/example/ex-gwt-moc3d-p01b/mf6gwf", - "mf6/example/ex-gwt-moc3d-p01b/mf6gwt", -] -ex-gwt-moc3d-p01c = [ - "mf6/example/ex-gwt-moc3d-p01c/mf6gwf", - "mf6/example/ex-gwt-moc3d-p01c/mf6gwt", -] -ex-gwt-moc3d-p01d = [ - "mf6/example/ex-gwt-moc3d-p01d/mf6gwf", - "mf6/example/ex-gwt-moc3d-p01d/mf6gwt", -] -ex-gwt-moc3d-p02 = [ - "mf6/example/ex-gwt-moc3d-p02/mf6gwf", - "mf6/example/ex-gwt-moc3d-p02/mf6gwt", -] -ex-gwt-moc3d-p02tg = [ - "mf6/example/ex-gwt-moc3d-p02tg/mf6gwf", - "mf6/example/ex-gwt-moc3d-p02tg/mf6gwt", -] -ex-gwt-mt3dms-p01a = [ - "mf6/example/ex-gwt-mt3dms-p01a", -] -ex-gwt-mt3dms-p01b = [ - "mf6/example/ex-gwt-mt3dms-p01b", -] -ex-gwt-mt3dms-p01c = [ - "mf6/example/ex-gwt-mt3dms-p01c", -] -ex-gwt-mt3dms-p01d = [ - "mf6/example/ex-gwt-mt3dms-p01d", -] -ex-gwt-mt3dms-p02a = [ - "mf6/example/ex-gwt-mt3dms-p02a/mf6gwf", - "mf6/example/ex-gwt-mt3dms-p02a/mf6gwt", -] -ex-gwt-mt3dms-p02b = [ - "mf6/example/ex-gwt-mt3dms-p02b/mf6gwf", - "mf6/example/ex-gwt-mt3dms-p02b/mf6gwt", -] -ex-gwt-mt3dms-p02c = [ - "mf6/example/ex-gwt-mt3dms-p02c/mf6gwf", - "mf6/example/ex-gwt-mt3dms-p02c/mf6gwt", -] -ex-gwt-mt3dms-p02d = [ - "mf6/example/ex-gwt-mt3dms-p02d/mf6gwf", - "mf6/example/ex-gwt-mt3dms-p02d/mf6gwt", -] -ex-gwt-mt3dms-p02e = [ - "mf6/example/ex-gwt-mt3dms-p02e/mf6gwf", - "mf6/example/ex-gwt-mt3dms-p02e/mf6gwt", -] -ex-gwt-mt3dms-p02f = [ - "mf6/example/ex-gwt-mt3dms-p02f/mf6gwf", - "mf6/example/ex-gwt-mt3dms-p02f/mf6gwt", -] -ex-gwt-mt3dms-p03 = [ - "mf6/example/ex-gwt-mt3dms-p03", -] -ex-gwt-mt3dms-p04a = [ - "mf6/example/ex-gwt-mt3dms-p04a", -] -ex-gwt-mt3dms-p04b = [ - "mf6/example/ex-gwt-mt3dms-p04b", -] -ex-gwt-mt3dms-p04c = [ - "mf6/example/ex-gwt-mt3dms-p04c", -] -ex-gwt-mt3dms-p05 = [ - "mf6/example/ex-gwt-mt3dms-p05", -] -ex-gwt-mt3dms-p06 = [ - "mf6/example/ex-gwt-mt3dms-p06", -] -ex-gwt-mt3dms-p07 = [ - "mf6/example/ex-gwt-mt3dms-p07", -] -ex-gwt-mt3dms-p08 = [ - "mf6/example/ex-gwt-mt3dms-p08", -] -ex-gwt-mt3dms-p09 = [ - "mf6/example/ex-gwt-mt3dms-p09", -] -ex-gwt-mt3dms-p10 = [ - "mf6/example/ex-gwt-mt3dms-p10", -] -ex-gwt-mt3dsupp631 = [ - "mf6/example/ex-gwt-mt3dsupp631/mf6gwf", - "mf6/example/ex-gwt-mt3dsupp631/mf6gwt", -] -ex-gwt-mt3dsupp632a = [ - "mf6/example/ex-gwt-mt3dsupp632a/mf6gwf", - "mf6/example/ex-gwt-mt3dsupp632a/mf6gwt", -] -ex-gwt-mt3dsupp632b = [ - "mf6/example/ex-gwt-mt3dsupp632b/mf6gwf", - "mf6/example/ex-gwt-mt3dsupp632b/mf6gwt", -] -ex-gwt-mt3dsupp632c = [ - "mf6/example/ex-gwt-mt3dsupp632c/mf6gwf", - "mf6/example/ex-gwt-mt3dsupp632c/mf6gwt", -] -ex-gwt-mt3dsupp82 = [ - "mf6/example/ex-gwt-mt3dsupp82/mf6gwf", - "mf6/example/ex-gwt-mt3dsupp82/mf6gwt", -] -ex-gwt-prudic2004t2 = [ - "mf6/example/ex-gwt-prudic2004t2/mf6gwf", - "mf6/example/ex-gwt-prudic2004t2/mf6gwt", -] -ex-gwt-rotate = [ - "mf6/example/ex-gwt-rotate", -] -ex-gwt-saltlake = [ - "mf6/example/ex-gwt-saltlake", -] -ex-gwt-stallman = [ - "mf6/example/ex-gwt-stallman", -] -ex-gwt-synthetic-valley = [ - "mf6/example/ex-gwt-synthetic-valley/mf6gwf", - "mf6/example/ex-gwt-synthetic-valley/mf6gwt", -] -ex-gwt-uzt-2d-a = [ - "mf6/example/ex-gwt-uzt-2d-a", -] -ex-gwt-uzt-2d-b = [ - "mf6/example/ex-gwt-uzt-2d-b", -] -ex-prt-mp7-p01 = [ - "mf6/example/ex-prt-mp7-p01/gwf", - "mf6/example/ex-prt-mp7-p01/prt", -] -ex-prt-mp7-p02 = [ - "mf6/example/ex-prt-mp7-p02/gwf", - "mf6/example/ex-prt-mp7-p02/prt", -] -ex-prt-mp7-p03 = [ - "mf6/example/ex-prt-mp7-p03/gwf", - "mf6/example/ex-prt-mp7-p03/prt", -] -ex-prt-mp7-p04 = [ - "mf6/example/ex-prt-mp7-p04/gwf", - "mf6/example/ex-prt-mp7-p04/prt", -] diff --git a/modflow_devtools/registry/models.toml b/modflow_devtools/registry/models.toml deleted file mode 100644 index 572fdfc0..00000000 --- a/modflow_devtools/registry/models.toml +++ /dev/null @@ -1,9485 +0,0 @@ -"mf6/example/ex-gwe-ates" = [ - "ex-gwe-ates/gwe-ates.gwfgwe", - "ex-gwe-ates/gwf-ates.sto", - "ex-gwe-ates/gwf-ates.ic", - "ex-gwe-ates/gwf-ates.nam", - "ex-gwe-ates/gwe-ates.ic", - "ex-gwe-ates/gwe-ates.ssm", - "ex-gwe-ates/gwe-ates.cnd", - "ex-gwe-ates/gwf-ates.disv", - "ex-gwe-ates/gwf-ates.ims", - "ex-gwe-ates/gwe-ates.nam", - "ex-gwe-ates/gwf-ates.npf", - "ex-gwe-ates/gwf-ates.oc", - "ex-gwe-ates/ex-gwe-ates.tdis", - "ex-gwe-ates/gwe-ates.disv", - "ex-gwe-ates/gwf-ates.wel", - "ex-gwe-ates/mfsim.nam", - "ex-gwe-ates/gwe-ates.adv", - "ex-gwe-ates/gwe-ates.ims", - "ex-gwe-ates/gwe-ates.oc", - "ex-gwe-ates/gwe-ates.est", -] -"mf6/example/ex-gwe-barends/mf6gwe" = [ - "ex-gwe-barends/mf6gwe/ex-gwe-barends.tdis", - "ex-gwe-barends/mf6gwe/gwe-barends.fmi", - "ex-gwe-barends/mf6gwe/gwe-barends.ic", - "ex-gwe-barends/mf6gwe/gwe-barends.ssm", - "ex-gwe-barends/mf6gwe/gwe-barends.cnd", - "ex-gwe-barends/mf6gwe/gwe-barends.nam", - "ex-gwe-barends/mf6gwe/gwe-barends.ctp", - "ex-gwe-barends/mf6gwe/mfsim.nam", - "ex-gwe-barends/mf6gwe/gwe-barends.est", - "ex-gwe-barends/mf6gwe/gwe-barends.dis", - "ex-gwe-barends/mf6gwe/gwe-barends.oc", - "ex-gwe-barends/mf6gwe/ex-gwe-barends.ims", - "ex-gwe-barends/mf6gwe/gwe-barends.adv", -] -"mf6/example/ex-gwe-barends/mf6gwf" = [ - "ex-gwe-barends/mf6gwf/ex-gwe-barends.tdis", - "ex-gwe-barends/mf6gwf/gwf-barends.wel-left", - "ex-gwe-barends/mf6gwf/gwf-barends.oc", - "ex-gwe-barends/mf6gwf/gwf-barends.npf", - "ex-gwe-barends/mf6gwf/gwf-barends.ic", - "ex-gwe-barends/mf6gwf/gwf-barends.dis", - "ex-gwe-barends/mf6gwf/mfsim.nam", - "ex-gwe-barends/mf6gwf/gwf-barends.nam", - "ex-gwe-barends/mf6gwf/gwf-barends.sto", - "ex-gwe-barends/mf6gwf/ex-gwe-barends.ims", - "ex-gwe-barends/mf6gwf/gwf-barends.wel-right", -] -"mf6/example/ex-gwe-bhe/mf6gwe" = [ - "ex-gwe-bhe/mf6gwe/gwe-bhe.fmi", - "ex-gwe-bhe/mf6gwe/ex-gwe-bhe.ims", - "ex-gwe-bhe/mf6gwe/gwe-bhe.ic", - "ex-gwe-bhe/mf6gwe/gwe-bhe.ssm", - "ex-gwe-bhe/mf6gwe/gwe-bhe.cnd", - "ex-gwe-bhe/mf6gwe/gwe-bhe.esl", - "ex-gwe-bhe/mf6gwe/ex-gwe-bhe.tdis", - "ex-gwe-bhe/mf6gwe/gwe-bhe.nam", - "ex-gwe-bhe/mf6gwe/mfsim.nam", - "ex-gwe-bhe/mf6gwe/gwe-bhe.oc", - "ex-gwe-bhe/mf6gwe/gwe-bhe.adv", - "ex-gwe-bhe/mf6gwe/gwe-bhe.est", - "ex-gwe-bhe/mf6gwe/gwe-bhe.dis", -] -"mf6/example/ex-gwe-bhe/mf6gwf" = [ - "ex-gwe-bhe/mf6gwf/ex-gwe-bhe.ims", - "ex-gwe-bhe/mf6gwf/gwf-bhe.npf", - "ex-gwe-bhe/mf6gwf/ex-gwe-bhe.tdis", - "ex-gwe-bhe/mf6gwf/gwf-bhe.oc", - "ex-gwe-bhe/mf6gwf/gwf-bhe.chd", - "ex-gwe-bhe/mf6gwf/gwf-bhe.dis", - "ex-gwe-bhe/mf6gwf/mfsim.nam", - "ex-gwe-bhe/mf6gwf/gwf-bhe.nam", - "ex-gwe-bhe/mf6gwf/gwf-bhe.sto", - "ex-gwe-bhe/mf6gwf/gwf-bhe.ic", -] -"mf6/example/ex-gwe-danckwerts" = [ - "ex-gwe-danckwerts/gwe-danckwerts.adv", - "ex-gwe-danckwerts/gwe-danckwerts.uze", - "ex-gwe-danckwerts/gwe-danckwerts.ims", - "ex-gwe-danckwerts/gwf-danckwerts.nam", - "ex-gwe-danckwerts/gwe-danckwerts.dis", - "ex-gwe-danckwerts/gwf-danckwerts.sto", - "ex-gwe-danckwerts/ex-gwe-danckwerts.tdis", - "ex-gwe-danckwerts/gwe-danckwerts.est", - "ex-gwe-danckwerts/gwf-danckwerts.ims", - "ex-gwe-danckwerts/gwf-danckwerts.chd", - "ex-gwe-danckwerts/gwe-danckwerts.nam", - "ex-gwe-danckwerts/gwf-danckwerts.oc", - "ex-gwe-danckwerts/gwe-danckwerts.oc", - "ex-gwe-danckwerts/gwf-danckwerts.dis", - "ex-gwe-danckwerts/gwe-danckwerts.cnd", - "ex-gwe-danckwerts/gwe-danckwerts.ssm", - "ex-gwe-danckwerts/gwf-danckwerts.npf", - "ex-gwe-danckwerts/gwe-danckwerts.gwfgwe", - "ex-gwe-danckwerts/gwf-danckwerts.uzf", - "ex-gwe-danckwerts/gwf-danckwerts.ic", - "ex-gwe-danckwerts/mfsim.nam", - "ex-gwe-danckwerts/gwe-danckwerts.ic", -] -"mf6/example/ex-gwe-geotherm/mf6gwe" = [ - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.est", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.adv", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.oc", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.ims", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.dsp", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.src", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.nam", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.ic", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.ssm", - "ex-gwe-geotherm/mf6gwe/mfsim.nam", - "ex-gwe-geotherm/mf6gwe/ex-gwe-geotherm.tdis", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.fmi", - "ex-gwe-geotherm/mf6gwe/gwe-geotherm.disv", -] -"mf6/example/ex-gwe-geotherm/mf6gwf" = [ - "ex-gwe-geotherm/mf6gwf/gwf-geotherm.npf", - "ex-gwe-geotherm/mf6gwf/gwf-geotherm.oc", - "ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.left.chd", - "ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.ims", - "ex-gwe-geotherm/mf6gwf/gwf-geotherm.sto", - "ex-gwe-geotherm/mf6gwf/gwf-geotherm.nam", - "ex-gwe-geotherm/mf6gwf/mfsim.nam", - "ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.tdis", - "ex-gwe-geotherm/mf6gwf/gwf-geotherm.disv", - "ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.right.chd", - "ex-gwe-geotherm/mf6gwf/gwf-geotherm.ic", -] -"mf6/example/ex-gwe-prt/gwe" = [ - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.cnd", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.ssm", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.ic", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.fmi", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.disv", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.adv", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.ims", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.oc", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.est", - "ex-gwe-prt/gwe/mfsim.nam", - "ex-gwe-prt/gwe/ex-gwe-prt-gwe.nam", - "ex-gwe-prt/gwe/ex-gwe-prt.tdis", - "ex-gwe-prt/gwe/grid/_triangle.1.edge", - "ex-gwe-prt/gwe/grid/_triangle.1.ele", - "ex-gwe-prt/gwe/grid/_triangle.1.poly", - "ex-gwe-prt/gwe/grid/_triangle.0.node", - "ex-gwe-prt/gwe/grid/_triangle.1.node", - "ex-gwe-prt/gwe/grid/_triangle.0.poly", - "ex-gwe-prt/gwe/grid/_triangle.1.neigh", -] -"mf6/example/ex-gwe-prt/gwf" = [ - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.wel", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.oc", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.npf", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.disv", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.chd", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.ims", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.nam", - "ex-gwe-prt/gwf/mfsim.nam", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.ic", - "ex-gwe-prt/gwf/ex-gwe-prt.tdis", - "ex-gwe-prt/gwf/ex-gwe-prt-gwf.sto", - "ex-gwe-prt/gwf/grid/_triangle.1.edge", - "ex-gwe-prt/gwf/grid/_triangle.1.ele", - "ex-gwe-prt/gwf/grid/_triangle.1.poly", - "ex-gwe-prt/gwf/grid/_triangle.0.node", - "ex-gwe-prt/gwf/grid/_triangle.1.node", - "ex-gwe-prt/gwf/grid/_triangle.0.poly", - "ex-gwe-prt/gwf/grid/_triangle.1.neigh", -] -"mf6/example/ex-gwe-prt/prt" = [ - "ex-gwe-prt/prt/ex-gwe-prt-prt.mip", - "ex-gwe-prt/prt/ex-gwe-prt-prt.disv", - "ex-gwe-prt/prt/ex-gwe-prt-prt.fmi", - "ex-gwe-prt/prt/ex-gwe-prt-prt.ems", - "ex-gwe-prt/prt/ex-gwe-prt-prt.nam", - "ex-gwe-prt/prt/mfsim.nam", - "ex-gwe-prt/prt/ex-gwe-prt.tdis", - "ex-gwe-prt/prt/ex-gwe-prt-prt_1.prp", - "ex-gwe-prt/prt/ex-gwe-prt-prt.oc", - "ex-gwe-prt/prt/grid/_triangle.1.edge", - "ex-gwe-prt/prt/grid/_triangle.1.ele", - "ex-gwe-prt/prt/grid/_triangle.1.poly", - "ex-gwe-prt/prt/grid/_triangle.0.node", - "ex-gwe-prt/prt/grid/_triangle.1.node", - "ex-gwe-prt/prt/grid/_triangle.0.poly", - "ex-gwe-prt/prt/grid/_triangle.1.neigh", -] -"mf6/example/ex-gwe-radial-slow/mf6gwe-b" = [ - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.est", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.adv", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.ims", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.ic", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.nam", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.esl", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.ssm", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.disv", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.cnd", - "ex-gwe-radial-slow/mf6gwe-b/mfsim.nam", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.oc", - "ex-gwe-radial-slow/mf6gwe-b/gwe-radial.fmi", - "ex-gwe-radial-slow/mf6gwe-b/ex-gwe-radial-slow-b.tdis", -] -"mf6/example/ex-gwe-radial-slow/mf6gwf" = [ - "ex-gwe-radial-slow/mf6gwf/gwf-radial.oc", - "ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.tdis", - "ex-gwe-radial-slow/mf6gwf/gwf-radial.npf", - "ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.ims", - "ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.right.chd", - "ex-gwe-radial-slow/mf6gwf/gwf-radial.ic", - "ex-gwe-radial-slow/mf6gwf/gwf-radial.nam", - "ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.left.chd", - "ex-gwe-radial-slow/mf6gwf/gwf-radial.sto", - "ex-gwe-radial-slow/mf6gwf/mfsim.nam", - "ex-gwe-radial-slow/mf6gwf/gwf-radial.disv", -] -"mf6/example/ex-gwe-vsc" = [ - "ex-gwe-vsc/ex-gwf-vsc-01.dis", - "ex-gwe-vsc/ex-gwt-vsc-01.oc", - "ex-gwe-vsc/ex-gwt-vsc-02.cnc", - "ex-gwe-vsc/ex-gwt-vsc-01.ssm", - "ex-gwe-vsc/ex-gwf-vsc-02.dis", - "ex-gwe-vsc/ex-gwt-vsc-01.gwfgwt", - "ex-gwe-vsc/ex-gwf-vsc-02.ic", - "ex-gwe-vsc/ex-gwt-vsc-01.cnc", - "ex-gwe-vsc/ex-gwt-vsc-02.ssm", - "ex-gwe-vsc/ex-gwe-vsc.tdis", - "ex-gwe-vsc/ex-gwt-vsc-01.mst", - "ex-gwe-vsc/ex-gwf-vsc-01.ims", - "ex-gwe-vsc/ex-gwe-vsc-02.gwfgwe", - "ex-gwe-vsc/ex-gwt-vsc-02.mst", - "ex-gwe-vsc/ex-gwf-vsc-02.ims", - "ex-gwe-vsc/ex-gwe-vsc-02.oc", - "ex-gwe-vsc/ex-gwf-vsc-01.sto", - "ex-gwe-vsc/ex-gwe-vsc-02.ssm", - "ex-gwe-vsc/ex-gwf-vsc-02.left.chd", - "ex-gwe-vsc/ex-gwf-vsc-02.sto", - "ex-gwe-vsc/ex-gwe-vsc-02.cnd", - "ex-gwe-vsc/ex-gwf-vsc-01.oc", - "ex-gwe-vsc/ex-gwf-vsc-02.nam", - "ex-gwe-vsc/ex-gwf-vsc-01.right.chd", - "ex-gwe-vsc/ex-gwt-vsc-02.ic", - "ex-gwe-vsc/ex-gwf-vsc-01.nam", - "ex-gwe-vsc/ex-gwf-vsc-02.vsc", - "ex-gwe-vsc/ex-gwe-vsc-02.nam", - "ex-gwe-vsc/ex-gwt-vsc-02.adv", - "ex-gwe-vsc/ex-gwf-vsc-02.oc", - "ex-gwe-vsc/ex-gwt-vsc-02.ims", - "ex-gwe-vsc/ex-gwe-vsc-02.ctp", - "ex-gwe-vsc/ex-gwt-vsc-01.adv", - "ex-gwe-vsc/ex-gwt-vsc-01.ic", - "ex-gwe-vsc/ex-gwt-vsc-01.ims", - "ex-gwe-vsc/ex-gwt-vsc-02.dis", - "ex-gwe-vsc/ex-gwt-vsc-02.gwfgwt", - "ex-gwe-vsc/ex-gwf-vsc-02.right.chd", - "ex-gwe-vsc/ex-gwt-vsc-01.dis", - "ex-gwe-vsc/ex-gwt-vsc-01.nam", - "ex-gwe-vsc/mfsim.nam", - "ex-gwe-vsc/ex-gwf-vsc-01.npf", - "ex-gwe-vsc/ex-gwe-vsc-02.ic", - "ex-gwe-vsc/ex-gwe-vsc-02.adv", - "ex-gwe-vsc/ex-gwt-vsc-02.nam", - "ex-gwe-vsc/ex-gwe-vsc-02.ims", - "ex-gwe-vsc/ex-gwf-vsc-02.npf", - "ex-gwe-vsc/ex-gwt-vsc-01.dsp", - "ex-gwe-vsc/ex-gwf-vsc-01.left.chd", - "ex-gwe-vsc/ex-gwf-vsc-02.wel", - "ex-gwe-vsc/ex-gwe-vsc-02.est", - "ex-gwe-vsc/ex-gwt-vsc-02.oc", - "ex-gwe-vsc/ex-gwt-vsc-02.dsp", - "ex-gwe-vsc/ex-gwf-vsc-01.wel", - "ex-gwe-vsc/ex-gwf-vsc-01.ic", - "ex-gwe-vsc/ex-gwe-vsc-02.dis", -] -"mf6/example/ex-gwf-advtidal" = [ - "ex-gwf-advtidal/ex-gwf-advtidal.npf", - "ex-gwf-advtidal/ex-gwf-advtidal.ghb.obs", - "ex-gwf-advtidal/ex-gwf-advtidal.tdis", - "ex-gwf-advtidal/ex-gwf-advtidal.wel", - "ex-gwf-advtidal/ex-gwf-advtidal.riv.ts", - "ex-gwf-advtidal/ex-gwf-advtidal.rch2.ts", - "ex-gwf-advtidal/ex-gwf-advtidal.evt", - "ex-gwf-advtidal/ex-gwf-advtidal.ic", - "ex-gwf-advtidal/ex-gwf-advtidal.riv", - "ex-gwf-advtidal/ex-gwf-advtidal.rch1", - "ex-gwf-advtidal/ex-gwf-advtidal.rch3.ts", - "ex-gwf-advtidal/ex-gwf-advtidal.sto", - "ex-gwf-advtidal/ex-gwf-advtidal.rch1.ts", - "ex-gwf-advtidal/ex-gwf-advtidal.wel.ts", - "ex-gwf-advtidal/ex-gwf-advtidal.ghb.ts", - "ex-gwf-advtidal/ex-gwf-advtidal.nam", - "ex-gwf-advtidal/mfsim.nam", - "ex-gwf-advtidal/ex-gwf-advtidal.dis", - "ex-gwf-advtidal/ex-gwf-advtidal.ims", - "ex-gwf-advtidal/ex-gwf-advtidal.rch3", - "ex-gwf-advtidal/ex-gwf-advtidal.oc", - "ex-gwf-advtidal/ex-gwf-advtidal.obs", - "ex-gwf-advtidal/ex-gwf-advtidal.ghb", - "ex-gwf-advtidal/ex-gwf-advtidal.rch2", -] -"mf6/example/ex-gwf-bcf2ss-p01a" = [ - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.ims", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.ic", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.dis", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.rcha", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.nam", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.tdis", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.riv", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.oc", - "ex-gwf-bcf2ss-p01a/mfsim.nam", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.wel", - "ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.npf", -] -"mf6/example/ex-gwf-bcf2ss-p02a" = [ - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.ims", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.ic", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.dis", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.rcha", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.nam", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.tdis", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.riv", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.oc", - "ex-gwf-bcf2ss-p02a/mfsim.nam", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.wel", - "ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.npf", -] -"mf6/example/ex-gwf-bump-p01a" = [ - "ex-gwf-bump-p01a/ex-gwf-bump.dis", - "ex-gwf-bump-p01a/ex-gwf-bump.chd", - "ex-gwf-bump-p01a/ex-gwf-bump.ims", - "ex-gwf-bump-p01a/ex-gwf-bump.oc", - "ex-gwf-bump-p01a/ex-gwf-bump.nam", - "ex-gwf-bump-p01a/ex-gwf-bump.ic", - "ex-gwf-bump-p01a/ex-gwf-bump.tdis", - "ex-gwf-bump-p01a/mfsim.nam", - "ex-gwf-bump-p01a/ex-gwf-bump.npf", -] -"mf6/example/ex-gwf-bump-p01b" = [ - "ex-gwf-bump-p01b/ex-gwf-bump.dis", - "ex-gwf-bump-p01b/ex-gwf-bump.chd", - "ex-gwf-bump-p01b/ex-gwf-bump.ims", - "ex-gwf-bump-p01b/ex-gwf-bump.oc", - "ex-gwf-bump-p01b/ex-gwf-bump.nam", - "ex-gwf-bump-p01b/ex-gwf-bump.ic", - "ex-gwf-bump-p01b/ex-gwf-bump.tdis", - "ex-gwf-bump-p01b/mfsim.nam", - "ex-gwf-bump-p01b/ex-gwf-bump.npf", -] -"mf6/example/ex-gwf-bump-p01c" = [ - "ex-gwf-bump-p01c/ex-gwf-bump.dis", - "ex-gwf-bump-p01c/ex-gwf-bump.chd", - "ex-gwf-bump-p01c/ex-gwf-bump.ims", - "ex-gwf-bump-p01c/ex-gwf-bump.oc", - "ex-gwf-bump-p01c/ex-gwf-bump.nam", - "ex-gwf-bump-p01c/ex-gwf-bump.ic", - "ex-gwf-bump-p01c/ex-gwf-bump.tdis", - "ex-gwf-bump-p01c/mfsim.nam", - "ex-gwf-bump-p01c/ex-gwf-bump.npf", -] -"mf6/example/ex-gwf-capture" = [ - "ex-gwf-capture/ex-gwf-capture.ic", - "ex-gwf-capture/ex-gwf-capture.riv", - "ex-gwf-capture/ex-gwf-capture.npf", - "ex-gwf-capture/ex-gwf-capture.wel", - "ex-gwf-capture/ex-gwf-capture.dis", - "ex-gwf-capture/ex-gwf-capture.rcha", - "ex-gwf-capture/ex-gwf-capture.chd", - "ex-gwf-capture/ex-gwf-capture.cf.wel", - "ex-gwf-capture/ex-gwf-capture.oc", - "ex-gwf-capture/ex-gwf-capture.ims", - "ex-gwf-capture/mfsim.nam", - "ex-gwf-capture/ex-gwf-capture.nam", - "ex-gwf-capture/ex-gwf-capture.tdis", -] -"mf6/example/ex-gwf-csub-p01" = [ - "ex-gwf-csub-p01/ex-gwf-csub-p01.npf", - "ex-gwf-csub-p01/ex-gwf-csub-p01.ic", - "ex-gwf-csub-p01/ex-gwf-csub-p01.load.ts", - "ex-gwf-csub-p01/ex-gwf-csub-p01.tdis", - "ex-gwf-csub-p01/ex-gwf-csub-p01.nam", - "ex-gwf-csub-p01/ex-gwf-csub-p01.sto", - "ex-gwf-csub-p01/mfsim.nam", - "ex-gwf-csub-p01/ex-gwf-csub-p01.ims", - "ex-gwf-csub-p01/ex-gwf-csub-p01.csub", - "ex-gwf-csub-p01/ex-gwf-csub-p01.oc", - "ex-gwf-csub-p01/ex-gwf-csub-p01.obs", - "ex-gwf-csub-p01/ex-gwf-csub-p01.dis", -] -"mf6/example/ex-gwf-csub-p02a" = [ - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.ims", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.obs", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.csub.obs", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.chd", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.tdis", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.dis", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.nam", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.sto", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.oc", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.csub", - "ex-gwf-csub-p02a/mfsim.nam", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.npf", - "ex-gwf-csub-p02a/ex-gwf-csub-p02a.ic", -] -"mf6/example/ex-gwf-csub-p02b" = [ - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.obs", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.chd", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.ims", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.ic", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.dis", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.nam", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.sto", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.oc", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.csub", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.csub.obs", - "ex-gwf-csub-p02b/mfsim.nam", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.tdis", - "ex-gwf-csub-p02b/ex-gwf-csub-p02b.npf", -] -"mf6/example/ex-gwf-csub-p02c/es-001" = [ - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/es-001/mfsim.nam", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/es-002" = [ - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/es-002/mfsim.nam", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/es-005" = [ - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/es-005/mfsim.nam", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/es-010" = [ - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/es-010/mfsim.nam", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/es-020" = [ - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/es-020/mfsim.nam", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/es-050" = [ - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/es-050/mfsim.nam", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/es-100" = [ - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/es-100/mfsim.nam", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/hb-001" = [ - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/hb-001/mfsim.nam", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/hb-002" = [ - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/hb-002/mfsim.nam", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/hb-005" = [ - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/hb-005/mfsim.nam", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/hb-010" = [ - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/hb-010/mfsim.nam", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/hb-020" = [ - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/hb-020/mfsim.nam", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/hb-050" = [ - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/hb-050/mfsim.nam", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p02c/hb-100" = [ - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.chd", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.obs", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.ims", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.ic", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.dis", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.nam", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.sto", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.csub.obs", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.csub", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.oc", - "ex-gwf-csub-p02c/hb-100/mfsim.nam", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.tdis", - "ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.npf", -] -"mf6/example/ex-gwf-csub-p03a" = [ - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.dis", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.chd", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.csub", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.ims", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.csub.obs", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.sto", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.oc", - "ex-gwf-csub-p03a/ex-gwf-csub-p03.head.ts", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.nam", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.tdis", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.gwf.obs", - "ex-gwf-csub-p03a/mfsim.nam", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.npf", - "ex-gwf-csub-p03a/ex-gwf-csub-p03a.ic", -] -"mf6/example/ex-gwf-csub-p03b" = [ - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.dis", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.ic", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.ims", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.chd", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.sto", - "ex-gwf-csub-p03b/ex-gwf-csub-p03.head.ts", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.nam", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.tdis", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.oc", - "ex-gwf-csub-p03b/mfsim.nam", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.npf", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.csub", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.csub.obs", - "ex-gwf-csub-p03b/ex-gwf-csub-p03b.gwf.obs", -] -"mf6/example/ex-gwf-csub-p04" = [ - "ex-gwf-csub-p04/ex-gwf-csub-p04.csub.obs", - "ex-gwf-csub-p04/ex-gwf-csub-p04.npf", - "ex-gwf-csub-p04/ex-gwf-csub-p04.wel", - "ex-gwf-csub-p04/ex-gwf-csub-p04.tdis", - "ex-gwf-csub-p04/ex-gwf-csub-p04.ic", - "ex-gwf-csub-p04/ex-gwf-csub-p04.csub", - "ex-gwf-csub-p04/ex-gwf-csub-p04.sto", - "ex-gwf-csub-p04/ex-gwf-csub-p04.nam", - "ex-gwf-csub-p04/mfsim.nam", - "ex-gwf-csub-p04/ex-gwf-csub-p04.dis", - "ex-gwf-csub-p04/ex-gwf-csub-p04.rch", - "ex-gwf-csub-p04/ex-gwf-csub-p04.chd", - "ex-gwf-csub-p04/ex-gwf-csub-p04.obs", - "ex-gwf-csub-p04/ex-gwf-csub-p04.ims", - "ex-gwf-csub-p04/ex-gwf-csub-p04.oc", -] -"mf6/example/ex-gwf-curve-90" = [ - "ex-gwf-curve-90/ex-gwf-curve-90.outer.chd", - "ex-gwf-curve-90/ex-gwf-curve-90.ims", - "ex-gwf-curve-90/ex-gwf-curve-90.inner.chd", - "ex-gwf-curve-90/ex-gwf-curve-90.sto", - "ex-gwf-curve-90/ex-gwf-curve-90.disv", - "ex-gwf-curve-90/ex-gwf-curve-90.nam", - "ex-gwf-curve-90/ex-gwf-curve-90.oc", - "ex-gwf-curve-90/mfsim.nam", - "ex-gwf-curve-90/ex-gwf-curve-90.npf", - "ex-gwf-curve-90/ex-gwf-curve-90.tdis", - "ex-gwf-curve-90/ex-gwf-curve-90.ic", -] -"mf6/example/ex-gwf-curvilin" = [ - "ex-gwf-curvilin/ex-gwf-curvilin.npf", - "ex-gwf-curvilin/ex-gwf-curvilin.left.chd", - "ex-gwf-curvilin/ex-gwf-curvilin.disv", - "ex-gwf-curvilin/ex-gwf-curvilin.ic", - "ex-gwf-curvilin/ex-gwf-curvilin.sto", - "ex-gwf-curvilin/ex-gwf-curvilin.nam", - "ex-gwf-curvilin/mfsim.nam", - "ex-gwf-curvilin/ex-gwf-curvilin.ims", - "ex-gwf-curvilin/ex-gwf-curvilin.oc", - "ex-gwf-curvilin/ex-gwf-curvilin.tdis", - "ex-gwf-curvilin/ex-gwf-curvilin.right.chd", -] -"mf6/example/ex-gwf-disvmesh" = [ - "ex-gwf-disvmesh/ex-gwf-disvmesh.rch", - "ex-gwf-disvmesh/ex-gwf-disvmesh.ghb", - "ex-gwf-disvmesh/ex-gwf-disvmesh.ims", - "ex-gwf-disvmesh/ex-gwf-disvmesh.ic", - "ex-gwf-disvmesh/ex-gwf-disvmesh.tdis", - "ex-gwf-disvmesh/ex-gwf-disvmesh.nam", - "ex-gwf-disvmesh/ex-gwf-disvmesh.oc", - "ex-gwf-disvmesh/ex-gwf-disvmesh.disv", - "ex-gwf-disvmesh/mfsim.nam", - "ex-gwf-disvmesh/ex-gwf-disvmesh.npf", -] -"mf6/example/ex-gwf-drn-p01a" = [ - "ex-gwf-drn-p01a/ex-gwf-drn-p01.nam", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.sfr", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.sto", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.ghb", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.drn", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.ims", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.oc", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.mvr", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.dis", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.wel", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.npf", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.tdis", - "ex-gwf-drn-p01a/mfsim.nam", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.ic", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.uzf", - "ex-gwf-drn-p01a/ex-gwf-drn-p01.surfrate.obs", -] -"mf6/example/ex-gwf-drn-p01b" = [ - "ex-gwf-drn-p01b/ex-gwf-drn-p01.nam", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.sfr", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.sto", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.ghb", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.ims", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.oc", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.mvr", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.dis", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.wel", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.npf", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.tdis", - "ex-gwf-drn-p01b/mfsim.nam", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.ic", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.uzf", - "ex-gwf-drn-p01b/ex-gwf-drn-p01.surfrate.obs", -] -"mf6/example/ex-gwf-fhb" = [ - "ex-gwf-fhb/ex-gwf-fhb.sto", - "ex-gwf-fhb/ex-gwf-fhb.nam", - "ex-gwf-fhb/ex-gwf-fhb.ic", - "ex-gwf-fhb/ex-gwf-fhb.dis", - "ex-gwf-fhb/ex-gwf-fhb.obs", - "ex-gwf-fhb/ex-gwf-fhb.chd", - "ex-gwf-fhb/ex-gwf-fhb.ims", - "ex-gwf-fhb/ex-gwf-fhb.npf", - "ex-gwf-fhb/ex-gwf-fhb.wel.ts", - "ex-gwf-fhb/ex-gwf-fhb.wel", - "ex-gwf-fhb/ex-gwf-fhb.chd.ts", - "ex-gwf-fhb/mfsim.nam", - "ex-gwf-fhb/ex-gwf-fhb.tdis", - "ex-gwf-fhb/ex-gwf-fhb.oc", -] -"mf6/example/ex-gwf-hanic" = [ - "ex-gwf-hanic/ex-gwf-hanic.wel", - "ex-gwf-hanic/ex-gwf-hanic.npf", - "ex-gwf-hanic/ex-gwf-hanic.ic", - "ex-gwf-hanic/ex-gwf-hanic.nam", - "ex-gwf-hanic/ex-gwf-hanic.oc", - "ex-gwf-hanic/mfsim.nam", - "ex-gwf-hanic/ex-gwf-hanic.tdis", - "ex-gwf-hanic/ex-gwf-hanic.chd", - "ex-gwf-hanic/ex-gwf-hanic.ims", - "ex-gwf-hanic/ex-gwf-hanic.dis", -] -"mf6/example/ex-gwf-hanir" = [ - "ex-gwf-hanir/ex-gwf-hanir.oc", - "ex-gwf-hanir/ex-gwf-hanir.npf", - "ex-gwf-hanir/ex-gwf-hanir.wel", - "ex-gwf-hanir/ex-gwf-hanir.tdis", - "ex-gwf-hanir/ex-gwf-hanir.ic", - "ex-gwf-hanir/ex-gwf-hanir.nam", - "ex-gwf-hanir/mfsim.nam", - "ex-gwf-hanir/ex-gwf-hanir.dis", - "ex-gwf-hanir/ex-gwf-hanir.chd", - "ex-gwf-hanir/ex-gwf-hanir.ims", -] -"mf6/example/ex-gwf-hanix" = [ - "ex-gwf-hanix/ex-gwf-hanix.dis", - "ex-gwf-hanix/ex-gwf-hanix.tdis", - "ex-gwf-hanix/ex-gwf-hanix.ims", - "ex-gwf-hanix/ex-gwf-hanix.chd", - "ex-gwf-hanix/ex-gwf-hanix.oc", - "ex-gwf-hanix/ex-gwf-hanix.nam", - "ex-gwf-hanix/mfsim.nam", - "ex-gwf-hanix/ex-gwf-hanix.npf", - "ex-gwf-hanix/ex-gwf-hanix.ic", - "ex-gwf-hanix/ex-gwf-hanix.wel", -] -"mf6/example/ex-gwf-lak-p01" = [ - "ex-gwf-lak-p01/ex-gwf-lak-p01.rcha", - "ex-gwf-lak-p01/ex-gwf-lak-p01.chd", - "ex-gwf-lak-p01/ex-gwf-lak-p01.lak.obs", - "ex-gwf-lak-p01/ex-gwf-lak-p01.ims", - "ex-gwf-lak-p01/ex-gwf-lak-p01.ic", - "ex-gwf-lak-p01/ex-gwf-lak-p01.dis", - "ex-gwf-lak-p01/ex-gwf-lak-p01.nam", - "ex-gwf-lak-p01/ex-gwf-lak-p01.evta", - "ex-gwf-lak-p01/ex-gwf-lak-p01.tdis", - "ex-gwf-lak-p01/ex-gwf-lak-p01.sto", - "ex-gwf-lak-p01/ex-gwf-lak-p01.gwf.obs", - "ex-gwf-lak-p01/ex-gwf-lak-p01.oc", - "ex-gwf-lak-p01/mfsim.nam", - "ex-gwf-lak-p01/ex-gwf-lak-p01.lak", - "ex-gwf-lak-p01/ex-gwf-lak-p01.npf", -] -"mf6/example/ex-gwf-lak-p02" = [ - "ex-gwf-lak-p02/ex-gwf-lak-p02.ims", - "ex-gwf-lak-p02/ex-gwf-lak-p02.chd", - "ex-gwf-lak-p02/ex-gwf-lak-p02.mvr", - "ex-gwf-lak-p02/ex-gwf-lak-p02.dis", - "ex-gwf-lak-p02/ex-gwf-lak-p02.sfr", - "ex-gwf-lak-p02/ex-gwf-lak-p02.lak.obs", - "ex-gwf-lak-p02/ex-gwf-lak-p02.oc", - "ex-gwf-lak-p02/ex-gwf-lak-p02.nam", - "ex-gwf-lak-p02/ex-gwf-lak-p02.sto", - "ex-gwf-lak-p02/ex-gwf-lak-p02.tdis", - "ex-gwf-lak-p02/ex-gwf-lak-p02.evta", - "ex-gwf-lak-p02/mfsim.nam", - "ex-gwf-lak-p02/ex-gwf-lak-p02.lak", - "ex-gwf-lak-p02/ex-gwf-lak-p02.gwf.obs", - "ex-gwf-lak-p02/ex-gwf-lak-p02.ic", - "ex-gwf-lak-p02/ex-gwf-lak-p02.npf", - "ex-gwf-lak-p02/ex-gwf-lak-p02.rcha", -] -"mf6/example/ex-gwf-lgr" = [ - "ex-gwf-lgr/gwf-lgr-child.oc", - "ex-gwf-lgr/gwf-lgr-child.npf", - "ex-gwf-lgr/lgr.exg", - "ex-gwf-lgr/gwf-lgr-parent.ic", - "ex-gwf-lgr/gwf-lgr-parent.npf", - "ex-gwf-lgr/gwf-lgr-child.sfr", - "ex-gwf-lgr/ex-gwf-lgr.tdis", - "ex-gwf-lgr/lgr.mvr", - "ex-gwf-lgr/gwf-lgr-parent.ims", - "ex-gwf-lgr/gwf-lgr-child.ic", - "ex-gwf-lgr/gwf-lgr-child.nam", - "ex-gwf-lgr/gwf-lgr-parent.dis", - "ex-gwf-lgr/gwf-lgr-parent.nam", - "ex-gwf-lgr/mfsim.nam", - "ex-gwf-lgr/gwf-lgr-parent.sfr", - "ex-gwf-lgr/gwf-lgr-parent.chd2.chd", - "ex-gwf-lgr/gwf-lgr-child.dis", - "ex-gwf-lgr/gwf-lgr-parent.chd1.chd", - "ex-gwf-lgr/gwf-lgr-parent.oc", -] -"mf6/example/ex-gwf-lgrv-gc" = [ - "ex-gwf-lgrv-gc/parent.dis", - "ex-gwf-lgrv-gc/parent.oc", - "ex-gwf-lgrv-gc/ex-gwf-lgrv-gc.ims", - "ex-gwf-lgrv-gc/parent.nam", - "ex-gwf-lgrv-gc/ex-gwf-lgrv-gc.tdis", - "ex-gwf-lgrv-gc/parent.riv", - "ex-gwf-lgrv-gc/parent.ic", - "ex-gwf-lgrv-gc/mfsim.nam", - "ex-gwf-lgrv-gc/parent.npf", - "ex-gwf-lgrv-gc/parent.rcha", -] -"mf6/example/ex-gwf-lgrv-gr" = [ - "ex-gwf-lgrv-gr/parent.dis", - "ex-gwf-lgrv-gr/parent.oc", - "ex-gwf-lgrv-gr/ex-gwf-lgrv-gr.tdis", - "ex-gwf-lgrv-gr/ex-gwf-lgrv-gr.ims", - "ex-gwf-lgrv-gr/parent.nam", - "ex-gwf-lgrv-gr/parent.riv", - "ex-gwf-lgrv-gr/parent.ic", - "ex-gwf-lgrv-gr/mfsim.nam", - "ex-gwf-lgrv-gr/parent.npf", - "ex-gwf-lgrv-gr/parent.rcha", -] -"mf6/example/ex-gwf-lgrv-lgr" = [ - "ex-gwf-lgrv-lgr/parent.dis", - "ex-gwf-lgrv-lgr/child.rcha", - "ex-gwf-lgrv-lgr/parent.oc", - "ex-gwf-lgrv-lgr/child.dis", - "ex-gwf-lgrv-lgr/child.nam", - "ex-gwf-lgrv-lgr/child.ic", - "ex-gwf-lgrv-lgr/ex-gwf-lgrv-lgr.tdis", - "ex-gwf-lgrv-lgr/parent.nam", - "ex-gwf-lgrv-lgr/child.riv", - "ex-gwf-lgrv-lgr/ex-gwf-lgrv-lgr.gwfgwf", - "ex-gwf-lgrv-lgr/parent.riv", - "ex-gwf-lgrv-lgr/parent.ic", - "ex-gwf-lgrv-lgr/mfsim.nam", - "ex-gwf-lgrv-lgr/parent.npf", - "ex-gwf-lgrv-lgr/parent.rcha", - "ex-gwf-lgrv-lgr/child.oc", - "ex-gwf-lgrv-lgr/ex-gwf-lgrv-lgr.ims", - "ex-gwf-lgrv-lgr/child.npf", -] -"mf6/example/ex-gwf-maw-p01a" = [ - "ex-gwf-maw-p01a/ex-gwf-maw-p01.maw.obs", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.nam", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.sto", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.maw", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.tdis", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.ims", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.ic", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.dis", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.npf", - "ex-gwf-maw-p01a/mfsim.nam", - "ex-gwf-maw-p01a/ex-gwf-maw-p01.oc", -] -"mf6/example/ex-gwf-maw-p01b" = [ - "ex-gwf-maw-p01b/ex-gwf-maw-p01.maw.obs", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.nam", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.sto", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.maw", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.tdis", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.ims", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.ic", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.dis", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.npf", - "ex-gwf-maw-p01b/mfsim.nam", - "ex-gwf-maw-p01b/ex-gwf-maw-p01.oc", -] -"mf6/example/ex-gwf-maw-p02" = [ - "ex-gwf-maw-p02/ex-gwf-maw-p02.nam", - "ex-gwf-maw-p02/ex-gwf-maw-p02.oc", - "ex-gwf-maw-p02/ex-gwf-maw-p02.sto", - "ex-gwf-maw-p02/ex-gwf-maw-p02.maw", - "ex-gwf-maw-p02/ex-gwf-maw-p02.maw.obs", - "ex-gwf-maw-p02/ex-gwf-maw-p02.ims", - "ex-gwf-maw-p02/ex-gwf-maw-p02.dis", - "ex-gwf-maw-p02/ex-gwf-maw-p02.ic", - "ex-gwf-maw-p02/ex-gwf-maw-p02.tdis", - "ex-gwf-maw-p02/ex-gwf-maw-p02.npf", - "ex-gwf-maw-p02/mfsim.nam", -] -"mf6/example/ex-gwf-maw-p03a" = [ - "ex-gwf-maw-p03a/ex-gwf-maw-p03.nam", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.oc", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.chd", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.ims", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.dis", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.ic", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.tdis", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.npf", - "ex-gwf-maw-p03a/mfsim.nam", - "ex-gwf-maw-p03a/ex-gwf-maw-p03.rcha", -] -"mf6/example/ex-gwf-maw-p03b" = [ - "ex-gwf-maw-p03b/ex-gwf-maw-p03.nam", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.oc", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.chd", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.ims", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.maw", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.maw.obs", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.dis", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.ic", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.tdis", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.npf", - "ex-gwf-maw-p03b/mfsim.nam", - "ex-gwf-maw-p03b/ex-gwf-maw-p03.rcha", -] -"mf6/example/ex-gwf-maw-p03c" = [ - "ex-gwf-maw-p03c/ex-gwf-maw-p03.nam", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.oc", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.chd", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.ims", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.gwf.obs", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.dis", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.ic", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.tdis", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.npf", - "ex-gwf-maw-p03c/mfsim.nam", - "ex-gwf-maw-p03c/ex-gwf-maw-p03.rcha", -] -"mf6/example/ex-gwf-nwt-p02a" = [ - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.nam", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.tdis", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.sto", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.chd", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.rch", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.ims", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.oc", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.dis", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.npf", - "ex-gwf-nwt-p02a/mfsim.nam", - "ex-gwf-nwt-p02a/ex-gwf-nwt-p02.ic", -] -"mf6/example/ex-gwf-nwt-p02b" = [ - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.nam", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.tdis", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.sto", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.chd", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.rch", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.ims", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.oc", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.dis", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.npf", - "ex-gwf-nwt-p02b/mfsim.nam", - "ex-gwf-nwt-p02b/ex-gwf-nwt-p02.ic", -] -"mf6/example/ex-gwf-nwt-p03a" = [ - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.nam", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.tdis", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.chd", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.ims", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.oc", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.dis", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.rcha", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.npf", - "ex-gwf-nwt-p03a/mfsim.nam", - "ex-gwf-nwt-p03a/ex-gwf-nwt-p03.ic", -] -"mf6/example/ex-gwf-nwt-p03b" = [ - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.nam", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.tdis", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.chd", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.ims", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.oc", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.dis", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.rcha", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.npf", - "ex-gwf-nwt-p03b/mfsim.nam", - "ex-gwf-nwt-p03b/ex-gwf-nwt-p03.ic", -] -"mf6/example/ex-gwf-rad-disu" = [ - "ex-gwf-rad-disu/ex-gwf-rad-disu.npf", - "ex-gwf-rad-disu/ex-gwf-rad-disu.wel", - "ex-gwf-rad-disu/ex-gwf-rad-disu.ic", - "ex-gwf-rad-disu/ex-gwf-rad-disu.sto", - "ex-gwf-rad-disu/ex-gwf-rad-disu.nam", - "ex-gwf-rad-disu/mfsim.nam", - "ex-gwf-rad-disu/ex-gwf-rad-disu.oc", - "ex-gwf-rad-disu/ex-gwf-rad-disu.disu", - "ex-gwf-rad-disu/ex-gwf-rad-disu.tdis", - "ex-gwf-rad-disu/ex-gwf-rad-disu.obs", - "ex-gwf-rad-disu/ex-gwf-rad-disu.ims", -] -"mf6/example/ex-gwf-sagehen" = [ - "ex-gwf-sagehen/ex-gwf-sagehen.npf", - "ex-gwf-sagehen/ex-gwf-sagehen.tdis", - "ex-gwf-sagehen/ex-gwf-sagehen.ic", - "ex-gwf-sagehen/ex-gwf-sagehen.uzf", - "ex-gwf-sagehen/ex-gwf-sagehen.sto", - "ex-gwf-sagehen/ex-gwf-sagehen.nam", - "ex-gwf-sagehen/ex-gwf-sagehen.sfr", - "ex-gwf-sagehen/mfsim.nam", - "ex-gwf-sagehen/ex-gwf-sagehen.oc", - "ex-gwf-sagehen/ex-gwf-sagehen.dis", - "ex-gwf-sagehen/ex-gwf-sagehen.mvr", - "ex-gwf-sagehen/ex-gwf-sagehen.chd", - "ex-gwf-sagehen/ex-gwf-sagehen.drn", - "ex-gwf-sagehen/ex-gwf-sagehen.ims", -] -"mf6/example/ex-gwf-sfr-p01" = [ - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.ic", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.npf", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.wel", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.sfr.obs", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.sto", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.oc", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.rcha", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.sfr", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.nam", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.dis", - "ex-gwf-sfr-p01/mfsim.nam", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.evta", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.ims", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.tdis", - "ex-gwf-sfr-p01/ex-gwf-sfr-p01.ghb", -] -"mf6/example/ex-gwf-sfr-p01b" = [ - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.uzf", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.ic", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.wel", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.lak", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.lak.obs", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.uzf.obs", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.npf", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.ghb", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.ims", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.dis", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.oc", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.mvr", - "ex-gwf-sfr-p01b/mfsim.nam", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.nam", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.tdis", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.sfr", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.sfr.obs", - "ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.sto", -] -"mf6/example/ex-gwf-sfr-pindersauera" = [ - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.npf", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sfr.obs", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.oc", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sto", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sfr", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.nam", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.dis", - "ex-gwf-sfr-pindersauera/mfsim.nam", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.ic", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.ims", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sfr.ts", - "ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.tdis", -] -"mf6/example/ex-gwf-sfr-pindersauerb" = [ - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.ic", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.tdis", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.npf", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sfr.ts", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sfr.obs", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.oc", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sto", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.nam", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sfr", - "ex-gwf-sfr-pindersauerb/mfsim.nam", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.dis", - "ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.ims", -] -"mf6/example/ex-gwf-spbc" = [ - "ex-gwf-spbc/ex-gwf-spbc.nam", - "ex-gwf-spbc/ex-gwf-spbc.ic", - "ex-gwf-spbc/ex-gwf-spbc.dis", - "ex-gwf-spbc/ex-gwf-spbc.chd", - "ex-gwf-spbc/ex-gwf-spbc.tdis", - "ex-gwf-spbc/ex-gwf-spbc.ims", - "ex-gwf-spbc/ex-gwf-spbc.npf", - "ex-gwf-spbc/ex-gwf-spbc.gwfgwf", - "ex-gwf-spbc/mfsim.nam", - "ex-gwf-spbc/ex-gwf-spbc.oc", -] -"mf6/example/ex-gwf-toth" = [ - "ex-gwf-toth/toth.chd", - "ex-gwf-toth/toth.dis", - "ex-gwf-toth/toth.oc", - "ex-gwf-toth/toth.nam", - "ex-gwf-toth/ex-gwf-toth.ims", - "ex-gwf-toth/mfsim.nam", - "ex-gwf-toth/toth.ic", - "ex-gwf-toth/toth.npf", - "ex-gwf-toth/ex-gwf-toth.tdis", -] -"mf6/example/ex-gwf-twri01" = [ - "ex-gwf-twri01/ex-gwf-twri01.tdis", - "ex-gwf-twri01/ex-gwf-twri01.npf", - "ex-gwf-twri01/ex-gwf-twri01.ic", - "ex-gwf-twri01/ex-gwf-twri01.rcha", - "ex-gwf-twri01/ex-gwf-twri01.wel", - "ex-gwf-twri01/ex-gwf-twri01.dis", - "ex-gwf-twri01/ex-gwf-twri01.ims", - "ex-gwf-twri01/ex-gwf-twri01.chd", - "ex-gwf-twri01/ex-gwf-twri01.drn", - "ex-gwf-twri01/mfsim.nam", - "ex-gwf-twri01/ex-gwf-twri01.oc", - "ex-gwf-twri01/ex-gwf-twri01.nam", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.pcg", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.wel", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.dis", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.rch", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.chd", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.drn", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.lpf", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.oc", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.nam", - "ex-gwf-twri01/mf2005/ex-gwf-twri01.bas", -] -"mf6/example/ex-gwf-u1disv" = [ - "ex-gwf-u1disv/ex-gwf-u1disv.disv", - "ex-gwf-u1disv/ex-gwf-u1disv.npf", - "ex-gwf-u1disv/ex-gwf-u1disv.ic", - "ex-gwf-u1disv/ex-gwf-u1disv.left.chd", - "ex-gwf-u1disv/ex-gwf-u1disv.nam", - "ex-gwf-u1disv/ex-gwf-u1disv.tdis", - "ex-gwf-u1disv/mfsim.nam", - "ex-gwf-u1disv/ex-gwf-u1disv.ims", - "ex-gwf-u1disv/ex-gwf-u1disv.right.chd", - "ex-gwf-u1disv/ex-gwf-u1disv.oc", -] -"mf6/example/ex-gwf-u1disv-x" = [ - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.ic", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.ims", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.disv", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.nam", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.oc", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.right.chd", - "ex-gwf-u1disv-x/mfsim.nam", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.npf", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.left.chd", - "ex-gwf-u1disv-x/ex-gwf-u1disv-x.tdis", -] -"mf6/example/ex-gwf-u1gwfgwf-s1" = [ - "ex-gwf-u1gwfgwf-s1/inner.npf", - "ex-gwf-u1gwfgwf-s1/outer.left.chd", - "ex-gwf-u1gwfgwf-s1/outer.ic", - "ex-gwf-u1gwfgwf-s1/outer.npf", - "ex-gwf-u1gwfgwf-s1/inner.oc", - "ex-gwf-u1gwfgwf-s1/ex-gwf-u1gwfgwf-s1.ims", - "ex-gwf-u1gwfgwf-s1/inner.nam", - "ex-gwf-u1gwfgwf-s1/ex-gwf-u1gwfgwf-s1.tdis", - "ex-gwf-u1gwfgwf-s1/outer.dis", - "ex-gwf-u1gwfgwf-s1/mfsim.nam", - "ex-gwf-u1gwfgwf-s1/outer.nam", - "ex-gwf-u1gwfgwf-s1/outer.right.chd", - "ex-gwf-u1gwfgwf-s1/outer.oc", - "ex-gwf-u1gwfgwf-s1/inner.dis", - "ex-gwf-u1gwfgwf-s1/ex-gwf-u1gwfgwf-s1.gwfgwf", - "ex-gwf-u1gwfgwf-s1/inner.ic", -] -"mf6/example/ex-gwf-u1gwfgwf-s2" = [ - "ex-gwf-u1gwfgwf-s2/inner.npf", - "ex-gwf-u1gwfgwf-s2/outer.left.chd", - "ex-gwf-u1gwfgwf-s2/ex-gwf-u1gwfgwf-s2.gwfgwf", - "ex-gwf-u1gwfgwf-s2/outer.ic", - "ex-gwf-u1gwfgwf-s2/ex-gwf-u1gwfgwf-s2.tdis", - "ex-gwf-u1gwfgwf-s2/outer.npf", - "ex-gwf-u1gwfgwf-s2/inner.oc", - "ex-gwf-u1gwfgwf-s2/inner.nam", - "ex-gwf-u1gwfgwf-s2/ex-gwf-u1gwfgwf-s2.ims", - "ex-gwf-u1gwfgwf-s2/outer.dis", - "ex-gwf-u1gwfgwf-s2/mfsim.nam", - "ex-gwf-u1gwfgwf-s2/outer.nam", - "ex-gwf-u1gwfgwf-s2/outer.right.chd", - "ex-gwf-u1gwfgwf-s2/outer.oc", - "ex-gwf-u1gwfgwf-s2/inner.dis", - "ex-gwf-u1gwfgwf-s2/inner.ic", -] -"mf6/example/ex-gwf-u1gwfgwf-s3" = [ - "ex-gwf-u1gwfgwf-s3/inner.npf", - "ex-gwf-u1gwfgwf-s3/outer.left.chd", - "ex-gwf-u1gwfgwf-s3/ex-gwf-u1gwfgwf-s3.tdis", - "ex-gwf-u1gwfgwf-s3/outer.ic", - "ex-gwf-u1gwfgwf-s3/outer.npf", - "ex-gwf-u1gwfgwf-s3/inner.oc", - "ex-gwf-u1gwfgwf-s3/ex-gwf-u1gwfgwf-s3.ims", - "ex-gwf-u1gwfgwf-s3/inner.nam", - "ex-gwf-u1gwfgwf-s3/outer.dis", - "ex-gwf-u1gwfgwf-s3/mfsim.nam", - "ex-gwf-u1gwfgwf-s3/outer.nam", - "ex-gwf-u1gwfgwf-s3/outer.right.chd", - "ex-gwf-u1gwfgwf-s3/outer.oc", - "ex-gwf-u1gwfgwf-s3/ex-gwf-u1gwfgwf-s3.gwfgwf", - "ex-gwf-u1gwfgwf-s3/inner.dis", - "ex-gwf-u1gwfgwf-s3/inner.ic", -] -"mf6/example/ex-gwf-u1gwfgwf-s4" = [ - "ex-gwf-u1gwfgwf-s4/ex-gwf-u1gwfgwf-s4.gwfgwf", - "ex-gwf-u1gwfgwf-s4/inner.npf", - "ex-gwf-u1gwfgwf-s4/outer.left.chd", - "ex-gwf-u1gwfgwf-s4/ex-gwf-u1gwfgwf-s4.tdis", - "ex-gwf-u1gwfgwf-s4/outer.ic", - "ex-gwf-u1gwfgwf-s4/outer.npf", - "ex-gwf-u1gwfgwf-s4/inner.oc", - "ex-gwf-u1gwfgwf-s4/inner.nam", - "ex-gwf-u1gwfgwf-s4/outer.dis", - "ex-gwf-u1gwfgwf-s4/ex-gwf-u1gwfgwf-s4.ims", - "ex-gwf-u1gwfgwf-s4/mfsim.nam", - "ex-gwf-u1gwfgwf-s4/outer.nam", - "ex-gwf-u1gwfgwf-s4/outer.right.chd", - "ex-gwf-u1gwfgwf-s4/outer.oc", - "ex-gwf-u1gwfgwf-s4/inner.dis", - "ex-gwf-u1gwfgwf-s4/inner.ic", -] -"mf6/example/ex-gwf-whirl" = [ - "ex-gwf-whirl/ex-gwf-whirl.oc", - "ex-gwf-whirl/ex-gwf-whirl.dis", - "ex-gwf-whirl/ex-gwf-whirl.ims", - "ex-gwf-whirl/ex-gwf-whirl.nam", - "ex-gwf-whirl/ex-gwf-whirl.ic", - "ex-gwf-whirl/mfsim.nam", - "ex-gwf-whirl/ex-gwf-whirl.npf", - "ex-gwf-whirl/ex-gwf-whirl.tdis", - "ex-gwf-whirl/ex-gwf-whirl.wel", -] -"mf6/example/ex-gwf-zaidel" = [ - "ex-gwf-zaidel/ex-gwf-zaidel.dis", - "ex-gwf-zaidel/ex-gwf-zaidel.chd", - "ex-gwf-zaidel/ex-gwf-zaidel.oc", - "ex-gwf-zaidel/ex-gwf-zaidel.ims", - "ex-gwf-zaidel/ex-gwf-zaidel.nam", - "ex-gwf-zaidel/ex-gwf-zaidel.ic", - "ex-gwf-zaidel/mfsim.nam", - "ex-gwf-zaidel/ex-gwf-zaidel.npf", - "ex-gwf-zaidel/ex-gwf-zaidel.tdis", -] -"mf6/example/ex-gwt-gwtgwt-p10" = [ - "ex-gwt-gwtgwt-p10/gwfsolver.ims", - "ex-gwt-gwtgwt-p10/ex-gwt-gwtgwt-p10.tdis", - "ex-gwt-gwtgwt-p10/gwf-inner.wel", - "ex-gwt-gwtgwt-p10/gwt-outer.oc", - "ex-gwt-gwtgwt-p10/gwt-inner.mst", - "ex-gwt-gwtgwt-p10/gwf-inner.npf", - "ex-gwt-gwtgwt-p10/outer.gwfgwt", - "ex-gwt-gwtgwt-p10/gwt-inner.ssm", - "ex-gwt-gwtgwt-p10/gwt-inner.ic", - "ex-gwt-gwtgwt-p10/gwt-outer.mst", - "ex-gwt-gwtgwt-p10/gwf-outer.oc", - "ex-gwt-gwtgwt-p10/gwtsolver.ims", - "ex-gwt-gwtgwt-p10/gwt-outer.ssm", - "ex-gwt-gwtgwt-p10/gwf-outer.npf", - "ex-gwt-gwtgwt-p10/gwf-inner.ic", - "ex-gwt-gwtgwt-p10/gwt-outer.dsp", - "ex-gwt-gwtgwt-p10/gwt-inner.dis", - "ex-gwt-gwtgwt-p10/gwf-outer.rch", - "ex-gwt-gwtgwt-p10/gwf-outer.chd", - "ex-gwt-gwtgwt-p10/gwt-outer.ic", - "ex-gwt-gwtgwt-p10/gwf-inner.nam", - "ex-gwt-gwtgwt-p10/gwt-outer.nam", - "ex-gwt-gwtgwt-p10/gwf-inner.sto", - "ex-gwt-gwtgwt-p10/gwt-inner.adv", - "ex-gwt-gwtgwt-p10/gwt-inner.oc", - "ex-gwt-gwtgwt-p10/ex-gwt-gwtgwt-p10.gwtgwt", - "ex-gwt-gwtgwt-p10/gwf-outer.dis", - "ex-gwt-gwtgwt-p10/gwf-outer.ic", - "ex-gwt-gwtgwt-p10/mfsim.nam", - "ex-gwt-gwtgwt-p10/gwf-outer.nam", - "ex-gwt-gwtgwt-p10/gwf-inner.rch", - "ex-gwt-gwtgwt-p10/inner.gwfgwt", - "ex-gwt-gwtgwt-p10/gwt-inner.dsp", - "ex-gwt-gwtgwt-p10/gwt-outer.dis", - "ex-gwt-gwtgwt-p10/gwf-inner.dis", - "ex-gwt-gwtgwt-p10/gwf-inner.oc", - "ex-gwt-gwtgwt-p10/ex-gwt-gwtgwt-p10.gwfgwf", - "ex-gwt-gwtgwt-p10/gwt-outer.adv", - "ex-gwt-gwtgwt-p10/gwf-outer.sto", - "ex-gwt-gwtgwt-p10/gwt-inner.nam", -] -"mf6/example/ex-gwt-hecht-mendez-b/mf6gwf" = [ - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.npf", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.tdis", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.oc", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.sto", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.nam", - "ex-gwt-hecht-mendez-b/mf6gwf/mfsim.nam", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.dis", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.ic", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.ims", - "ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.chd", -] -"mf6/example/ex-gwt-hecht-mendez-b/mf6gwt" = [ - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.nam", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.src", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.dsp", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.ims", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.adv", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.dis", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.oc", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.fmi", - "ex-gwt-hecht-mendez-b/mf6gwt/mfsim.nam", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.ssm", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.tdis", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.ic", - "ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.mst", -] -"mf6/example/ex-gwt-hecht-mendez-c/mf6gwf" = [ - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.npf", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.tdis", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.oc", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.sto", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.nam", - "ex-gwt-hecht-mendez-c/mf6gwf/mfsim.nam", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.dis", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.ic", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.ims", - "ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.chd", -] -"mf6/example/ex-gwt-hecht-mendez-c/mf6gwt" = [ - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.nam", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.src", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.dsp", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.ims", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.adv", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.dis", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.oc", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.fmi", - "ex-gwt-hecht-mendez-c/mf6gwt/mfsim.nam", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.ssm", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.tdis", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.ic", - "ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.mst", -] -"mf6/example/ex-gwt-henry-a" = [ - "ex-gwt-henry-a/flow.ims", - "ex-gwt-henry-a/trans.nam", - "ex-gwt-henry-a/flow.ghb", - "ex-gwt-henry-a/flow.dis", - "ex-gwt-henry-a/flow.oc", - "ex-gwt-henry-a/flow.tdis", - "ex-gwt-henry-a/trans.dsp", - "ex-gwt-henry-a/trans.ims", - "ex-gwt-henry-a/trans.adv", - "ex-gwt-henry-a/flow.nam", - "ex-gwt-henry-a/trans.dis", - "ex-gwt-henry-a/flow.gwfgwt", - "ex-gwt-henry-a/trans.ic", - "ex-gwt-henry-a/flow.buy", - "ex-gwt-henry-a/flow.ic", - "ex-gwt-henry-a/mfsim.nam", - "ex-gwt-henry-a/trans.ssm", - "ex-gwt-henry-a/flow.wel", - "ex-gwt-henry-a/flow.npf", - "ex-gwt-henry-a/trans.mst", - "ex-gwt-henry-a/trans.oc", -] -"mf6/example/ex-gwt-henry-b" = [ - "ex-gwt-henry-b/flow.ims", - "ex-gwt-henry-b/trans.nam", - "ex-gwt-henry-b/flow.ghb", - "ex-gwt-henry-b/flow.dis", - "ex-gwt-henry-b/flow.oc", - "ex-gwt-henry-b/flow.tdis", - "ex-gwt-henry-b/trans.dsp", - "ex-gwt-henry-b/trans.ims", - "ex-gwt-henry-b/trans.adv", - "ex-gwt-henry-b/flow.nam", - "ex-gwt-henry-b/trans.dis", - "ex-gwt-henry-b/flow.gwfgwt", - "ex-gwt-henry-b/trans.ic", - "ex-gwt-henry-b/flow.buy", - "ex-gwt-henry-b/flow.ic", - "ex-gwt-henry-b/mfsim.nam", - "ex-gwt-henry-b/trans.ssm", - "ex-gwt-henry-b/flow.wel", - "ex-gwt-henry-b/flow.npf", - "ex-gwt-henry-b/trans.mst", - "ex-gwt-henry-b/trans.oc", -] -"mf6/example/ex-gwt-keating/mf6gwf" = [ - "ex-gwt-keating/mf6gwf/flow.ims", - "ex-gwt-keating/mf6gwf/flow.rch", - "ex-gwt-keating/mf6gwf/flow.chd", - "ex-gwt-keating/mf6gwf/flow.dis", - "ex-gwt-keating/mf6gwf/flow.oc", - "ex-gwt-keating/mf6gwf/flow.tdis", - "ex-gwt-keating/mf6gwf/flow.nam", - "ex-gwt-keating/mf6gwf/flow.ic", - "ex-gwt-keating/mf6gwf/mfsim.nam", - "ex-gwt-keating/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-keating/mf6gwt" = [ - "ex-gwt-keating/mf6gwt/trans.nam", - "ex-gwt-keating/mf6gwt/trans.dsp", - "ex-gwt-keating/mf6gwt/trans.ims", - "ex-gwt-keating/mf6gwt/trans.adv", - "ex-gwt-keating/mf6gwt/trans.obs", - "ex-gwt-keating/mf6gwt/trans.dis", - "ex-gwt-keating/mf6gwt/trans.ic", - "ex-gwt-keating/mf6gwt/trans.fmi", - "ex-gwt-keating/mf6gwt/mfsim.nam", - "ex-gwt-keating/mf6gwt/trans.ssm", - "ex-gwt-keating/mf6gwt/trans.tdis", - "ex-gwt-keating/mf6gwt/trans.mst", - "ex-gwt-keating/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-keating/mf6prt" = [ - "ex-gwt-keating/mf6prt/track.oc", - "ex-gwt-keating/mf6prt/track.ems", - "ex-gwt-keating/mf6prt/track.fmi", - "ex-gwt-keating/mf6prt/track.mip", - "ex-gwt-keating/mf6prt/track.tdis", - "ex-gwt-keating/mf6prt/track_1a.prp", - "ex-gwt-keating/mf6prt/track.dis", - "ex-gwt-keating/mf6prt/mfsim.nam", - "ex-gwt-keating/mf6prt/track.nam", -] -"mf6/example/ex-gwt-moc3d-p01a/mf6gwf" = [ - "ex-gwt-moc3d-p01a/mf6gwf/flow.ims", - "ex-gwt-moc3d-p01a/mf6gwf/flow.chd", - "ex-gwt-moc3d-p01a/mf6gwf/flow.dis", - "ex-gwt-moc3d-p01a/mf6gwf/flow.oc", - "ex-gwt-moc3d-p01a/mf6gwf/flow.tdis", - "ex-gwt-moc3d-p01a/mf6gwf/flow.nam", - "ex-gwt-moc3d-p01a/mf6gwf/flow.ic", - "ex-gwt-moc3d-p01a/mf6gwf/mfsim.nam", - "ex-gwt-moc3d-p01a/mf6gwf/flow.wel", - "ex-gwt-moc3d-p01a/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-moc3d-p01a/mf6gwt" = [ - "ex-gwt-moc3d-p01a/mf6gwt/trans.nam", - "ex-gwt-moc3d-p01a/mf6gwt/trans.dsp", - "ex-gwt-moc3d-p01a/mf6gwt/trans.ims", - "ex-gwt-moc3d-p01a/mf6gwt/trans.adv", - "ex-gwt-moc3d-p01a/mf6gwt/trans.obs", - "ex-gwt-moc3d-p01a/mf6gwt/trans.dis", - "ex-gwt-moc3d-p01a/mf6gwt/trans.ic", - "ex-gwt-moc3d-p01a/mf6gwt/trans.fmi", - "ex-gwt-moc3d-p01a/mf6gwt/mfsim.nam", - "ex-gwt-moc3d-p01a/mf6gwt/trans.ssm", - "ex-gwt-moc3d-p01a/mf6gwt/trans.tdis", - "ex-gwt-moc3d-p01a/mf6gwt/trans.mst", - "ex-gwt-moc3d-p01a/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-moc3d-p01b/mf6gwf" = [ - "ex-gwt-moc3d-p01b/mf6gwf/flow.ims", - "ex-gwt-moc3d-p01b/mf6gwf/flow.chd", - "ex-gwt-moc3d-p01b/mf6gwf/flow.dis", - "ex-gwt-moc3d-p01b/mf6gwf/flow.oc", - "ex-gwt-moc3d-p01b/mf6gwf/flow.tdis", - "ex-gwt-moc3d-p01b/mf6gwf/flow.nam", - "ex-gwt-moc3d-p01b/mf6gwf/flow.ic", - "ex-gwt-moc3d-p01b/mf6gwf/mfsim.nam", - "ex-gwt-moc3d-p01b/mf6gwf/flow.wel", - "ex-gwt-moc3d-p01b/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-moc3d-p01b/mf6gwt" = [ - "ex-gwt-moc3d-p01b/mf6gwt/trans.nam", - "ex-gwt-moc3d-p01b/mf6gwt/trans.dsp", - "ex-gwt-moc3d-p01b/mf6gwt/trans.ims", - "ex-gwt-moc3d-p01b/mf6gwt/trans.adv", - "ex-gwt-moc3d-p01b/mf6gwt/trans.obs", - "ex-gwt-moc3d-p01b/mf6gwt/trans.dis", - "ex-gwt-moc3d-p01b/mf6gwt/trans.ic", - "ex-gwt-moc3d-p01b/mf6gwt/trans.fmi", - "ex-gwt-moc3d-p01b/mf6gwt/mfsim.nam", - "ex-gwt-moc3d-p01b/mf6gwt/trans.ssm", - "ex-gwt-moc3d-p01b/mf6gwt/trans.tdis", - "ex-gwt-moc3d-p01b/mf6gwt/trans.mst", - "ex-gwt-moc3d-p01b/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-moc3d-p01c/mf6gwf" = [ - "ex-gwt-moc3d-p01c/mf6gwf/flow.ims", - "ex-gwt-moc3d-p01c/mf6gwf/flow.chd", - "ex-gwt-moc3d-p01c/mf6gwf/flow.dis", - "ex-gwt-moc3d-p01c/mf6gwf/flow.oc", - "ex-gwt-moc3d-p01c/mf6gwf/flow.tdis", - "ex-gwt-moc3d-p01c/mf6gwf/flow.nam", - "ex-gwt-moc3d-p01c/mf6gwf/flow.ic", - "ex-gwt-moc3d-p01c/mf6gwf/mfsim.nam", - "ex-gwt-moc3d-p01c/mf6gwf/flow.wel", - "ex-gwt-moc3d-p01c/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-moc3d-p01c/mf6gwt" = [ - "ex-gwt-moc3d-p01c/mf6gwt/trans.nam", - "ex-gwt-moc3d-p01c/mf6gwt/trans.dsp", - "ex-gwt-moc3d-p01c/mf6gwt/trans.ims", - "ex-gwt-moc3d-p01c/mf6gwt/trans.adv", - "ex-gwt-moc3d-p01c/mf6gwt/trans.obs", - "ex-gwt-moc3d-p01c/mf6gwt/trans.dis", - "ex-gwt-moc3d-p01c/mf6gwt/trans.ic", - "ex-gwt-moc3d-p01c/mf6gwt/trans.fmi", - "ex-gwt-moc3d-p01c/mf6gwt/mfsim.nam", - "ex-gwt-moc3d-p01c/mf6gwt/trans.ssm", - "ex-gwt-moc3d-p01c/mf6gwt/trans.tdis", - "ex-gwt-moc3d-p01c/mf6gwt/trans.mst", - "ex-gwt-moc3d-p01c/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-moc3d-p01d/mf6gwf" = [ - "ex-gwt-moc3d-p01d/mf6gwf/flow.ims", - "ex-gwt-moc3d-p01d/mf6gwf/flow.chd", - "ex-gwt-moc3d-p01d/mf6gwf/flow.dis", - "ex-gwt-moc3d-p01d/mf6gwf/flow.oc", - "ex-gwt-moc3d-p01d/mf6gwf/flow.tdis", - "ex-gwt-moc3d-p01d/mf6gwf/flow.nam", - "ex-gwt-moc3d-p01d/mf6gwf/flow.ic", - "ex-gwt-moc3d-p01d/mf6gwf/mfsim.nam", - "ex-gwt-moc3d-p01d/mf6gwf/flow.wel", - "ex-gwt-moc3d-p01d/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-moc3d-p01d/mf6gwt" = [ - "ex-gwt-moc3d-p01d/mf6gwt/trans.nam", - "ex-gwt-moc3d-p01d/mf6gwt/trans.dsp", - "ex-gwt-moc3d-p01d/mf6gwt/trans.ims", - "ex-gwt-moc3d-p01d/mf6gwt/trans.adv", - "ex-gwt-moc3d-p01d/mf6gwt/trans.obs", - "ex-gwt-moc3d-p01d/mf6gwt/trans.dis", - "ex-gwt-moc3d-p01d/mf6gwt/trans.ic", - "ex-gwt-moc3d-p01d/mf6gwt/trans.fmi", - "ex-gwt-moc3d-p01d/mf6gwt/mfsim.nam", - "ex-gwt-moc3d-p01d/mf6gwt/trans.ssm", - "ex-gwt-moc3d-p01d/mf6gwt/trans.tdis", - "ex-gwt-moc3d-p01d/mf6gwt/trans.mst", - "ex-gwt-moc3d-p01d/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-moc3d-p02/mf6gwf" = [ - "ex-gwt-moc3d-p02/mf6gwf/flow.ims", - "ex-gwt-moc3d-p02/mf6gwf/flow.chd", - "ex-gwt-moc3d-p02/mf6gwf/flow.dis", - "ex-gwt-moc3d-p02/mf6gwf/flow.oc", - "ex-gwt-moc3d-p02/mf6gwf/flow.tdis", - "ex-gwt-moc3d-p02/mf6gwf/flow.nam", - "ex-gwt-moc3d-p02/mf6gwf/flow.ic", - "ex-gwt-moc3d-p02/mf6gwf/mfsim.nam", - "ex-gwt-moc3d-p02/mf6gwf/flow.wel", - "ex-gwt-moc3d-p02/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-moc3d-p02/mf6gwt" = [ - "ex-gwt-moc3d-p02/mf6gwt/trans.nam", - "ex-gwt-moc3d-p02/mf6gwt/trans.src", - "ex-gwt-moc3d-p02/mf6gwt/trans.dsp", - "ex-gwt-moc3d-p02/mf6gwt/trans.ims", - "ex-gwt-moc3d-p02/mf6gwt/trans.adv", - "ex-gwt-moc3d-p02/mf6gwt/trans.obs", - "ex-gwt-moc3d-p02/mf6gwt/trans.dis", - "ex-gwt-moc3d-p02/mf6gwt/trans.ic", - "ex-gwt-moc3d-p02/mf6gwt/trans.fmi", - "ex-gwt-moc3d-p02/mf6gwt/mfsim.nam", - "ex-gwt-moc3d-p02/mf6gwt/trans.ssm", - "ex-gwt-moc3d-p02/mf6gwt/trans.tdis", - "ex-gwt-moc3d-p02/mf6gwt/trans.mst", - "ex-gwt-moc3d-p02/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-moc3d-p02tg/mf6gwf" = [ - "ex-gwt-moc3d-p02tg/mf6gwf/flow.ims", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.chd", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.oc", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.tdis", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.nam", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.disv", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.ic", - "ex-gwt-moc3d-p02tg/mf6gwf/mfsim.nam", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.wel", - "ex-gwt-moc3d-p02tg/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-moc3d-p02tg/mf6gwt" = [ - "ex-gwt-moc3d-p02tg/mf6gwt/trans.nam", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.src", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.dsp", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.ims", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.adv", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.obs", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.ic", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.disv", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.fmi", - "ex-gwt-moc3d-p02tg/mf6gwt/mfsim.nam", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.ssm", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.tdis", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.mst", - "ex-gwt-moc3d-p02tg/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-mt3dms-p01a" = [ - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.ssm", - "ex-gwt-mt3dms-p01a/gwf-p01-mf6.ims", - "ex-gwt-mt3dms-p01a/ex-gwt-mt3dms-p01a.tdis", - "ex-gwt-mt3dms-p01a/gwf-p01-mf6.chd", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.cnc", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.mst", - "ex-gwt-mt3dms-p01a/gwf-p01-mf6.dis", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.oc", - "ex-gwt-mt3dms-p01a/gwf-p01-mf6.nam", - "ex-gwt-mt3dms-p01a/gwf-p01-mf6.ic", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.adv", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.ims", - "ex-gwt-mt3dms-p01a/p01-mf6.gwfgwt", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.dis", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.nam", - "ex-gwt-mt3dms-p01a/mfsim.nam", - "ex-gwt-mt3dms-p01a/gwt-p01-mf6.ic", - "ex-gwt-mt3dms-p01a/gwf-p01-mf6.npf", - "ex-gwt-mt3dms-p01a/gwf-p01-mf6.oc", - "ex-gwt-mt3dms-p01a/mt3d/p01-mf.lmt6", - "ex-gwt-mt3dms-p01a/mt3d/p01-mf.pcg", - "ex-gwt-mt3dms-p01a/mt3d/p01-mt.ssm", - "ex-gwt-mt3dms-p01a/mt3d/p01-mt.dsp", - "ex-gwt-mt3dms-p01a/mt3d/p01-mt.gcg", - "ex-gwt-mt3dms-p01a/mt3d/p01-mf.bas", - "ex-gwt-mt3dms-p01a/mt3d/p01-mf.nam", - "ex-gwt-mt3dms-p01a/mt3d/p01-mf.lpf", - "ex-gwt-mt3dms-p01a/mt3d/p01-mt.nam", - "ex-gwt-mt3dms-p01a/mt3d/p01-mf.dis", - "ex-gwt-mt3dms-p01a/mt3d/p01-mt.btn", - "ex-gwt-mt3dms-p01a/mt3d/p01-mt.rct", - "ex-gwt-mt3dms-p01a/mt3d/p01-mt.adv", -] -"mf6/example/ex-gwt-mt3dms-p01b" = [ - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.ssm", - "ex-gwt-mt3dms-p01b/gwf-p01-mf6.ims", - "ex-gwt-mt3dms-p01b/gwf-p01-mf6.chd", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.cnc", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.mst", - "ex-gwt-mt3dms-p01b/gwf-p01-mf6.dis", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.oc", - "ex-gwt-mt3dms-p01b/gwf-p01-mf6.nam", - "ex-gwt-mt3dms-p01b/gwf-p01-mf6.ic", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.adv", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.ims", - "ex-gwt-mt3dms-p01b/p01-mf6.gwfgwt", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.dis", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.nam", - "ex-gwt-mt3dms-p01b/mfsim.nam", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.ic", - "ex-gwt-mt3dms-p01b/gwt-p01-mf6.dsp", - "ex-gwt-mt3dms-p01b/gwf-p01-mf6.npf", - "ex-gwt-mt3dms-p01b/ex-gwt-mt3dms-p01b.tdis", - "ex-gwt-mt3dms-p01b/gwf-p01-mf6.oc", - "ex-gwt-mt3dms-p01b/mt3d/p01-mf.lmt6", - "ex-gwt-mt3dms-p01b/mt3d/p01-mf.pcg", - "ex-gwt-mt3dms-p01b/mt3d/p01-mt.ssm", - "ex-gwt-mt3dms-p01b/mt3d/p01-mt.dsp", - "ex-gwt-mt3dms-p01b/mt3d/p01-mt.gcg", - "ex-gwt-mt3dms-p01b/mt3d/p01-mf.bas", - "ex-gwt-mt3dms-p01b/mt3d/p01-mf.nam", - "ex-gwt-mt3dms-p01b/mt3d/p01-mf.lpf", - "ex-gwt-mt3dms-p01b/mt3d/p01-mt.nam", - "ex-gwt-mt3dms-p01b/mt3d/p01-mf.dis", - "ex-gwt-mt3dms-p01b/mt3d/p01-mt.btn", - "ex-gwt-mt3dms-p01b/mt3d/p01-mt.rct", - "ex-gwt-mt3dms-p01b/mt3d/p01-mt.adv", -] -"mf6/example/ex-gwt-mt3dms-p01c" = [ - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.ssm", - "ex-gwt-mt3dms-p01c/gwf-p01-mf6.ims", - "ex-gwt-mt3dms-p01c/gwf-p01-mf6.chd", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.cnc", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.mst", - "ex-gwt-mt3dms-p01c/gwf-p01-mf6.dis", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.oc", - "ex-gwt-mt3dms-p01c/gwf-p01-mf6.nam", - "ex-gwt-mt3dms-p01c/gwf-p01-mf6.ic", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.adv", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.ims", - "ex-gwt-mt3dms-p01c/p01-mf6.gwfgwt", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.dis", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.nam", - "ex-gwt-mt3dms-p01c/mfsim.nam", - "ex-gwt-mt3dms-p01c/ex-gwt-mt3dms-p01c.tdis", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.ic", - "ex-gwt-mt3dms-p01c/gwt-p01-mf6.dsp", - "ex-gwt-mt3dms-p01c/gwf-p01-mf6.npf", - "ex-gwt-mt3dms-p01c/gwf-p01-mf6.oc", - "ex-gwt-mt3dms-p01c/mt3d/p01-mf.lmt6", - "ex-gwt-mt3dms-p01c/mt3d/p01-mf.pcg", - "ex-gwt-mt3dms-p01c/mt3d/p01-mt.ssm", - "ex-gwt-mt3dms-p01c/mt3d/p01-mt.dsp", - "ex-gwt-mt3dms-p01c/mt3d/p01-mt.gcg", - "ex-gwt-mt3dms-p01c/mt3d/p01-mf.bas", - "ex-gwt-mt3dms-p01c/mt3d/p01-mf.nam", - "ex-gwt-mt3dms-p01c/mt3d/p01-mf.lpf", - "ex-gwt-mt3dms-p01c/mt3d/p01-mt.nam", - "ex-gwt-mt3dms-p01c/mt3d/p01-mf.dis", - "ex-gwt-mt3dms-p01c/mt3d/p01-mt.btn", - "ex-gwt-mt3dms-p01c/mt3d/p01-mt.rct", - "ex-gwt-mt3dms-p01c/mt3d/p01-mt.adv", -] -"mf6/example/ex-gwt-mt3dms-p01d" = [ - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.ssm", - "ex-gwt-mt3dms-p01d/gwf-p01-mf6.ims", - "ex-gwt-mt3dms-p01d/gwf-p01-mf6.chd", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.cnc", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.mst", - "ex-gwt-mt3dms-p01d/gwf-p01-mf6.dis", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.oc", - "ex-gwt-mt3dms-p01d/gwf-p01-mf6.nam", - "ex-gwt-mt3dms-p01d/gwf-p01-mf6.ic", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.adv", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.ims", - "ex-gwt-mt3dms-p01d/p01-mf6.gwfgwt", - "ex-gwt-mt3dms-p01d/ex-gwt-mt3dms-p01d.tdis", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.dis", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.nam", - "ex-gwt-mt3dms-p01d/mfsim.nam", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.ic", - "ex-gwt-mt3dms-p01d/gwt-p01-mf6.dsp", - "ex-gwt-mt3dms-p01d/gwf-p01-mf6.npf", - "ex-gwt-mt3dms-p01d/gwf-p01-mf6.oc", - "ex-gwt-mt3dms-p01d/mt3d/p01-mf.lmt6", - "ex-gwt-mt3dms-p01d/mt3d/p01-mf.pcg", - "ex-gwt-mt3dms-p01d/mt3d/p01-mt.ssm", - "ex-gwt-mt3dms-p01d/mt3d/p01-mt.dsp", - "ex-gwt-mt3dms-p01d/mt3d/p01-mt.gcg", - "ex-gwt-mt3dms-p01d/mt3d/p01-mf.bas", - "ex-gwt-mt3dms-p01d/mt3d/p01-mf.nam", - "ex-gwt-mt3dms-p01d/mt3d/p01-mf.lpf", - "ex-gwt-mt3dms-p01d/mt3d/p01-mt.nam", - "ex-gwt-mt3dms-p01d/mt3d/p01-mf.dis", - "ex-gwt-mt3dms-p01d/mt3d/p01-mt.btn", - "ex-gwt-mt3dms-p01d/mt3d/p01-mt.rct", - "ex-gwt-mt3dms-p01d/mt3d/p01-mt.adv", -] -"mf6/example/ex-gwt-mt3dms-p02a/mf6gwf" = [ - "ex-gwt-mt3dms-p02a/mf6gwf/flow.ims", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.chd", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.dis", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.oc", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.tdis", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.nam", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.ic", - "ex-gwt-mt3dms-p02a/mf6gwf/mfsim.nam", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.wel", - "ex-gwt-mt3dms-p02a/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dms-p02a/mf6gwt" = [ - "ex-gwt-mt3dms-p02a/mf6gwt/trans.nam", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.dsp", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.ims", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.adv", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.obs", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.dis", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.ic", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.fmi", - "ex-gwt-mt3dms-p02a/mf6gwt/mfsim.nam", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.ssm", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.tdis", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.mst", - "ex-gwt-mt3dms-p02a/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-mt3dms-p02b/mf6gwf" = [ - "ex-gwt-mt3dms-p02b/mf6gwf/flow.ims", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.chd", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.dis", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.oc", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.tdis", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.nam", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.ic", - "ex-gwt-mt3dms-p02b/mf6gwf/mfsim.nam", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.wel", - "ex-gwt-mt3dms-p02b/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dms-p02b/mf6gwt" = [ - "ex-gwt-mt3dms-p02b/mf6gwt/trans.nam", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.dsp", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.ims", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.adv", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.obs", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.dis", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.ic", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.fmi", - "ex-gwt-mt3dms-p02b/mf6gwt/mfsim.nam", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.ssm", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.tdis", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.mst", - "ex-gwt-mt3dms-p02b/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-mt3dms-p02c/mf6gwf" = [ - "ex-gwt-mt3dms-p02c/mf6gwf/flow.ims", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.chd", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.dis", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.oc", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.tdis", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.nam", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.ic", - "ex-gwt-mt3dms-p02c/mf6gwf/mfsim.nam", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.wel", - "ex-gwt-mt3dms-p02c/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dms-p02c/mf6gwt" = [ - "ex-gwt-mt3dms-p02c/mf6gwt/trans.nam", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.dsp", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.ims", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.adv", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.obs", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.dis", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.ic", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.fmi", - "ex-gwt-mt3dms-p02c/mf6gwt/mfsim.nam", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.ssm", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.tdis", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.mst", - "ex-gwt-mt3dms-p02c/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-mt3dms-p02d/mf6gwf" = [ - "ex-gwt-mt3dms-p02d/mf6gwf/flow.ims", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.chd", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.dis", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.oc", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.tdis", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.nam", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.ic", - "ex-gwt-mt3dms-p02d/mf6gwf/mfsim.nam", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.wel", - "ex-gwt-mt3dms-p02d/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dms-p02d/mf6gwt" = [ - "ex-gwt-mt3dms-p02d/mf6gwt/trans.nam", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.dsp", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.ims", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.adv", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.obs", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.dis", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.ic", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.fmi", - "ex-gwt-mt3dms-p02d/mf6gwt/mfsim.nam", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.ssm", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.ist", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.tdis", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.mst", - "ex-gwt-mt3dms-p02d/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-mt3dms-p02e/mf6gwf" = [ - "ex-gwt-mt3dms-p02e/mf6gwf/flow.ims", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.chd", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.dis", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.oc", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.tdis", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.nam", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.ic", - "ex-gwt-mt3dms-p02e/mf6gwf/mfsim.nam", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.wel", - "ex-gwt-mt3dms-p02e/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dms-p02e/mf6gwt" = [ - "ex-gwt-mt3dms-p02e/mf6gwt/trans.nam", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.dsp", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.ims", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.adv", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.obs", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.dis", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.ic", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.fmi", - "ex-gwt-mt3dms-p02e/mf6gwt/mfsim.nam", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.ssm", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.ist", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.tdis", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.mst", - "ex-gwt-mt3dms-p02e/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-mt3dms-p02f/mf6gwf" = [ - "ex-gwt-mt3dms-p02f/mf6gwf/flow.ims", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.chd", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.dis", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.oc", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.tdis", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.nam", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.ic", - "ex-gwt-mt3dms-p02f/mf6gwf/mfsim.nam", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.wel", - "ex-gwt-mt3dms-p02f/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dms-p02f/mf6gwt" = [ - "ex-gwt-mt3dms-p02f/mf6gwt/trans.nam", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.dsp", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.ims", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.adv", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.obs", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.dis", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.ic", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.fmi", - "ex-gwt-mt3dms-p02f/mf6gwt/mfsim.nam", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.ssm", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.ist", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.tdis", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.mst", - "ex-gwt-mt3dms-p02f/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-mt3dms-p03" = [ - "ex-gwt-mt3dms-p03/ex-gwt-mt3dms-p03.tdis", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.sto", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.ims", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.adv", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.dis", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.nam", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.dis", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.nam", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.ic", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.ims", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.dsp", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.oc", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.chd", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.npf", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.ssm", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.cnc", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.mst", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.wel", - "ex-gwt-mt3dms-p03/mfsim.nam", - "ex-gwt-mt3dms-p03/gwf-p03-mf6.oc", - "ex-gwt-mt3dms-p03/gwt_p03-mf6.ic", - "ex-gwt-mt3dms-p03/p03-mf6.gwfgwt", - "ex-gwt-mt3dms-p03/mt3d/p03-mf.wel", - "ex-gwt-mt3dms-p03/mt3d/p03-mt.ssm", - "ex-gwt-mt3dms-p03/mt3d/p03-mf.lmt6", - "ex-gwt-mt3dms-p03/mt3d/p03-mf.pcg", - "ex-gwt-mt3dms-p03/mt3d/p03-mf.lpf", - "ex-gwt-mt3dms-p03/mt3d/p03-mt.nam", - "ex-gwt-mt3dms-p03/mt3d/p03-mf.bas", - "ex-gwt-mt3dms-p03/mt3d/p03-mf.nam", - "ex-gwt-mt3dms-p03/mt3d/p03-mt.dsp", - "ex-gwt-mt3dms-p03/mt3d/p03-mt.gcg", - "ex-gwt-mt3dms-p03/mt3d/p03-mt.adv", - "ex-gwt-mt3dms-p03/mt3d/p03-mf.dis", - "ex-gwt-mt3dms-p03/mt3d/p03-mt.btn", -] -"mf6/example/ex-gwt-mt3dms-p04a" = [ - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.oc", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.npf", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.ssm", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.wel", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.ic", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.mst", - "ex-gwt-mt3dms-p04a/ex-gwt-mt3dms-p04a.tdis", - "ex-gwt-mt3dms-p04a/p04-mf6.gwfgwt", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.adv", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.ims", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.ic", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.sto", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.dis", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.nam", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.oc", - "ex-gwt-mt3dms-p04a/mfsim.nam", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.dis", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.nam", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.chd", - "ex-gwt-mt3dms-p04a/gwt_p04-mf6.dsp", - "ex-gwt-mt3dms-p04a/gwf-p04-mf6.ims", - "ex-gwt-mt3dms-p04a/mt3d/p04-mt.adv", - "ex-gwt-mt3dms-p04a/mt3d/p04-mf.dis", - "ex-gwt-mt3dms-p04a/mt3d/p04-mt.btn", - "ex-gwt-mt3dms-p04a/mt3d/p04-mf.lpf", - "ex-gwt-mt3dms-p04a/mt3d/p04-mt.nam", - "ex-gwt-mt3dms-p04a/mt3d/p04-mf.bas", - "ex-gwt-mt3dms-p04a/mt3d/p04-mf.nam", - "ex-gwt-mt3dms-p04a/mt3d/p04-mt.dsp", - "ex-gwt-mt3dms-p04a/mt3d/p04-mt.gcg", - "ex-gwt-mt3dms-p04a/mt3d/p04-mt.ssm", - "ex-gwt-mt3dms-p04a/mt3d/p04-mf.pcg", - "ex-gwt-mt3dms-p04a/mt3d/p04-mf.wel", - "ex-gwt-mt3dms-p04a/mt3d/p04-mf.lmt6", -] -"mf6/example/ex-gwt-mt3dms-p04b" = [ - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.oc", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.npf", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.ssm", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.wel", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.ic", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.mst", - "ex-gwt-mt3dms-p04b/p04-mf6.gwfgwt", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.adv", - "ex-gwt-mt3dms-p04b/ex-gwt-mt3dms-p04b.tdis", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.ims", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.ic", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.sto", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.dis", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.nam", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.oc", - "ex-gwt-mt3dms-p04b/mfsim.nam", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.dis", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.nam", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.chd", - "ex-gwt-mt3dms-p04b/gwt_p04-mf6.dsp", - "ex-gwt-mt3dms-p04b/gwf-p04-mf6.ims", - "ex-gwt-mt3dms-p04b/mt3d/p04-mt.adv", - "ex-gwt-mt3dms-p04b/mt3d/p04-mf.dis", - "ex-gwt-mt3dms-p04b/mt3d/p04-mt.btn", - "ex-gwt-mt3dms-p04b/mt3d/p04-mf.lpf", - "ex-gwt-mt3dms-p04b/mt3d/p04-mt.nam", - "ex-gwt-mt3dms-p04b/mt3d/p04-mf.bas", - "ex-gwt-mt3dms-p04b/mt3d/p04-mf.nam", - "ex-gwt-mt3dms-p04b/mt3d/p04-mt.dsp", - "ex-gwt-mt3dms-p04b/mt3d/p04-mt.gcg", - "ex-gwt-mt3dms-p04b/mt3d/p04-mt.ssm", - "ex-gwt-mt3dms-p04b/mt3d/p04-mf.pcg", - "ex-gwt-mt3dms-p04b/mt3d/p04-mf.wel", - "ex-gwt-mt3dms-p04b/mt3d/p04-mf.lmt6", -] -"mf6/example/ex-gwt-mt3dms-p04c" = [ - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.oc", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.npf", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.ssm", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.wel", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.ic", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.mst", - "ex-gwt-mt3dms-p04c/p04-mf6.gwfgwt", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.adv", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.ims", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.ic", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.sto", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.dis", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.nam", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.oc", - "ex-gwt-mt3dms-p04c/ex-gwt-mt3dms-p04c.tdis", - "ex-gwt-mt3dms-p04c/mfsim.nam", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.dis", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.nam", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.chd", - "ex-gwt-mt3dms-p04c/gwt_p04-mf6.dsp", - "ex-gwt-mt3dms-p04c/gwf-p04-mf6.ims", - "ex-gwt-mt3dms-p04c/mt3d/p04-mt.adv", - "ex-gwt-mt3dms-p04c/mt3d/p04-mf.dis", - "ex-gwt-mt3dms-p04c/mt3d/p04-mt.btn", - "ex-gwt-mt3dms-p04c/mt3d/p04-mf.lpf", - "ex-gwt-mt3dms-p04c/mt3d/p04-mt.nam", - "ex-gwt-mt3dms-p04c/mt3d/p04-mf.bas", - "ex-gwt-mt3dms-p04c/mt3d/p04-mf.nam", - "ex-gwt-mt3dms-p04c/mt3d/p04-mt.dsp", - "ex-gwt-mt3dms-p04c/mt3d/p04-mt.gcg", - "ex-gwt-mt3dms-p04c/mt3d/p04-mt.ssm", - "ex-gwt-mt3dms-p04c/mt3d/p04-mf.pcg", - "ex-gwt-mt3dms-p04c/mt3d/p04-mf.wel", - "ex-gwt-mt3dms-p04c/mt3d/p04-mf.lmt6", -] -"mf6/example/ex-gwt-mt3dms-p05" = [ - "ex-gwt-mt3dms-p05/gwt_p05-mf6.mst", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.ic", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.wel", - "ex-gwt-mt3dms-p05/p05-mf6.gwfgwt", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.oc", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.ssm", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.npf", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.cnc", - "ex-gwt-mt3dms-p05/ex-gwt-mt3dms-p05.tdis", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.nam", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.oc", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.dis", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.sto", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.adv", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.ims", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.ic", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.dsp", - "ex-gwt-mt3dms-p05/mfsim.nam", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.ims", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.chd", - "ex-gwt-mt3dms-p05/gwt_p05-mf6.nam", - "ex-gwt-mt3dms-p05/gwf-p05-mf6.dis", - "ex-gwt-mt3dms-p05/mt3d/p05-mt.ssm", - "ex-gwt-mt3dms-p05/mt3d/p05-mf.wel", - "ex-gwt-mt3dms-p05/mt3d/p05-mt.btn", - "ex-gwt-mt3dms-p05/mt3d/p05-mf.dis", - "ex-gwt-mt3dms-p05/mt3d/p05-mt.adv", - "ex-gwt-mt3dms-p05/mt3d/p05-mf.lmt6", - "ex-gwt-mt3dms-p05/mt3d/p05-mt.nam", - "ex-gwt-mt3dms-p05/mt3d/p05-mf.lpf", - "ex-gwt-mt3dms-p05/mt3d/p05-mt.gcg", - "ex-gwt-mt3dms-p05/mt3d/p05-mt.dsp", - "ex-gwt-mt3dms-p05/mt3d/p05-mf.sip", - "ex-gwt-mt3dms-p05/mt3d/p05-mf.nam", - "ex-gwt-mt3dms-p05/mt3d/p05-mf.bas", -] -"mf6/example/ex-gwt-mt3dms-p06" = [ - "ex-gwt-mt3dms-p06/gwt_p06-mf6.ic", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.oc", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.wel", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.mst", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.npf", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.ssm", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.chd", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.oc", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.ims", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.dsp", - "ex-gwt-mt3dms-p06/ex-gwt-mt3dms-p06.tdis", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.ic", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.dis", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.nam", - "ex-gwt-mt3dms-p06/mfsim.nam", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.dis", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.nam", - "ex-gwt-mt3dms-p06/p06-mf6.gwfgwt", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.adv", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.ims", - "ex-gwt-mt3dms-p06/gwt_p06-mf6.obs", - "ex-gwt-mt3dms-p06/gwf-p06-mf6.sto", - "ex-gwt-mt3dms-p06/mt3d/p06-mf.dis", - "ex-gwt-mt3dms-p06/mt3d/p06-mt.btn", - "ex-gwt-mt3dms-p06/mt3d/p06-mt.adv", - "ex-gwt-mt3dms-p06/mt3d/p06-mt.dsp", - "ex-gwt-mt3dms-p06/mt3d/p06-mt.gcg", - "ex-gwt-mt3dms-p06/mt3d/p06-mf.bas", - "ex-gwt-mt3dms-p06/mt3d/p06-mf.nam", - "ex-gwt-mt3dms-p06/mt3d/p06-mf.sip", - "ex-gwt-mt3dms-p06/mt3d/p06-mf.lpf", - "ex-gwt-mt3dms-p06/mt3d/p06-mt.nam", - "ex-gwt-mt3dms-p06/mt3d/p06-mf.lmt6", - "ex-gwt-mt3dms-p06/mt3d/p06-mt.ssm", - "ex-gwt-mt3dms-p06/mt3d/p06-mf.wel", -] -"mf6/example/ex-gwt-mt3dms-p07" = [ - "ex-gwt-mt3dms-p07/gwt-p07-mf6.dis", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.oc", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.ims", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.ic", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.adv", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.npf", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.dsp", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.nam", - "ex-gwt-mt3dms-p07/p07-mf6.gwfgwt", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.wel", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.ic", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.dis", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.mst", - "ex-gwt-mt3dms-p07/ex-gwt-mt3dms-p07.tdis", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.ims", - "ex-gwt-mt3dms-p07/gwt-p07-mf6.ssm", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.oc", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.chd", - "ex-gwt-mt3dms-p07/mfsim.nam", - "ex-gwt-mt3dms-p07/gwf-p07-mf6.nam", - "ex-gwt-mt3dms-p07/mt3d/p07-mf.pcg", - "ex-gwt-mt3dms-p07/mt3d/p07-mt.ssm", - "ex-gwt-mt3dms-p07/mt3d/p07-mf.wel", - "ex-gwt-mt3dms-p07/mt3d/p07-mt.adv", - "ex-gwt-mt3dms-p07/mt3d/p07-mf.lmt6", - "ex-gwt-mt3dms-p07/mt3d/p07-mt.btn", - "ex-gwt-mt3dms-p07/mt3d/p07-mf.dis", - "ex-gwt-mt3dms-p07/mt3d/p07-mf.nam", - "ex-gwt-mt3dms-p07/mt3d/p07-mf.bas", - "ex-gwt-mt3dms-p07/mt3d/p07-mt.gcg", - "ex-gwt-mt3dms-p07/mt3d/p07-mt.dsp", - "ex-gwt-mt3dms-p07/mt3d/p07-mt.nam", - "ex-gwt-mt3dms-p07/mt3d/p07-mf.lpf", -] -"mf6/example/ex-gwt-mt3dms-p08" = [ - "ex-gwt-mt3dms-p08/gwt_p08_mf6.ims", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.oc", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.adv", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.dis", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.ic", - "ex-gwt-mt3dms-p08/p08_mf6.gwfgwt", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.nam", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.dsp", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.npf", - "ex-gwt-mt3dms-p08/ex-gwt-mt3dms-p08.tdis", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.rch", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.chd", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.cnc", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.ic", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.ssm", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.ims", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.dis", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.oc", - "ex-gwt-mt3dms-p08/gwt_p08_mf6.mst", - "ex-gwt-mt3dms-p08/mfsim.nam", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.nam", - "ex-gwt-mt3dms-p08/gwf_p08_mf6.sto", - "ex-gwt-mt3dms-p08/mt3d/p08-mf.dis", - "ex-gwt-mt3dms-p08/mt3d/p08-mf.lmt6", - "ex-gwt-mt3dms-p08/mt3d/p08-mf.rch", - "ex-gwt-mt3dms-p08/mt3d/p08_mt.ssm", - "ex-gwt-mt3dms-p08/mt3d/p08-mf.lpf", - "ex-gwt-mt3dms-p08/mt3d/p08-mf.bas", - "ex-gwt-mt3dms-p08/mt3d/p08-mf.nam", - "ex-gwt-mt3dms-p08/mt3d/p08_mt.btn", - "ex-gwt-mt3dms-p08/mt3d/p08-mf.pcg", - "ex-gwt-mt3dms-p08/mt3d/p08_mt.adv", - "ex-gwt-mt3dms-p08/mt3d/p08_mt.gcg", - "ex-gwt-mt3dms-p08/mt3d/p08_mt.dsp", - "ex-gwt-mt3dms-p08/mt3d/p08_mt.nam", -] -"mf6/example/ex-gwt-mt3dms-p09" = [ - "ex-gwt-mt3dms-p09/gwt-p09-mf6.mst", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.ic", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.dis", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.oc", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.ims", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.ssm", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.chd", - "ex-gwt-mt3dms-p09/ex-gwt-mt3dms-p09.tdis", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.sto", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.nam", - "ex-gwt-mt3dms-p09/p09-mf6.gwfgwt", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.oc", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.dis", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.ic", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.adv", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.ims", - "ex-gwt-mt3dms-p09/mfsim.nam", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.npf", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.dsp", - "ex-gwt-mt3dms-p09/gwt-p09-mf6.nam", - "ex-gwt-mt3dms-p09/gwf-p09-mf6.wel", - "ex-gwt-mt3dms-p09/mt3d/p09-mt.ssm", - "ex-gwt-mt3dms-p09/mt3d/p09-mf.pcg", - "ex-gwt-mt3dms-p09/mt3d/p09-mf.lmt6", - "ex-gwt-mt3dms-p09/mt3d/p09-mf.wel", - "ex-gwt-mt3dms-p09/mt3d/p09-mt.btn", - "ex-gwt-mt3dms-p09/mt3d/p09-mf.dis", - "ex-gwt-mt3dms-p09/mt3d/p09-mt.adv", - "ex-gwt-mt3dms-p09/mt3d/p09-mt.nam", - "ex-gwt-mt3dms-p09/mt3d/p09-mf.lpf", - "ex-gwt-mt3dms-p09/mt3d/p09-mt.gcg", - "ex-gwt-mt3dms-p09/mt3d/p09-mt.dsp", - "ex-gwt-mt3dms-p09/mt3d/p09-mf.nam", - "ex-gwt-mt3dms-p09/mt3d/p09-mf.bas", -] -"mf6/example/ex-gwt-mt3dms-p10" = [ - "ex-gwt-mt3dms-p10/gwt-p10-mf6.mst", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.dis", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.rch", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.chd", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.ims", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.ssm", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.sto", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.oc", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.nam", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.ic", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.dis", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.adv", - "ex-gwt-mt3dms-p10/ex-gwt-mt3dms-p10.tdis", - "ex-gwt-mt3dms-p10/p10-mf6.gwfgwt", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.ims", - "ex-gwt-mt3dms-p10/mfsim.nam", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.ic", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.dsp", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.npf", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.oc", - "ex-gwt-mt3dms-p10/gwf-p10-mf6.wel", - "ex-gwt-mt3dms-p10/gwt-p10-mf6.nam", - "ex-gwt-mt3dms-p10/mt3d/p10-mt.nam", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.lpf", - "ex-gwt-mt3dms-p10/mt3d/p10-mt.gcg", - "ex-gwt-mt3dms-p10/mt3d/p10-mt.dsp", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.oc", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.nam", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.bas", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.lmt6", - "ex-gwt-mt3dms-p10/mt3d/p10-mt.btn", - "ex-gwt-mt3dms-p10/mt3d/p10-mt.rct", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.dis", - "ex-gwt-mt3dms-p10/mt3d/p10-mt.adv", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.rch", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.wel", - "ex-gwt-mt3dms-p10/mt3d/p10-mt.ssm", - "ex-gwt-mt3dms-p10/mt3d/p10-mf.pcg", -] -"mf6/example/ex-gwt-mt3dsupp631/mf6gwf" = [ - "ex-gwt-mt3dsupp631/mf6gwf/flow.ims", - "ex-gwt-mt3dsupp631/mf6gwf/flow.chd", - "ex-gwt-mt3dsupp631/mf6gwf/flow.dis", - "ex-gwt-mt3dsupp631/mf6gwf/flow.oc", - "ex-gwt-mt3dsupp631/mf6gwf/flow.tdis", - "ex-gwt-mt3dsupp631/mf6gwf/flow.nam", - "ex-gwt-mt3dsupp631/mf6gwf/flow.ic", - "ex-gwt-mt3dsupp631/mf6gwf/mfsim.nam", - "ex-gwt-mt3dsupp631/mf6gwf/flow.wel", - "ex-gwt-mt3dsupp631/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dsupp631/mf6gwt" = [ - "ex-gwt-mt3dsupp631/mf6gwt/trans.nam", - "ex-gwt-mt3dsupp631/mf6gwt/trans.dsp", - "ex-gwt-mt3dsupp631/mf6gwt/trans.ims", - "ex-gwt-mt3dsupp631/mf6gwt/trans.adv", - "ex-gwt-mt3dsupp631/mf6gwt/trans.obs", - "ex-gwt-mt3dsupp631/mf6gwt/trans.dis", - "ex-gwt-mt3dsupp631/mf6gwt/trans.ic", - "ex-gwt-mt3dsupp631/mf6gwt/trans.fmi", - "ex-gwt-mt3dsupp631/mf6gwt/mfsim.nam", - "ex-gwt-mt3dsupp631/mf6gwt/trans.ssm", - "ex-gwt-mt3dsupp631/mf6gwt/trans.tdis", - "ex-gwt-mt3dsupp631/mf6gwt/trans.mst", -] -"mf6/example/ex-gwt-mt3dsupp632a/mf6gwf" = [ - "ex-gwt-mt3dsupp632a/mf6gwf/flow.ims", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.chd", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.dis", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.oc", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.tdis", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.nam", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.ic", - "ex-gwt-mt3dsupp632a/mf6gwf/mfsim.nam", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.wel", - "ex-gwt-mt3dsupp632a/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dsupp632a/mf6gwt" = [ - "ex-gwt-mt3dsupp632a/mf6gwt/trans.nam", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.dsp", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.ims", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.adv", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.obs", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.dis", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.ic", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.fmi", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.cnc", - "ex-gwt-mt3dsupp632a/mf6gwt/mfsim.nam", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.ssm", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.ist", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.tdis", - "ex-gwt-mt3dsupp632a/mf6gwt/trans.mst", -] -"mf6/example/ex-gwt-mt3dsupp632b/mf6gwf" = [ - "ex-gwt-mt3dsupp632b/mf6gwf/flow.ims", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.chd", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.dis", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.oc", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.tdis", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.nam", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.ic", - "ex-gwt-mt3dsupp632b/mf6gwf/mfsim.nam", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.wel", - "ex-gwt-mt3dsupp632b/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dsupp632b/mf6gwt" = [ - "ex-gwt-mt3dsupp632b/mf6gwt/trans.nam", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.dsp", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.ims", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.adv", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.obs", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.dis", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.ic", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.fmi", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.cnc", - "ex-gwt-mt3dsupp632b/mf6gwt/mfsim.nam", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.ssm", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.ist", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.tdis", - "ex-gwt-mt3dsupp632b/mf6gwt/trans.mst", -] -"mf6/example/ex-gwt-mt3dsupp632c/mf6gwf" = [ - "ex-gwt-mt3dsupp632c/mf6gwf/flow.ims", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.chd", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.dis", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.oc", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.tdis", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.nam", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.ic", - "ex-gwt-mt3dsupp632c/mf6gwf/mfsim.nam", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.wel", - "ex-gwt-mt3dsupp632c/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dsupp632c/mf6gwt" = [ - "ex-gwt-mt3dsupp632c/mf6gwt/trans.nam", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.dsp", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.ims", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.adv", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.obs", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.dis", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.ic", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.fmi", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.cnc", - "ex-gwt-mt3dsupp632c/mf6gwt/mfsim.nam", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.ssm", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.ist", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.tdis", - "ex-gwt-mt3dsupp632c/mf6gwt/trans.mst", -] -"mf6/example/ex-gwt-mt3dsupp82/mf6gwf" = [ - "ex-gwt-mt3dsupp82/mf6gwf/flow.ims", - "ex-gwt-mt3dsupp82/mf6gwf/flow.maw", - "ex-gwt-mt3dsupp82/mf6gwf/flow.chd", - "ex-gwt-mt3dsupp82/mf6gwf/flow.dis", - "ex-gwt-mt3dsupp82/mf6gwf/flow.oc", - "ex-gwt-mt3dsupp82/mf6gwf/flow.mvr", - "ex-gwt-mt3dsupp82/mf6gwf/flow.tdis", - "ex-gwt-mt3dsupp82/mf6gwf/flow.nam", - "ex-gwt-mt3dsupp82/mf6gwf/flow.ic", - "ex-gwt-mt3dsupp82/mf6gwf/mfsim.nam", - "ex-gwt-mt3dsupp82/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-mt3dsupp82/mf6gwt" = [ - "ex-gwt-mt3dsupp82/mf6gwt/trans.nam", - "ex-gwt-mt3dsupp82/mf6gwt/trans.dsp", - "ex-gwt-mt3dsupp82/mf6gwt/trans.ims", - "ex-gwt-mt3dsupp82/mf6gwt/trans.adv", - "ex-gwt-mt3dsupp82/mf6gwt/trans.dis", - "ex-gwt-mt3dsupp82/mf6gwt/trans.ic", - "ex-gwt-mt3dsupp82/mf6gwt/trans.mvt", - "ex-gwt-mt3dsupp82/mf6gwt/trans.fmi", - "ex-gwt-mt3dsupp82/mf6gwt/trans.mwt", - "ex-gwt-mt3dsupp82/mf6gwt/mfsim.nam", - "ex-gwt-mt3dsupp82/mf6gwt/trans.ssm", - "ex-gwt-mt3dsupp82/mf6gwt/trans.tdis", - "ex-gwt-mt3dsupp82/mf6gwt/trans.mst", - "ex-gwt-mt3dsupp82/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-prudic2004t2/mf6gwf" = [ - "ex-gwt-prudic2004t2/mf6gwf/flow.ims", - "ex-gwt-prudic2004t2/mf6gwf/flow.chd", - "ex-gwt-prudic2004t2/mf6gwf/flow.dis", - "ex-gwt-prudic2004t2/mf6gwf/flow.oc", - "ex-gwt-prudic2004t2/mf6gwf/flow.mvr", - "ex-gwt-prudic2004t2/mf6gwf/flow.tdis", - "ex-gwt-prudic2004t2/mf6gwf/flow.sfr", - "ex-gwt-prudic2004t2/mf6gwf/flow.rcha", - "ex-gwt-prudic2004t2/mf6gwf/flow.nam", - "ex-gwt-prudic2004t2/mf6gwf/flow.sfr.obs", - "ex-gwt-prudic2004t2/mf6gwf/flow.ic", - "ex-gwt-prudic2004t2/mf6gwf/mfsim.nam", - "ex-gwt-prudic2004t2/mf6gwf/flow.lak", - "ex-gwt-prudic2004t2/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-prudic2004t2/mf6gwt" = [ - "ex-gwt-prudic2004t2/mf6gwt/trans.lkt", - "ex-gwt-prudic2004t2/mf6gwt/trans.sft", - "ex-gwt-prudic2004t2/mf6gwt/trans.nam", - "ex-gwt-prudic2004t2/mf6gwt/trans.lkt.obs", - "ex-gwt-prudic2004t2/mf6gwt/trans.dsp", - "ex-gwt-prudic2004t2/mf6gwt/trans.sft.obs", - "ex-gwt-prudic2004t2/mf6gwt/trans.ims", - "ex-gwt-prudic2004t2/mf6gwt/trans.adv", - "ex-gwt-prudic2004t2/mf6gwt/trans.dis", - "ex-gwt-prudic2004t2/mf6gwt/trans.ic", - "ex-gwt-prudic2004t2/mf6gwt/trans.mvt", - "ex-gwt-prudic2004t2/mf6gwt/trans.fmi", - "ex-gwt-prudic2004t2/mf6gwt/trans.cnc", - "ex-gwt-prudic2004t2/mf6gwt/mfsim.nam", - "ex-gwt-prudic2004t2/mf6gwt/trans.ssm", - "ex-gwt-prudic2004t2/mf6gwt/trans.tdis", - "ex-gwt-prudic2004t2/mf6gwt/trans.mst", - "ex-gwt-prudic2004t2/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-rotate" = [ - "ex-gwt-rotate/flow.ims", - "ex-gwt-rotate/trans.nam", - "ex-gwt-rotate/flow.dis", - "ex-gwt-rotate/flow.oc", - "ex-gwt-rotate/flow.tdis", - "ex-gwt-rotate/trans.ims", - "ex-gwt-rotate/trans.adv", - "ex-gwt-rotate/flow.nam", - "ex-gwt-rotate/trans.dis", - "ex-gwt-rotate/flow.gwfgwt", - "ex-gwt-rotate/trans.ic", - "ex-gwt-rotate/flow.buy", - "ex-gwt-rotate/flow.ic", - "ex-gwt-rotate/mfsim.nam", - "ex-gwt-rotate/flow.npf", - "ex-gwt-rotate/trans.mst", - "ex-gwt-rotate/trans.oc", -] -"mf6/example/ex-gwt-saltlake" = [ - "ex-gwt-saltlake/flow.ims", - "ex-gwt-saltlake/flow.rch", - "ex-gwt-saltlake/flow.chd", - "ex-gwt-saltlake/trans.nam", - "ex-gwt-saltlake/flow.dis", - "ex-gwt-saltlake/flow.oc", - "ex-gwt-saltlake/flow.tdis", - "ex-gwt-saltlake/trans.dsp", - "ex-gwt-saltlake/trans.ims", - "ex-gwt-saltlake/trans.adv", - "ex-gwt-saltlake/flow.nam", - "ex-gwt-saltlake/trans.dis", - "ex-gwt-saltlake/flow.gwfgwt", - "ex-gwt-saltlake/flow.sto", - "ex-gwt-saltlake/trans.ic", - "ex-gwt-saltlake/flow.buy", - "ex-gwt-saltlake/flow.ic", - "ex-gwt-saltlake/trans.cnc", - "ex-gwt-saltlake/mfsim.nam", - "ex-gwt-saltlake/trans.ssm", - "ex-gwt-saltlake/flow.npf", - "ex-gwt-saltlake/trans.mst", - "ex-gwt-saltlake/trans.oc", -] -"mf6/example/ex-gwt-stallman" = [ - "ex-gwt-stallman/flow.ims", - "ex-gwt-stallman/flow.chd", - "ex-gwt-stallman/trans.nam", - "ex-gwt-stallman/flow.dis", - "ex-gwt-stallman/flow.oc", - "ex-gwt-stallman/flow.tdis", - "ex-gwt-stallman/trans.dsp", - "ex-gwt-stallman/trans.ims", - "ex-gwt-stallman/trans.adv", - "ex-gwt-stallman/flow.nam", - "ex-gwt-stallman/trans.dis", - "ex-gwt-stallman/flow.gwfgwt", - "ex-gwt-stallman/trans.ic", - "ex-gwt-stallman/flow.ic", - "ex-gwt-stallman/trans.cnc", - "ex-gwt-stallman/mfsim.nam", - "ex-gwt-stallman/trans.ssm", - "ex-gwt-stallman/flow.npf", - "ex-gwt-stallman/trans.mst", - "ex-gwt-stallman/trans.oc", -] -"mf6/example/ex-gwt-synthetic-valley/mf6gwf" = [ - "ex-gwt-synthetic-valley/mf6gwf/flow.ims", - "ex-gwt-synthetic-valley/mf6gwf/flow.evta", - "ex-gwt-synthetic-valley/mf6gwf/flow.drn", - "ex-gwt-synthetic-valley/mf6gwf/flow.oc", - "ex-gwt-synthetic-valley/mf6gwf/flow.tdis", - "ex-gwt-synthetic-valley/mf6gwf/flow.sfr", - "ex-gwt-synthetic-valley/mf6gwf/flow.rcha", - "ex-gwt-synthetic-valley/mf6gwf/flow.nam", - "ex-gwt-synthetic-valley/mf6gwf/flow.disv", - "ex-gwt-synthetic-valley/mf6gwf/flow.ic", - "ex-gwt-synthetic-valley/mf6gwf/mfsim.nam", - "ex-gwt-synthetic-valley/mf6gwf/flow.lak", - "ex-gwt-synthetic-valley/mf6gwf/flow.wel", - "ex-gwt-synthetic-valley/mf6gwf/flow.npf", -] -"mf6/example/ex-gwt-synthetic-valley/mf6gwt" = [ - "ex-gwt-synthetic-valley/mf6gwt/trans.nam", - "ex-gwt-synthetic-valley/mf6gwt/trans.dsp", - "ex-gwt-synthetic-valley/mf6gwt/trans.ims", - "ex-gwt-synthetic-valley/mf6gwt/trans.adv", - "ex-gwt-synthetic-valley/mf6gwt/trans.ic", - "ex-gwt-synthetic-valley/mf6gwt/trans.disv", - "ex-gwt-synthetic-valley/mf6gwt/trans.fmi", - "ex-gwt-synthetic-valley/mf6gwt/mfsim.nam", - "ex-gwt-synthetic-valley/mf6gwt/trans.ssm", - "ex-gwt-synthetic-valley/mf6gwt/trans.tdis", - "ex-gwt-synthetic-valley/mf6gwt/trans.mst", - "ex-gwt-synthetic-valley/mf6gwt/trans.oc", -] -"mf6/example/ex-gwt-uzt-2d-a" = [ - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.ims", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.chd", - "ex-gwt-uzt-2d-a/uzt-2d-mf6.gwfgwt", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.dis", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.ssm", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.ic", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.uzt", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.nam", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.mst", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.sto", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.ic", - "ex-gwt-uzt-2d-a/ex-gwt-uzt-2d-a.tdis", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.uzf", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.nam", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.dsp", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.oc", - "ex-gwt-uzt-2d-a/mfsim.nam", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.adv", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.ims", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.oc", - "ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.npf", - "ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.dis", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.ssm", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.oc", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.uzt", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.nwt", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.uzf", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.nam", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.dsp", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.gcg", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.bas", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.nam", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.btn", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.dis", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.adv", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.lmt6", - "ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.upw", -] -"mf6/example/ex-gwt-uzt-2d-b" = [ - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.ims", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.chd", - "ex-gwt-uzt-2d-b/uzt-2d-mf6.gwfgwt", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.dis", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.ssm", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.ic", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.uzt", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.nam", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.mst", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.sto", - "ex-gwt-uzt-2d-b/ex-gwt-uzt-2d-b.tdis", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.ic", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.uzf", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.nam", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.dsp", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.oc", - "ex-gwt-uzt-2d-b/mfsim.nam", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.adv", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.ims", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.oc", - "ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.npf", - "ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.dis", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.ssm", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.oc", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.uzt", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.nwt", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.uzf", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.nam", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.dsp", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.gcg", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.bas", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.nam", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.btn", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.dis", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.adv", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.lmt6", - "ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.upw", -] -"mf6/example/ex-prt-mp7-p01/gwf" = [ - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.ims", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.dis", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.ic", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.rcha", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.tdis", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.nam", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.riv", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.oc", - "ex-prt-mp7-p01/gwf/mfsim.nam", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.wel", - "ex-prt-mp7-p01/gwf/mp7-p01-gwf.npf", -] -"mf6/example/ex-prt-mp7-p01/prt" = [ - "ex-prt-mp7-p01/prt/mp7-p01-prt.oc", - "ex-prt-mp7-p01/prt/mp7-p01-prt_1a.prp", - "ex-prt-mp7-p01/prt/mp7-p01-prt_1b.prp", - "ex-prt-mp7-p01/prt/mp7-p01-prt.nam", - "ex-prt-mp7-p01/prt/mp7-p01-prt.dis", - "ex-prt-mp7-p01/prt/mp7-p01-prt.mip", - "ex-prt-mp7-p01/prt/mp7-p01-prt.fmi", - "ex-prt-mp7-p01/prt/mfsim.nam", - "ex-prt-mp7-p01/prt/mp7-p01-prt.tdis", - "ex-prt-mp7-p01/prt/mp7-p01-prt.ems", -] -"mf6/example/ex-prt-mp7-p02/gwf" = [ - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.nam", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.oc", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.ims", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.disv", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.wel", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.ic", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.rcha", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.npf", - "ex-prt-mp7-p02/gwf/mfsim.nam", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.riv", - "ex-prt-mp7-p02/gwf/mp7-p02-gwf.tdis", -] -"mf6/example/ex-prt-mp7-p02/prt" = [ - "ex-prt-mp7-p02/prt/mp7-p02-prt_2B.prp", - "ex-prt-mp7-p02/prt/mp7-p02-prt_2A.prp", - "ex-prt-mp7-p02/prt/mp7-p02-prt.tdis", - "ex-prt-mp7-p02/prt/mp7-p02-prt.nam", - "ex-prt-mp7-p02/prt/mp7-p02-prt.ems", - "ex-prt-mp7-p02/prt/mp7-p02-prt.oc", - "ex-prt-mp7-p02/prt/mfsim.nam", - "ex-prt-mp7-p02/prt/mp7-p02-prt.disv", - "ex-prt-mp7-p02/prt/mp7-p02-prt.mip", - "ex-prt-mp7-p02/prt/mp7-p02-prt.fmi", -] -"mf6/example/ex-prt-mp7-p03/gwf" = [ - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.sto", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.ic", - "ex-prt-mp7-p03/gwf/ex-prt-mp7-p03.tdis", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.nam", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.dis", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.drn", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.rcha", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.npf", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.oc", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.wel", - "ex-prt-mp7-p03/gwf/mfsim.nam", - "ex-prt-mp7-p03/gwf/ex-prt-mp7-p03.ims", - "ex-prt-mp7-p03/gwf/mp7-p03-gwf.riv", -] -"mf6/example/ex-prt-mp7-p03/prt" = [ - "ex-prt-mp7-p03/prt/mp7-p03-prt.dis", - "ex-prt-mp7-p03/prt/ex-prt-mp7-p03.tdis", - "ex-prt-mp7-p03/prt/mp7-p03-prt.oc", - "ex-prt-mp7-p03/prt/mp7-p03-prt_1.prp", - "ex-prt-mp7-p03/prt/mp7-p03-prt.nam", - "ex-prt-mp7-p03/prt/mp7-p03-prt.ems", - "ex-prt-mp7-p03/prt/mfsim.nam", - "ex-prt-mp7-p03/prt/mp7-p03-prt.fmi", - "ex-prt-mp7-p03/prt/mp7-p03-prt.mip", -] -"mf6/example/ex-prt-mp7-p04/gwf" = [ - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.disv", - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.npf", - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.wel", - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.oc", - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.tdis", - "ex-prt-mp7-p04/gwf/ex-prt-mp7-p04.nam", - "ex-prt-mp7-p04/gwf/mfsim.nam", - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.ic", - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.chd", - "ex-prt-mp7-p04/gwf/mp7-p04-gwf.ims", -] -"mf6/example/ex-prt-mp7-p04/prt" = [ - "ex-prt-mp7-p04/prt/mp7-p04-prt.ems", - "ex-prt-mp7-p04/prt/mp7-p04-prt_4.prp", - "ex-prt-mp7-p04/prt/mp7-p04-prt.tdis", - "ex-prt-mp7-p04/prt/mp7-p04-prt.fmi", - "ex-prt-mp7-p04/prt/mp7-p04-prt.mip", - "ex-prt-mp7-p04/prt/mp7-p04-prt.disv", - "ex-prt-mp7-p04/prt/mfsim.nam", - "ex-prt-mp7-p04/prt/mp7-p04-prt.nam", - "ex-prt-mp7-p04/prt/mp7-p04-prt.oc", -] -"mf6/test/test001a_Tharmonic" = [ - "test001a_Tharmonic/flow15_constant.chd", - "test001a_Tharmonic/flow15.oc", - "test001a_Tharmonic/flow15.npf", - "test001a_Tharmonic/flow15.ims", - "test001a_Tharmonic/flow15.tdis", - "test001a_Tharmonic/flow15.ic", - "test001a_Tharmonic/flow15.dis", - "test001a_Tharmonic/mfsim.nam", - "test001a_Tharmonic/flow15.nam", - "test001a_Tharmonic/mf2005/flow.dis", - "test001a_Tharmonic/mf2005/flow.oc", - "test001a_Tharmonic/mf2005/flow.nam", - "test001a_Tharmonic/mf2005/flow.bas", - "test001a_Tharmonic/mf2005/flow.lpf", - "test001a_Tharmonic/mf2005/flow.pcg", -] -"mf6/test/test001a_Tharmonic_extlist" = [ - "test001a_Tharmonic_extlist/flow15_constant.chd", - "test001a_Tharmonic_extlist/flow15.oc", - "test001a_Tharmonic_extlist/chd.txt", - "test001a_Tharmonic_extlist/flow15.npf", - "test001a_Tharmonic_extlist/flow15.ims", - "test001a_Tharmonic_extlist/flow15.tdis", - "test001a_Tharmonic_extlist/flow15.ic", - "test001a_Tharmonic_extlist/flow15.dis", - "test001a_Tharmonic_extlist/mfsim.nam", - "test001a_Tharmonic_extlist/flow15.nam", - "test001a_Tharmonic_extlist/mf2005/flow.dis", - "test001a_Tharmonic_extlist/mf2005/flow.oc", - "test001a_Tharmonic_extlist/mf2005/flow.nam", - "test001a_Tharmonic_extlist/mf2005/flow.bas", - "test001a_Tharmonic_extlist/mf2005/flow.lpf", - "test001a_Tharmonic_extlist/mf2005/flow.pcg", -] -"mf6/test/test001a_Tharmonic_tabs" = [ - "test001a_Tharmonic_tabs/flow15_constant.chd", - "test001a_Tharmonic_tabs/flow15.oc", - "test001a_Tharmonic_tabs/flow15.npf", - "test001a_Tharmonic_tabs/flow15.ims", - "test001a_Tharmonic_tabs/flow15.tdis", - "test001a_Tharmonic_tabs/flow15.ic", - "test001a_Tharmonic_tabs/flow15.dis", - "test001a_Tharmonic_tabs/mfsim.nam", - "test001a_Tharmonic_tabs/flow15.nam", - "test001a_Tharmonic_tabs/mf2005/flow.dis", - "test001a_Tharmonic_tabs/mf2005/flow.oc", - "test001a_Tharmonic_tabs/mf2005/flow.nam", - "test001a_Tharmonic_tabs/mf2005/flow.bas", - "test001a_Tharmonic_tabs/mf2005/flow.lpf", - "test001a_Tharmonic_tabs/mf2005/flow.pcg", -] -"mf6/test/test001b_Tlogarithmic" = [ - "test001b_Tlogarithmic/flow15_constant.chd", - "test001b_Tlogarithmic/flow15.oc", - "test001b_Tlogarithmic/flow15.npf", - "test001b_Tlogarithmic/flow15.ims", - "test001b_Tlogarithmic/flow15.tdis", - "test001b_Tlogarithmic/flow15.ic", - "test001b_Tlogarithmic/flow15.dis", - "test001b_Tlogarithmic/mfsim.nam", - "test001b_Tlogarithmic/flow15.nam", - "test001b_Tlogarithmic/mf2005/flow.dis", - "test001b_Tlogarithmic/mf2005/flow.oc", - "test001b_Tlogarithmic/mf2005/flow.nam", - "test001b_Tlogarithmic/mf2005/flow.bas", - "test001b_Tlogarithmic/mf2005/flow.lpf", - "test001b_Tlogarithmic/mf2005/flow.pcg", -] -"mf6/test/test001c_Tamtlmk" = [ - "test001c_Tamtlmk/flow15_constant.chd", - "test001c_Tamtlmk/flow15.oc", - "test001c_Tamtlmk/flow15.npf", - "test001c_Tamtlmk/flow15.ims", - "test001c_Tamtlmk/flow15.tdis", - "test001c_Tamtlmk/flow15.ic", - "test001c_Tamtlmk/flow15.dis", - "test001c_Tamtlmk/mfsim.nam", - "test001c_Tamtlmk/flow15.nam", - "test001c_Tamtlmk/mf2005/flow.dis", - "test001c_Tamtlmk/mf2005/flow.oc", - "test001c_Tamtlmk/mf2005/flow.nam", - "test001c_Tamtlmk/mf2005/flow.bas", - "test001c_Tamtlmk/mf2005/flow.lpf", - "test001c_Tamtlmk/mf2005/flow.pcg", -] -"mf6/test/test001d_Tnewton" = [ - "test001d_Tnewton/flow15_constant.chd", - "test001d_Tnewton/flow15.oc", - "test001d_Tnewton/flow15.npf", - "test001d_Tnewton/flow15.ims", - "test001d_Tnewton/flow15.tdis", - "test001d_Tnewton/flow15.ic", - "test001d_Tnewton/flow15.dis", - "test001d_Tnewton/mfsim.nam", - "test001d_Tnewton/flow15.nam", - "test001d_Tnewton/mfnwt/flow.upw", - "test001d_Tnewton/mfnwt/flow.dis", - "test001d_Tnewton/mfnwt/flow.oc", - "test001d_Tnewton/mfnwt/flow.nam", - "test001d_Tnewton/mfnwt/flow.bas", - "test001d_Tnewton/mfnwt/flow.nwt", -] -"mf6/test/test001e_Tnewton_2models" = [ - "test001e_Tnewton_2models/model1.npf", - "test001e_Tnewton_2models/model2.npf", - "test001e_Tnewton_2models/model2.oc", - "test001e_Tnewton_2models/model.exg", - "test001e_Tnewton_2models/model1.ic", - "test001e_Tnewton_2models/model.ims", - "test001e_Tnewton_2models/model2.nam", - "test001e_Tnewton_2models/model1.nam", - "test001e_Tnewton_2models/model2.ic", - "test001e_Tnewton_2models/model.tdis", - "test001e_Tnewton_2models/mfsim.nam", - "test001e_Tnewton_2models/model1.dis", - "test001e_Tnewton_2models/model1.oc", - "test001e_Tnewton_2models/model2.dis", - "test001e_Tnewton_2models/model2.chd", - "test001e_Tnewton_2models/model1.chd", -] -"mf6/test/test001e_UZF_3lay" = [ - "test001e_UZF_3lay/test001e_UZF_3lay.nam", - "test001e_UZF_3lay/test001e_UZF_3lay.sto", - "test001e_UZF_3lay/test001e_UZF_3lay.chd", - "test001e_UZF_3lay/test001e_UZF_3lay.ic", - "test001e_UZF_3lay/test001e_UZF_3lay.obs", - "test001e_UZF_3lay/test001e_UZF_3lay.ims", - "test001e_UZF_3lay/simulation.tdis", - "test001e_UZF_3lay/test001e_UZF_3lay.dis", - "test001e_UZF_3lay/test001e_UZF_3lay.npf", - "test001e_UZF_3lay/mfsim.nam", - "test001e_UZF_3lay/test001e_UZF_3lay.uzf", - "test001e_UZF_3lay/test001e_UZF_3lay.oc", - "test001e_UZF_3lay/test001e_UZF_3lay_head.obs", -] -"mf6/test/test001e_UZF_3layTS" = [ - "test001e_UZF_3layTS/test001e_UZF_3lay.nam", - "test001e_UZF_3layTS/test001e_UZF_3lay.sto", - "test001e_UZF_3layTS/test001e_UZF_3lay.obs6", - "test001e_UZF_3layTS/test001e_UZF_3lay.chd", - "test001e_UZF_3layTS/test001e_UZF_3lay.ic", - "test001e_UZF_3layTS/test001e_UZF_3lay.ims", - "test001e_UZF_3layTS/simulation.tdis", - "test001e_UZF_3layTS/test001e_UZF_3lay.dis", - "test001e_UZF_3layTS/test001e_UZF_3lay.uzf.obs6", - "test001e_UZF_3layTS/test001e_UZF_3lay.uzf.ts", - "test001e_UZF_3layTS/test001e_UZF_3lay.npf", - "test001e_UZF_3layTS/mfsim.nam", - "test001e_UZF_3layTS/test001e_UZF_3lay.uzf", - "test001e_UZF_3layTS/test001e_UZF_3lay.oc", -] -"mf6/test/test001e_UZF_TS" = [ - "test001e_UZF_TS/test001e_UZF_TS.uzf.sav", - "test001e_UZF_TS/test001e_UZF_TS.uzf.obs6", - "test001e_UZF_TS/test001e_UZF_TS.dis", - "test001e_UZF_TS/test001e_UZF_TS.ic", - "test001e_UZF_TS/test001e_UZF_TS.chd", - "test001e_UZF_TS/test001e_UZF_TS.ims", - "test001e_UZF_TS/test001e_UZF_TS.sto", - "test001e_UZF_TS/test001e_UZF_TS.nam", - "test001e_UZF_TS/simulation.tdis", - "test001e_UZF_TS/test001e_UZF_TS.oc", - "test001e_UZF_TS/test001e_UZF_TS.obs6", - "test001e_UZF_TS/test001e_UZF_TS.uzf", - "test001e_UZF_TS/mfsim.nam", - "test001e_UZF_TS/test001e_UZF_TS.uzf.ts", - "test001e_UZF_TS/test001e_UZF_TS.npf", -] -"mf6/test/test001e_UZF_spring" = [ - "test001e_UZF_spring/test001e_UZF.ims", - "test001e_UZF_spring/test001e_UZF.chd", - "test001e_UZF_spring/test001e_UZF.obs", - "test001e_UZF_spring/test001e_UZF.dis", - "test001e_UZF_spring/test001e_UZF.oc", - "test001e_UZF_spring/test001e_UZF.nam", - "test001e_UZF_spring/simulation.tdis", - "test001e_UZF_spring/test001e_UZF.sto", - "test001e_UZF_spring/test001e_UZF.uzf", - "test001e_UZF_spring/mfsim.nam", - "test001e_UZF_spring/test001e_UZF.ic", - "test001e_UZF_spring/test001e_UZF.npf", - "test001e_UZF_spring/mf2005/test001e_UZF.chd", - "test001e_UZF_spring/mf2005/test001e_UZF.dis", - "test001e_UZF_spring/mf2005/test001e_UZF.oc", - "test001e_UZF_spring/mf2005/test001e_UZF.nam", - "test001e_UZF_spring/mf2005/test001e_UZF.bas", - "test001e_UZF_spring/mf2005/test001e_UZF.lpf", - "test001e_UZF_spring/mf2005/test001e_UZF.uzf", - "test001e_UZF_spring/mf2005/test001e_UZF.pcg", -] -"mf6/test/test001e_noUZF_3lay" = [ - "test001e_noUZF_3lay/test001e_noUZF.npf", - "test001e_noUZF_3lay/test001e_noUZF.oc", - "test001e_noUZF_3lay/simulation.tdis", - "test001e_noUZF_3lay/test001e_noUZF.sto", - "test001e_noUZF_3lay/test001e_noUZF.nam", - "test001e_noUZF_3lay/test001e_noUZF.dis", - "test001e_noUZF_3lay/mfsim.nam", - "test001e_noUZF_3lay/test001e_noUZF.ims", - "test001e_noUZF_3lay/test001e_noUZF.chd", - "test001e_noUZF_3lay/test001e_noUZF.ic", - "test001e_noUZF_3lay/test001e_noUZF.obs", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.pcg", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.sms", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.oc", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.chd", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.dis", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.nam", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.bas", - "test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.lpf", -] -"mf6/test/test001f_hfb" = [ - "test001f_hfb/flow15_constant.chd", - "test001f_hfb/flow15.hfb", - "test001f_hfb/flow15.oc", - "test001f_hfb/notebook.ipynb", - "test001f_hfb/flow15.npf", - "test001f_hfb/flow15.ims", - "test001f_hfb/flow15.tdis", - "test001f_hfb/flow15.ic", - "test001f_hfb/flow15.dis", - "test001f_hfb/mfsim.nam", - "test001f_hfb/flow15.nam", - "test001f_hfb/mf2005/flow.dis", - "test001f_hfb/mf2005/flow.oc", - "test001f_hfb/mf2005/flow.nam", - "test001f_hfb/mf2005/flow.bas", - "test001f_hfb/mf2005/flow.lpf", - "test001f_hfb/mf2005/flow.pcg", - "test001f_hfb/mf2005/flow.hfb", -] -"mf6/test/test001f_hfb-xt3d" = [ - "test001f_hfb-xt3d/flow15_constant.chd", - "test001f_hfb-xt3d/flow15.hfb", - "test001f_hfb-xt3d/flow15.oc", - "test001f_hfb-xt3d/flow15.npf", - "test001f_hfb-xt3d/flow15.ims", - "test001f_hfb-xt3d/flow15.tdis", - "test001f_hfb-xt3d/flow15.ic", - "test001f_hfb-xt3d/flow15.dis", - "test001f_hfb-xt3d/mfsim.nam", - "test001f_hfb-xt3d/flow15.nam", - "test001f_hfb-xt3d/description.txt", -] -"mf6/test/test001f_hfb-xt3d-nwt" = [ - "test001f_hfb-xt3d-nwt/flow15_constant.chd", - "test001f_hfb-xt3d-nwt/flow15.hfb", - "test001f_hfb-xt3d-nwt/flow15.oc", - "test001f_hfb-xt3d-nwt/flow15.npf", - "test001f_hfb-xt3d-nwt/flow15.ims", - "test001f_hfb-xt3d-nwt/flow15.tdis", - "test001f_hfb-xt3d-nwt/flow15.ic", - "test001f_hfb-xt3d-nwt/flow15.dis", - "test001f_hfb-xt3d-nwt/mfsim.nam", - "test001f_hfb-xt3d-nwt/flow15.nam", - "test001f_hfb-xt3d-nwt/description.txt", -] -"mf6/test/test001g_MVR" = [ - "test001g_MVR/flow15_constant.chd", - "test001g_MVR/flow15.maw_2.maw", - "test001g_MVR/flow15.maw_1.maw", - "test001g_MVR/flow15.oc", - "test001g_MVR/flow15.npf", - "test001g_MVR/flow15.ims", - "test001g_MVR/flow15.tdis", - "test001g_MVR/flow15.ic", - "test001g_MVR/flow15.dis", - "test001g_MVR/flow15.mvr", - "test001g_MVR/mfsim.nam", - "test001g_MVR/flow15.nam", -] -"mf6/test/test001g_MVR_transient" = [ - "test001g_MVR_transient/flow15_constant.chd", - "test001g_MVR_transient/flow15.oc", - "test001g_MVR_transient/flow15.maw_1.mawq", - "test001g_MVR_transient/flow15.npf", - "test001g_MVR_transient/flow15.maw_2.mawq", - "test001g_MVR_transient/flow15.ims", - "test001g_MVR_transient/flow15.tdis", - "test001g_MVR_transient/flow15.ic", - "test001g_MVR_transient/flow15.dis", - "test001g_MVR_transient/flow15.mvr", - "test001g_MVR_transient/mfsim.nam", - "test001g_MVR_transient/flow15.nam", -] -"mf6/test/test001h_drn_list4" = [ - "test001h_drn_list4/flow15_constant.chd", - "test001h_drn_list4/flow15.oc", - "test001h_drn_list4/flow15.npf", - "test001h_drn_list4/flow15.drn", - "test001h_drn_list4/flow15.ims", - "test001h_drn_list4/flow15.drn.ts", - "test001h_drn_list4/flow15.tdis", - "test001h_drn_list4/flow15.ic", - "test001h_drn_list4/flow15.dis", - "test001h_drn_list4/mfsim.nam", - "test001h_drn_list4/flow15.nam", -] -"mf6/test/test001h_evt_array1" = [ - "test001h_evt_array1/flow15_constant.chd", - "test001h_evt_array1/flow15.evt", - "test001h_evt_array1/flow15.oc", - "test001h_evt_array1/flow15.npf", - "test001h_evt_array1/flow15.ims", - "test001h_evt_array1/flow15.tdis", - "test001h_evt_array1/flow15.ic", - "test001h_evt_array1/flow15.dis", - "test001h_evt_array1/mfsim.nam", - "test001h_evt_array1/flow15.nam", - "test001h_evt_array1/mf2005/flow.dis", - "test001h_evt_array1/mf2005/flow.oc", - "test001h_evt_array1/mf2005/flow.nam", - "test001h_evt_array1/mf2005/flow.bas", - "test001h_evt_array1/mf2005/flow.lpf", - "test001h_evt_array1/mf2005/flow.pcg", - "test001h_evt_array1/mf2005/flow.evt", -] -"mf6/test/test001h_evt_array2" = [ - "test001h_evt_array2/flow15_constant.chd", - "test001h_evt_array2/flow15.evt", - "test001h_evt_array2/flow15.oc", - "test001h_evt_array2/flow15.npf", - "test001h_evt_array2/flow15.ims", - "test001h_evt_array2/flow15.tdis", - "test001h_evt_array2/flow15.ic", - "test001h_evt_array2/flow15.dis", - "test001h_evt_array2/mfsim.nam", - "test001h_evt_array2/flow15.nam", - "test001h_evt_array2/mf2005/flow.dis", - "test001h_evt_array2/mf2005/flow.oc", - "test001h_evt_array2/mf2005/flow.nam", - "test001h_evt_array2/mf2005/flow.bas", - "test001h_evt_array2/mf2005/flow.lpf", - "test001h_evt_array2/mf2005/flow.pcg", - "test001h_evt_array2/mf2005/flow.evt", -] -"mf6/test/test001h_evt_array3" = [ - "test001h_evt_array3/flow15_constant.chd", - "test001h_evt_array3/flow15.evt", - "test001h_evt_array3/flow15.evt.tas", - "test001h_evt_array3/flow15.oc", - "test001h_evt_array3/flow15.npf", - "test001h_evt_array3/flow15.ims", - "test001h_evt_array3/flow15.tdis", - "test001h_evt_array3/flow15.ic", - "test001h_evt_array3/flow15.dis", - "test001h_evt_array3/mfsim.nam", - "test001h_evt_array3/flow15.nam", - "test001h_evt_array3/mf2005/flow.dis", - "test001h_evt_array3/mf2005/flow.oc", - "test001h_evt_array3/mf2005/flow.nam", - "test001h_evt_array3/mf2005/flow.bas", - "test001h_evt_array3/mf2005/flow.lpf", - "test001h_evt_array3/mf2005/flow.pcg", - "test001h_evt_array3/mf2005/flow.evt", -] -"mf6/test/test001h_evt_array4" = [ - "test001h_evt_array4/flow15_constant.chd", - "test001h_evt_array4/flow15.evt", - "test001h_evt_array4/flow15.evt.tas", - "test001h_evt_array4/flow15.oc", - "test001h_evt_array4/flow15.npf", - "test001h_evt_array4/flow15.evt.mult.tas", - "test001h_evt_array4/flow15.ims", - "test001h_evt_array4/flow15.tdis", - "test001h_evt_array4/flow15.ic", - "test001h_evt_array4/flow15.dis", - "test001h_evt_array4/mfsim.nam", - "test001h_evt_array4/flow15.nam", - "test001h_evt_array4/mf2005/flow.dis", - "test001h_evt_array4/mf2005/flow.oc", - "test001h_evt_array4/mf2005/flow.nam", - "test001h_evt_array4/mf2005/flow.bas", - "test001h_evt_array4/mf2005/flow.lpf", - "test001h_evt_array4/mf2005/flow.pcg", - "test001h_evt_array4/mf2005/flow.evt", -] -"mf6/test/test001h_evt_list1" = [ - "test001h_evt_list1/flow15_constant.chd", - "test001h_evt_list1/flow15.evt", - "test001h_evt_list1/flow15.oc", - "test001h_evt_list1/flow15.npf", - "test001h_evt_list1/flow15.ims", - "test001h_evt_list1/flow15.tdis", - "test001h_evt_list1/flow15.ic", - "test001h_evt_list1/flow15.dis", - "test001h_evt_list1/mfsim.nam", - "test001h_evt_list1/flow15.nam", - "test001h_evt_list1/mf2005/flow.dis", - "test001h_evt_list1/mf2005/flow.oc", - "test001h_evt_list1/mf2005/flow.nam", - "test001h_evt_list1/mf2005/flow.bas", - "test001h_evt_list1/mf2005/flow.lpf", - "test001h_evt_list1/mf2005/flow.pcg", - "test001h_evt_list1/mf2005/flow.evt", -] -"mf6/test/test001h_evt_list2" = [ - "test001h_evt_list2/flow15_constant.chd", - "test001h_evt_list2/flow15.evt", - "test001h_evt_list2/flow15.oc", - "test001h_evt_list2/flow15.npf", - "test001h_evt_list2/flow15.ims", - "test001h_evt_list2/flow15.tdis", - "test001h_evt_list2/flow15.ic", - "test001h_evt_list2/flow15.dis", - "test001h_evt_list2/mfsim.nam", - "test001h_evt_list2/flow15.nam", - "test001h_evt_list2/mf2005/flow.dis", - "test001h_evt_list2/mf2005/flow.oc", - "test001h_evt_list2/mf2005/flow.nam", - "test001h_evt_list2/mf2005/flow.bas", - "test001h_evt_list2/mf2005/flow.lpf", - "test001h_evt_list2/mf2005/flow.pcg", - "test001h_evt_list2/mf2005/flow.evt", -] -"mf6/test/test001h_evt_list3" = [ - "test001h_evt_list3/flow15_constant.chd", - "test001h_evt_list3/flow15.evt", - "test001h_evt_list3/flow15.oc", - "test001h_evt_list3/flow15.evt.ts", - "test001h_evt_list3/flow15.npf", - "test001h_evt_list3/flow15.ims", - "test001h_evt_list3/flow15.tdis", - "test001h_evt_list3/flow15.ic", - "test001h_evt_list3/flow15.dis", - "test001h_evt_list3/mfsim.nam", - "test001h_evt_list3/flow15.nam", - "test001h_evt_list3/mf2005/flow.dis", - "test001h_evt_list3/mf2005/flow.oc", - "test001h_evt_list3/mf2005/flow.nam", - "test001h_evt_list3/mf2005/flow.bas", - "test001h_evt_list3/mf2005/flow.lpf", - "test001h_evt_list3/mf2005/flow.pcg", - "test001h_evt_list3/mf2005/flow.evt", -] -"mf6/test/test001h_evt_list4" = [ - "test001h_evt_list4/flow15_constant.chd", - "test001h_evt_list4/flow15.evt", - "test001h_evt_list4/flow15.oc", - "test001h_evt_list4/flow15.evt.ts", - "test001h_evt_list4/flow15.npf", - "test001h_evt_list4/flow15.ims", - "test001h_evt_list4/flow15.tdis", - "test001h_evt_list4/flow15.ic", - "test001h_evt_list4/flow15.dis", - "test001h_evt_list4/mfsim.nam", - "test001h_evt_list4/flow15.nam", - "test001h_evt_list4/mf2005/flow.dis", - "test001h_evt_list4/mf2005/flow.oc", - "test001h_evt_list4/mf2005/flow.nam", - "test001h_evt_list4/mf2005/flow.bas", - "test001h_evt_list4/mf2005/flow.lpf", - "test001h_evt_list4/mf2005/flow.pcg", - "test001h_evt_list4/mf2005/flow.evt", -] -"mf6/test/test001h_rch_array1" = [ - "test001h_rch_array1/flow15_constant.chd", - "test001h_rch_array1/flow15.oc", - "test001h_rch_array1/flow15.npf", - "test001h_rch_array1/flow15.rch", - "test001h_rch_array1/flow15.ims", - "test001h_rch_array1/flow15.tdis", - "test001h_rch_array1/flow15.ic", - "test001h_rch_array1/flow15.dis", - "test001h_rch_array1/mfsim.nam", - "test001h_rch_array1/flow15.nam", - "test001h_rch_array1/mf2005/flow.rch", - "test001h_rch_array1/mf2005/flow.dis", - "test001h_rch_array1/mf2005/flow.oc", - "test001h_rch_array1/mf2005/flow.nam", - "test001h_rch_array1/mf2005/flow.bas", - "test001h_rch_array1/mf2005/flow.lpf", - "test001h_rch_array1/mf2005/flow.pcg", -] -"mf6/test/test001h_rch_array2" = [ - "test001h_rch_array2/flow15_constant.chd", - "test001h_rch_array2/flow15.oc", - "test001h_rch_array2/flow15.npf", - "test001h_rch_array2/flow15.rch", - "test001h_rch_array2/flow15.ims", - "test001h_rch_array2/flow15.tdis", - "test001h_rch_array2/flow15.ic", - "test001h_rch_array2/flow15.dis", - "test001h_rch_array2/mfsim.nam", - "test001h_rch_array2/flow15.nam", - "test001h_rch_array2/mf2005/flow.rch", - "test001h_rch_array2/mf2005/flow.dis", - "test001h_rch_array2/mf2005/flow.oc", - "test001h_rch_array2/mf2005/flow.nam", - "test001h_rch_array2/mf2005/flow.bas", - "test001h_rch_array2/mf2005/flow.lpf", - "test001h_rch_array2/mf2005/flow.pcg", -] -"mf6/test/test001h_rch_array3" = [ - "test001h_rch_array3/flow15.rch.tas", - "test001h_rch_array3/flow15_constant.chd", - "test001h_rch_array3/flow15.oc", - "test001h_rch_array3/flow15.npf", - "test001h_rch_array3/flow15.rch", - "test001h_rch_array3/flow15.ims", - "test001h_rch_array3/flow15.tdis", - "test001h_rch_array3/flow15.ic", - "test001h_rch_array3/flow15.dis", - "test001h_rch_array3/mfsim.nam", - "test001h_rch_array3/flow15.nam", - "test001h_rch_array3/mf2005/flow.rch", - "test001h_rch_array3/mf2005/flow.dis", - "test001h_rch_array3/mf2005/flow.oc", - "test001h_rch_array3/mf2005/flow.nam", - "test001h_rch_array3/mf2005/flow.bas", - "test001h_rch_array3/mf2005/flow.lpf", - "test001h_rch_array3/mf2005/flow.pcg", -] -"mf6/test/test001h_rch_array4" = [ - "test001h_rch_array4/flow15.rch.tas", - "test001h_rch_array4/flow15_constant.chd", - "test001h_rch_array4/flow15.oc", - "test001h_rch_array4/flow15.npf", - "test001h_rch_array4/flow15.rch", - "test001h_rch_array4/flow15.ims", - "test001h_rch_array4/flow15.rch.mult.tas", - "test001h_rch_array4/flow15.tdis", - "test001h_rch_array4/flow15.ic", - "test001h_rch_array4/flow15.dis", - "test001h_rch_array4/mfsim.nam", - "test001h_rch_array4/flow15.nam", - "test001h_rch_array4/mf2005/flow.rch", - "test001h_rch_array4/mf2005/flow.dis", - "test001h_rch_array4/mf2005/flow.oc", - "test001h_rch_array4/mf2005/flow.nam", - "test001h_rch_array4/mf2005/flow.bas", - "test001h_rch_array4/mf2005/flow.lpf", - "test001h_rch_array4/mf2005/flow.pcg", -] -"mf6/test/test001h_rch_list1" = [ - "test001h_rch_list1/flow15_constant.chd", - "test001h_rch_list1/flow15.oc", - "test001h_rch_list1/flow15.npf", - "test001h_rch_list1/flow15.rch", - "test001h_rch_list1/flow15.ims", - "test001h_rch_list1/flow15.tdis", - "test001h_rch_list1/flow15.ic", - "test001h_rch_list1/flow15.dis", - "test001h_rch_list1/mfsim.nam", - "test001h_rch_list1/flow15.nam", - "test001h_rch_list1/mf2005/flow.rch", - "test001h_rch_list1/mf2005/flow.dis", - "test001h_rch_list1/mf2005/flow.oc", - "test001h_rch_list1/mf2005/flow.nam", - "test001h_rch_list1/mf2005/flow.bas", - "test001h_rch_list1/mf2005/flow.lpf", - "test001h_rch_list1/mf2005/flow.pcg", -] -"mf6/test/test001h_rch_list2" = [ - "test001h_rch_list2/flow15_constant.chd", - "test001h_rch_list2/flow15.oc", - "test001h_rch_list2/flow15.npf", - "test001h_rch_list2/flow15.rch", - "test001h_rch_list2/flow15.ims", - "test001h_rch_list2/flow15.tdis", - "test001h_rch_list2/flow15.ic", - "test001h_rch_list2/flow15.dis", - "test001h_rch_list2/mfsim.nam", - "test001h_rch_list2/flow15.nam", - "test001h_rch_list2/mf2005/flow.rch", - "test001h_rch_list2/mf2005/flow.dis", - "test001h_rch_list2/mf2005/flow.oc", - "test001h_rch_list2/mf2005/flow.nam", - "test001h_rch_list2/mf2005/flow.bas", - "test001h_rch_list2/mf2005/flow.lpf", - "test001h_rch_list2/mf2005/flow.pcg", -] -"mf6/test/test001h_rch_list3" = [ - "test001h_rch_list3/flow15_constant.chd", - "test001h_rch_list3/flow15.oc", - "test001h_rch_list3/flow15.npf", - "test001h_rch_list3/flow15.rch", - "test001h_rch_list3/flow15.rch.ts", - "test001h_rch_list3/flow15.ims", - "test001h_rch_list3/flow15.tdis", - "test001h_rch_list3/flow15.ic", - "test001h_rch_list3/flow15.dis", - "test001h_rch_list3/mfsim.nam", - "test001h_rch_list3/flow15.nam", - "test001h_rch_list3/mf2005/flow.rch", - "test001h_rch_list3/mf2005/flow.dis", - "test001h_rch_list3/mf2005/flow.oc", - "test001h_rch_list3/mf2005/flow.nam", - "test001h_rch_list3/mf2005/flow.bas", - "test001h_rch_list3/mf2005/flow.lpf", - "test001h_rch_list3/mf2005/flow.pcg", -] -"mf6/test/test001h_rch_list4" = [ - "test001h_rch_list4/flow15_constant.chd", - "test001h_rch_list4/flow15.oc", - "test001h_rch_list4/flow15.npf", - "test001h_rch_list4/flow15.rch", - "test001h_rch_list4/flow15.rch.ts", - "test001h_rch_list4/flow15.ims", - "test001h_rch_list4/flow15.tdis", - "test001h_rch_list4/flow15.ic", - "test001h_rch_list4/flow15.dis", - "test001h_rch_list4/mfsim.nam", - "test001h_rch_list4/flow15.nam", - "test001h_rch_list4/mf2005/flow.rch", - "test001h_rch_list4/mf2005/flow.dis", - "test001h_rch_list4/mf2005/flow.oc", - "test001h_rch_list4/mf2005/flow.nam", - "test001h_rch_list4/mf2005/flow.bas", - "test001h_rch_list4/mf2005/flow.lpf", - "test001h_rch_list4/mf2005/flow.pcg", -] -"mf6/test/test001i_gwf-gwf" = [ - "test001i_gwf-gwf/flow-l2.nam", - "test001i_gwf-gwf/flow.ims", - "test001i_gwf-gwf/flow-8.exg", - "test001i_gwf-gwf/flow-l5.ic", - "test001i_gwf-gwf/flow-9.exg", - "test001i_gwf-gwf/flow-l3.nam", - "test001i_gwf-gwf/flow-l1.nam", - "test001i_gwf-gwf/flow-l9.oc", - "test001i_gwf-gwf/flow-l1.ic", - "test001i_gwf-gwf/flow-l4.nam", - "test001i_gwf-gwf/flow-l8.oc", - "test001i_gwf-gwf/flow-l10.dis", - "test001i_gwf-gwf/flow-l5.nam", - "test001i_gwf-gwf/flow.tdis", - "test001i_gwf-gwf/flow-l7.nam", - "test001i_gwf-gwf/flow-l4.ic", - "test001i_gwf-gwf/flow-l6.nam", - "test001i_gwf-gwf/flow-l10.oc", - "test001i_gwf-gwf/flow-l6.dis", - "test001i_gwf-gwf/flow-l7.oc", - "test001i_gwf-gwf/flow-l7.dis", - "test001i_gwf-gwf/flow-l5.dis", - "test001i_gwf-gwf/flow-l10.nam", - "test001i_gwf-gwf/flow-l1.chd", - "test001i_gwf-gwf/flow-l3.oc", - "test001i_gwf-gwf/flow-l4.dis", - "test001i_gwf-gwf/flow-l8.npf", - "test001i_gwf-gwf/flow-l9.npf", - "test001i_gwf-gwf/flow-l2.oc", - "test001i_gwf-gwf/flow-l1.dis", - "test001i_gwf-gwf/flow-l3.dis", - "test001i_gwf-gwf/flow-l6.oc", - "test001i_gwf-gwf/flow-l2.dis", - "test001i_gwf-gwf/flow-l7.npf", - "test001i_gwf-gwf/flow-l6.npf", - "test001i_gwf-gwf/flow-l1.oc", - "test001i_gwf-gwf/flow-l9.ic", - "test001i_gwf-gwf/flow-l4.npf", - "test001i_gwf-gwf/flow-l5.oc", - "test001i_gwf-gwf/flow-l5.npf", - "test001i_gwf-gwf/flow-l9.dis", - "test001i_gwf-gwf/flow-l1.npf", - "test001i_gwf-gwf/flow-l10.ic", - "test001i_gwf-gwf/flow-l4.oc", - "test001i_gwf-gwf/flow-l8.dis", - "test001i_gwf-gwf/flow-l2.npf", - "test001i_gwf-gwf/flow-l3.npf", - "test001i_gwf-gwf/flow-l8.ic", - "test001i_gwf-gwf/mfsim.nam", - "test001i_gwf-gwf/flow-1.exg", - "test001i_gwf-gwf/flow-l3.ic", - "test001i_gwf-gwf/flow-l8.nam", - "test001i_gwf-gwf/flow-2.exg", - "test001i_gwf-gwf/flow-l7.ic", - "test001i_gwf-gwf/flow-3.exg", - "test001i_gwf-gwf/flow-l9.nam", - "test001i_gwf-gwf/flow-l10.npf", - "test001i_gwf-gwf/flow-7.exg", - "test001i_gwf-gwf/flow-l6.ic", - "test001i_gwf-gwf/flow-6.exg", - "test001i_gwf-gwf/flow-4.exg", - "test001i_gwf-gwf/flow-l2.ic", - "test001i_gwf-gwf/flow-5.exg", -] -"mf6/test/test001i_multilayer" = [ - "test001i_multilayer/flow15_constant.chd", - "test001i_multilayer/flow15.oc", - "test001i_multilayer/flow15.npf", - "test001i_multilayer/flow15.ims", - "test001i_multilayer/flow15.tdis", - "test001i_multilayer/flow15.ic", - "test001i_multilayer/flow15.dis", - "test001i_multilayer/mfsim.nam", - "test001i_multilayer/flow15.nam", -] -"mf6/test/test003_gwfs" = [ - "test003_gwfs/makemodel.py", - "test003_gwfs/model_right.chd", - "test003_gwfs/model.ic", - "test003_gwfs/model.npf", - "test003_gwfs/simulation.tdis", - "test003_gwfs/model.ims", - "test003_gwfs/model.dis", - "test003_gwfs/mfsim.nam", - "test003_gwfs/model.oc", - "test003_gwfs/model.nam", - "test003_gwfs/description.txt", - "test003_gwfs/model_left.chd", -] -"mf6/test/test003_gwfs_disv" = [ - "test003_gwfs_disv/model_right.chd", - "test003_gwfs_disv/model.disv", - "test003_gwfs_disv/model.ic", - "test003_gwfs_disv/model.npf", - "test003_gwfs_disv/simulation.tdis", - "test003_gwfs_disv/model.ims", - "test003_gwfs_disv/mfsim.nam", - "test003_gwfs_disv/model.oc", - "test003_gwfs_disv/model.nam", - "test003_gwfs_disv/description.txt", - "test003_gwfs_disv/model_left.chd", -] -"mf6/test/test003_gwfs_disv_xt3d" = [ - "test003_gwfs_disv_xt3d/model_right.chd", - "test003_gwfs_disv_xt3d/model.disv", - "test003_gwfs_disv_xt3d/model.ic", - "test003_gwfs_disv_xt3d/model.npf", - "test003_gwfs_disv_xt3d/simulation.tdis", - "test003_gwfs_disv_xt3d/model.ims", - "test003_gwfs_disv_xt3d/mfsim.nam", - "test003_gwfs_disv_xt3d/model.oc", - "test003_gwfs_disv_xt3d/model.nam", - "test003_gwfs_disv_xt3d/description.txt", - "test003_gwfs_disv_xt3d/model_left.chd", -] -"mf6/test/test003_gwfs_obs" = [ - "test003_gwfs_obs/makemodel.py", - "test003_gwfs_obs/model_right.chd", - "test003_gwfs_obs/model.ic", - "test003_gwfs_obs/model.npf", - "test003_gwfs_obs/simulation.tdis", - "test003_gwfs_obs/model.ims", - "test003_gwfs_obs/model.dis", - "test003_gwfs_obs/mfsim.nam", - "test003_gwfs_obs/model.oc", - "test003_gwfs_obs/model.nam", - "test003_gwfs_obs/model_left.chd", -] -"mf6/test/test003_gwfs_reduced" = [ - "test003_gwfs_reduced/makemodel.py", - "test003_gwfs_reduced/model_right.chd", - "test003_gwfs_reduced/model.ic", - "test003_gwfs_reduced/model.wel", - "test003_gwfs_reduced/model.npf", - "test003_gwfs_reduced/simulation.tdis", - "test003_gwfs_reduced/model.ims", - "test003_gwfs_reduced/model.rch", - "test003_gwfs_reduced/model.dis", - "test003_gwfs_reduced/mfsim.nam", - "test003_gwfs_reduced/model.oc", - "test003_gwfs_reduced/model.nam", - "test003_gwfs_reduced/model_left.chd", -] -"mf6/test/test003_gwfs_tr" = [ - "test003_gwfs_tr/model_right.chd", - "test003_gwfs_tr/model.ic", - "test003_gwfs_tr/model.npf", - "test003_gwfs_tr/simulation.tdis", - "test003_gwfs_tr/model_left.chd.obs", - "test003_gwfs_tr/model.ims", - "test003_gwfs_tr/model.dis", - "test003_gwfs_tr/mfsim.nam", - "test003_gwfs_tr/model.oc", - "test003_gwfs_tr/model.nam", - "test003_gwfs_tr/model_left.chd", - "test003_gwfs_tr/model.sto", -] -"mf6/test/test004_bcfss" = [ - "test004_bcfss/bcf2ss.oc", - "test004_bcfss/bcf2ss.nam", - "test004_bcfss/bcf2ss.dis", - "test004_bcfss/bcf2ss-wel.obs", - "test004_bcfss/simulation.tdis", - "test004_bcfss/bcf2ss.rch", - "test004_bcfss/bcf2ss.npf", - "test004_bcfss/model.ims", - "test004_bcfss/bcf2ss.ic", - "test004_bcfss/bcf2ss.wel", - "test004_bcfss/mfsim.nam", - "test004_bcfss/description.txt", - "test004_bcfss/bcf2ss.riv", - "test004_bcfss/mf2005/bcf2ss.oc", - "test004_bcfss/mf2005/bcf2ss.ba6", - "test004_bcfss/mf2005/bcf2ss.nam", - "test004_bcfss/mf2005/bcf2ss.dis", - "test004_bcfss/mf2005/bcf2ss.rch", - "test004_bcfss/mf2005/bcf2ss.wel", - "test004_bcfss/mf2005/bcf2ss.bc6", - "test004_bcfss/mf2005/bcf2ss.riv", - "test004_bcfss/mf2005/bcf2ss.pcg", -] -"mf6/test/test004_lpfss" = [ - "test004_lpfss/test004_lpfss.oc", - "test004_lpfss/test004_lpfss.nam", - "test004_lpfss/test004_lpfss.dis", - "test004_lpfss/test004_lpfss.ims", - "test004_lpfss/test004_lpfss.rch", - "test004_lpfss/test004_lpfss.npf", - "test004_lpfss/test004_lpfss.ic", - "test004_lpfss/test004_lpfss.wel", - "test004_lpfss/mfsim.nam", - "test004_lpfss/test004_lpfss.tdis", - "test004_lpfss/test004_lpfss.riv", - "test004_lpfss/description.txt", - "test004_lpfss/mf2005/lpfss.nam", - "test004_lpfss/mf2005/lpfss.ba6", - "test004_lpfss/mf2005/lpfss.lpf", - "test004_lpfss/mf2005/lpfss.rch", - "test004_lpfss/mf2005/lpfss.oc", - "test004_lpfss/mf2005/lpfss.dis", - "test004_lpfss/mf2005/lpfss.wel", - "test004_lpfss/mf2005/lpfss.pcg", - "test004_lpfss/mf2005/lpfss.riv", -] -"mf6/test/test004_lpfss_disv" = [ - "test004_lpfss_disv/t4.wel", - "test004_lpfss_disv/bot2.dat", - "test004_lpfss_disv/bot3.dat", - "test004_lpfss_disv/bot1.dat", - "test004_lpfss_disv/t4.npf", - "test004_lpfss_disv/t4.tdis", - "test004_lpfss_disv/t4.oc", - "test004_lpfss_disv/t4.riv", - "test004_lpfss_disv/t4.nam", - "test004_lpfss_disv/top.dat", - "test004_lpfss_disv/t4.disv", - "test004_lpfss_disv/mfsim.nam", - "test004_lpfss_disv/t4.rch", - "test004_lpfss_disv/t4.ims", - "test004_lpfss_disv/t4.ic", - "test004_lpfss_disv/mf2005/lpfss.nam", - "test004_lpfss_disv/mf2005/lpfss.ba6", - "test004_lpfss_disv/mf2005/lpfss.lpf", - "test004_lpfss_disv/mf2005/lpfss.rch", - "test004_lpfss_disv/mf2005/lpfss.oc", - "test004_lpfss_disv/mf2005/lpfss.dis", - "test004_lpfss_disv/mf2005/lpfss.wel", - "test004_lpfss_disv/mf2005/lpfss.pcg", - "test004_lpfss_disv/mf2005/lpfss.riv", -] -"mf6/test/test004_lpfss_nr" = [ - "test004_lpfss_nr/test004_lpfss_nr.oc", - "test004_lpfss_nr/test004_lpfss_nr.nam", - "test004_lpfss_nr/test004_lpfss_nr.tdis", - "test004_lpfss_nr/test004_lpfss_nr.dis", - "test004_lpfss_nr/test004_lpfss_nr.ims", - "test004_lpfss_nr/test004_lpfss_nr.rch", - "test004_lpfss_nr/test004_lpfss_nr.npf", - "test004_lpfss_nr/test004_lpfss_nr.ic", - "test004_lpfss_nr/test004_lpfss_nr.wel", - "test004_lpfss_nr/mfsim.nam", - "test004_lpfss_nr/test004_lpfss_nr.riv", - "test004_lpfss_nr/description.txt", - "test004_lpfss_nr/mfusg/lpfss_nr.oc", - "test004_lpfss_nr/mfusg/lpfss_nr.wel", - "test004_lpfss_nr/mfusg/lpfss_nr.sms", - "test004_lpfss_nr/mfusg/lpfss_nr.riv", - "test004_lpfss_nr/mfusg/lpfss_nr.pcg", - "test004_lpfss_nr/mfusg/lpfss_nr.lpf", - "test004_lpfss_nr/mfusg/lpfss_nr.ba6", - "test004_lpfss_nr/mfusg/lpfss_nr.nam", - "test004_lpfss_nr/mfusg/lpfss_nr.dis", - "test004_lpfss_nr/mfusg/lpfss_nr.rch", -] -"mf6/test/test005_advgw_tidal" = [ - "test005_advgw_tidal/AdvGW_tidal.nam", - "test005_advgw_tidal/AdvGW_tidal.ic", - "test005_advgw_tidal/recharge_rates_1.ts", - "test005_advgw_tidal/AdvGW_tidal.sto", - "test005_advgw_tidal/tides.ts", - "test005_advgw_tidal/tides.xlsx", - "test005_advgw_tidal/recharge_rates.ts", - "test005_advgw_tidal/AdvGW_tidal.ghb", - "test005_advgw_tidal/AdvGW_tidal.obs", - "test005_advgw_tidal/AdvGW_tidal.riv.obs", - "test005_advgw_tidal/simulation.tdis", - "test005_advgw_tidal/AdvGW_tidal.dis", - "test005_advgw_tidal/AdvGW_tidal_1.rch", - "test005_advgw_tidal/AdvGW_tidal_3.rch", - "test005_advgw_tidal/AdvGW_tidal.docx", - "test005_advgw_tidal/AdvGW_tidal.head.cont.opncls", - "test005_advgw_tidal/AdvGW_tidal_2.rch", - "test005_advgw_tidal/AdvGW_tidal.oc", - "test005_advgw_tidal/river_stages.ts", - "test005_advgw_tidal/model.ims", - "test005_advgw_tidal/AdvGW_tidal.wel", - "test005_advgw_tidal/AdvGW_tidal.ghb.obs", - "test005_advgw_tidal/AdvGW_tidal.npf", - "test005_advgw_tidal/AdvGW_tidal.riv.cont.opncls", - "test005_advgw_tidal/recharge_rates_2.ts", - "test005_advgw_tidal/mfsim.nam", - "test005_advgw_tidal/AdvGW_tidal.riv", - "test005_advgw_tidal/well_rates.ts", - "test005_advgw_tidal/description.txt", - "test005_advgw_tidal/recharge_rates_3.ts", - "test005_advgw_tidal/AdvGW_tidal.evt", -] -"mf6/test/test006_2models" = [ - "test006_2models/model1.npf", - "test006_2models/simulation.exg", - "test006_2models/model2.npf", - "test006_2models/simulation.exg.dimensions.dat", - "test006_2models/model2.oc", - "test006_2models/model1.ic", - "test006_2models/simulation.tdis", - "test006_2models/simulation.exg.exchangedata.dat", - "test006_2models/simulation.exg.options.dat", - "test006_2models/model2.nam", - "test006_2models/simulation.exg.obs", - "test006_2models/model1.nam", - "test006_2models/model2.ic", - "test006_2models/readme.txt", - "test006_2models/mfsim.nam", - "test006_2models/model1.dis", - "test006_2models/model1.oc", - "test006_2models/model2.dis", - "test006_2models/simulation.ims", - "test006_2models/description.txt", - "test006_2models/model1.chd", -] -"mf6/test/test006_2models-XT3D" = [ - "test006_2models-XT3D/model1.npf", - "test006_2models-XT3D/simulation.exg", - "test006_2models-XT3D/model2.npf", - "test006_2models-XT3D/model2.oc", - "test006_2models-XT3D/model1.ic", - "test006_2models-XT3D/simulation.tdis", - "test006_2models-XT3D/model2.nam", - "test006_2models-XT3D/simulation.exg.obs", - "test006_2models-XT3D/model1.nam", - "test006_2models-XT3D/model2.ic", - "test006_2models-XT3D/readme.txt", - "test006_2models-XT3D/mfsim.nam", - "test006_2models-XT3D/model1.dis", - "test006_2models-XT3D/model1.oc", - "test006_2models-XT3D/model2.dis", - "test006_2models-XT3D/simulation.ims", - "test006_2models-XT3D/model1.chd", -] -"mf6/test/test006_2models_gnc" = [ - "test006_2models_gnc/model1.npf", - "test006_2models_gnc/simulation.exg", - "test006_2models_gnc/model2.npf", - "test006_2models_gnc/model2.oc", - "test006_2models_gnc/simulation.gnc", - "test006_2models_gnc/model1.ic", - "test006_2models_gnc/simulation.tdis", - "test006_2models_gnc/model2.nam", - "test006_2models_gnc/model1.nam", - "test006_2models_gnc/model2.ic", - "test006_2models_gnc/readme.txt", - "test006_2models_gnc/mfsim.nam", - "test006_2models_gnc/model1.dis", - "test006_2models_gnc/model1.oc", - "test006_2models_gnc/model2.dis", - "test006_2models_gnc/simulation.ims", - "test006_2models_gnc/description.txt", - "test006_2models_gnc/model1.chd", -] -"mf6/test/test006_2models_mvr_dev" = [ - "test006_2models_mvr_dev/model1.npf", - "test006_2models_mvr_dev/simulation.exg", - "test006_2models_mvr_dev/model2.npf", - "test006_2models_mvr_dev/model2.oc", - "test006_2models_mvr_dev/simulation.gnc", - "test006_2models_mvr_dev/model1.ic", - "test006_2models_mvr_dev/simulation.tdis", - "test006_2models_mvr_dev/model2.nam", - "test006_2models_mvr_dev/model1.nam", - "test006_2models_mvr_dev/model2.ic", - "test006_2models_mvr_dev/readme.txt", - "test006_2models_mvr_dev/mfsim.nam", - "test006_2models_mvr_dev/model1.dis", - "test006_2models_mvr_dev/model1.oc", - "test006_2models_mvr_dev/model2.dis", - "test006_2models_mvr_dev/simulation.ims", - "test006_2models_mvr_dev/description.txt", - "test006_2models_mvr_dev/model1.maw", - "test006_2models_mvr_dev/model2.maw", - "test006_2models_mvr_dev/simulation.mvr", - "test006_2models_mvr_dev/model1.chd", -] -"mf6/test/test006_2models_unconf" = [ - "test006_2models_unconf/model1.npf", - "test006_2models_unconf/simulation.exg", - "test006_2models_unconf/model2.npf", - "test006_2models_unconf/model2.oc", - "test006_2models_unconf/model1.ic", - "test006_2models_unconf/simulation.tdis", - "test006_2models_unconf/model2.nam", - "test006_2models_unconf/model1.nam", - "test006_2models_unconf/model2.ic", - "test006_2models_unconf/readme.txt", - "test006_2models_unconf/mfsim.nam", - "test006_2models_unconf/model1.dis", - "test006_2models_unconf/model1.oc", - "test006_2models_unconf/model2.dis", - "test006_2models_unconf/simulation.ims", - "test006_2models_unconf/model1.chd", -] -"mf6/test/test006_2models_unconf_nr" = [ - "test006_2models_unconf_nr/model1.npf", - "test006_2models_unconf_nr/simulation.exg", - "test006_2models_unconf_nr/model2.npf", - "test006_2models_unconf_nr/model2.oc", - "test006_2models_unconf_nr/model1.ic", - "test006_2models_unconf_nr/simulation.tdis", - "test006_2models_unconf_nr/model2.nam", - "test006_2models_unconf_nr/model1.nam", - "test006_2models_unconf_nr/model2.ic", - "test006_2models_unconf_nr/readme.txt", - "test006_2models_unconf_nr/mfsim.nam", - "test006_2models_unconf_nr/model1.dis", - "test006_2models_unconf_nr/model1.oc", - "test006_2models_unconf_nr/model2.dis", - "test006_2models_unconf_nr/simulation.ims", - "test006_2models_unconf_nr/model1.chd", -] -"mf6/test/test006_2models_unconf_nr_gnc" = [ - "test006_2models_unconf_nr_gnc/model1.npf", - "test006_2models_unconf_nr_gnc/simulation.exg", - "test006_2models_unconf_nr_gnc/model2.npf", - "test006_2models_unconf_nr_gnc/model2.oc", - "test006_2models_unconf_nr_gnc/simulation.gnc", - "test006_2models_unconf_nr_gnc/model1.ic", - "test006_2models_unconf_nr_gnc/simulation.tdis", - "test006_2models_unconf_nr_gnc/model2.nam", - "test006_2models_unconf_nr_gnc/model1.nam", - "test006_2models_unconf_nr_gnc/model2.ic", - "test006_2models_unconf_nr_gnc/readme.txt", - "test006_2models_unconf_nr_gnc/mfsim.nam", - "test006_2models_unconf_nr_gnc/model1.dis", - "test006_2models_unconf_nr_gnc/model1.oc", - "test006_2models_unconf_nr_gnc/model2.dis", - "test006_2models_unconf_nr_gnc/simulation.ims", - "test006_2models_unconf_nr_gnc/model1.chd", -] -"mf6/test/test006_2models_unconf_tr_nr" = [ - "test006_2models_unconf_tr_nr/model1.npf", - "test006_2models_unconf_tr_nr/simulation.exg", - "test006_2models_unconf_tr_nr/model2.npf", - "test006_2models_unconf_tr_nr/model2.oc", - "test006_2models_unconf_tr_nr/model1.ic", - "test006_2models_unconf_tr_nr/simulation.tdis", - "test006_2models_unconf_tr_nr/model1.sto", - "test006_2models_unconf_tr_nr/model2.sto", - "test006_2models_unconf_tr_nr/model2.nam", - "test006_2models_unconf_tr_nr/model1.nam", - "test006_2models_unconf_tr_nr/model2.ic", - "test006_2models_unconf_tr_nr/readme.txt", - "test006_2models_unconf_tr_nr/mfsim.nam", - "test006_2models_unconf_tr_nr/model1.dis", - "test006_2models_unconf_tr_nr/model1.oc", - "test006_2models_unconf_tr_nr/model2.dis", - "test006_2models_unconf_tr_nr/simulation.ims", - "test006_2models_unconf_tr_nr/model1.chd", -] -"mf6/test/test006_gwf3" = [ - "test006_gwf3/flow.ims", - "test006_gwf3/flow.disu.cl12.dat", - "test006_gwf3/flow.rch", - "test006_gwf3/flow.chd", - "test006_gwf3/flow.oc", - "test006_gwf3/flow.tdis", - "test006_gwf3/flow.disu", - "test006_gwf3/flow.disu.hwva.dat", - "test006_gwf3/flow.nam", - "test006_gwf3/flow.disu.area.dat", - "test006_gwf3/flow.disu.iac.dat", - "test006_gwf3/flow.ic", - "test006_gwf3/flow.disu.ja.dat", - "test006_gwf3/readme.txt", - "test006_gwf3/mfsim.nam", - "test006_gwf3/flow.npf", - "test006_gwf3/mfusg/flow.oc", - "test006_gwf3/mfusg/flow.disu", - "test006_gwf3/mfusg/flow.nam", - "test006_gwf3/mfusg/flow.bas", - "test006_gwf3/mfusg/flow.lpf", - "test006_gwf3/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_disv" = [ - "test006_gwf3_disv/flow.ims", - "test006_gwf3_disv/flow.rch", - "test006_gwf3_disv/flow.chd", - "test006_gwf3_disv/flow.oc", - "test006_gwf3_disv/flow.tdis", - "test006_gwf3_disv/flow.nam", - "test006_gwf3_disv/ivert.dat", - "test006_gwf3_disv/flow.gnc", - "test006_gwf3_disv/flow.disv", - "test006_gwf3_disv/flow.ic", - "test006_gwf3_disv/readme.txt", - "test006_gwf3_disv/mfsim.nam", - "test006_gwf3_disv/description.txt", - "test006_gwf3_disv/flow.npf", - "test006_gwf3_disv/mfusg/flow.oc", - "test006_gwf3_disv/mfusg/flow.disu", - "test006_gwf3_disv/mfusg/flow.nam", - "test006_gwf3_disv/mfusg/flow.bas", - "test006_gwf3_disv/mfusg/flow.lpf", - "test006_gwf3_disv/mfusg/flow.gnc", - "test006_gwf3_disv/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_disv_ext" = [ - "test006_gwf3_disv_ext/flow.disv.dimensions.ref", - "test006_gwf3_disv_ext/flow.ims", - "test006_gwf3_disv_ext/flow.rch", - "test006_gwf3_disv_ext/flow.chd", - "test006_gwf3_disv_ext/flow.oc", - "test006_gwf3_disv_ext/flow.tdis", - "test006_gwf3_disv_ext/flow.disv.vertices.ref", - "test006_gwf3_disv_ext/flow.nam", - "test006_gwf3_disv_ext/ivert.dat", - "test006_gwf3_disv_ext/flow.disv.cell2d.ref", - "test006_gwf3_disv_ext/flow.gnc", - "test006_gwf3_disv_ext/flow.disv", - "test006_gwf3_disv_ext/flow.ic", - "test006_gwf3_disv_ext/mfsim.nam", - "test006_gwf3_disv_ext/flow.npf", -] -"mf6/test/test006_gwf3_disv_hani" = [ - "test006_gwf3_disv_hani/flow.ims", - "test006_gwf3_disv_hani/flow.rch", - "test006_gwf3_disv_hani/flow.chd", - "test006_gwf3_disv_hani/flow.oc", - "test006_gwf3_disv_hani/flow.tdis", - "test006_gwf3_disv_hani/flow.nam", - "test006_gwf3_disv_hani/flow.gnc", - "test006_gwf3_disv_hani/flow.disv", - "test006_gwf3_disv_hani/flow.ic", - "test006_gwf3_disv_hani/readme.txt", - "test006_gwf3_disv_hani/mfsim.nam", - "test006_gwf3_disv_hani/flow.npf", -] -"mf6/test/test006_gwf3_disv_trimesh" = [ - "test006_gwf3_disv_trimesh/flow.ims", - "test006_gwf3_disv_trimesh/flow.rch", - "test006_gwf3_disv_trimesh/flow.chd", - "test006_gwf3_disv_trimesh/flow.oc", - "test006_gwf3_disv_trimesh/flow.tdis", - "test006_gwf3_disv_trimesh/flow.nam", - "test006_gwf3_disv_trimesh/disv_rect.dat", - "test006_gwf3_disv_trimesh/TriMesh.exp", - "test006_gwf3_disv_trimesh/flow.gnc", - "test006_gwf3_disv_trimesh/flow.disv", - "test006_gwf3_disv_trimesh/flow.ic", - "test006_gwf3_disv_trimesh/readme.txt", - "test006_gwf3_disv_trimesh/mfsim.nam", - "test006_gwf3_disv_trimesh/flow.npf", -] -"mf6/test/test006_gwf3_disv_trimesh2" = [ - "test006_gwf3_disv_trimesh2/flow.ims", - "test006_gwf3_disv_trimesh2/flow.chd", - "test006_gwf3_disv_trimesh2/flow.oc", - "test006_gwf3_disv_trimesh2/flow.nam", - "test006_gwf3_disv_trimesh2/simulation.tdis", - "test006_gwf3_disv_trimesh2/flow.disv", - "test006_gwf3_disv_trimesh2/flow.ic", - "test006_gwf3_disv_trimesh2/readme.txt", - "test006_gwf3_disv_trimesh2/mfsim.nam", - "test006_gwf3_disv_trimesh2/flow.npf", -] -"mf6/test/test006_gwf3_disv_trimesh2-3D_xt3d" = [ - "test006_gwf3_disv_trimesh2-3D_xt3d/flow.ims", - "test006_gwf3_disv_trimesh2-3D_xt3d/flow.chd", - "test006_gwf3_disv_trimesh2-3D_xt3d/flow.oc", - "test006_gwf3_disv_trimesh2-3D_xt3d/flow.nam", - "test006_gwf3_disv_trimesh2-3D_xt3d/simulation.tdis", - "test006_gwf3_disv_trimesh2-3D_xt3d/flow.disv", - "test006_gwf3_disv_trimesh2-3D_xt3d/flow.ic", - "test006_gwf3_disv_trimesh2-3D_xt3d/readme.txt", - "test006_gwf3_disv_trimesh2-3D_xt3d/mfsim.nam", - "test006_gwf3_disv_trimesh2-3D_xt3d/flow.npf", -] -"mf6/test/test006_gwf3_disv_trimesh2_xt3d" = [ - "test006_gwf3_disv_trimesh2_xt3d/flow.ims", - "test006_gwf3_disv_trimesh2_xt3d/flow.chd", - "test006_gwf3_disv_trimesh2_xt3d/flow.oc", - "test006_gwf3_disv_trimesh2_xt3d/flow.nam", - "test006_gwf3_disv_trimesh2_xt3d/simulation.tdis", - "test006_gwf3_disv_trimesh2_xt3d/flow.disv", - "test006_gwf3_disv_trimesh2_xt3d/flow.ic", - "test006_gwf3_disv_trimesh2_xt3d/readme.txt", - "test006_gwf3_disv_trimesh2_xt3d/mfsim.nam", - "test006_gwf3_disv_trimesh2_xt3d/flow.npf", -] -"mf6/test/test006_gwf3_disv_trimesh_xt3d" = [ - "test006_gwf3_disv_trimesh_xt3d/flow.ims", - "test006_gwf3_disv_trimesh_xt3d/flow.rch", - "test006_gwf3_disv_trimesh_xt3d/flow.chd", - "test006_gwf3_disv_trimesh_xt3d/flow.oc", - "test006_gwf3_disv_trimesh_xt3d/flow.tdis", - "test006_gwf3_disv_trimesh_xt3d/flow.nam", - "test006_gwf3_disv_trimesh_xt3d/flow.disv", - "test006_gwf3_disv_trimesh_xt3d/flow.ic", - "test006_gwf3_disv_trimesh_xt3d/mfsim.nam", - "test006_gwf3_disv_trimesh_xt3d/flow.npf", -] -"mf6/test/test006_gwf3_disv_xt3d" = [ - "test006_gwf3_disv_xt3d/flow.ims", - "test006_gwf3_disv_xt3d/flow.rch", - "test006_gwf3_disv_xt3d/flow.chd", - "test006_gwf3_disv_xt3d/flow.oc", - "test006_gwf3_disv_xt3d/flow.tdis", - "test006_gwf3_disv_xt3d/flow.nam", - "test006_gwf3_disv_xt3d/ivert.dat", - "test006_gwf3_disv_xt3d/flow.disv", - "test006_gwf3_disv_xt3d/flow.ic", - "test006_gwf3_disv_xt3d/readme.txt", - "test006_gwf3_disv_xt3d/mfsim.nam", - "test006_gwf3_disv_xt3d/description.txt", - "test006_gwf3_disv_xt3d/flow.npf", - "test006_gwf3_disv_xt3d/mfusg/flow.oc", - "test006_gwf3_disv_xt3d/mfusg/flow.disu", - "test006_gwf3_disv_xt3d/mfusg/flow.nam", - "test006_gwf3_disv_xt3d/mfusg/flow.bas", - "test006_gwf3_disv_xt3d/mfusg/flow.lpf", - "test006_gwf3_disv_xt3d/mfusg/flow.gnc", - "test006_gwf3_disv_xt3d/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_gnc" = [ - "test006_gwf3_gnc/flow.ims", - "test006_gwf3_gnc/flow.disu.cl12.dat", - "test006_gwf3_gnc/flow.chd", - "test006_gwf3_gnc/flow.oc", - "test006_gwf3_gnc/flow.tdis", - "test006_gwf3_gnc/flow.disu", - "test006_gwf3_gnc/flow.disu.hwva.dat", - "test006_gwf3_gnc/flow.nam", - "test006_gwf3_gnc/flow.disu.area.dat", - "test006_gwf3_gnc/flow.disu.iac.dat", - "test006_gwf3_gnc/flow.gnc", - "test006_gwf3_gnc/flow.ic", - "test006_gwf3_gnc/flow.disu.ja.dat", - "test006_gwf3_gnc/mfsim.nam", - "test006_gwf3_gnc/description.txt", - "test006_gwf3_gnc/flow.npf", - "test006_gwf3_gnc/mfusg/flow.oc", - "test006_gwf3_gnc/mfusg/flow.disu", - "test006_gwf3_gnc/mfusg/flow.nam", - "test006_gwf3_gnc/mfusg/flow.bas", - "test006_gwf3_gnc/mfusg/flow.lpf", - "test006_gwf3_gnc/mfusg/flow.gnc", - "test006_gwf3_gnc/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_gnc_nr_mfusg" = [ - "test006_gwf3_gnc_nr_mfusg/flow.ims", - "test006_gwf3_gnc_nr_mfusg/flow.disu.cl12.dat", - "test006_gwf3_gnc_nr_mfusg/flow.chd", - "test006_gwf3_gnc_nr_mfusg/flow.oc", - "test006_gwf3_gnc_nr_mfusg/flow.tdis", - "test006_gwf3_gnc_nr_mfusg/flow.disu", - "test006_gwf3_gnc_nr_mfusg/flow.disu.hwva.dat", - "test006_gwf3_gnc_nr_mfusg/flow.nam", - "test006_gwf3_gnc_nr_mfusg/flow.disu.area.dat", - "test006_gwf3_gnc_nr_mfusg/flow.disu.iac.dat", - "test006_gwf3_gnc_nr_mfusg/flow.gnc", - "test006_gwf3_gnc_nr_mfusg/flow.ic", - "test006_gwf3_gnc_nr_mfusg/flow.disu.ja.dat", - "test006_gwf3_gnc_nr_mfusg/mfsim.nam", - "test006_gwf3_gnc_nr_mfusg/description.txt", - "test006_gwf3_gnc_nr_mfusg/flow.npf", - "test006_gwf3_gnc_nr_mfusg/mfusg/flow.oc", - "test006_gwf3_gnc_nr_mfusg/mfusg/flow.disu", - "test006_gwf3_gnc_nr_mfusg/mfusg/flow.nam", - "test006_gwf3_gnc_nr_mfusg/mfusg/flow.bas", - "test006_gwf3_gnc_nr_mfusg/mfusg/flow.lpf", - "test006_gwf3_gnc_nr_mfusg/mfusg/flow.gnc", - "test006_gwf3_gnc_nr_mfusg/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_nr_mfusg" = [ - "test006_gwf3_nr_mfusg/flow.ims", - "test006_gwf3_nr_mfusg/flow.disu.cl12.dat", - "test006_gwf3_nr_mfusg/flow.chd", - "test006_gwf3_nr_mfusg/flow.oc", - "test006_gwf3_nr_mfusg/flow.tdis", - "test006_gwf3_nr_mfusg/flow.disu", - "test006_gwf3_nr_mfusg/flow.disu.hwva.dat", - "test006_gwf3_nr_mfusg/flow.nam", - "test006_gwf3_nr_mfusg/flow.disu.area.dat", - "test006_gwf3_nr_mfusg/flow.disu.iac.dat", - "test006_gwf3_nr_mfusg/flow.ic", - "test006_gwf3_nr_mfusg/flow.disu.ja.dat", - "test006_gwf3_nr_mfusg/mfsim.nam", - "test006_gwf3_nr_mfusg/description.txt", - "test006_gwf3_nr_mfusg/flow.npf", - "test006_gwf3_nr_mfusg/mfusg/flow.oc", - "test006_gwf3_nr_mfusg/mfusg/flow.disu", - "test006_gwf3_nr_mfusg/mfusg/flow.nam", - "test006_gwf3_nr_mfusg/mfusg/flow.bas", - "test006_gwf3_nr_mfusg/mfusg/flow.lpf", - "test006_gwf3_nr_mfusg/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_tr" = [ - "test006_gwf3_tr/flow.ims", - "test006_gwf3_tr/flow.disu.cl12.dat", - "test006_gwf3_tr/flow.chd", - "test006_gwf3_tr/flow.oc", - "test006_gwf3_tr/flow.tdis", - "test006_gwf3_tr/flow.disu", - "test006_gwf3_tr/flow.disu.hwva.dat", - "test006_gwf3_tr/flow.nam", - "test006_gwf3_tr/flow.sto", - "test006_gwf3_tr/flow.disu.area.dat", - "test006_gwf3_tr/flow.disu.iac.dat", - "test006_gwf3_tr/flow.ic", - "test006_gwf3_tr/flow.disu.ja.dat", - "test006_gwf3_tr/readme.txt", - "test006_gwf3_tr/mfsim.nam", - "test006_gwf3_tr/flow.npf", - "test006_gwf3_tr/mfusg/flow.oc", - "test006_gwf3_tr/mfusg/flow.disu", - "test006_gwf3_tr/mfusg/flow.nam", - "test006_gwf3_tr/mfusg/flow.bas", - "test006_gwf3_tr/mfusg/flow.lpf", - "test006_gwf3_tr/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_tr_nr" = [ - "test006_gwf3_tr_nr/flow.ims", - "test006_gwf3_tr_nr/flow.disu.cl12.dat", - "test006_gwf3_tr_nr/flow.chd", - "test006_gwf3_tr_nr/flow.oc", - "test006_gwf3_tr_nr/flow.tdis", - "test006_gwf3_tr_nr/flow.disu", - "test006_gwf3_tr_nr/flow.disu.hwva.dat", - "test006_gwf3_tr_nr/flow.nam", - "test006_gwf3_tr_nr/flow.sto", - "test006_gwf3_tr_nr/flow.disu.area.dat", - "test006_gwf3_tr_nr/flow.disu.iac.dat", - "test006_gwf3_tr_nr/flow.ic", - "test006_gwf3_tr_nr/flow.disu.ja.dat", - "test006_gwf3_tr_nr/readme.txt", - "test006_gwf3_tr_nr/mfsim.nam", - "test006_gwf3_tr_nr/flow.npf", - "test006_gwf3_tr_nr/mfusg/flow.oc", - "test006_gwf3_tr_nr/mfusg/flow.disu", - "test006_gwf3_tr_nr/mfusg/flow.nam", - "test006_gwf3_tr_nr/mfusg/flow.bas", - "test006_gwf3_tr_nr/mfusg/flow.lpf", - "test006_gwf3_tr_nr/mfusg/flow.sms", -] -"mf6/test/test006_gwf3_unconf" = [ - "test006_gwf3_unconf/flow.ims", - "test006_gwf3_unconf/flow.disu.cl12.dat", - "test006_gwf3_unconf/flow.chd", - "test006_gwf3_unconf/flow.oc", - "test006_gwf3_unconf/flow.tdis", - "test006_gwf3_unconf/flow.disu", - "test006_gwf3_unconf/flow.disu.hwva.dat", - "test006_gwf3_unconf/flow.nam", - "test006_gwf3_unconf/flow.disu.area.dat", - "test006_gwf3_unconf/flow.disu.iac.dat", - "test006_gwf3_unconf/flow.ic", - "test006_gwf3_unconf/flow.disu.ja.dat", - "test006_gwf3_unconf/mfsim.nam", - "test006_gwf3_unconf/description.txt", - "test006_gwf3_unconf/flow.npf", - "test006_gwf3_unconf/mfusg/flow.oc", - "test006_gwf3_unconf/mfusg/flow.disu", - "test006_gwf3_unconf/mfusg/flow.nam", - "test006_gwf3_unconf/mfusg/flow.bas", - "test006_gwf3_unconf/mfusg/flow.lpf", - "test006_gwf3_unconf/mfusg/flow.sms", -] -"mf6/test/test006a_gwf3_disv_thickstrt" = [ - "test006a_gwf3_disv_thickstrt/flow.ims", - "test006a_gwf3_disv_thickstrt/flow.rch", - "test006a_gwf3_disv_thickstrt/flow.chd", - "test006a_gwf3_disv_thickstrt/flow.oc", - "test006a_gwf3_disv_thickstrt/flow.tdis", - "test006a_gwf3_disv_thickstrt/flow.nam", - "test006a_gwf3_disv_thickstrt/ivert.dat", - "test006a_gwf3_disv_thickstrt/flow.gnc", - "test006a_gwf3_disv_thickstrt/flow.disv", - "test006a_gwf3_disv_thickstrt/flow.ic", - "test006a_gwf3_disv_thickstrt/readme.txt", - "test006a_gwf3_disv_thickstrt/mfsim.nam", - "test006a_gwf3_disv_thickstrt/flow.npf", -] -"mf6/test/test007_75x75" = [ - "test007_75x75/mf6.npf", - "test007_75x75/mf6.wel", - "test007_75x75/mf6.oc", - "test007_75x75/mf6.sto", - "test007_75x75/mf6.tdis", - "test007_75x75/mf6.nam", - "test007_75x75/mfsim.nam", - "test007_75x75/mf6.dis", - "test007_75x75/mf6.ic", - "test007_75x75/mf6.ims", - "test007_75x75/mf6.chd", - "test007_75x75/mf2005/mf2005_C.oc", - "test007_75x75/mf2005/mf2005_C.lpf", - "test007_75x75/mf2005/mf2005_C.bas", - "test007_75x75/mf2005/mf2005_C.nam", - "test007_75x75/mf2005/mf2005_C.dis", - "test007_75x75/mf2005/mf2005_C.chd", - "test007_75x75/mf2005/mf2005_C.wel", - "test007_75x75/mf2005/mf2005_C.pcg", -] -"mf6/test/test007_75x75_confined" = [ - "test007_75x75_confined/mf6.npf", - "test007_75x75_confined/mf6.wel", - "test007_75x75_confined/mf6.oc", - "test007_75x75_confined/mf6.sto", - "test007_75x75_confined/mf6.tdis", - "test007_75x75_confined/mf6.nam", - "test007_75x75_confined/mfsim.nam", - "test007_75x75_confined/mf6.dis", - "test007_75x75_confined/mf6.ic", - "test007_75x75_confined/mf6.ims", - "test007_75x75_confined/mf6.chd", - "test007_75x75_confined/mf2005/mf2005_C.oc", - "test007_75x75_confined/mf2005/mf2005_C.lpf", - "test007_75x75_confined/mf2005/mf2005_C.bas", - "test007_75x75_confined/mf2005/mf2005_C.nam", - "test007_75x75_confined/mf2005/mf2005_C.dis", - "test007_75x75_confined/mf2005/mf2005_C.chd", - "test007_75x75_confined/mf2005/mf2005_C.wel", - "test007_75x75_confined/mf2005/mf2005_C.pcg", -] -"mf6/test/test009_3lay-disu" = [ - "test009_3lay-disu/flow.ims", - "test009_3lay-disu/flow.chd", - "test009_3lay-disu/flow.oc", - "test009_3lay-disu/flow.tdis", - "test009_3lay-disu/flow.disu", - "test009_3lay-disu/flow.nam", - "test009_3lay-disu/flow.gnc", - "test009_3lay-disu/flow.ic", - "test009_3lay-disu/readme.txt", - "test009_3lay-disu/mfsim.nam", - "test009_3lay-disu/flow.npf", -] -"mf6/test/test011_mflgr_ex3" = [ - "test011_mflgr_ex3/simulation.exg", - "test011_mflgr_ex3/ex3_child.ims", - "test011_mflgr_ex3/ex3_parent-left.chd", - "test011_mflgr_ex3/ex3_child.oc", - "test011_mflgr_ex3/ex3_parent.oc", - "test011_mflgr_ex3/ex3_child.dis", - "test011_mflgr_ex3/ex3_parent.npf", - "test011_mflgr_ex3/ex3_child.bot", - "test011_mflgr_ex3/simulation.gnc", - "test011_mflgr_ex3/ex3_parent.top", - "test011_mflgr_ex3/ex3_child.nam", - "test011_mflgr_ex3/ex3_parent.riv", - "test011_mflgr_ex3/simulation.tdis", - "test011_mflgr_ex3/ex3_parent.shd", - "test011_mflgr_ex3/ex3_parent.nam", - "test011_mflgr_ex3/ex3_child.top", - "test011_mflgr_ex3/ex3_child.riv", - "test011_mflgr_ex3/ex3_parent.idomain", - "test011_mflgr_ex3/ex3_configuration.png", - "test011_mflgr_ex3/ex3_child.ic", - "test011_mflgr_ex3/ex3_parent.ic", - "test011_mflgr_ex3/readme.txt", - "test011_mflgr_ex3/mfsim.nam", - "test011_mflgr_ex3/ex3_parent-right.chd", - "test011_mflgr_ex3/ex3_parent.ims", - "test011_mflgr_ex3/description.txt", - "test011_mflgr_ex3/ex3_parent.bot", - "test011_mflgr_ex3/ex3_child.npf", - "test011_mflgr_ex3/ex3_parent.dis", - "test011_mflgr_ex3/lgr/ex3_child.oc", - "test011_mflgr_ex3/lgr/ex3_parent.oc", - "test011_mflgr_ex3/lgr/ex3_child.dis", - "test011_mflgr_ex3/lgr/ex3_child.bot", - "test011_mflgr_ex3/lgr/ex3_child.ba6", - "test011_mflgr_ex3/lgr/ex3_child.nam", - "test011_mflgr_ex3/lgr/ex3_parent.pcg", - "test011_mflgr_ex3/lgr/ex3_parent.riv", - "test011_mflgr_ex3/lgr/ex3_parent.bc6", - "test011_mflgr_ex3/lgr/ex3_parent.shd", - "test011_mflgr_ex3/lgr/ex3_parent.nam", - "test011_mflgr_ex3/lgr/ex3_parent.ba6", - "test011_mflgr_ex3/lgr/ex3_child.riv", - "test011_mflgr_ex3/lgr/ex3_child.pcg", - "test011_mflgr_ex3/lgr/ex3_child.ib", - "test011_mflgr_ex3/lgr/ex3_child_bfh.nam", - "test011_mflgr_ex3/lgr/ex3.lgr", - "test011_mflgr_ex3/lgr/ex3_parent.ib", - "test011_mflgr_ex3/lgr/ex3_child.bc6", - "test011_mflgr_ex3/lgr/ex3_child.wel", - "test011_mflgr_ex3/lgr/ex3_parent.bot", - "test011_mflgr_ex3/lgr/ex3_parent.dis", -] -"mf6/test/test011_mflgr_ex3_sfr" = [ - "test011_mflgr_ex3_sfr/simulation.exg", - "test011_mflgr_ex3_sfr/ex3_child.ims", - "test011_mflgr_ex3_sfr/ex3_parent-left.chd", - "test011_mflgr_ex3_sfr/ex3_child.oc", - "test011_mflgr_ex3_sfr/ex3_parent.oc", - "test011_mflgr_ex3_sfr/ex3_child.dis", - "test011_mflgr_ex3_sfr/ex3_parent.npf", - "test011_mflgr_ex3_sfr/ex3_child.bot", - "test011_mflgr_ex3_sfr/simulation.exg.gnc", - "test011_mflgr_ex3_sfr/ex3_parent.top", - "test011_mflgr_ex3_sfr/ex3_child.nam", - "test011_mflgr_ex3_sfr/ex3_child.sfr", - "test011_mflgr_ex3_sfr/simulation.tdis", - "test011_mflgr_ex3_sfr/ex3_parent.shd", - "test011_mflgr_ex3_sfr/ex3_parent.nam", - "test011_mflgr_ex3_sfr/simulation.exg.mvr", - "test011_mflgr_ex3_sfr/ex3_child.top", - "test011_mflgr_ex3_sfr/ex3_parent.sfr", - "test011_mflgr_ex3_sfr/ex3_parent.idomain", - "test011_mflgr_ex3_sfr/ex3_child.ic", - "test011_mflgr_ex3_sfr/ex3_parent.ic", - "test011_mflgr_ex3_sfr/readme.txt", - "test011_mflgr_ex3_sfr/mfsim.nam", - "test011_mflgr_ex3_sfr/ex3_parent-right.chd", - "test011_mflgr_ex3_sfr/ex3_parent.ims", - "test011_mflgr_ex3_sfr/description.txt", - "test011_mflgr_ex3_sfr/ex3_parent.bot", - "test011_mflgr_ex3_sfr/ex3_child.npf", - "test011_mflgr_ex3_sfr/ex3_parent.dis", - "test011_mflgr_ex3_sfr/lgr/ex3_child.oc", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.oc", - "test011_mflgr_ex3_sfr/lgr/ex3_child.dis", - "test011_mflgr_ex3_sfr/lgr/ex3_child.bot", - "test011_mflgr_ex3_sfr/lgr/ex3_child.ba6", - "test011_mflgr_ex3_sfr/lgr/ex3_child.nam", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.pcg", - "test011_mflgr_ex3_sfr/lgr/ex3_child.sfr", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.bc6", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.shd", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.nam", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.ba6", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.sfr", - "test011_mflgr_ex3_sfr/lgr/ex3_child.pcg", - "test011_mflgr_ex3_sfr/lgr/ex3_child.ib", - "test011_mflgr_ex3_sfr/lgr/ex3.lgr", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.ib", - "test011_mflgr_ex3_sfr/lgr/ex3_child.bc6", - "test011_mflgr_ex3_sfr/lgr/ex3_child.wel", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.bot", - "test011_mflgr_ex3_sfr/lgr/ex3_parent.dis", -] -"mf6/test/test012_WaterTable" = [ - "test012_WaterTable/watertable.dis", - "test012_WaterTable/watertable.ghb", - "test012_WaterTable/watertable.chd", - "test012_WaterTable/watertable.rch", - "test012_WaterTable/watertable.oc", - "test012_WaterTable/simulation.tdis", - "test012_WaterTable/watertable.nam", - "test012_WaterTable/model.ims", - "test012_WaterTable/watertable.npf", - "test012_WaterTable/mfsim.nam", - "test012_WaterTable/watertable.ic", - "test012_WaterTable/mfnwt/watertable.dis", - "test012_WaterTable/mfnwt/watertable.upw", - "test012_WaterTable/mfnwt/watertable.ghb", - "test012_WaterTable/mfnwt/watertable.rch", - "test012_WaterTable/mfnwt/watertable.oc", - "test012_WaterTable/mfnwt/watertable.nam", - "test012_WaterTable/mfnwt/watertable.bas", - "test012_WaterTable/mfnwt/watertable.nwt", -] -"mf6/test/test013_Zaidel" = [ - "test013_Zaidel/zaidel5m.npf", - "test013_Zaidel/zaidel5m.oc", - "test013_Zaidel/simulation.tdis", - "test013_Zaidel/zaidel5m.ic", - "test013_Zaidel/model.ims", - "test013_Zaidel/zaidel5m.nam", - "test013_Zaidel/mfsim.nam", - "test013_Zaidel/zaidel5m.dis", - "test013_Zaidel/description.txt", - "test013_Zaidel/zaidel5m.chd", - "test013_Zaidel/mfusg/zusg.oc", - "test013_Zaidel/mfusg/zusg.sms", - "test013_Zaidel/mfusg/zusg.lpf", - "test013_Zaidel/mfusg/zusg.nam", - "test013_Zaidel/mfusg/zusg.bas", - "test013_Zaidel/mfusg/zusg.dis", -] -"mf6/test/test014_NWTP3High" = [ - "test014_NWTP3High/nwtp3.oc", - "test014_NWTP3High/nwtp3_Rhigh.rch", - "test014_NWTP3High/simulation.tdis", - "test014_NWTP3High/nwtp3.npf", - "test014_NWTP3High/nwtp3.chd", - "test014_NWTP3High/model.ims", - "test014_NWTP3High/nwtp3.ic", - "test014_NWTP3High/nwtp3.dis", - "test014_NWTP3High/mfsim.nam", - "test014_NWTP3High/nwtp3.nam", - "test014_NWTP3High/description.txt", -] -"mf6/test/test014_NWTP3High_mfusg" = [ - "test014_NWTP3High_mfusg/nwtp3.oc", - "test014_NWTP3High_mfusg/nwtp3_Rhigh.rch", - "test014_NWTP3High_mfusg/simulation.tdis", - "test014_NWTP3High_mfusg/nwtp3.npf", - "test014_NWTP3High_mfusg/nwtp3.chd", - "test014_NWTP3High_mfusg/model.ims", - "test014_NWTP3High_mfusg/nwtp3.ic", - "test014_NWTP3High_mfusg/nwtp3.dis", - "test014_NWTP3High_mfusg/mfsim.nam", - "test014_NWTP3High_mfusg/nwtp3.nam", - "test014_NWTP3High_mfusg/description.txt", - "test014_NWTP3High_mfusg/mfusg/NWTP3.oc", - "test014_NWTP3High_mfusg/mfusg/NWTP3_Rhigh.rch", - "test014_NWTP3High_mfusg/mfusg/NWTP3.sms", - "test014_NWTP3High_mfusg/mfusg/NWTP3.dis", - "test014_NWTP3High_mfusg/mfusg/NWTP3.bas", - "test014_NWTP3High_mfusg/mfusg/NWTP3.nam", - "test014_NWTP3High_mfusg/mfusg/NWTP3_bottom.ref", - "test014_NWTP3High_mfusg/mfusg/NWTP3.lpf", -] -"mf6/test/test014_NWTP3Low" = [ - "test014_NWTP3Low/nwtp3.oc", - "test014_NWTP3Low/nwtp3_Rlow.rch", - "test014_NWTP3Low/simulation.tdis", - "test014_NWTP3Low/nwtp3.npf", - "test014_NWTP3Low/nwtp3.chd", - "test014_NWTP3Low/model.ims", - "test014_NWTP3Low/nwtp3.ic", - "test014_NWTP3Low/nwtp3.dis", - "test014_NWTP3Low/mfsim.nam", - "test014_NWTP3Low/nwtp3.nam", - "test014_NWTP3Low/description.txt", -] -"mf6/test/test014_NWTP3Low_MAW" = [ - "test014_NWTP3Low_MAW/nwtp3.oc", - "test014_NWTP3Low_MAW/nwtp3_Rlow.rch", - "test014_NWTP3Low_MAW/simulation.tdis", - "test014_NWTP3Low_MAW/nwtp3.npf", - "test014_NWTP3Low_MAW/nwtp3.chd", - "test014_NWTP3Low_MAW/model.ims", - "test014_NWTP3Low_MAW/nwtp3.ic", - "test014_NWTP3Low_MAW/nwtp3.maw", - "test014_NWTP3Low_MAW/nwtp3.dis", - "test014_NWTP3Low_MAW/mfsim.nam", - "test014_NWTP3Low_MAW/nwtp3.nam", - "test014_NWTP3Low_MAW/description.txt", - "test014_NWTP3Low_MAW/mfnwt/NWTP3.oc", - "test014_NWTP3Low_MAW/mfnwt/NWTP3.nwt", - "test014_NWTP3Low_MAW/mfnwt/NWTP3_Rlow.rch", - "test014_NWTP3Low_MAW/mfnwt/NWTP3.upw", - "test014_NWTP3Low_MAW/mfnwt/NWTP3.dis", - "test014_NWTP3Low_MAW/mfnwt/NWTP3.bas", - "test014_NWTP3Low_MAW/mfnwt/NWTP3.nam", - "test014_NWTP3Low_MAW/mfnwt/NWTP3.mnw2", - "test014_NWTP3Low_MAW/mfnwt/NWTP3_bottom.ref", -] -"mf6/test/test014_NWTP3Low_MD_dev" = [ - "test014_NWTP3Low_MD_dev/nwtp3.oc", - "test014_NWTP3Low_MD_dev/nwtp3_Rlow.rch", - "test014_NWTP3Low_MD_dev/simulation.tdis", - "test014_NWTP3Low_MD_dev/nwtp3.npf", - "test014_NWTP3Low_MD_dev/nwtp3.chd", - "test014_NWTP3Low_MD_dev/model.ims", - "test014_NWTP3Low_MD_dev/nwtp3.ic", - "test014_NWTP3Low_MD_dev/nwtp3.dis", - "test014_NWTP3Low_MD_dev/mfsim.nam", - "test014_NWTP3Low_MD_dev/nwtp3.nam", - "test014_NWTP3Low_MD_dev/description.txt", -] -"mf6/test/test014_NWTP3Low_RCM_dev" = [ - "test014_NWTP3Low_RCM_dev/nwtp3.oc", - "test014_NWTP3Low_RCM_dev/nwtp3_Rlow.rch", - "test014_NWTP3Low_RCM_dev/simulation.tdis", - "test014_NWTP3Low_RCM_dev/nwtp3.npf", - "test014_NWTP3Low_RCM_dev/nwtp3.chd", - "test014_NWTP3Low_RCM_dev/model.ims", - "test014_NWTP3Low_RCM_dev/nwtp3.ic", - "test014_NWTP3Low_RCM_dev/nwtp3.dis", - "test014_NWTP3Low_RCM_dev/mfsim.nam", - "test014_NWTP3Low_RCM_dev/nwtp3.nam", - "test014_NWTP3Low_RCM_dev/description.txt", -] -"mf6/test/test014_NWTP3Low_dev" = [ - "test014_NWTP3Low_dev/nwtp3.oc", - "test014_NWTP3Low_dev/nwtp3_Rlow.rch", - "test014_NWTP3Low_dev/simulation.tdis", - "test014_NWTP3Low_dev/nwtp3.npf", - "test014_NWTP3Low_dev/nwtp3.chd", - "test014_NWTP3Low_dev/model.ims", - "test014_NWTP3Low_dev/nwtp3.ic", - "test014_NWTP3Low_dev/nwtp3.dis", - "test014_NWTP3Low_dev/mfsim.nam", - "test014_NWTP3Low_dev/nwtp3.nam", - "test014_NWTP3Low_dev/description.txt", - "test014_NWTP3Low_dev/mfnwt/NWTP3.oc", - "test014_NWTP3Low_dev/mfnwt/NWTP3.nwt", - "test014_NWTP3Low_dev/mfnwt/NWTP3_Rlow.rch", - "test014_NWTP3Low_dev/mfnwt/NWTP3.upw", - "test014_NWTP3Low_dev/mfnwt/NWTP3.dis", - "test014_NWTP3Low_dev/mfnwt/NWTP3.bas", - "test014_NWTP3Low_dev/mfnwt/NWTP3.nam", - "test014_NWTP3Low_dev/mfnwt/NWTP3_bottom.ref", -] -"mf6/test/test015_KeatingLike" = [ - "test015_KeatingLike/keatinglike.nam", - "test015_KeatingLike/keatinglike.oc", - "test015_KeatingLike/keatinglike.chd", - "test015_KeatingLike/keatinglike.rch", - "test015_KeatingLike/simulation.tdis", - "test015_KeatingLike/keatinglike.dis", - "test015_KeatingLike/model.ims", - "test015_KeatingLike/keatinglike.ic", - "test015_KeatingLike/keatinglike.npf", - "test015_KeatingLike/mfsim.nam", - "test015_KeatingLike/mfusg/Simple3D_usg.oc", - "test015_KeatingLike/mfusg/Simple3D_usg.sms", - "test015_KeatingLike/mfusg/Simple3D_usg.bas", - "test015_KeatingLike/mfusg/Simple3D_usg.nam", - "test015_KeatingLike/mfusg/Simple3D_usg.lpf", - "test015_KeatingLike/mfusg/Simple3D_usg.rch", - "test015_KeatingLike/mfusg/Simple3D_usg.dis", -] -"mf6/test/test015_KeatingLike-xt3d" = [ - "test015_KeatingLike-xt3d/keatinglike.nam", - "test015_KeatingLike-xt3d/keatinglike.oc", - "test015_KeatingLike-xt3d/keatinglike.chd", - "test015_KeatingLike-xt3d/keatinglike.rch", - "test015_KeatingLike-xt3d/simulation.tdis", - "test015_KeatingLike-xt3d/keatinglike.dis", - "test015_KeatingLike-xt3d/model.ims", - "test015_KeatingLike-xt3d/keatinglike.ic", - "test015_KeatingLike-xt3d/keatinglike.npf", - "test015_KeatingLike-xt3d/mfsim.nam", - "test015_KeatingLike-xt3d/description.txt", -] -"mf6/test/test015_KeatingLike-xt3d-rhs" = [ - "test015_KeatingLike-xt3d-rhs/keatinglike.nam", - "test015_KeatingLike-xt3d-rhs/keatinglike.oc", - "test015_KeatingLike-xt3d-rhs/keatinglike.chd", - "test015_KeatingLike-xt3d-rhs/keatinglike.rch", - "test015_KeatingLike-xt3d-rhs/simulation.tdis", - "test015_KeatingLike-xt3d-rhs/keatinglike.dis", - "test015_KeatingLike-xt3d-rhs/model.ims", - "test015_KeatingLike-xt3d-rhs/keatinglike.ic", - "test015_KeatingLike-xt3d-rhs/keatinglike.npf", - "test015_KeatingLike-xt3d-rhs/mfsim.nam", - "test015_KeatingLike-xt3d-rhs/description.txt", -] -"mf6/test/test015_KeatingLike_disu" = [ - "test015_KeatingLike_disu/keatinglike.nam", - "test015_KeatingLike_disu/keatinglike.oc", - "test015_KeatingLike_disu/keatinglike.chd", - "test015_KeatingLike_disu/keatinglike.rch", - "test015_KeatingLike_disu/simulation.tdis", - "test015_KeatingLike_disu/model.ims", - "test015_KeatingLike_disu/keatinglike.ic", - "test015_KeatingLike_disu/keatinglike.npf", - "test015_KeatingLike_disu/keatinglike.disu", - "test015_KeatingLike_disu/mfsim.nam", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.oc", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.sms", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.bas", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.nam", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.lpf", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.chd", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.rch", - "test015_KeatingLike_disu/mfusg/Simple3D_usg.disu", - "test015_KeatingLike_disu/data/boundary.shp", - "test015_KeatingLike_disu/data/boundary.shx", - "test015_KeatingLike_disu/data/grid.shx", - "test015_KeatingLike_disu/data/grid.shp", - "test015_KeatingLike_disu/data/grid.dbf", - "test015_KeatingLike_disu/data/boundary.dbf", -] -"mf6/test/test015_KeatingLike_disu_mfusg" = [ - "test015_KeatingLike_disu_mfusg/keatinglike.nam", - "test015_KeatingLike_disu_mfusg/keatinglike.oc", - "test015_KeatingLike_disu_mfusg/keatinglike.chd", - "test015_KeatingLike_disu_mfusg/keatinglike.rch", - "test015_KeatingLike_disu_mfusg/simulation.tdis", - "test015_KeatingLike_disu_mfusg/model.ims", - "test015_KeatingLike_disu_mfusg/keatinglike.ic", - "test015_KeatingLike_disu_mfusg/keatinglike.npf", - "test015_KeatingLike_disu_mfusg/keatinglike.disu", - "test015_KeatingLike_disu_mfusg/mfsim.nam", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.oc", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.sms", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.bas", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.nam", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.lpf", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.chd", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.rch", - "test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.disu", - "test015_KeatingLike_disu_mfusg/data/boundary.shp", - "test015_KeatingLike_disu_mfusg/data/boundary.shx", - "test015_KeatingLike_disu_mfusg/data/grid.shx", - "test015_KeatingLike_disu_mfusg/data/grid.shp", - "test015_KeatingLike_disu_mfusg/data/grid.dbf", - "test015_KeatingLike_disu_mfusg/data/boundary.dbf", -] -"mf6/test/test016_Keating" = [ - "test016_Keating/keating.chd", - "test016_Keating/keating.rch", - "test016_Keating/keating.dis", - "test016_Keating/keating.nam", - "test016_Keating/simulation.tdis", - "test016_Keating/keating.ic", - "test016_Keating/model.ims", - "test016_Keating/mfsim.nam", - "test016_Keating/description.txt", - "test016_Keating/keating.npf", - "test016_Keating/keating.oc", -] -"mf6/test/test016_Keating_dev" = [ - "test016_Keating_dev/keating.chd", - "test016_Keating_dev/keating.rch", - "test016_Keating_dev/keating.dis", - "test016_Keating_dev/keating.nam", - "test016_Keating_dev/simulation.tdis", - "test016_Keating_dev/keating.ic", - "test016_Keating_dev/model.ims", - "test016_Keating_dev/mfsim.nam", - "test016_Keating_dev/description.txt", - "test016_Keating_dev/keating.npf", - "test016_Keating_dev/keating.oc", - "test016_Keating_dev/mfusg/kzusg.nam", - "test016_Keating_dev/mfusg/kzusg.bas", - "test016_Keating_dev/mfusg/kzusg.lpf", - "test016_Keating_dev/mfusg/kzusg.rch", - "test016_Keating_dev/mfusg/kzusg.chd", - "test016_Keating_dev/mfusg/kzusg.dis", - "test016_Keating_dev/mfusg/kzusg.oc", - "test016_Keating_dev/mfusg/kzusg.sms", -] -"mf6/test/test016_Keating_disu_250" = [ - "test016_Keating_disu_250/keating.rch", - "test016_Keating_disu_250/keating.ghb", - "test016_Keating_disu_250/keating.nam", - "test016_Keating_disu_250/simulation.tdis", - "test016_Keating_disu_250/keating.ic", - "test016_Keating_disu_250/keating.disu", - "test016_Keating_disu_250/keating.gnc", - "test016_Keating_disu_250/model.ims", - "test016_Keating_disu_250/mfsim.nam", - "test016_Keating_disu_250/keating.npf", - "test016_Keating_disu_250/keating.oc", - "test016_Keating_disu_250/mfusg/kzusg.nam", - "test016_Keating_disu_250/mfusg/kzusg.bas", - "test016_Keating_disu_250/mfusg/kzusg.lpf", - "test016_Keating_disu_250/mfusg/kzusg.ghb", - "test016_Keating_disu_250/mfusg/kzusg.rch", - "test016_Keating_disu_250/mfusg/kzusg.oc", - "test016_Keating_disu_250/mfusg/kzusg.gnc", - "test016_Keating_disu_250/mfusg/kzusg.sms", - "test016_Keating_disu_250/mfusg/kzusg.disu", - "test016_Keating_disu_250/data/boundary.shp", - "test016_Keating_disu_250/data/boundary.shx", - "test016_Keating_disu_250/data/grid.shx", - "test016_Keating_disu_250/data/grid.shp", - "test016_Keating_disu_250/data/grid.dbf", - "test016_Keating_disu_250/data/boundary.dbf", -] -"mf6/test/test016_Keating_disu_250_xt3d" = [ - "test016_Keating_disu_250_xt3d/keating.rch", - "test016_Keating_disu_250_xt3d/keating.ghb", - "test016_Keating_disu_250_xt3d/keating.nam", - "test016_Keating_disu_250_xt3d/simulation.tdis", - "test016_Keating_disu_250_xt3d/keating.ic", - "test016_Keating_disu_250_xt3d/keating.disu", - "test016_Keating_disu_250_xt3d/model.ims", - "test016_Keating_disu_250_xt3d/mfsim.nam", - "test016_Keating_disu_250_xt3d/keating.npf", - "test016_Keating_disu_250_xt3d/keating.oc", -] -"mf6/test/test016_Keating_disu_mfusg" = [ - "test016_Keating_disu_mfusg/keating.rch", - "test016_Keating_disu_mfusg/keating.ghb", - "test016_Keating_disu_mfusg/keating.nam", - "test016_Keating_disu_mfusg/simulation.tdis", - "test016_Keating_disu_mfusg/keating.ic", - "test016_Keating_disu_mfusg/keating.disu", - "test016_Keating_disu_mfusg/keating.gnc", - "test016_Keating_disu_mfusg/model.ims", - "test016_Keating_disu_mfusg/mfsim.nam", - "test016_Keating_disu_mfusg/description.txt", - "test016_Keating_disu_mfusg/keating.npf", - "test016_Keating_disu_mfusg/keating.oc", - "test016_Keating_disu_mfusg/mfusg/kzusg.nam", - "test016_Keating_disu_mfusg/mfusg/kzusg.bas", - "test016_Keating_disu_mfusg/mfusg/kzusg.lpf", - "test016_Keating_disu_mfusg/mfusg/kzusg.ghb", - "test016_Keating_disu_mfusg/mfusg/kzusg.rch", - "test016_Keating_disu_mfusg/mfusg/kzusg.oc", - "test016_Keating_disu_mfusg/mfusg/kzusg.gnc", - "test016_Keating_disu_mfusg/mfusg/kzusg.sms", - "test016_Keating_disu_mfusg/mfusg/kzusg.disu", - "test016_Keating_disu_mfusg/data/boundary.shp", - "test016_Keating_disu_mfusg/data/boundary.shx", - "test016_Keating_disu_mfusg/data/grid.shx", - "test016_Keating_disu_mfusg/data/grid.shp", - "test016_Keating_disu_mfusg/data/grid.dbf", - "test016_Keating_disu_mfusg/data/boundary.dbf", -] -"mf6/test/test017_Crinkle" = [ - "test017_Crinkle/crinkle.oc", - "test017_Crinkle/Array.MF-RechDIST.txt", - "test017_Crinkle/crinkle.npf", - "test017_Crinkle/simulation.tdis", - "test017_Crinkle/model.ims", - "test017_Crinkle/crinkle.dis", - "test017_Crinkle/crinkle.ic", - "test017_Crinkle/crinkle.ghb", - "test017_Crinkle/crinkle.chd", - "test017_Crinkle/crinkle.rch", - "test017_Crinkle/mfsim.nam", - "test017_Crinkle/crinkle.sto", - "test017_Crinkle/Array.MF-Top002.txt", - "test017_Crinkle/crinkle.nam", - "test017_Crinkle/mfnwt/INPUT_Crinkle.dis", - "test017_Crinkle/mfnwt/Array.MF-RechDIST.txt", - "test017_Crinkle/mfnwt/INPUT_Crinkle.upw", - "test017_Crinkle/mfnwt/INPUT_Crinkle.rch", - "test017_Crinkle/mfnwt/INPUT_Crinkle.ghb", - "test017_Crinkle/mfnwt/INPUT_Crinkle.nam", - "test017_Crinkle/mfnwt/INPUT_Crinkle.bas", - "test017_Crinkle/mfnwt/INPUT_Crinkle.nwt", - "test017_Crinkle/mfnwt/Array.MF-Top002.txt", - "test017_Crinkle/mfnwt/INPUT_Crinkle.oc", - "test017_Crinkle/mfusg/INPUT_Crinkle.dis", - "test017_Crinkle/mfusg/Array.MF-RechDIST.txt", - "test017_Crinkle/mfusg/INPUT_Crinkle.rch", - "test017_Crinkle/mfusg/INPUT_Crinkle.ghb", - "test017_Crinkle/mfusg/INPUT_Crinkle.lpf", - "test017_Crinkle/mfusg/INPUT_Crinkle.nam", - "test017_Crinkle/mfusg/INPUT_Crinkle.bas", - "test017_Crinkle/mfusg/INPUT_Crinkle.sms", - "test017_Crinkle/mfusg/INPUT_Crinkle.nwt", - "test017_Crinkle/mfusg/Array.MF-Top002.txt", - "test017_Crinkle/mfusg/INPUT_Crinkle.oc", -] -"mf6/test/test019_VilhelmsenGC" = [ - "test019_VilhelmsenGC/parent.npf.hk1.ref", - "test019_VilhelmsenGC/parent.dis", - "test019_VilhelmsenGC/parent.npf.hk2.ref", - "test019_VilhelmsenGC/parent.npf.hk3.ref", - "test019_VilhelmsenGC/parent.ims", - "test019_VilhelmsenGC/parent.npf.hk7.ref", - "test019_VilhelmsenGC/parent.oc", - "test019_VilhelmsenGC/parent.npf.hk6.ref", - "test019_VilhelmsenGC/parent.npf.hk4.ref", - "test019_VilhelmsenGC/parent.rch", - "test019_VilhelmsenGC/parent.npf.hk5.ref", - "test019_VilhelmsenGC/parent.rch.rech.ref", - "test019_VilhelmsenGC/parent.nam", - "test019_VilhelmsenGC/parent.tdis", - "test019_VilhelmsenGC/parent.riv", - "test019_VilhelmsenGC/parent.ic", - "test019_VilhelmsenGC/readme.txt", - "test019_VilhelmsenGC/mfsim.nam", - "test019_VilhelmsenGC/parent.npf.hk8.ref", - "test019_VilhelmsenGC/parent.npf", - "test019_VilhelmsenGC/parent.npf.data.ref", - "test019_VilhelmsenGC/parent.npf.hk9.ref", - "test019_VilhelmsenGC/parent.dis.top.ref", - "test019_VilhelmsenGC/description.txt", -] -"mf6/test/test019_VilhelmsenGF" = [ - "test019_VilhelmsenGF/TM9_global_gv.npf.hk8.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk15.ref", - "test019_VilhelmsenGF/TM9_global_gv.dis.top.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk14.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk9.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk16.ref", - "test019_VilhelmsenGF/TM9_global_gv.rch.rech.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk17.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk13.ref", - "test019_VilhelmsenGF/TM9_global_gv.riv", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk12.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk10.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk11.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf", - "test019_VilhelmsenGF/TM9_global_gv.ic", - "test019_VilhelmsenGF/TM9_global_gv.dis", - "test019_VilhelmsenGF/TM9_global_gv.tdis", - "test019_VilhelmsenGF/TM9_global_gv.ims", - "test019_VilhelmsenGF/TM9_global_gv.rch", - "test019_VilhelmsenGF/readme.txt", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk1.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk20.ref", - "test019_VilhelmsenGF/mfsim.nam", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk21.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk2.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk23.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk22.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk3.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk7.ref", - "test019_VilhelmsenGF/description.txt", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk6.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk4.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk25.ref", - "test019_VilhelmsenGF/TM9_global_gv.oc", - "test019_VilhelmsenGF/TM9_global_gv.nam", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk19.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk18.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk24.ref", - "test019_VilhelmsenGF/TM9_global_gv.npf.hk5.ref", -] -"mf6/test/test019_VilhelmsenLGR" = [ - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk4.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk12.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.ic", - "test019_VilhelmsenLGR/Child_GN.npf.hk13.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk5.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk7.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk11.ref", - "test019_VilhelmsenLGR/Child_GN.npf", - "test019_VilhelmsenLGR/Child_GN.npf.hk10.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk6.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.dis.idomain.dat", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk2.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk14.ref", - "test019_VilhelmsenLGR/Child_GN.ic", - "test019_VilhelmsenLGR/Child_GN.npf.hk15.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk3.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk1.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk17.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk16.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.npf", - "test019_VilhelmsenLGR/Child_GN.rch.rech.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.riv", - "test019_VilhelmsenLGR/simulation.tdis", - "test019_VilhelmsenLGR/parent-child.gnc", - "test019_VilhelmsenLGR/Child_GN.npf.hk8.ref", - "test019_VilhelmsenLGR/Child_GN.dis.top.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk9.ref", - "test019_VilhelmsenLGR/Child_GN.riv", - "test019_VilhelmsenLGR/Child_GN.npf.hk4.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk5.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.nam", - "test019_VilhelmsenLGR/TM9_parent_GN.rch.rech.ref", - "test019_VilhelmsenLGR/parent-child.gwfexg", - "test019_VilhelmsenLGR/TM9_parent_GN.oc", - "test019_VilhelmsenLGR/Child_GN.npf.hk7.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk6.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk2.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk3.ref", - "test019_VilhelmsenLGR/Child_GN.nam", - "test019_VilhelmsenLGR/Child_GN.oc", - "test019_VilhelmsenLGR/Child_GN.npf.hk1.ref", - "test019_VilhelmsenLGR/TM9_global.ims", - "test019_VilhelmsenLGR/readme.txt", - "test019_VilhelmsenLGR/TM9_parent_GN.rch", - "test019_VilhelmsenLGR/mfsim.nam", - "test019_VilhelmsenLGR/Child_GN.npf.hk18.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk24.ref", - "test019_VilhelmsenLGR/Child_GN.dis", - "test019_VilhelmsenLGR/Child_GN.npf.hk25.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk19.ref", - "test019_VilhelmsenLGR/description.txt", - "test019_VilhelmsenLGR/Child_GN.npf.hk21.ref", - "test019_VilhelmsenLGR/Child_GN.rch", - "test019_VilhelmsenLGR/Child_GN.npf.hk20.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.dis", - "test019_VilhelmsenLGR/Child_GN.ims", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk8.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk22.ref", - "test019_VilhelmsenLGR/Child_GN.npf.hk23.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.npf.hk9.ref", - "test019_VilhelmsenLGR/TM9_parent_GN.dis.top.ref", - "test019_VilhelmsenLGR/mflgr/Child_GN.lgr", - "test019_VilhelmsenLGR/mflgr/Child_GN.ib", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.top", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.riv", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.pcg", - "test019_VilhelmsenLGR/mflgr/Child_GN.pcg", - "test019_VilhelmsenLGR/mflgr/Child_GN.riv", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.nam", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.bas", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.oc", - "test019_VilhelmsenLGR/mflgr/Child_GN.lpf", - "test019_VilhelmsenLGR/mflgr/Child_GN.gwv", - "test019_VilhelmsenLGR/mflgr/Child_GN.bas", - "test019_VilhelmsenLGR/mflgr/Child_GN.nam", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.lpf", - "test019_VilhelmsenLGR/mflgr/Child_GN.oc", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.rch", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.rev", - "test019_VilhelmsenLGR/mflgr/Child_GN.dis", - "test019_VilhelmsenLGR/mflgr/Child_GN.rch", - "test019_VilhelmsenLGR/mflgr/TM9_parent.top", - "test019_VilhelmsenLGR/mflgr/Child_GN.gmg", - "test019_VilhelmsenLGR/mflgr/TM9_parent_GN.dis", -] -"mf6/test/test019_VilhelmsenLGR_nr" = [ - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk4.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk12.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.ic", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk13.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk5.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk7.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk11.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk10.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk6.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.dis.idomain.dat", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk2.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk14.ref", - "test019_VilhelmsenLGR_nr/Child_GN.ic", - "test019_VilhelmsenLGR_nr/TM9_parent_GN_01.maw", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk15.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk3.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk1.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk17.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN_02.maw", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk16.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf", - "test019_VilhelmsenLGR_nr/Child_GN.rch.rech.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.riv", - "test019_VilhelmsenLGR_nr/simulation.tdis", - "test019_VilhelmsenLGR_nr/parent-child.gnc", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk8.ref", - "test019_VilhelmsenLGR_nr/Child_GN.dis.top.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk9.ref", - "test019_VilhelmsenLGR_nr/Child_GN.riv", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk4.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk5.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.nam", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.rch.rech.ref", - "test019_VilhelmsenLGR_nr/parent-child.gwfexg", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.oc", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk7.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk6.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk2.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk3.ref", - "test019_VilhelmsenLGR_nr/Child_GN.nam", - "test019_VilhelmsenLGR_nr/Child_GN.oc", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk1.ref", - "test019_VilhelmsenLGR_nr/TM9_global.ims", - "test019_VilhelmsenLGR_nr/readme.txt", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.rch", - "test019_VilhelmsenLGR_nr/mfsim.nam", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk18.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk24.ref", - "test019_VilhelmsenLGR_nr/Child_GN.dis", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk25.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk19.ref", - "test019_VilhelmsenLGR_nr/description.txt", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk21.ref", - "test019_VilhelmsenLGR_nr/Child_GN.rch", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk20.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.dis", - "test019_VilhelmsenLGR_nr/Child_GN.ims", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk8.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk22.ref", - "test019_VilhelmsenLGR_nr/Child_GN.npf.hk23.ref", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk9.ref", - "test019_VilhelmsenLGR_nr/Child_GN.maw", - "test019_VilhelmsenLGR_nr/TM9_parent_GN.dis.top.ref", -] -"mf6/test/test020_NT_EI" = [ - "test020_NT_EI/NT_EI.nam", - "test020_NT_EI/Injection.maw.obs", - "test020_NT_EI/Injection.maw", - "test020_NT_EI/NT_EI.sto", - "test020_NT_EI/NT_EI.obs", - "test020_NT_EI/Extraction.maw.obs", - "test020_NT_EI/simulation.tdis", - "test020_NT_EI/idomain.ref", - "test020_NT_EI/NT_EI.dis", - "test020_NT_EI/NT_EI.oc", - "test020_NT_EI/NT_EI.mvr", - "test020_NT_EI/model.ims", - "test020_NT_EI/Extraction.maw", - "test020_NT_EI/NT_EI.npf", - "test020_NT_EI/mfsim.nam", - "test020_NT_EI/description.txt", - "test020_NT_EI/NT_EI.ic", - "test020_NT_EI/mfnwt/NT_EI.bas", - "test020_NT_EI/mfnwt/NT_EI.nam", - "test020_NT_EI/mfnwt/NT_EI.upw", - "test020_NT_EI/mfnwt/NT_EI.dis", - "test020_NT_EI/mfnwt/NT_EI.oc", - "test020_NT_EI/mfnwt/NT_EI.mnwi", - "test020_NT_EI/mfnwt/NT_EI.nwt", - "test020_NT_EI/mfnwt/NT_EI.mnw2", -] -"mf6/test/test020_NevilleTonkinTransient" = [ - "test020_NevilleTonkinTransient/NT_Transient.npf", - "test020_NevilleTonkinTransient/NT_Transient.ic", - "test020_NevilleTonkinTransient/simulation.tdis", - "test020_NevilleTonkinTransient/idomain.ref", - "test020_NevilleTonkinTransient/NT_Transient.sto", - "test020_NevilleTonkinTransient/model.ims", - "test020_NevilleTonkinTransient/NT_Transient.maw.obs", - "test020_NevilleTonkinTransient/NT_Transient.nam", - "test020_NevilleTonkinTransient/mfsim.nam", - "test020_NevilleTonkinTransient/NT_Transient.oc", - "test020_NevilleTonkinTransient/NT_Transient.dis", - "test020_NevilleTonkinTransient/description.txt", - "test020_NevilleTonkinTransient/NT_Transient.maw", - "test020_NevilleTonkinTransient/NT_Transient.obs", - "test020_NevilleTonkinTransient/mfnwt/NT_Transient.mnw2", - "test020_NevilleTonkinTransient/mfnwt/NT_Transient.nwt", - "test020_NevilleTonkinTransient/mfnwt/NT_Transient.nam", - "test020_NevilleTonkinTransient/mfnwt/NT_Transient.bas", - "test020_NevilleTonkinTransient/mfnwt/NT_Transient.oc", - "test020_NevilleTonkinTransient/mfnwt/NT_Transient.dis", - "test020_NevilleTonkinTransient/mfnwt/NT_Transient.upw", -] -"mf6/test/test020_NevilleTonkinTransientTS" = [ - "test020_NevilleTonkinTransientTS/NT_Transient.npf", - "test020_NevilleTonkinTransientTS/NT_Transient.ic", - "test020_NevilleTonkinTransientTS/maw_rates.ts", - "test020_NevilleTonkinTransientTS/simulation.tdis", - "test020_NevilleTonkinTransientTS/idomain.ref", - "test020_NevilleTonkinTransientTS/NT_Transient.sto", - "test020_NevilleTonkinTransientTS/model.ims", - "test020_NevilleTonkinTransientTS/NT_Transient.maw.obs", - "test020_NevilleTonkinTransientTS/NT_Transient.nam", - "test020_NevilleTonkinTransientTS/mfsim.nam", - "test020_NevilleTonkinTransientTS/NT_Transient.oc", - "test020_NevilleTonkinTransientTS/NT_Transient.dis", - "test020_NevilleTonkinTransientTS/NT_Transient.maw", - "test020_NevilleTonkinTransientTS/NT_Transient.obs", - "test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.mnw2", - "test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.nwt", - "test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.nam", - "test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.bas", - "test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.oc", - "test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.dis", - "test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.upw", -] -"mf6/test/test020_NevilleTonkinTransientTS2" = [ - "test020_NevilleTonkinTransientTS2/NT_Transient.npf", - "test020_NevilleTonkinTransientTS2/NT_Transient.ic", - "test020_NevilleTonkinTransientTS2/maw_rates.ts", - "test020_NevilleTonkinTransientTS2/simulation.tdis", - "test020_NevilleTonkinTransientTS2/idomain.ref", - "test020_NevilleTonkinTransientTS2/NT_Transient.sto", - "test020_NevilleTonkinTransientTS2/model.ims", - "test020_NevilleTonkinTransientTS2/NT_Transient.maw.obs", - "test020_NevilleTonkinTransientTS2/NT_Transient.nam", - "test020_NevilleTonkinTransientTS2/mfsim.nam", - "test020_NevilleTonkinTransientTS2/NT_Transient.oc", - "test020_NevilleTonkinTransientTS2/NT_Transient.dis", - "test020_NevilleTonkinTransientTS2/NT_Transient.maw", - "test020_NevilleTonkinTransientTS2/NT_Transient.obs", - "test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.mnw2", - "test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.nwt", - "test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.nam", - "test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.bas", - "test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.oc", - "test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.dis", - "test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.upw", -] -"mf6/test/test020_NevilleTonkinTransient_aniso" = [ - "test020_NevilleTonkinTransient_aniso/mf6.oc6", - "test020_NevilleTonkinTransient_aniso/mf6.tdis6", - "test020_NevilleTonkinTransient_aniso/mf6.ims6", - "test020_NevilleTonkinTransient_aniso/mf6.npf6", - "test020_NevilleTonkinTransient_aniso/mf6.sto6", - "test020_NevilleTonkinTransient_aniso/mf6.ic6", - "test020_NevilleTonkinTransient_aniso/mf6.nam", - "test020_NevilleTonkinTransient_aniso/mf6.dis6", - "test020_NevilleTonkinTransient_aniso/mfsim.nam", - "test020_NevilleTonkinTransient_aniso/mf6.maw", - "test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.mnw2", - "test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.nwt", - "test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.nam", - "test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.bas", - "test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.oc", - "test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.dis", - "test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.upw", -] -"mf6/test/test020_NevilleTonkinTransient_constantMAW" = [ - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.npf", - "test020_NevilleTonkinTransient_constantMAW/maw_head.ts", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.ic", - "test020_NevilleTonkinTransient_constantMAW/simulation.tdis", - "test020_NevilleTonkinTransient_constantMAW/idomain.ref", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.sto", - "test020_NevilleTonkinTransient_constantMAW/model.ims", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.maw.obs", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.nam", - "test020_NevilleTonkinTransient_constantMAW/mfsim.nam", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.oc", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.dis", - "test020_NevilleTonkinTransient_constantMAW/description.txt", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.maw", - "test020_NevilleTonkinTransient_constantMAW/NT_Transient.obs", - "test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.mnw2", - "test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.nwt", - "test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.nam", - "test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.bas", - "test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.oc", - "test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.dis", - "test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.upw", -] -"mf6/test/test020_NevilleTonkinTransient_cumcond" = [ - "test020_NevilleTonkinTransient_cumcond/NT_Transient.npf", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.ic", - "test020_NevilleTonkinTransient_cumcond/simulation.tdis", - "test020_NevilleTonkinTransient_cumcond/idomain.ref", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.sto", - "test020_NevilleTonkinTransient_cumcond/model.ims", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.maw.obs", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.nam", - "test020_NevilleTonkinTransient_cumcond/mfsim.nam", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.oc", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.dis", - "test020_NevilleTonkinTransient_cumcond/description.txt", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.maw", - "test020_NevilleTonkinTransient_cumcond/NT_Transient.obs", -] -"mf6/test/test020_NevilleTonkinTransient_cumcond_dev" = [ - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.npf", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.ic", - "test020_NevilleTonkinTransient_cumcond_dev/simulation.tdis", - "test020_NevilleTonkinTransient_cumcond_dev/idomain.ref", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.sto", - "test020_NevilleTonkinTransient_cumcond_dev/model.ims", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.maw.obs", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.nam", - "test020_NevilleTonkinTransient_cumcond_dev/mfsim.nam", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.oc", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.dis", - "test020_NevilleTonkinTransient_cumcond_dev/description.txt", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.maw", - "test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.obs", - "test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.mnw2", - "test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.pcg", - "test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.lpf", - "test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.nam", - "test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.bas", - "test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.oc", - "test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.dis", -] -"mf6/test/test020_NevilleTonkinTransient_thickstrt" = [ - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.npf", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.ic", - "test020_NevilleTonkinTransient_thickstrt/simulation.tdis", - "test020_NevilleTonkinTransient_thickstrt/idomain.ref", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.sto", - "test020_NevilleTonkinTransient_thickstrt/model.ims", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.maw.obs", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.nam", - "test020_NevilleTonkinTransient_thickstrt/mfsim.nam", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.oc", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.dis", - "test020_NevilleTonkinTransient_thickstrt/description.txt", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.maw", - "test020_NevilleTonkinTransient_thickstrt/NT_Transient.obs", - "test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.mnw2", - "test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.pcg", - "test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.lpf", - "test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.nam", - "test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.bas", - "test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.oc", - "test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.dis", -] -"mf6/test/test020_mawconfined" = [ - "test020_mawconfined/test020_mawconfined.npf", - "test020_mawconfined/test020_mawconfined.oc", - "test020_mawconfined/test020_mawconfined.ic", - "test020_mawconfined/test020_mawconfined.sto", - "test020_mawconfined/test020_mawconfined.nam", - "test020_mawconfined/test020_mawconfined.dis", - "test020_mawconfined/mfsim.nam", - "test020_mawconfined/test020_mawconfined.ims", - "test020_mawconfined/test020_mawconfined.maw", - "test020_mawconfined/test020_mawconfined.tdis", - "test020_mawconfined/mf2005/mnw_confined.dis", - "test020_mawconfined/mf2005/mnw_confined.mnw2", - "test020_mawconfined/mf2005/mnw_confined.oc", - "test020_mawconfined/mf2005/mnw_confined.lpf", - "test020_mawconfined/mf2005/mnw_confined.bas", - "test020_mawconfined/mf2005/mnw_confined.nam", - "test020_mawconfined/mf2005/mnw_confined.pcg", -] -"mf6/test/test020_mawconfined_openclose" = [ - "test020_mawconfined_openclose/test020_mawconfined.maw.connect.ref", - "test020_mawconfined_openclose/test020_mawconfined.npf", - "test020_mawconfined_openclose/test020_mawconfined.oc", - "test020_mawconfined_openclose/test020_mawconfined.ic", - "test020_mawconfined_openclose/test020_mawconfined.maw.per1.ref", - "test020_mawconfined_openclose/test020_mawconfined.sto", - "test020_mawconfined_openclose/test020_mawconfined.nam", - "test020_mawconfined_openclose/test020_mawconfined.dis", - "test020_mawconfined_openclose/mfsim.nam", - "test020_mawconfined_openclose/test020_mawconfined.maw.wells.ref", - "test020_mawconfined_openclose/test020_mawconfined.ims", - "test020_mawconfined_openclose/test020_mawconfined.maw", - "test020_mawconfined_openclose/test020_mawconfined.tdis", - "test020_mawconfined_openclose/mf2005/mnw_confined.dis", - "test020_mawconfined_openclose/mf2005/mnw_confined.mnw2", - "test020_mawconfined_openclose/mf2005/mnw_confined.oc", - "test020_mawconfined_openclose/mf2005/mnw_confined.lpf", - "test020_mawconfined_openclose/mf2005/mnw_confined.bas", - "test020_mawconfined_openclose/mf2005/mnw_confined.nam", - "test020_mawconfined_openclose/mf2005/mnw_confined.pcg", -] -"mf6/test/test021_twri" = [ - "test021_twri/twri.rch", - "test021_twri/twri.chd", - "test021_twri/twri.drn", - "test021_twri/twri.ims", - "test021_twri/twri.dis", - "test021_twri/twri.nam", - "test021_twri/twri.tdis", - "test021_twri/twri.oc", - "test021_twri/mfsim.nam", - "test021_twri/twri.wel", - "test021_twri/description.txt", - "test021_twri/twri.ic", - "test021_twri/twri.npf", - "test021_twri/mf2005/twri.rch", - "test021_twri/mf2005/twri.drn", - "test021_twri/mf2005/twri.dis", - "test021_twri/mf2005/twri.sip", - "test021_twri/mf2005/twri.ba6", - "test021_twri/mf2005/twri.nam", - "test021_twri/mf2005/twri.lpf", - "test021_twri/mf2005/twri.oc", - "test021_twri/mf2005/twri.bc6", - "test021_twri/mf2005/twri.wel", -] -"mf6/test/test023_FlowingWell" = [ - "test023_FlowingWell/FW_Transient.ic", - "test023_FlowingWell/FW_Transient.npf", - "test023_FlowingWell/simulation.tdis", - "test023_FlowingWell/idomain.ref", - "test023_FlowingWell/model.ims", - "test023_FlowingWell/FW_Transient.nam", - "test023_FlowingWell/FW_Transient.oc", - "test023_FlowingWell/FW_Transient.maw.obs", - "test023_FlowingWell/FW_Transient.sto", - "test023_FlowingWell/mfsim.nam", - "test023_FlowingWell/FW_Transient.obs", - "test023_FlowingWell/FW_Transient.maw", - "test023_FlowingWell/description.txt", - "test023_FlowingWell/FW_Transient.dis", - "test023_FlowingWell/mfnwt/FW_Transient.nwt", - "test023_FlowingWell/mfnwt/FW_Transient.nam", - "test023_FlowingWell/mfnwt/FW_Transient.bas", - "test023_FlowingWell/mfnwt/FW_Transient.oc", - "test023_FlowingWell/mfnwt/FW_Transient.drn", - "test023_FlowingWell/mfnwt/FW_Transient.upw", - "test023_FlowingWell/mfnwt/FW_Transient.dis", -] -"mf6/test/test024_Reilly" = [ - "test024_Reilly/Reilly.nam", - "test024_Reilly/Reilly.oc", - "test024_Reilly/Reilly.obs", - "test024_Reilly/Reilly.chd", - "test024_Reilly/Reilly.rch", - "test024_Reilly/Reilly.chd.ref", - "test024_Reilly/Reilly.maw", - "test024_Reilly/simulation.tdis", - "test024_Reilly/Reilly.dis", - "test024_Reilly/model.ims", - "test024_Reilly/Reilly.maw.obs", - "test024_Reilly/Reilly.ic", - "test024_Reilly/Reilly.npf", - "test024_Reilly/mfsim.nam", - "test024_Reilly/delc.ref", - "test024_Reilly/description.txt", - "test024_Reilly/delr.ref", - "test024_Reilly/mf2005/Reilly.bas", - "test024_Reilly/mf2005/Reilly.nam", - "test024_Reilly/mf2005/Reilly.wlA", - "test024_Reilly/mf2005/Reilly.mnwi", - "test024_Reilly/mf2005/Reilly.byn", - "test024_Reilly/mf2005/Reilly.oc", - "test024_Reilly/mf2005/Reilly.lpf", - "test024_Reilly/mf2005/Reilly.rch", - "test024_Reilly/mf2005/Reilly.dis", - "test024_Reilly/mf2005/Reilly.mnw2", - "test024_Reilly/mf2005/Reilly.qsu", - "test024_Reilly/mf2005/Reilly.pcg", -] -"mf6/test/test024_Reilly_ext" = [ - "test024_Reilly_ext/Reilly.nam", - "test024_Reilly_ext/Reilly.oc", - "test024_Reilly_ext/Reilly.obs", - "test024_Reilly_ext/Reilly.chd", - "test024_Reilly_ext/Reilly.rch", - "test024_Reilly_ext/maw_tsdata_per01.ref", - "test024_Reilly_ext/Reilly.chd.ref", - "test024_Reilly_ext/Reilly.maw", - "test024_Reilly_ext/simulation.tdis", - "test024_Reilly_ext/Reilly.dis", - "test024_Reilly_ext/maw_options.ref", - "test024_Reilly_ext/maw_dimensions.ref", - "test024_Reilly_ext/model.ims", - "test024_Reilly_ext/Reilly.maw.obs", - "test024_Reilly_ext/Reilly.ic", - "test024_Reilly_ext/Reilly.npf", - "test024_Reilly_ext/maw_well.ref", - "test024_Reilly_ext/mfsim.nam", - "test024_Reilly_ext/delc.ref", - "test024_Reilly_ext/maw_well_connections.ref", - "test024_Reilly_ext/description.txt", - "test024_Reilly_ext/delr.ref", -] -"mf6/test/test025_ConstantCV" = [ - "test025_ConstantCV/model.ic", - "test025_ConstantCV/model.wel", - "test025_ConstantCV/model.npf", - "test025_ConstantCV/simulation.tdis", - "test025_ConstantCV/model.ims", - "test025_ConstantCV/model.dis", - "test025_ConstantCV/mfsim.nam", - "test025_ConstantCV/model.oc", - "test025_ConstantCV/model.nam", - "test025_ConstantCV/model.sto", - "test025_ConstantCV/mf2005/model.pcg", - "test025_ConstantCV/mf2005/model.wel", - "test025_ConstantCV/mf2005/model.dis", - "test025_ConstantCV/mf2005/model.oc", - "test025_ConstantCV/mf2005/model.nam", - "test025_ConstantCV/mf2005/model.bas", - "test025_ConstantCV/mf2005/model.lpf", -] -"mf6/test/test025_ConstantCV_perched" = [ - "test025_ConstantCV_perched/model.ic", - "test025_ConstantCV_perched/model.wel", - "test025_ConstantCV_perched/model.npf", - "test025_ConstantCV_perched/simulation.tdis", - "test025_ConstantCV_perched/model.ims", - "test025_ConstantCV_perched/model.dis", - "test025_ConstantCV_perched/mfsim.nam", - "test025_ConstantCV_perched/model.oc", - "test025_ConstantCV_perched/model.nam", - "test025_ConstantCV_perched/model.sto", - "test025_ConstantCV_perched/mf2005/model.pcg", - "test025_ConstantCV_perched/mf2005/model.wel", - "test025_ConstantCV_perched/mf2005/model.dis", - "test025_ConstantCV_perched/mf2005/model.oc", - "test025_ConstantCV_perched/mf2005/model.nam", - "test025_ConstantCV_perched/mf2005/model.bas", - "test025_ConstantCV_perched/mf2005/model.lpf", -] -"mf6/test/test025_VariableCV" = [ - "test025_VariableCV/model.ic", - "test025_VariableCV/model.wel", - "test025_VariableCV/model.npf", - "test025_VariableCV/simulation.tdis", - "test025_VariableCV/model.ims", - "test025_VariableCV/model.dis", - "test025_VariableCV/mfsim.nam", - "test025_VariableCV/model.oc", - "test025_VariableCV/model.nam", - "test025_VariableCV/model.sto", - "test025_VariableCV/mf2005/model.pcg", - "test025_VariableCV/mf2005/model.wel", - "test025_VariableCV/mf2005/model.dis", - "test025_VariableCV/mf2005/model.oc", - "test025_VariableCV/mf2005/model.nam", - "test025_VariableCV/mf2005/model.bas", - "test025_VariableCV/mf2005/model.lpf", -] -"mf6/test/test025_Vertically_Staggered" = [ - "test025_Vertically_Staggered/flow.ims", - "test025_Vertically_Staggered/flow.chd", - "test025_Vertically_Staggered/flow.oc", - "test025_Vertically_Staggered/flow.tdis", - "test025_Vertically_Staggered/flow.disu", - "test025_Vertically_Staggered/flow.nam", - "test025_Vertically_Staggered/flow.ic", - "test025_Vertically_Staggered/readme.txt", - "test025_Vertically_Staggered/mfsim.nam", - "test025_Vertically_Staggered/flow.npf", -] -"mf6/test/test026_WellReduction" = [ - "test026_WellReduction/Well_Reduction.oc", - "test026_WellReduction/Well_Reduction.wel", - "test026_WellReduction/simulation.tdis", - "test026_WellReduction/Well_Reduction.npf", - "test026_WellReduction/Well_Reduction.obs", - "test026_WellReduction/model.ims", - "test026_WellReduction/Well_Reduction.ic", - "test026_WellReduction/Well_Reduction.dis", - "test026_WellReduction/mfsim.nam", - "test026_WellReduction/Well_Reduction.nam", - "test026_WellReduction/Well_Reduction.sto", - "test026_WellReduction/Well_Reduction.wel.obs", - "test026_WellReduction/mfnwt/Well_Reduction.oc", - "test026_WellReduction/mfnwt/Well_Reduction.nwt", - "test026_WellReduction/mfnwt/Well_Reduction.wel", - "test026_WellReduction/mfnwt/Well_Reduction.drn", - "test026_WellReduction/mfnwt/Well_Reduction.upw", - "test026_WellReduction/mfnwt/Well_Reduction.dis", - "test026_WellReduction/mfnwt/Well_Reduction.bas", - "test026_WellReduction/mfnwt/Well_Reduction.nam", -] -"mf6/test/test027_TimeseriesTest" = [ - "test027_TimeseriesTest/timeseriestest.ghb.ref", - "test027_TimeseriesTest/timearrayseries.rch.tas", - "test027_TimeseriesTest/timeseriestest.npf", - "test027_TimeseriesTest/timeseriestest.wel", - "test027_TimeseriesTest/timeseriestest.mltarr", - "test027_TimeseriesTest/timeseriestest.ic", - "test027_TimeseriesTest/simulation.tdis", - "test027_TimeseriesTest/timeseries.ghb.ts", - "test027_TimeseriesTest/model.ims", - "test027_TimeseriesTest/timeseriestest.sto", - "test027_TimeseriesTest/timeseriestest.nam", - "test027_TimeseriesTest/timeseries.well.ts", - "test027_TimeseriesTest/mfsim.nam", - "test027_TimeseriesTest/timeseries.ghb.ref", - "test027_TimeseriesTest/timeseriestest.oc", - "test027_TimeseriesTest/timeseriestest.wel.obs", - "test027_TimeseriesTest/timeseriestest.dis", - "test027_TimeseriesTest/timeseriestest.ghb", - "test027_TimeseriesTest/timeseriestest.obs", - "test027_TimeseriesTest/timeseriestest.rch", - "test027_TimeseriesTest/mf2005/timeseriestest.mlt", - "test027_TimeseriesTest/mf2005/timeseriestest.wel", - "test027_TimeseriesTest/mf2005/timeseriestest.mltarr", - "test027_TimeseriesTest/mf2005/timeseriestest.pcg", - "test027_TimeseriesTest/mf2005/timeseriestest.lpf", - "test027_TimeseriesTest/mf2005/timeseriestest.nam", - "test027_TimeseriesTest/mf2005/timeseriestest.bas", - "test027_TimeseriesTest/mf2005/timeseriestest.oc", - "test027_TimeseriesTest/mf2005/timeseriestest.dis", - "test027_TimeseriesTest/mf2005/timeseriestest.ghb", - "test027_TimeseriesTest/mf2005/timeseriestest.rch", -] -"mf6/test/test027_TimeseriesTest_idomain" = [ - "test027_TimeseriesTest_idomain/timearrayseries.rch.tas", - "test027_TimeseriesTest_idomain/timeseriestest.npf", - "test027_TimeseriesTest_idomain/timeseriestest.wel", - "test027_TimeseriesTest_idomain/timeseriestest.mltarr", - "test027_TimeseriesTest_idomain/timeseriestest.ic", - "test027_TimeseriesTest_idomain/simulation.tdis", - "test027_TimeseriesTest_idomain/timeseries.ghb.ts", - "test027_TimeseriesTest_idomain/model.ims", - "test027_TimeseriesTest_idomain/timeseriestest.sto", - "test027_TimeseriesTest_idomain/timeseriestest.nam", - "test027_TimeseriesTest_idomain/timeseriestest.ibound1.txt", - "test027_TimeseriesTest_idomain/timeseries.well.ts", - "test027_TimeseriesTest_idomain/mfsim.nam", - "test027_TimeseriesTest_idomain/timeseries.ghb.ref", - "test027_TimeseriesTest_idomain/timeseriestest.oc", - "test027_TimeseriesTest_idomain/timeseriestest.wel.obs", - "test027_TimeseriesTest_idomain/timeseriestest.dis", - "test027_TimeseriesTest_idomain/timeseriestest.ghb", - "test027_TimeseriesTest_idomain/timeseriestest.obs", - "test027_TimeseriesTest_idomain/timeseriestest.rch", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.mlt", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.wel", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.mltarr", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.pcg", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.lpf", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.nam", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.bas", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.ibound1.txt", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.oc", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.dis", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.ghb", - "test027_TimeseriesTest_idomain/mf2005/timeseriestest.rch", -] -"mf6/test/test028_sfr" = [ - "test028_sfr/test1tr.sto", - "test028_sfr/test1tr.nam", - "test028_sfr/test1tr.oc", - "test028_sfr/test1tr.dis", - "test028_sfr/test1tr.ghb", - "test028_sfr/simulation.tdis", - "test028_sfr/test1tr.rch", - "test028_sfr/model.ims", - "test028_sfr/test1tr.npf", - "test028_sfr/test1tr.wel", - "test028_sfr/test1tr.ic", - "test028_sfr/mfsim.nam", - "test028_sfr/test1tr.evt", - "test028_sfr/test1tr.sfr8", - "test028_sfr/test1tr.evt.obs", - "test028_sfr/description.txt", - "test028_sfr/test1tr.sfr.obs", - "test028_sfr/mf2005/test1tr.lpf", - "test028_sfr/mf2005/test1tr.nam", - "test028_sfr/mf2005/test1tr.oc", - "test028_sfr/mf2005/test1tr.ba6", - "test028_sfr/mf2005/test1tr.sfr", - "test028_sfr/mf2005/test1tr.dvsg9", - "test028_sfr/mf2005/test1tr.sg3", - "test028_sfr/mf2005/test1tr.sg4", - "test028_sfr/mf2005/test1tr.sg5", - "test028_sfr/mf2005/test1tr.sg2", - "test028_sfr/mf2005/test1tr.dis", - "test028_sfr/mf2005/test1tr.ghb", - "test028_sfr/mf2005/test1tr.rch", - "test028_sfr/mf2005/test1tr.wel", - "test028_sfr/mf2005/test1tr.et", - "test028_sfr/mf2005/test1tr.sg7", - "test028_sfr/mf2005/test1tr.evt", - "test028_sfr/mf2005/test1tr.sg1", - "test028_sfr/mf2005/test1tr.sg6", - "test028_sfr/mf2005/test1tr.sg8", - "test028_sfr/mf2005/test1tr.flw", - "test028_sfr/mf2005/test1tr.gag", - "test028_sfr/mf2005/test1tr.pcg", - "test028_sfr/data/sfr2sfr8.xlsx", -] -"mf6/test/test028_sfr_mvr" = [ - "test028_sfr_mvr/test1tr.sto", - "test028_sfr_mvr/test1tr.nam", - "test028_sfr_mvr/test1tr.oc", - "test028_sfr_mvr/test1tr.mvr", - "test028_sfr_mvr/test1tr.dis", - "test028_sfr_mvr/test1tr.ghb", - "test028_sfr_mvr/simulation.tdis", - "test028_sfr_mvr/test1tr.rch", - "test028_sfr_mvr/model.ims", - "test028_sfr_mvr/test1tr.npf", - "test028_sfr_mvr/test1tr.wel", - "test028_sfr_mvr/test1tr.ic", - "test028_sfr_mvr/mfsim.nam", - "test028_sfr_mvr/test1tr.evt", - "test028_sfr_mvr/test1tr.sfr8", - "test028_sfr_mvr/description.txt", - "test028_sfr_mvr/mf2005/test1tr.lpf", - "test028_sfr_mvr/mf2005/test1tr.nam", - "test028_sfr_mvr/mf2005/test1tr.oc", - "test028_sfr_mvr/mf2005/test1tr.ba6", - "test028_sfr_mvr/mf2005/test1tr.sfr", - "test028_sfr_mvr/mf2005/test1tr.dvsg9", - "test028_sfr_mvr/mf2005/test1tr.sg3", - "test028_sfr_mvr/mf2005/test1tr.sg4", - "test028_sfr_mvr/mf2005/test1tr.sg5", - "test028_sfr_mvr/mf2005/test1tr.sg2", - "test028_sfr_mvr/mf2005/test1tr.dis", - "test028_sfr_mvr/mf2005/test1tr.ghb", - "test028_sfr_mvr/mf2005/test1tr.rch", - "test028_sfr_mvr/mf2005/test1tr.wel", - "test028_sfr_mvr/mf2005/test1tr.et", - "test028_sfr_mvr/mf2005/test1tr.sg7", - "test028_sfr_mvr/mf2005/test1tr.evt", - "test028_sfr_mvr/mf2005/test1tr.sg1", - "test028_sfr_mvr/mf2005/test1tr.sg6", - "test028_sfr_mvr/mf2005/test1tr.sg8", - "test028_sfr_mvr/mf2005/test1tr.flw", - "test028_sfr_mvr/mf2005/test1tr.gag", - "test028_sfr_mvr/mf2005/test1tr.pcg", -] -"mf6/test/test028_sfr_mvr_openclose" = [ - "test028_sfr_mvr_openclose/test1tr.sto", - "test028_sfr_mvr_openclose/test1tr.nam", - "test028_sfr_mvr_openclose/test1tr.oc", - "test028_sfr_mvr_openclose/test1tr.sfr.per1.ref", - "test028_sfr_mvr_openclose/test1tr.sfr.divert.ref", - "test028_sfr_mvr_openclose/test1tr.wel.per1.ref", - "test028_sfr_mvr_openclose/test1tr.mvr", - "test028_sfr_mvr_openclose/test1tr.dis", - "test028_sfr_mvr_openclose/test1tr.ghb", - "test028_sfr_mvr_openclose/simulation.tdis", - "test028_sfr_mvr_openclose/test1tr.ghb.per1.ref", - "test028_sfr_mvr_openclose/test1tr.rch", - "test028_sfr_mvr_openclose/model.ims", - "test028_sfr_mvr_openclose/test1tr.npf", - "test028_sfr_mvr_openclose/test1tr.sfr.connect.ref", - "test028_sfr_mvr_openclose/test1tr.wel", - "test028_sfr_mvr_openclose/test1tr.ic", - "test028_sfr_mvr_openclose/mfsim.nam", - "test028_sfr_mvr_openclose/test1tr.evt", - "test028_sfr_mvr_openclose/test1tr.sfr8", - "test028_sfr_mvr_openclose/description.txt", - "test028_sfr_mvr_openclose/test1tr.sfr.reaches.ref", - "test028_sfr_mvr_openclose/mf2005/test1tr.lpf", - "test028_sfr_mvr_openclose/mf2005/test1tr.nam", - "test028_sfr_mvr_openclose/mf2005/test1tr.oc", - "test028_sfr_mvr_openclose/mf2005/test1tr.ba6", - "test028_sfr_mvr_openclose/mf2005/test1tr.sfr", - "test028_sfr_mvr_openclose/mf2005/test1tr.dvsg9", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg3", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg4", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg5", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg2", - "test028_sfr_mvr_openclose/mf2005/test1tr.dis", - "test028_sfr_mvr_openclose/mf2005/test1tr.ghb", - "test028_sfr_mvr_openclose/mf2005/test1tr.rch", - "test028_sfr_mvr_openclose/mf2005/test1tr.wel", - "test028_sfr_mvr_openclose/mf2005/test1tr.et", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg7", - "test028_sfr_mvr_openclose/mf2005/test1tr.evt", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg1", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg6", - "test028_sfr_mvr_openclose/mf2005/test1tr.sg8", - "test028_sfr_mvr_openclose/mf2005/test1tr.flw", - "test028_sfr_mvr_openclose/mf2005/test1tr.gag", - "test028_sfr_mvr_openclose/mf2005/test1tr.pcg", -] -"mf6/test/test028_sfr_rewet" = [ - "test028_sfr_rewet/mf6.oc6", - "test028_sfr_rewet/mf6.tdis6", - "test028_sfr_rewet/mf6.ims6", - "test028_sfr_rewet/mf6.npf6", - "test028_sfr_rewet/mf6.sto6", - "test028_sfr_rewet/mf6.ic6", - "test028_sfr_rewet/mf6.nam", - "test028_sfr_rewet/mf6.dis6", - "test028_sfr_rewet/mfsim.nam", - "test028_sfr_rewet/mf6.sfr.obs6", - "test028_sfr_rewet/mf6.sfr6", - "test028_sfr_rewet/mf2005/rewet1D.sfr", - "test028_sfr_rewet/mf2005/rewet1D.nam", - "test028_sfr_rewet/mf2005/rewet1D.bas", - "test028_sfr_rewet/mf2005/rewet1D.lpf", - "test028_sfr_rewet/mf2005/rewet1D.drn", - "test028_sfr_rewet/mf2005/rewet1D.dis", - "test028_sfr_rewet/mf2005/rewet1D.pcg", - "test028_sfr_rewet/mf2005/rewet1D.gag", - "test028_sfr_rewet/mf2005/rewet1D.oc", -] -"mf6/test/test028_sfr_rewet_drain" = [ - "test028_sfr_rewet_drain/mf6.obs6", - "test028_sfr_rewet_drain/mf6.oc6", - "test028_sfr_rewet_drain/mf6.tdis6", - "test028_sfr_rewet_drain/mf6.ims6", - "test028_sfr_rewet_drain/mf6.npf6", - "test028_sfr_rewet_drain/mf6.sto6", - "test028_sfr_rewet_drain/mf6.ic6", - "test028_sfr_rewet_drain/mf6.nam", - "test028_sfr_rewet_drain/mf6.dis6", - "test028_sfr_rewet_drain/mfsim.nam", - "test028_sfr_rewet_drain/mf6.sfr.obs6", - "test028_sfr_rewet_drain/mf6.sfr6", - "test028_sfr_rewet_drain/mf6_sfr_manning.ts", - "test028_sfr_rewet_drain/mf2005/rewet1D.sfr", - "test028_sfr_rewet_drain/mf2005/rewet1D.nam", - "test028_sfr_rewet_drain/mf2005/rewet1D.bas", - "test028_sfr_rewet_drain/mf2005/rewet1D.lpf", - "test028_sfr_rewet_drain/mf2005/rewet1D.dis", - "test028_sfr_rewet_drain/mf2005/rewet1D.hyd", - "test028_sfr_rewet_drain/mf2005/rewet1D.pcg", - "test028_sfr_rewet_drain/mf2005/rewet1D.gag", - "test028_sfr_rewet_drain/mf2005/rewet1D.oc", -] -"mf6/test/test028_sfr_rewet_nr" = [ - "test028_sfr_rewet_nr/mf6.obs6", - "test028_sfr_rewet_nr/mf6.oc6", - "test028_sfr_rewet_nr/mf6.tdis6", - "test028_sfr_rewet_nr/mf6.ims6", - "test028_sfr_rewet_nr/mf6.npf6", - "test028_sfr_rewet_nr/mf6.sto6", - "test028_sfr_rewet_nr/mf6.ic6", - "test028_sfr_rewet_nr/mf6.nam", - "test028_sfr_rewet_nr/mf6.dis6", - "test028_sfr_rewet_nr/mfsim.nam", - "test028_sfr_rewet_nr/mf6.sfr.obs6", - "test028_sfr_rewet_nr/mf6.sfr6", - "test028_sfr_rewet_nr/mfnwt/rewet1D.sfr", - "test028_sfr_rewet_nr/mfnwt/rewet1D.nam", - "test028_sfr_rewet_nr/mfnwt/rewet1D.bas", - "test028_sfr_rewet_nr/mfnwt/rewet1D.lpf", - "test028_sfr_rewet_nr/mfnwt/rewet1D.dis", - "test028_sfr_rewet_nr/mfnwt/rewet1D.hyd", - "test028_sfr_rewet_nr/mfnwt/rewet1D.nwt", - "test028_sfr_rewet_nr/mfnwt/rewet1D.gag", - "test028_sfr_rewet_nr/mfnwt/rewet1D.oc", -] -"mf6/test/test028_sfr_rewet_simple" = [ - "test028_sfr_rewet_simple/mf6.obs6", - "test028_sfr_rewet_simple/mf6.oc6", - "test028_sfr_rewet_simple/mf6.tdis6", - "test028_sfr_rewet_simple/mf6.ims6", - "test028_sfr_rewet_simple/mf6.npf6", - "test028_sfr_rewet_simple/mf6.sto6", - "test028_sfr_rewet_simple/mf6.ic6", - "test028_sfr_rewet_simple/mf6.nam", - "test028_sfr_rewet_simple/mf6.dis6", - "test028_sfr_rewet_simple/mfsim.nam", - "test028_sfr_rewet_simple/mf6.sfr.obs6", - "test028_sfr_rewet_simple/mf6.sfr6", - "test028_sfr_rewet_simple/zonebudget/zbud_sfr.zon", - "test028_sfr_rewet_simple/zonebudget/zbud_sfr.nam", - "test028_sfr_rewet_simple/mf2005/rewet1D.sfr", - "test028_sfr_rewet_simple/mf2005/rewet1D.nam", - "test028_sfr_rewet_simple/mf2005/rewet1D.bas", - "test028_sfr_rewet_simple/mf2005/rewet1D.lpf", - "test028_sfr_rewet_simple/mf2005/rewet1D.dis", - "test028_sfr_rewet_simple/mf2005/rewet1D.hyd", - "test028_sfr_rewet_simple/mf2005/rewet1D.pcg", - "test028_sfr_rewet_simple/mf2005/rewet1D.gag", - "test028_sfr_rewet_simple/mf2005/rewet1D.oc", -] -"mf6/test/test028_sfr_simple" = [ - "test028_sfr_simple/mf6.oc6", - "test028_sfr_simple/mf6.wel6", - "test028_sfr_simple/mf6.tdis6", - "test028_sfr_simple/mf6.ims6", - "test028_sfr_simple/mf6.npf6", - "test028_sfr_simple/mf6.sto6", - "test028_sfr_simple/mf6.ic6", - "test028_sfr_simple/mf6.evt6", - "test028_sfr_simple/mf6.nam", - "test028_sfr_simple/mf6.sfr.obs", - "test028_sfr_simple/mf6.dis6", - "test028_sfr_simple/mf6.ghb6", - "test028_sfr_simple/mfsim.nam", - "test028_sfr_simple/mf6.rch6", - "test028_sfr_simple/description.txt", - "test028_sfr_simple/mf6.sfr6", - "test028_sfr_simple/mf2005/test1tr.lpf", - "test028_sfr_simple/mf2005/test1tr.nam", - "test028_sfr_simple/mf2005/test1tr.oc", - "test028_sfr_simple/mf2005/test1tr.sip", - "test028_sfr_simple/mf2005/test1tr.ba6", - "test028_sfr_simple/mf2005/test1tr.sfr", - "test028_sfr_simple/mf2005/test1tr.dis", - "test028_sfr_simple/mf2005/test1tr.ghb", - "test028_sfr_simple/mf2005/test1tr.rch", - "test028_sfr_simple/mf2005/test1tr.wel", - "test028_sfr_simple/mf2005/test1tr.evt", - "test028_sfr_simple/mf2005/test1tr.gag", - "test028_sfr_simple/mf2005/test1tr.pcg", -] -"mf6/test/test029_lgr_parentchild" = [ - "test029_lgr_parentchild/PARENT.dis", - "test029_lgr_parentchild/PARENT_CHILD.exg", - "test029_lgr_parentchild/PARENT.oc", - "test029_lgr_parentchild/CHILD.dis", - "test029_lgr_parentchild/PARENT.chd", - "test029_lgr_parentchild/CHILD.nam", - "test029_lgr_parentchild/PARENT_CHILD.gnc", - "test029_lgr_parentchild/CHILD.ic", - "test029_lgr_parentchild/CHILD.tdis", - "test029_lgr_parentchild/PARENT.nam", - "test029_lgr_parentchild/PARENT_CHILD.tdis", - "test029_lgr_parentchild/PARENT.ic", - "test029_lgr_parentchild/mfsim.nam", - "test029_lgr_parentchild/CHILD.wel", - "test029_lgr_parentchild/PARENT.npf", - "test029_lgr_parentchild/PARENT_CHILD.ims", - "test029_lgr_parentchild/PARENT.wel", - "test029_lgr_parentchild/CHILD.oc", - "test029_lgr_parentchild/CHILD.npf", - "test029_lgr_parentchild/mflgr/PARENT.dis", - "test029_lgr_parentchild/mflgr/lgrex1.lgr", - "test029_lgr_parentchild/mflgr/CHILD.zon", - "test029_lgr_parentchild/mflgr/child.ibd", - "test029_lgr_parentchild/mflgr/PARENT.OC", - "test029_lgr_parentchild/mflgr/CHILD.dis", - "test029_lgr_parentchild/mflgr/PARENT.zon", - "test029_lgr_parentchild/mflgr/parent.ibd", - "test029_lgr_parentchild/mflgr/PARENT.lpf", - "test029_lgr_parentchild/mflgr/CHILD.ba6", - "test029_lgr_parentchild/mflgr/CHILD.nam", - "test029_lgr_parentchild/mflgr/CHILD.lpf", - "test029_lgr_parentchild/mflgr/PARENT.nam", - "test029_lgr_parentchild/mflgr/PARENT.ba6", - "test029_lgr_parentchild/mflgr/readme", - "test029_lgr_parentchild/mflgr/ygrid", - "test029_lgr_parentchild/mflgr/parent.shd", - "test029_lgr_parentchild/mflgr/xgrid", - "test029_lgr_parentchild/mflgr/child.pcg", - "test029_lgr_parentchild/mflgr/cz2", - "test029_lgr_parentchild/mflgr/parent.pcg", - "test029_lgr_parentchild/mflgr/czone", - "test029_lgr_parentchild/mflgr/CHILD.WEL", - "test029_lgr_parentchild/mflgr/PARENT.WEL", - "test029_lgr_parentchild/mflgr/CHILD.OC", -] -"mf6/test/test029_lgrsfr_parent" = [ - "test029_lgrsfr_parent/test029.nam", - "test029_lgrsfr_parent/test029.oc", - "test029_lgrsfr_parent/hk.ref", - "test029_lgrsfr_parent/test029.dis", - "test029_lgrsfr_parent/simulation.tdis", - "test029_lgrsfr_parent/test029.chd", - "test029_lgrsfr_parent/model.ims", - "test029_lgrsfr_parent/test029.npf", - "test029_lgrsfr_parent/test029.wel", - "test029_lgrsfr_parent/test029.ic", - "test029_lgrsfr_parent/mfsim.nam", - "test029_lgrsfr_parent/description.txt", - "test029_lgrsfr_parent/test029.sfr8", - "test029_lgrsfr_parent/mf2005/test029.lpf", - "test029_lgrsfr_parent/mf2005/test029.ba6", - "test029_lgrsfr_parent/mf2005/test029.nam", - "test029_lgrsfr_parent/mf2005/test029.oc", - "test029_lgrsfr_parent/mf2005/hk.ref", - "test029_lgrsfr_parent/mf2005/test029.sfr", - "test029_lgrsfr_parent/mf2005/test029.dis", - "test029_lgrsfr_parent/mf2005/test029.ibd", - "test029_lgrsfr_parent/mf2005/test029.zon", - "test029_lgrsfr_parent/mf2005/test029.wel", - "test029_lgrsfr_parent/mf2005/test029.shd", - "test029_lgrsfr_parent/mf2005/test029.pcg", -] -"mf6/test/test029_lgrsfr_parent_hole" = [ - "test029_lgrsfr_parent_hole/sfr_hole.nam", - "test029_lgrsfr_parent_hole/sfr_hole.sfr", - "test029_lgrsfr_parent_hole/sfr_hole.ic", - "test029_lgrsfr_parent_hole/sfr_hole.chd", - "test029_lgrsfr_parent_hole/sfr_hole.ims", - "test029_lgrsfr_parent_hole/sfr_hole.dis", - "test029_lgrsfr_parent_hole/sfr_hole.wel", - "test029_lgrsfr_parent_hole/sfr_hole.oc", - "test029_lgrsfr_parent_hole/sfr_hole.npf", - "test029_lgrsfr_parent_hole/mfsim.nam", - "test029_lgrsfr_parent_hole/sfr_hole.tdis", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.ibd", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.zon", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.chd", - "test029_lgrsfr_parent_hole/mf2005/hk.ref", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.dis", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.sfr", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.nam", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.ba6", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.lpf", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.oc", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.pcg", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.shd", - "test029_lgrsfr_parent_hole/mf2005/test029_hole.wel", -] -"mf6/test/test029_lgrsfr_parentchild" = [ - "test029_lgrsfr_parentchild/PARENT.dis", - "test029_lgrsfr_parentchild/PARENT_CHILD.exg", - "test029_lgrsfr_parentchild/PARENT.oc", - "test029_lgrsfr_parentchild/CHILD.dis", - "test029_lgrsfr_parentchild/PARENT.chd", - "test029_lgrsfr_parentchild/CHILD.nam", - "test029_lgrsfr_parentchild/PARENT_CHILD.gnc", - "test029_lgrsfr_parentchild/CHILD.sfr", - "test029_lgrsfr_parentchild/CHILD.ic", - "test029_lgrsfr_parentchild/CHILD.tdis", - "test029_lgrsfr_parentchild/PARENT.sfr", - "test029_lgrsfr_parentchild/PARENT.nam", - "test029_lgrsfr_parentchild/PARENT_CHILD.tdis", - "test029_lgrsfr_parentchild/PARENT.ic", - "test029_lgrsfr_parentchild/mfsim.nam", - "test029_lgrsfr_parentchild/CHILD.wel", - "test029_lgrsfr_parentchild/PARENT.npf", - "test029_lgrsfr_parentchild/PARENT_CHILD.ims", - "test029_lgrsfr_parentchild/PARENT_CHILD.mvr", - "test029_lgrsfr_parentchild/PARENT.wel", - "test029_lgrsfr_parentchild/CHILD.oc", - "test029_lgrsfr_parentchild/CHILD.npf", - "test029_lgrsfr_parentchild/mflgr/PARENT.dis", - "test029_lgrsfr_parentchild/mflgr/lgrex1.lgr", - "test029_lgrsfr_parentchild/mflgr/CHILD.zon", - "test029_lgrsfr_parentchild/mflgr/child.ibd", - "test029_lgrsfr_parentchild/mflgr/PARENT.OC", - "test029_lgrsfr_parentchild/mflgr/CHILD.dis", - "test029_lgrsfr_parentchild/mflgr/PARENT.zon", - "test029_lgrsfr_parentchild/mflgr/parent.ibd", - "test029_lgrsfr_parentchild/mflgr/PARENT.lpf", - "test029_lgrsfr_parentchild/mflgr/CHILD.ba6", - "test029_lgrsfr_parentchild/mflgr/CHILD.nam", - "test029_lgrsfr_parentchild/mflgr/CHILD.sfr", - "test029_lgrsfr_parentchild/mflgr/PARENT.sfr", - "test029_lgrsfr_parentchild/mflgr/CHILD.lpf", - "test029_lgrsfr_parentchild/mflgr/PARENT.nam", - "test029_lgrsfr_parentchild/mflgr/PARENT.ba6", - "test029_lgrsfr_parentchild/mflgr/readme", - "test029_lgrsfr_parentchild/mflgr/ygrid", - "test029_lgrsfr_parentchild/mflgr/parent.shd", - "test029_lgrsfr_parentchild/mflgr/xgrid", - "test029_lgrsfr_parentchild/mflgr/child.pcg", - "test029_lgrsfr_parentchild/mflgr/cz2", - "test029_lgrsfr_parentchild/mflgr/parent.pcg", - "test029_lgrsfr_parentchild/mflgr/czone", - "test029_lgrsfr_parentchild/mflgr/CHILD.WEL", - "test029_lgrsfr_parentchild/mflgr/PARENT.WEL", - "test029_lgrsfr_parentchild/mflgr/CHILD.OC", -] -"mf6/test/test030_hani_col" = [ - "test030_hani_col/model.ic", - "test030_hani_col/model.wel", - "test030_hani_col/model.npf", - "test030_hani_col/model.ims", - "test030_hani_col/model.chd", - "test030_hani_col/model.dis", - "test030_hani_col/model.tdis", - "test030_hani_col/mfsim.nam", - "test030_hani_col/model.oc", - "test030_hani_col/model.nam", - "test030_hani_col/description.txt", - "test030_hani_col/mf2005/model.pcg", - "test030_hani_col/mf2005/model.wel", - "test030_hani_col/mf2005/model.dis", - "test030_hani_col/mf2005/model.oc", - "test030_hani_col/mf2005/model.nam", - "test030_hani_col/mf2005/model.bas", - "test030_hani_col/mf2005/model.lpf", -] -"mf6/test/test030_hani_col_disu" = [ - "test030_hani_col_disu/model.ic", - "test030_hani_col_disu/model.wel", - "test030_hani_col_disu/model.npf", - "test030_hani_col_disu/model.ims", - "test030_hani_col_disu/model.chd", - "test030_hani_col_disu/model.disu", - "test030_hani_col_disu/model.tdis", - "test030_hani_col_disu/mfsim.nam", - "test030_hani_col_disu/model.oc", - "test030_hani_col_disu/model.nam", - "test030_hani_col_disu/description.txt", -] -"mf6/test/test030_hani_row" = [ - "test030_hani_row/model.ic", - "test030_hani_row/model.wel", - "test030_hani_row/model.npf", - "test030_hani_row/model.ims", - "test030_hani_row/model.chd", - "test030_hani_row/model.dis", - "test030_hani_row/model.tdis", - "test030_hani_row/mfsim.nam", - "test030_hani_row/model.oc", - "test030_hani_row/model.nam", - "test030_hani_row/description.txt", - "test030_hani_row/mf2005/model.pcg", - "test030_hani_row/mf2005/model.wel", - "test030_hani_row/mf2005/model.dis", - "test030_hani_row/mf2005/model.oc", - "test030_hani_row/mf2005/model.nam", - "test030_hani_row/mf2005/model.bas", - "test030_hani_row/mf2005/model.lpf", -] -"mf6/test/test030_hani_row_disu" = [ - "test030_hani_row_disu/model.ic", - "test030_hani_row_disu/model.wel", - "test030_hani_row_disu/model.npf", - "test030_hani_row_disu/model.ims", - "test030_hani_row_disu/model.chd", - "test030_hani_row_disu/model.disu", - "test030_hani_row_disu/model.tdis", - "test030_hani_row_disu/mfsim.nam", - "test030_hani_row_disu/model.oc", - "test030_hani_row_disu/model.nam", - "test030_hani_row_disu/description.txt", -] -"mf6/test/test030_hani_xt3d" = [ - "test030_hani_xt3d/model.ic", - "test030_hani_xt3d/model.wel", - "test030_hani_xt3d/model.npf", - "test030_hani_xt3d/model.ims", - "test030_hani_xt3d/model.chd", - "test030_hani_xt3d/model.dis", - "test030_hani_xt3d/model.tdis", - "test030_hani_xt3d/mfsim.nam", - "test030_hani_xt3d/model.oc", - "test030_hani_xt3d/model.nam", - "test030_hani_xt3d/description.txt", -] -"mf6/test/test030_hani_xt3d_disu" = [ - "test030_hani_xt3d_disu/model.ic", - "test030_hani_xt3d_disu/model.wel", - "test030_hani_xt3d_disu/model.npf", - "test030_hani_xt3d_disu/model.ims", - "test030_hani_xt3d_disu/model.chd", - "test030_hani_xt3d_disu/model.disu", - "test030_hani_xt3d_disu/model.tdis", - "test030_hani_xt3d_disu/mfsim.nam", - "test030_hani_xt3d_disu/model.oc", - "test030_hani_xt3d_disu/model.nam", - "test030_hani_xt3d_disu/description.txt", -] -"mf6/test/test031_many_gwf" = [ - "test031_many_gwf/gwf2_1-gwf2_2.right.exg", - "test031_many_gwf/gwf3_1-gwf3_2.right.exg", - "test031_many_gwf/gwf1_1-gwf1_2.right.exg", - "test031_many_gwf/simulation.tdis", - "test031_many_gwf/gwf2_1-gwf3_1.front.exg", - "test031_many_gwf/gwf2_2-gwf3_2.front.exg", - "test031_many_gwf/gwf2_3-gwf3_3.front.exg", - "test031_many_gwf/gwf2_2-gwf2_3.right.exg", - "test031_many_gwf/m2_1.nam", - "test031_many_gwf/m2_2.nam", - "test031_many_gwf/m2_3.nam", - "test031_many_gwf/mfsim.nam", - "test031_many_gwf/gwf1_2-gwf1_3.right.exg", - "test031_many_gwf/simulation.ims", - "test031_many_gwf/gwf3_2-gwf3_3.right.exg", - "test031_many_gwf/description.txt", - "test031_many_gwf/m3_2.nam", - "test031_many_gwf/m3_3.nam", - "test031_many_gwf/m1_1.nam", - "test031_many_gwf/gwf1_1-gwf2_1.front.exg", - "test031_many_gwf/gwf1_2-gwf2_2.front.exg", - "test031_many_gwf/m1_3.nam", - "test031_many_gwf/m3_1.nam", - "test031_many_gwf/gwf1_3-gwf2_3.front.exg", - "test031_many_gwf/m1_2.nam", - "test031_many_gwf/m1_3/model.ic", - "test031_many_gwf/m1_3/model.npf", - "test031_many_gwf/m1_3/model.right.chd", - "test031_many_gwf/m1_3/model.dis", - "test031_many_gwf/m1_3/model.oc", - "test031_many_gwf/m3_1/model.left.chd", - "test031_many_gwf/m3_1/model.ic", - "test031_many_gwf/m3_1/model.npf", - "test031_many_gwf/m3_1/model.dis", - "test031_many_gwf/m3_1/model.oc", - "test031_many_gwf/m1_2/model.ic", - "test031_many_gwf/m1_2/model.npf", - "test031_many_gwf/m1_2/model.dis", - "test031_many_gwf/m1_2/model.oc", - "test031_many_gwf/m2_3/model.ic", - "test031_many_gwf/m2_3/model.npf", - "test031_many_gwf/m2_3/model.right.chd", - "test031_many_gwf/m2_3/model.dis", - "test031_many_gwf/m2_3/model.oc", - "test031_many_gwf/m2_2/model.ic", - "test031_many_gwf/m2_2/model.npf", - "test031_many_gwf/m2_2/model.dis", - "test031_many_gwf/m2_2/model.oc", - "test031_many_gwf/m3_3/model.ic", - "test031_many_gwf/m3_3/model.npf", - "test031_many_gwf/m3_3/model.right.chd", - "test031_many_gwf/m3_3/model.dis", - "test031_many_gwf/m3_3/model.oc", - "test031_many_gwf/m3_2/model.ic", - "test031_many_gwf/m3_2/model.npf", - "test031_many_gwf/m3_2/model.dis", - "test031_many_gwf/m3_2/model.oc", - "test031_many_gwf/m1_1/model.left.chd", - "test031_many_gwf/m1_1/model.ic", - "test031_many_gwf/m1_1/model.npf", - "test031_many_gwf/m1_1/model.dis", - "test031_many_gwf/m1_1/model.oc", - "test031_many_gwf/m2_1/model.left.chd", - "test031_many_gwf/m2_1/model.ic", - "test031_many_gwf/m2_1/model.npf", - "test031_many_gwf/m2_1/model.dis", - "test031_many_gwf/m2_1/model.oc", -] -"mf6/test/test032_sfr" = [ - "test032_sfr/test032.oc", - "test032_sfr/simulation.tdis", - "test032_sfr/test032.npf", - "test032_sfr/test032.ghb", - "test032_sfr/model.ims", - "test032_sfr/test032.dis", - "test032_sfr/mfsim.nam", - "test032_sfr/test032.nam", - "test032_sfr/test032.ic", - "test032_sfr/test032.sfr8", - "test032_sfr/time.ts", - "test032_sfr/mf2005/test032.pcg", - "test032_sfr/mf2005/test032.oc", - "test032_sfr/mf2005/test032.ghb", - "test032_sfr/mf2005/test032.dis", - "test032_sfr/mf2005/test032.ba6", - "test032_sfr/mf2005/test032.nam", - "test032_sfr/mf2005/test032.sfr", - "test032_sfr/mf2005/test032.lpf", -] -"mf6/test/test033_wtdecay" = [ - "test033_wtdecay/ihead.ref", - "test033_wtdecay/K.ref", - "test033_wtdecay/simulation.tdis", - "test033_wtdecay/test033.oc", - "test033_wtdecay/ghb.ref", - "test033_wtdecay/test033.npf", - "test033_wtdecay/test033.ghb", - "test033_wtdecay/model.ims", - "test033_wtdecay/test033.dis", - "test033_wtdecay/mfsim.nam", - "test033_wtdecay/test033.nam", - "test033_wtdecay/description.txt", - "test033_wtdecay/test033.ic", - "test033_wtdecay/test033.sto", - "test033_wtdecay/mfnwt/ihead.ref", - "test033_wtdecay/mfnwt/test033_wtdecay.oc", - "test033_wtdecay/mfnwt/ihead0.ref", - "test033_wtdecay/mfnwt/test033_wtdecay.nwt", - "test033_wtdecay/mfnwt/test033_wtdecay.pcg", - "test033_wtdecay/mfnwt/K.ref", - "test033_wtdecay/mfnwt/ghb.ref", - "test033_wtdecay/mfnwt/test033_wtdecay.dis", - "test033_wtdecay/mfnwt/test033_wtdecay.ghb", - "test033_wtdecay/mfnwt/test033_wtdecay.swr", - "test033_wtdecay/mfnwt/createghb.py", - "test033_wtdecay/mfnwt/test033_wtdecay.lpf", - "test033_wtdecay/mfnwt/test033_wtdecay.bas", - "test033_wtdecay/mfnwt/test033_wtdecay.nam", -] -"mf6/test/test034_nwtp2" = [ - "test034_nwtp2/test034_nwtp2.nam", - "test034_nwtp2/test034_nwtp2.ic", - "test034_nwtp2/test034_nwtp2.sto", - "test034_nwtp2/test034_nwtp2.ims", - "test034_nwtp2/test034_nwtp2.rch", - "test034_nwtp2/test034_nwtp2.obs", - "test034_nwtp2/test034_nwtp2.dis", - "test034_nwtp2/test034_nwtp2.tdis", - "test034_nwtp2/test034_nwtp2.npf", - "test034_nwtp2/test034_nwtp2.oc", - "test034_nwtp2/mfsim.nam", - "test034_nwtp2/test034_nwtp2_constant.chd", - "test034_nwtp2/description.txt", - "test034_nwtp2/mfusg/Pr2.sms", - "test034_nwtp2/mfusg/Pr2.ba6", - "test034_nwtp2/mfusg/Pr2.lpf", - "test034_nwtp2/mfusg/Pr2.oc", - "test034_nwtp2/mfusg/Pr2.rch", - "test034_nwtp2/mfusg/Pr2MFUSG.nam", - "test034_nwtp2/mfusg/Pr2.dis", -] -"mf6/test/test034_nwtp2_1d" = [ - "test034_nwtp2_1d/test034_nwtp2.nam", - "test034_nwtp2_1d/test034_nwtp2.ic", - "test034_nwtp2_1d/test034_nwtp2.sto", - "test034_nwtp2_1d/test034_nwtp2.ims", - "test034_nwtp2_1d/test034_nwtp2.rch", - "test034_nwtp2_1d/test034_nwtp2.obs", - "test034_nwtp2_1d/test034_nwtp2.dis", - "test034_nwtp2_1d/test034_nwtp2.tdis", - "test034_nwtp2_1d/test034_nwtp2.npf", - "test034_nwtp2_1d/test034_nwtp2.oc", - "test034_nwtp2_1d/mfsim.nam", - "test034_nwtp2_1d/test034_nwtp2_constant.chd", - "test034_nwtp2_1d/description.txt", - "test034_nwtp2_1d/test034_nwtp2_constant.ts", - "test034_nwtp2_1d/mfusg/Pr2.sms", - "test034_nwtp2_1d/mfusg/CreateCHD.py", - "test034_nwtp2_1d/mfusg/Pr2.ba6", - "test034_nwtp2_1d/mfusg/Pr2.lpf", - "test034_nwtp2_1d/mfusg/Pr2.oc", - "test034_nwtp2_1d/mfusg/Pr2.rch", - "test034_nwtp2_1d/mfusg/Pr2.chd", - "test034_nwtp2_1d/mfusg/Pr2mfusg.nam", - "test034_nwtp2_1d/mfusg/Pr2.dis", -] -"mf6/test/test035_fhb" = [ - "test035_fhb/fhb2015.ic", - "test035_fhb/fhb2015.npf", - "test035_fhb/fhb2015.wel", - "test035_fhb/fhb_flow.ts", - "test035_fhb/fhb2015.dis", - "test035_fhb/fhb2015.chd", - "test035_fhb/fhb2015.ims", - "test035_fhb/fhb_head.ts", - "test035_fhb/mfsim.nam", - "test035_fhb/fhb2015.oc", - "test035_fhb/fhb2015.sto", - "test035_fhb/description.txt", - "test035_fhb/fhb2015.nam", - "test035_fhb/fhb2015.tdis", - "test035_fhb/mf2005/fhb.bc6", - "test035_fhb/mf2005/fhb.oc", - "test035_fhb/mf2005/fhb.fhb", - "test035_fhb/mf2005/fhb.dis", - "test035_fhb/mf2005/fhb.nam", - "test035_fhb/mf2005/fhb.ba6", - "test035_fhb/mf2005/fhb.sip", -] -"mf6/test/test036_twrihfb" = [ - "test036_twrihfb/twrihfb2015.hfb", - "test036_twrihfb/twrihfb2015.oc", - "test036_twrihfb/twrihfb2015.npf", - "test036_twrihfb/twrihfb2015.tdis", - "test036_twrihfb/twrihfb2015.wel", - "test036_twrihfb/twrihfb2015.dis", - "test036_twrihfb/twrihfb2015.ims", - "test036_twrihfb/twrihfb2015.ic", - "test036_twrihfb/twrihfb2015.drn", - "test036_twrihfb/twrihfb2015_constant.chd", - "test036_twrihfb/twrihfb2015.rch", - "test036_twrihfb/mfsim.nam", - "test036_twrihfb/description.txt", - "test036_twrihfb/twrihfb2015.nam", - "test036_twrihfb/mf2005_nocompare/twrihfb.bcf", - "test036_twrihfb/mf2005_nocompare/twrihfb.hfb", - "test036_twrihfb/mf2005_nocompare/twrihfb.bc6", - "test036_twrihfb/mf2005_nocompare/twrihfb.wel", - "test036_twrihfb/mf2005_nocompare/twrihfb.oc", - "test036_twrihfb/mf2005_nocompare/twrihfb.rch", - "test036_twrihfb/mf2005_nocompare/twrihfb.drn", - "test036_twrihfb/mf2005_nocompare/twrihfb.dis", - "test036_twrihfb/mf2005_nocompare/twrihfb.nam", - "test036_twrihfb/mf2005_nocompare/twrihfb.bas", - "test036_twrihfb/mf2005_nocompare/twrihfb.ba6", - "test036_twrihfb/mf2005_nocompare/twrihfb.sip", -] -"mf6/test/test036_twrihfb_5lay" = [ - "test036_twrihfb_5lay/test036_twrihfb.hfb", - "test036_twrihfb_5lay/test036_twrihfb.ic", - "test036_twrihfb_5lay/test036_twrihfb.npf", - "test036_twrihfb_5lay/test036_twrihfb.tdis", - "test036_twrihfb_5lay/test036_twrihfb.wel", - "test036_twrihfb_5lay/test036_twrihfb.dis", - "test036_twrihfb_5lay/test036_twrihfb.drn", - "test036_twrihfb_5lay/test036_twrihfb.rch", - "test036_twrihfb_5lay/test036_twrihfb.oc", - "test036_twrihfb_5lay/test036_twrihfb.ims", - "test036_twrihfb_5lay/mfsim.nam", - "test036_twrihfb_5lay/test036_twrihfb.ibound.chd", - "test036_twrihfb_5lay/description.txt", - "test036_twrihfb_5lay/test036_twrihfb.nam", - "test036_twrihfb_5lay/mf2005/twrihfb.pcg", - "test036_twrihfb_5lay/mf2005/twrihfb.hfb", - "test036_twrihfb_5lay/mf2005/twrihfb.wel", - "test036_twrihfb_5lay/mf2005/twrihfb.oc", - "test036_twrihfb_5lay/mf2005/twrihfb.rch", - "test036_twrihfb_5lay/mf2005/twrihfb.drn", - "test036_twrihfb_5lay/mf2005/twrihfb.dis", - "test036_twrihfb_5lay/mf2005/twrihfb.nam", - "test036_twrihfb_5lay/mf2005/twrihfb.ba6", - "test036_twrihfb_5lay/mf2005/twrihfb.lpf", -] -"mf6/test/test036_twrihfb_lpf" = [ - "test036_twrihfb_lpf/test036_twrihfb.hfb", - "test036_twrihfb_lpf/test036_twrihfb.ic", - "test036_twrihfb_lpf/test036_twrihfb.npf", - "test036_twrihfb_lpf/test036_twrihfb.tdis", - "test036_twrihfb_lpf/test036_twrihfb.wel", - "test036_twrihfb_lpf/test036_twrihfb.dis", - "test036_twrihfb_lpf/test036_twrihfb.drn", - "test036_twrihfb_lpf/test036_twrihfb.rch", - "test036_twrihfb_lpf/test036_twrihfb.oc", - "test036_twrihfb_lpf/test036_twrihfb.ims", - "test036_twrihfb_lpf/mfsim.nam", - "test036_twrihfb_lpf/test036_twrihfb.ibound.chd", - "test036_twrihfb_lpf/description.txt", - "test036_twrihfb_lpf/test036_twrihfb.nam", - "test036_twrihfb_lpf/mf2005/twrihfb.pcg", - "test036_twrihfb_lpf/mf2005/twrihfb.hfb", - "test036_twrihfb_lpf/mf2005/twrihfb.bc6", - "test036_twrihfb_lpf/mf2005/twrihfb.wel", - "test036_twrihfb_lpf/mf2005/twrihfb.oc", - "test036_twrihfb_lpf/mf2005/twrihfb.rch", - "test036_twrihfb_lpf/mf2005/twrihfb.drn", - "test036_twrihfb_lpf/mf2005/twrihfb.dis", - "test036_twrihfb_lpf/mf2005/twrihfb.nam", - "test036_twrihfb_lpf/mf2005/twrihfb.ba6", - "test036_twrihfb_lpf/mf2005/twrihfb.lpf", -] -"mf6/test/test036_twrihfb_nr" = [ - "test036_twrihfb_nr/test036_twrihfb_nr.dis", - "test036_twrihfb_nr/test036_twrihfb_nr.ic", - "test036_twrihfb_nr/test036_twrihfb_nr.rch", - "test036_twrihfb_nr/test036_twrihfb_nr.drn", - "test036_twrihfb_nr/test036_twrihfb_nr.ims", - "test036_twrihfb_nr/test036_twrihfb_nr.nam", - "test036_twrihfb_nr/test036_twrihfb_nr.tdis", - "test036_twrihfb_nr/test036_twrihfb_nr.oc", - "test036_twrihfb_nr/test036_twrihfb_nr.hfb", - "test036_twrihfb_nr/mfsim.nam", - "test036_twrihfb_nr/test036_twrihfb_nr.npf", - "test036_twrihfb_nr/description.txt", - "test036_twrihfb_nr/test036_twrihfb_nr.wel", - "test036_twrihfb_nr/test036_twrihfb_nr.ibound.chd", - "test036_twrihfb_nr/mfusg/twrihfb.nwt", - "test036_twrihfb_nr/mfusg/twrihfb.pcg", - "test036_twrihfb_nr/mfusg/twrihfb.hfb", - "test036_twrihfb_nr/mfusg/twrihfb.bc6", - "test036_twrihfb_nr/mfusg/twrihfb.sms", - "test036_twrihfb_nr/mfusg/twrihfb.wel", - "test036_twrihfb_nr/mfusg/twrihfb.oc", - "test036_twrihfb_nr/mfusg/twrihfb.rch", - "test036_twrihfb_nr/mfusg/twrihfb.drn", - "test036_twrihfb_nr/mfusg/twrihfb.dis", - "test036_twrihfb_nr/mfusg/twrihfb.nam", - "test036_twrihfb_nr/mfusg/twrihfb.ba6", - "test036_twrihfb_nr/mfusg/twrihfb.lpf", -] -"mf6/test/test036_twrihfb_openclose" = [ - "test036_twrihfb_openclose/twrihfb2015.hfb", - "test036_twrihfb_openclose/twrihfb2015.drn.per1.ref", - "test036_twrihfb_openclose/twrihfb2015.oc", - "test036_twrihfb_openclose/twrihfb2015.npf", - "test036_twrihfb_openclose/twrihfb2015.tdis", - "test036_twrihfb_openclose/twrihfb2015.hfb.ref", - "test036_twrihfb_openclose/twrihfb2015.wel", - "test036_twrihfb_openclose/twrihfb2015.dis", - "test036_twrihfb_openclose/twrihfb2015.ims", - "test036_twrihfb_openclose/twrihfb2015.ic", - "test036_twrihfb_openclose/twrihfb2015.drn", - "test036_twrihfb_openclose/twrihfb2015_constant.chd", - "test036_twrihfb_openclose/twrihfb2015.rch", - "test036_twrihfb_openclose/mfsim.nam", - "test036_twrihfb_openclose/description.txt", - "test036_twrihfb_openclose/twrihfb2015.chd.per1.ref", - "test036_twrihfb_openclose/twrihfb2015.nam", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bcf", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.hfb", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bc6", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.wel", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.oc", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.rch", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.drn", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.dis", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.nam", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bas", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.ba6", - "test036_twrihfb_openclose/mf2005_nocompare/twrihfb.sip", -] -"mf6/test/test037_mfcp3" = [ - "test037_mfcp3/test037.riv", - "test037_mfcp3/test037.tdis", - "test037_mfcp3/test037.npf", - "test037_mfcp3/test037.oc", - "test037_mfcp3/test037.wel", - "test037_mfcp3/test037.dis", - "test037_mfcp3/test037_constant.chd", - "test037_mfcp3/test037.ims", - "test037_mfcp3/test037.rch", - "test037_mfcp3/test037.sto", - "test037_mfcp3/mfsim.nam", - "test037_mfcp3/test037.ic", - "test037_mfcp3/test037.nam", - "test037_mfcp3/mf2005/PS3A.LPF", - "test037_mfcp3/mf2005/PS3A.nam", - "test037_mfcp3/mf2005/PS3A.BA6", - "test037_mfcp3/mf2005/PS3A.DIS", - "test037_mfcp3/mf2005/PS3A.OC", - "test037_mfcp3/mf2005/PS3A.RCH", - "test037_mfcp3/mf2005/PS3BASE.BIN.REF", - "test037_mfcp3/mf2005/PS3A.WEL", - "test037_mfcp3/mf2005/PS3A.PCG", - "test037_mfcp3/mf2005/PS3A.RIV", -] -"mf6/test/test038_idomain" = [ - "test038_idomain/model.ic", - "test038_idomain/model.wel", - "test038_idomain/model.npf", - "test038_idomain/model.ims", - "test038_idomain/model.chd", - "test038_idomain/model.dis", - "test038_idomain/model.tdis", - "test038_idomain/readme.txt", - "test038_idomain/mfsim.nam", - "test038_idomain/model.oc", - "test038_idomain/model.nam", - "test038_idomain/mf2005/model.pcg", - "test038_idomain/mf2005/chdlist.dat", - "test038_idomain/mf2005/model.wel", - "test038_idomain/mf2005/model.dis", - "test038_idomain/mf2005/model.oc", - "test038_idomain/mf2005/model.nam", - "test038_idomain/mf2005/model.bas", - "test038_idomain/mf2005/model.lpf", -] -"mf6/test/test041_flowdivert" = [ - "test041_flowdivert/flowdivert.nam", - "test041_flowdivert/flowdivert.dis", - "test041_flowdivert/flowdivert.chd", - "test041_flowdivert/flowdivert.oc", - "test041_flowdivert/flowdivert.ims", - "test041_flowdivert/flowdivert.npf", - "test041_flowdivert/mfsim.nam", - "test041_flowdivert/flowdivert.tdis", - "test041_flowdivert/description.txt", - "test041_flowdivert/flowdivert.ic", - "test041_flowdivert/mf2005/flowdivert.lpf", - "test041_flowdivert/mf2005/chd.dat", - "test041_flowdivert/mf2005/flowdivert.bas", - "test041_flowdivert/mf2005/flowdivert.nam", - "test041_flowdivert/mf2005/flowdivert.dis", - "test041_flowdivert/mf2005/flowdivert.oc", - "test041_flowdivert/mf2005/flowdivert.pcg", -] -"mf6/test/test041_flowdivert_mfusg" = [ - "test041_flowdivert_mfusg/flowdivert.nam", - "test041_flowdivert_mfusg/flowdivert.dis", - "test041_flowdivert_mfusg/flowdivert.chd", - "test041_flowdivert_mfusg/flowdivert.oc", - "test041_flowdivert_mfusg/flowdivert.ims", - "test041_flowdivert_mfusg/flowdivert.npf", - "test041_flowdivert_mfusg/mfsim.nam", - "test041_flowdivert_mfusg/flowdivert.tdis", - "test041_flowdivert_mfusg/description.txt", - "test041_flowdivert_mfusg/flowdivert.ic", - "test041_flowdivert_mfusg/mfusg/flowdivert.lpf", - "test041_flowdivert_mfusg/mfusg/flowdivert.bas", - "test041_flowdivert_mfusg/mfusg/flowdivert.nam", - "test041_flowdivert_mfusg/mfusg/flowdivert.dis", - "test041_flowdivert_mfusg/mfusg/flowdivert.oc", - "test041_flowdivert_mfusg/mfusg/flowdivert.sms", - "test041_flowdivert_mfusg/mfusg/flowdivert.pcg", -] -"mf6/test/test041_flowdivert_nr" = [ - "test041_flowdivert_nr/flowdivert.nam", - "test041_flowdivert_nr/flowdivert.dis", - "test041_flowdivert_nr/flowdivert.chd", - "test041_flowdivert_nr/flowdivert.oc", - "test041_flowdivert_nr/flowdivert.ims", - "test041_flowdivert_nr/flowdivert.npf", - "test041_flowdivert_nr/mfsim.nam", - "test041_flowdivert_nr/flowdivert.tdis", - "test041_flowdivert_nr/description.txt", - "test041_flowdivert_nr/flowdivert.ic", -] -"mf6/test/test041_flowdivert_nwt_dev" = [ - "test041_flowdivert_nwt_dev/flowdivert.nam", - "test041_flowdivert_nwt_dev/flowdivert.dis", - "test041_flowdivert_nwt_dev/flowdivert.chd", - "test041_flowdivert_nwt_dev/flowdivert.oc", - "test041_flowdivert_nwt_dev/flowdivert.ims", - "test041_flowdivert_nwt_dev/flowdivert.npf", - "test041_flowdivert_nwt_dev/mfsim.nam", - "test041_flowdivert_nwt_dev/flowdivert.tdis", - "test041_flowdivert_nwt_dev/description.txt", - "test041_flowdivert_nwt_dev/flowdivert.ic", - "test041_flowdivert_nwt_dev/mfnwt/flowdivert.bas", - "test041_flowdivert_nwt_dev/mfnwt/flowdivert.nam", - "test041_flowdivert_nwt_dev/mfnwt/flowdivert.dis", - "test041_flowdivert_nwt_dev/mfnwt/flowdivert.oc", - "test041_flowdivert_nwt_dev/mfnwt/flowdivert.upw", - "test041_flowdivert_nwt_dev/mfnwt/flowdivert.nwt", -] -"mf6/test/test042_lake0_dev" = [ - "test042_lake0_dev/lake0.npf", - "test042_lake0_dev/lake0.oc", - "test042_lake0_dev/lake0.lak", - "test042_lake0_dev/lake0.nam", - "test042_lake0_dev/lake0.ic", - "test042_lake0_dev/mfsim.nam", - "test042_lake0_dev/lake0.dis", - "test042_lake0_dev/lake0.ims", - "test042_lake0_dev/lake0.tdis", - "test042_lake0_dev/lake0.chd", - "test042_lake0_dev/mf2005/lake_simple.lpf", - "test042_lake0_dev/mf2005/lake_simple.ba6", - "test042_lake0_dev/mf2005/lake_simple.nam", - "test042_lake0_dev/mf2005/lake_simple.dis", - "test042_lake0_dev/mf2005/lake_simple.chd", - "test042_lake0_dev/mf2005/lake_simple.lak", - "test042_lake0_dev/mf2005/lake_simple.pcg", - "test042_lake0_dev/mf2005/lake_simple.oc", - "test042_lake0_dev/mf2005/lake_simple.gage", -] -"mf6/test/test042_lake0_embeddedh" = [ - "test042_lake0_embeddedh/lake0_embedded.nam", - "test042_lake0_embeddedh/l3_table.ref", - "test042_lake0_embeddedh/lake0_embedded.chd", - "test042_lake0_embeddedh/lake0_embedded.obs", - "test042_lake0_embeddedh/lake0_embedded.ims", - "test042_lake0_embeddedh/lake0_embedded.oc", - "test042_lake0_embeddedh/l2_table.ref", - "test042_lake0_embeddedh/lake0_embedded.dis", - "test042_lake0_embeddedh/lake0_embedded.lak", - "test042_lake0_embeddedh/l1_table.ref", - "test042_lake0_embeddedh/embededd_lake_tables.xlsx", - "test042_lake0_embeddedh/lake0_embedded.npf", - "test042_lake0_embeddedh/mfsim.nam", - "test042_lake0_embeddedh/lake0_embedded.ic", - "test042_lake0_embeddedh/lake0_embedded.tdis", - "test042_lake0_embeddedh/lake0_embedded.lak.obs", - "test042_lake0_embeddedh/chd.ts", -] -"mf6/test/test042_lake0_embeddedh_conf" = [ - "test042_lake0_embeddedh_conf/lake0_embedded.nam", - "test042_lake0_embeddedh_conf/l3_table.ref", - "test042_lake0_embeddedh_conf/lake0_embedded.chd", - "test042_lake0_embeddedh_conf/lake0_embedded.obs", - "test042_lake0_embeddedh_conf/lake0_embedded.ims", - "test042_lake0_embeddedh_conf/lake0_embedded.oc", - "test042_lake0_embeddedh_conf/l2_table.ref", - "test042_lake0_embeddedh_conf/lake0_embedded.dis", - "test042_lake0_embeddedh_conf/lake0_embedded.lak", - "test042_lake0_embeddedh_conf/l1_table.ref", - "test042_lake0_embeddedh_conf/lake0_embedded.npf", - "test042_lake0_embeddedh_conf/mfsim.nam", - "test042_lake0_embeddedh_conf/lake0_embedded.ic", - "test042_lake0_embeddedh_conf/lake0_embedded.tdis", - "test042_lake0_embeddedh_conf/lake0_embedded.lak.obs", - "test042_lake0_embeddedh_conf/chd.ts", -] -"mf6/test/test042_lake0_embeddedh_openclose" = [ - "test042_lake0_embeddedh_openclose/l2_table_data.ref", - "test042_lake0_embeddedh_openclose/lake0_embedded.nam", - "test042_lake0_embeddedh_openclose/lake_connection.ref", - "test042_lake0_embeddedh_openclose/l3_table.ref", - "test042_lake0_embeddedh_openclose/lake0_embedded.chd", - "test042_lake0_embeddedh_openclose/lake0_embedded.obs", - "test042_lake0_embeddedh_openclose/lake0_embedded.ims", - "test042_lake0_embeddedh_openclose/lake0_embedded.oc", - "test042_lake0_embeddedh_openclose/l2_table.ref", - "test042_lake0_embeddedh_openclose/lake0_embedded.dis", - "test042_lake0_embeddedh_openclose/lake0_embedded.lak", - "test042_lake0_embeddedh_openclose/l1_table.ref", - "test042_lake0_embeddedh_openclose/embededd_lake_tables.xlsx", - "test042_lake0_embeddedh_openclose/lake0_embedded.npf", - "test042_lake0_embeddedh_openclose/lake_stressperiod01data.ref", - "test042_lake0_embeddedh_openclose/mfsim.nam", - "test042_lake0_embeddedh_openclose/lake_data.ref", - "test042_lake0_embeddedh_openclose/lake0_embedded.ic", - "test042_lake0_embeddedh_openclose/lake0_embedded.tdis", - "test042_lake0_embeddedh_openclose/lake0_embedded.lak.obs", - "test042_lake0_embeddedh_openclose/lake_table.ref", - "test042_lake0_embeddedh_openclose/chd.ts", -] -"mf6/test/test042_lake0_embeddedv" = [ - "test042_lake0_embeddedv/lake0_embedded.nam", - "test042_lake0_embeddedv/embededb_lake_tables.xlsx", - "test042_lake0_embeddedv/l3_table.ref", - "test042_lake0_embeddedv/lake0_embedded.chd", - "test042_lake0_embeddedv/lake0_embedded.obs", - "test042_lake0_embeddedv/lake0_embedded.ims", - "test042_lake0_embeddedv/lake0_embedded.oc", - "test042_lake0_embeddedv/l2_table.ref", - "test042_lake0_embeddedv/lake0_embedded.dis", - "test042_lake0_embeddedv/lake0_embedded.lak", - "test042_lake0_embeddedv/l1_table.ref", - "test042_lake0_embeddedv/lake0_embedded.npf", - "test042_lake0_embeddedv/mfsim.nam", - "test042_lake0_embeddedv/lake0_embedded.ic", - "test042_lake0_embeddedv/lake0_embedded.tdis", - "test042_lake0_embeddedv/lake0_embedded.lak.obs", - "test042_lake0_embeddedv/chd.ts", -] -"mf6/test/test042_lake0_embeddedv_conf" = [ - "test042_lake0_embeddedv_conf/lake0_embedded.nam", - "test042_lake0_embeddedv_conf/l3_table.ref", - "test042_lake0_embeddedv_conf/lake0_embedded.chd", - "test042_lake0_embeddedv_conf/lake0_embedded.obs", - "test042_lake0_embeddedv_conf/lake0_embedded.ims", - "test042_lake0_embeddedv_conf/lake0_embedded.oc", - "test042_lake0_embeddedv_conf/l2_table.ref", - "test042_lake0_embeddedv_conf/lake0_embedded.dis", - "test042_lake0_embeddedv_conf/lake0_embedded.lak", - "test042_lake0_embeddedv_conf/l1_table.ref", - "test042_lake0_embeddedv_conf/lake0_embedded.npf", - "test042_lake0_embeddedv_conf/mfsim.nam", - "test042_lake0_embeddedv_conf/lake0_embedded.ic", - "test042_lake0_embeddedv_conf/lake0_embedded.tdis", - "test042_lake0_embeddedv_conf/lake0_embedded.lak.obs", - "test042_lake0_embeddedv_conf/chd.ts", -] -"mf6/test/test042_lake0_embeddedv_dev" = [ - "test042_lake0_embeddedv_dev/lake0_embedded.nam", - "test042_lake0_embeddedv_dev/l3_table.ref", - "test042_lake0_embeddedv_dev/lake0_embedded.chd", - "test042_lake0_embeddedv_dev/lake0_embedded.obs", - "test042_lake0_embeddedv_dev/lake0_embedded.ims", - "test042_lake0_embeddedv_dev/lake0_embedded.oc", - "test042_lake0_embeddedv_dev/l2_table.ref", - "test042_lake0_embeddedv_dev/lake0_embedded.dis", - "test042_lake0_embeddedv_dev/lake0_embedded.lak", - "test042_lake0_embeddedv_dev/l1_table.ref", - "test042_lake0_embeddedv_dev/lake0_embedded.npf", - "test042_lake0_embeddedv_dev/mfsim.nam", - "test042_lake0_embeddedv_dev/lake0_embedded.ic", - "test042_lake0_embeddedv_dev/lake0_embedded.tdis", - "test042_lake0_embeddedv_dev/embededa_lake_tables.xlsx", - "test042_lake0_embeddedv_dev/lake0_embedded.lak.obs", - "test042_lake0_embeddedv_dev/chd.ts", -] -"mf6/test/test043_drylake_dev" = [ - "test043_drylake_dev/drylake.npf", - "test043_drylake_dev/drylake.oc", - "test043_drylake_dev/drylake.lak", - "test043_drylake_dev/drylake.lak.obs", - "test043_drylake_dev/drylake.dis", - "test043_drylake_dev/drylake.chd", - "test043_drylake_dev/drylake.ims", - "test043_drylake_dev/mfsim.nam", - "test043_drylake_dev/drylake.nam", - "test043_drylake_dev/drylake.ic", - "test043_drylake_dev/drylake.tdis", - "test043_drylake_dev/mf2005/drylake.pcg", - "test043_drylake_dev/mf2005/drylake.oc", - "test043_drylake_dev/mf2005/drylake.lak", - "test043_drylake_dev/mf2005/drylake.dis", - "test043_drylake_dev/mf2005/drylake.chd", - "test043_drylake_dev/mf2005/drylake.gage", - "test043_drylake_dev/mf2005/drylake.lpf", - "test043_drylake_dev/mf2005/drylake.nam", - "test043_drylake_dev/mf2005/drylake.ba6", -] -"mf6/test/test044_lakebotfill_dev" = [ - "test044_lakebotfill_dev/lbf.ims", - "test044_lakebotfill_dev/lbf.rch", - "test044_lakebotfill_dev/lbf.obs", - "test044_lakebotfill_dev/lbf.dis", - "test044_lakebotfill_dev/lbf.ic", - "test044_lakebotfill_dev/lbf.nam", - "test044_lakebotfill_dev/lbf.sto", - "test044_lakebotfill_dev/lbf.tdis", - "test044_lakebotfill_dev/lbf.lak.obs", - "test044_lakebotfill_dev/lbf.oc", - "test044_lakebotfill_dev/mfsim.nam", - "test044_lakebotfill_dev/lbf.lak", - "test044_lakebotfill_dev/lbf.npf", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.pcg", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.gage", - "test044_lakebotfill_dev/mf2005/fort.1051", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.lak", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.oc", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.dis", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.rch", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.lpf", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.nam", - "test044_lakebotfill_dev/mf2005/lbf_mf2005.ba6", -] -"mf6/test/test045_lake1ss" = [ - "test045_lake1ss/lakeex1b.evt", - "test045_lake1ss/lakeex1b.oc", - "test045_lake1ss/lakeex1b.lak", - "test045_lake1ss/lakeex1b.tdis", - "test045_lake1ss/lakeex1b.npf", - "test045_lake1ss/lakeex1b.chd", - "test045_lake1ss/lakeex1b.rch", - "test045_lake1ss/lakeex1b.ims", - "test045_lake1ss/lakeex1b.dis", - "test045_lake1ss/mfsim.nam", - "test045_lake1ss/lakeex1b.nam", - "test045_lake1ss/lakeex1b.ic", - "test045_lake1ss/description.txt", -] -"mf6/test/test045_lake1ss_1layer_alt_dev" = [ - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.npf", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.lak", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.hds.ex", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.evt", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.ic", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.tdis", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.nam", - "test045_lake1ss_1layer_alt_dev/mfsim.nam", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.dis", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.oc", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.rch", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.chd", - "test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.ims", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.lak", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.pcg", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.bc6", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.evt", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.nam", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.oc", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.ba6", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.chd", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.rch", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.gage", - "test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.dis", -] -"mf6/test/test045_lake1ss_1layer_dev" = [ - "test045_lake1ss_1layer_dev/lakeex1b_1layer.evt", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.oc", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.npf", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.lak", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.ic", - "test045_lake1ss_1layer_dev/lakeex1b_table.ref", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.tdis", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.hds.ex", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.dis", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.chd", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.rch", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.ims", - "test045_lake1ss_1layer_dev/mfsim.nam", - "test045_lake1ss_1layer_dev/lakeex1b_1layer.nam", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.lak", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.pcg", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.bc6", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.evt", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.nam", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.oc", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.ba6", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.chd", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.rch", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.gage", - "test045_lake1ss_1layer_dev/mf2005/l1b_1layer.dis", -] -"mf6/test/test045_lake1ss_1layer_thickstrt_dev" = [ - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.npf", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.lak", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.ic", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.evt", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc_table.ref", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.nam", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.tdis", - "test045_lake1ss_1layer_thickstrt_dev/mfsim.nam", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.hds.ex", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.oc", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.dis", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.chd", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.rch", - "test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.ims", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.lak", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.pcg", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.evt", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.bc6", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.nam", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.gage", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.ba6", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.oc", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.lpf", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.chd", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.rch", - "test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.dis", -] -"mf6/test/test045_lake1ss_dev" = [ - "test045_lake1ss_dev/lakeex1b.evt", - "test045_lake1ss_dev/lakeex1b.oc", - "test045_lake1ss_dev/lakeex1b.lak", - "test045_lake1ss_dev/lakeex1b.tdis", - "test045_lake1ss_dev/lakeex1b.npf", - "test045_lake1ss_dev/lakeex1b.chd", - "test045_lake1ss_dev/lakeex1b.hds.ex", - "test045_lake1ss_dev/lakeex1b.rch", - "test045_lake1ss_dev/lakeex1b.ims", - "test045_lake1ss_dev/lakeex1b.dis", - "test045_lake1ss_dev/mfsim.nam", - "test045_lake1ss_dev/lakeex1b.nam", - "test045_lake1ss_dev/lakeex1b.ic", - "test045_lake1ss_dev/description.txt", - "test045_lake1ss_dev/mf2005/l1b2k.bc6", - "test045_lake1ss_dev/mf2005/l1b2k.evt", - "test045_lake1ss_dev/mf2005/l1b2k.pcg", - "test045_lake1ss_dev/mf2005/l1b2k.lak", - "test045_lake1ss_dev/mf2005/l1b2k.gage", - "test045_lake1ss_dev/mf2005/l1b2k.dis", - "test045_lake1ss_dev/mf2005/l1b2k.rch", - "test045_lake1ss_dev/mf2005/l1b2k.oc", - "test045_lake1ss_dev/mf2005/l1b2k.chd", - "test045_lake1ss_dev/mf2005/l1b2k.ba6", - "test045_lake1ss_dev/mf2005/l1b2k.sip", - "test045_lake1ss_dev/mf2005/l1b2k.nam", -] -"mf6/test/test045_lake1ss_none_dev" = [ - "test045_lake1ss_none_dev/lakeex1b.evt", - "test045_lake1ss_none_dev/lakeex1b.oc", - "test045_lake1ss_none_dev/lakeex1b.lak", - "test045_lake1ss_none_dev/lakeex1b.tdis", - "test045_lake1ss_none_dev/lakeex1b.npf", - "test045_lake1ss_none_dev/lakeex1b.chd", - "test045_lake1ss_none_dev/lakeex1b.hds.ex", - "test045_lake1ss_none_dev/lakeex1b.rch", - "test045_lake1ss_none_dev/lakeex1b.ims", - "test045_lake1ss_none_dev/lakeex1b.dis", - "test045_lake1ss_none_dev/mfsim.nam", - "test045_lake1ss_none_dev/lakeex1b.nam", - "test045_lake1ss_none_dev/lakeex1b.ic", - "test045_lake1ss_none_dev/description.txt", - "test045_lake1ss_none_dev/mf2005/l1b2k.bc6", - "test045_lake1ss_none_dev/mf2005/l1b2k.evt", - "test045_lake1ss_none_dev/mf2005/l1b2k.pcg", - "test045_lake1ss_none_dev/mf2005/l1b2k.lak", - "test045_lake1ss_none_dev/mf2005/l1b2k.gage", - "test045_lake1ss_none_dev/mf2005/l1b2k.dis", - "test045_lake1ss_none_dev/mf2005/l1b2k.rch", - "test045_lake1ss_none_dev/mf2005/l1b2k.oc", - "test045_lake1ss_none_dev/mf2005/l1b2k.chd", - "test045_lake1ss_none_dev/mf2005/l1b2k.ba6", - "test045_lake1ss_none_dev/mf2005/l1b2k.sip", - "test045_lake1ss_none_dev/mf2005/l1b2k.nam", -] -"mf6/test/test045_lake1ss_table_dev" = [ - "test045_lake1ss_table_dev/lakeex1b.evt", - "test045_lake1ss_table_dev/lakeex1b.oc", - "test045_lake1ss_table_dev/lakeex1b.lak", - "test045_lake1ss_table_dev/lakeex1b.tdis", - "test045_lake1ss_table_dev/lakeex1b.npf", - "test045_lake1ss_table_dev/lakeex1b.chd", - "test045_lake1ss_table_dev/lakeex1b.hds.ex", - "test045_lake1ss_table_dev/lakeex1b.rch", - "test045_lake1ss_table_dev/lakeex1b_table.ref", - "test045_lake1ss_table_dev/lakeex1b.ims", - "test045_lake1ss_table_dev/lakeex1b.dis", - "test045_lake1ss_table_dev/mfsim.nam", - "test045_lake1ss_table_dev/lakeex1b.nam", - "test045_lake1ss_table_dev/lakeex1b.ic", - "test045_lake1ss_table_dev/description.txt", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.evt", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.bc6", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.pcg", - "test045_lake1ss_table_dev/mf2005/lak1b_bath.txt", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.lak", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.dis", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.chd", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.rch", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.oc", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.nam", - "test045_lake1ss_table_dev/mf2005/l1b2k_bath.ba6", -] -"mf6/test/test045_lake1tr_dev" = [ - "test045_lake1tr_dev/lakeex1a.hds.ex", - "test045_lake1tr_dev/lakeex1a.evt", - "test045_lake1tr_dev/lakeex1a.ic", - "test045_lake1tr_dev/lakeex1a.lak", - "test045_lake1tr_dev/lakeex1a.npf", - "test045_lake1tr_dev/lakeex1a.ims", - "test045_lake1tr_dev/aux_vals.ts", - "test045_lake1tr_dev/lakeex1a.chd", - "test045_lake1tr_dev/lakeex1a.rch", - "test045_lake1tr_dev/lakeex1a.dis", - "test045_lake1tr_dev/lakeex1a.oc", - "test045_lake1tr_dev/lakeex1a.tdis", - "test045_lake1tr_dev/mfsim.nam", - "test045_lake1tr_dev/lakeex1a.nam", - "test045_lake1tr_dev/description.txt", - "test045_lake1tr_dev/lakeex1a.sto", - "test045_lake1tr_dev/lakeex1a.lak.obs", - "test045_lake1tr_dev/mf2005/l1a2k.lak", - "test045_lake1tr_dev/mf2005/l1a2k.evt", - "test045_lake1tr_dev/mf2005/l1a2k.bc6", - "test045_lake1tr_dev/mf2005/l1a2k.oc", - "test045_lake1tr_dev/mf2005/l1a2k.gag", - "test045_lake1tr_dev/mf2005/l1a2k.pcg", - "test045_lake1tr_dev/mf2005/l1a2k.ba6", - "test045_lake1tr_dev/mf2005/l1a2k.nam", - "test045_lake1tr_dev/mf2005/l1a2k.dis", - "test045_lake1tr_dev/mf2005/l1a2k.rch", - "test045_lake1tr_dev/mf2005/l1a2k.chd", -] -"mf6/test/test045_lake1tr_nr" = [ - "test045_lake1tr_nr/lakeex1a.evt", - "test045_lake1tr_nr/lakeex1a.ic", - "test045_lake1tr_nr/lakeex1a.lak", - "test045_lake1tr_nr/lakeex1a.npf", - "test045_lake1tr_nr/lakeex1a.ims", - "test045_lake1tr_nr/lakeex1a.chd", - "test045_lake1tr_nr/lakeex1a.rch", - "test045_lake1tr_nr/lakeex1a.dis", - "test045_lake1tr_nr/lakeex1a.oc", - "test045_lake1tr_nr/lakeex1a.tdis", - "test045_lake1tr_nr/mfsim.nam", - "test045_lake1tr_nr/lakeex1a.nam", - "test045_lake1tr_nr/description.txt", - "test045_lake1tr_nr/lakeex1a.sto", - "test045_lake1tr_nr/lakeex1a.lak.obs", - "test045_lake1tr_nr/mfusg/l1a2k.lak", - "test045_lake1tr_nr/mfusg/l1a2k.evt", - "test045_lake1tr_nr/mfusg/l1a2k.sms", - "test045_lake1tr_nr/mfusg/l1a2k.oc", - "test045_lake1tr_nr/mfusg/l1a2k.gag", - "test045_lake1tr_nr/mfusg/l1a2k.lpf", - "test045_lake1tr_nr/mfusg/l1a2k.ba6", - "test045_lake1tr_nr/mfusg/l1a2k.nam", - "test045_lake1tr_nr/mfusg/l1a2k.dis", - "test045_lake1tr_nr/mfusg/l1a2k.rch", - "test045_lake1tr_nr/mfusg/l1a2k.chd", -] -"mf6/test/test045_lake2tr_dev" = [ - "test045_lake2tr_dev/lakeex2a.sto", - "test045_lake2tr_dev/lakeex2a.nam", - "test045_lake2tr_dev/lakeex2a.ic", - "test045_lake2tr_dev/lakeex2a.sfr", - "test045_lake2tr_dev/lakeex2a.lak.obs", - "test045_lake2tr_dev/lakeex2a.dis", - "test045_lake2tr_dev/lakeex2a.mvr", - "test045_lake2tr_dev/lakeex2a.chd", - "test045_lake2tr_dev/lakeex2a.rch", - "test045_lake2tr_dev/lakeex2a.ims", - "test045_lake2tr_dev/lakeex2a.hds.ex", - "test045_lake2tr_dev/lakeex2a.npf", - "test045_lake2tr_dev/lakeex2a.lak", - "test045_lake2tr_dev/lakeex2a.oc", - "test045_lake2tr_dev/lakeex2a.evt", - "test045_lake2tr_dev/mfsim.nam", - "test045_lake2tr_dev/description.txt", - "test045_lake2tr_dev/lakeex2a.tdis", - "test045_lake2tr_dev/lakeex2a.sfr.obs", - "test045_lake2tr_dev/mf2005/l2a_2k.lak", - "test045_lake2tr_dev/mf2005/l2a_2k.gag", - "test045_lake2tr_dev/mf2005/mf6lakeconn.py", - "test045_lake2tr_dev/mf2005/l2a_2k.oc", - "test045_lake2tr_dev/mf2005/l2a_2k.pcg", - "test045_lake2tr_dev/mf2005/l2a_2k.evt", - "test045_lake2tr_dev/mf2005/l2a_2k.bc6", - "test045_lake2tr_dev/mf2005/mf6.conn.dat", - "test045_lake2tr_dev/mf2005/l2a_2k.nam", - "test045_lake2tr_dev/mf2005/l2a_2k.ba6", - "test045_lake2tr_dev/mf2005/l2a_2k.sfr", - "test045_lake2tr_dev/mf2005/l2a_2k.lpf", - "test045_lake2tr_dev/mf2005/l2a_2k.chd", - "test045_lake2tr_dev/mf2005/mf5.conn.dat", - "test045_lake2tr_dev/mf2005/l2a_2k.rch", - "test045_lake2tr_dev/mf2005/l2a_2k.dis", -] -"mf6/test/test045_lake2tr_il_dev" = [ - "test045_lake2tr_il_dev/lakeex2a.sto", - "test045_lake2tr_il_dev/lakeex2a.nam", - "test045_lake2tr_il_dev/lakeex2a.ic", - "test045_lake2tr_il_dev/lakeex2a_il.lak", - "test045_lake2tr_il_dev/lakeex2a.lak.obs", - "test045_lake2tr_il_dev/lakeex2a.dis", - "test045_lake2tr_il_dev/lakeex2a.chd", - "test045_lake2tr_il_dev/lakeex2a.ims", - "test045_lake2tr_il_dev/lakeex2a.npf", - "test045_lake2tr_il_dev/lakeex2a.oc", - "test045_lake2tr_il_dev/mfsim.nam", - "test045_lake2tr_il_dev/lakeex2a.tdis", - "test045_lake2tr_il_dev/mf2005/l2a_2k.oc", - "test045_lake2tr_il_dev/mf2005/l2a_2k.pcg", - "test045_lake2tr_il_dev/mf2005/l2a_2k.nam", - "test045_lake2tr_il_dev/mf2005/l2a_2k.ba6", - "test045_lake2tr_il_dev/mf2005/l2a_2k.lpf", - "test045_lake2tr_il_dev/mf2005/l2a_2k.chd", - "test045_lake2tr_il_dev/mf2005/l2a_2k.dis", -] -"mf6/test/test045_lake2tr_nr" = [ - "test045_lake2tr_nr/lakeex2a.sto", - "test045_lake2tr_nr/lakeex2a.nam", - "test045_lake2tr_nr/lakeex2a.ic", - "test045_lake2tr_nr/lakeex2a.sfr", - "test045_lake2tr_nr/lakeex2a.lak.obs", - "test045_lake2tr_nr/lakeex2a.dis", - "test045_lake2tr_nr/lakeex2a.mvr", - "test045_lake2tr_nr/lakeex2a.chd", - "test045_lake2tr_nr/lakeex2a.rch", - "test045_lake2tr_nr/lakeex2a.ims", - "test045_lake2tr_nr/lakeex2a.npf", - "test045_lake2tr_nr/lakeex2a.lak", - "test045_lake2tr_nr/lakeex2a.oc", - "test045_lake2tr_nr/lakeex2a.evt", - "test045_lake2tr_nr/mfsim.nam", - "test045_lake2tr_nr/description.txt", - "test045_lake2tr_nr/lakeex2a.tdis", - "test045_lake2tr_nr/lakeex2a.sfr.obs", - "test045_lake2tr_nr/mfusg/l2a_2k.lak", - "test045_lake2tr_nr/mfusg/l2a_2k.gag", - "test045_lake2tr_nr/mfusg/mf6lakeconn.py", - "test045_lake2tr_nr/mfusg/l2a_2k.oc", - "test045_lake2tr_nr/mfusg/l2a_2k.pcg", - "test045_lake2tr_nr/mfusg/l2a_2k.evt", - "test045_lake2tr_nr/mfusg/l2a_2k.bc6", - "test045_lake2tr_nr/mfusg/l2a_2k.sms", - "test045_lake2tr_nr/mfusg/mf6.conn.dat", - "test045_lake2tr_nr/mfusg/l2a_2k.nam", - "test045_lake2tr_nr/mfusg/l2a_2k.ba6", - "test045_lake2tr_nr/mfusg/l2a_2k.sfr", - "test045_lake2tr_nr/mfusg/l2a_2k.lpf", - "test045_lake2tr_nr/mfusg/l2a_2k.chd", - "test045_lake2tr_nr/mfusg/mf5.conn.dat", - "test045_lake2tr_nr/mfusg/l2a_2k.rch", - "test045_lake2tr_nr/mfusg/l2a_2k.dis", -] -"mf6/test/test045_lake2tr_xsfra_dev" = [ - "test045_lake2tr_xsfra_dev/lake_rates.ts", - "test045_lake2tr_xsfra_dev/lakeex2a.sto", - "test045_lake2tr_xsfra_dev/lakeex2a.nam", - "test045_lake2tr_xsfra_dev/lakeex2a.ic", - "test045_lake2tr_xsfra_dev/lakeex2a.lak.obs", - "test045_lake2tr_xsfra_dev/lakeex2a.dis", - "test045_lake2tr_xsfra_dev/lakeex2a.chd", - "test045_lake2tr_xsfra_dev/lakeex2a.rch", - "test045_lake2tr_xsfra_dev/lakeex2a.ims", - "test045_lake2tr_xsfra_dev/lakeex2a.npf", - "test045_lake2tr_xsfra_dev/lakeex2a.oc", - "test045_lake2tr_xsfra_dev/lakeex2a.evt", - "test045_lake2tr_xsfra_dev/mfsim.nam", - "test045_lake2tr_xsfra_dev/lakeex2a.tdis", - "test045_lake2tr_xsfra_dev/lakeex2a_xsfr.lak", - "test045_lake2tr_xsfra_dev/zonebudget/zbud_lak.zon", - "test045_lake2tr_xsfra_dev/zonebudget/zbud_lak.nam", -] -"mf6/test/test045_lake2tr_xsfrb_dev" = [ - "test045_lake2tr_xsfrb_dev/lake_rates.ts", - "test045_lake2tr_xsfrb_dev/lakeex2a.sto", - "test045_lake2tr_xsfrb_dev/lakeex2a.nam", - "test045_lake2tr_xsfrb_dev/lakeex2a.ic", - "test045_lake2tr_xsfrb_dev/lakeex2a.lak.obs", - "test045_lake2tr_xsfrb_dev/lakeex2a.dis", - "test045_lake2tr_xsfrb_dev/lakeex2a.chd", - "test045_lake2tr_xsfrb_dev/lakeex2a.rch", - "test045_lake2tr_xsfrb_dev/lakeex2a.ims", - "test045_lake2tr_xsfrb_dev/lakeex2a.npf", - "test045_lake2tr_xsfrb_dev/lakeex2a.oc", - "test045_lake2tr_xsfrb_dev/lakeex2a.evt", - "test045_lake2tr_xsfrb_dev/mfsim.nam", - "test045_lake2tr_xsfrb_dev/lakeex2a.tdis", - "test045_lake2tr_xsfrb_dev/lakeex2a_xsfr.lak", - "test045_lake2tr_xsfrb_dev/zonebudget/zbud_lak.zon", - "test045_lake2tr_xsfrb_dev/zonebudget/zbud_lak.nam", -] -"mf6/test/test045_lake2tr_xsfrc_dev" = [ - "test045_lake2tr_xsfrc_dev/lakeex2a.sto", - "test045_lake2tr_xsfrc_dev/lakeex2a.nam", - "test045_lake2tr_xsfrc_dev/lakeex2a.ic", - "test045_lake2tr_xsfrc_dev/lake_xsfrc.ts", - "test045_lake2tr_xsfrc_dev/lakeex2a_xsfrc.lak", - "test045_lake2tr_xsfrc_dev/lakeex2a.lak.obs", - "test045_lake2tr_xsfrc_dev/lakeex2a.dis", - "test045_lake2tr_xsfrc_dev/lakeex2a.chd", - "test045_lake2tr_xsfrc_dev/lakeex2a.rch", - "test045_lake2tr_xsfrc_dev/lakeex2a.ims", - "test045_lake2tr_xsfrc_dev/lakeex2a.npf", - "test045_lake2tr_xsfrc_dev/lakeex2a.oc", - "test045_lake2tr_xsfrc_dev/lakeex2a.evt", - "test045_lake2tr_xsfrc_dev/mfsim.nam", - "test045_lake2tr_xsfrc_dev/lakeex2a.tdis", - "test045_lake2tr_xsfrc_dev/zonebudget/zbud_lak.zon", - "test045_lake2tr_xsfrc_dev/zonebudget/zbud_lak.nam", -] -"mf6/test/test045_lake2tr_xsfrd_dev" = [ - "test045_lake2tr_xsfrd_dev/lakeex2a_xsfrd.lak", - "test045_lake2tr_xsfrd_dev/lakeex2a.sto", - "test045_lake2tr_xsfrd_dev/lakeex2a.nam", - "test045_lake2tr_xsfrd_dev/lakeex2a.ic", - "test045_lake2tr_xsfrd_dev/lakeex2a.lak.obs", - "test045_lake2tr_xsfrd_dev/lakeex2a.dis", - "test045_lake2tr_xsfrd_dev/lakeex2a.chd", - "test045_lake2tr_xsfrd_dev/lakeex2a.rch", - "test045_lake2tr_xsfrd_dev/lakeex2a.ims", - "test045_lake2tr_xsfrd_dev/lakeex2a.npf", - "test045_lake2tr_xsfrd_dev/lakeex2a.oc", - "test045_lake2tr_xsfrd_dev/lakeex2a.evt", - "test045_lake2tr_xsfrd_dev/mfsim.nam", - "test045_lake2tr_xsfrd_dev/lake_xsfrd.ts", - "test045_lake2tr_xsfrd_dev/lakeex2a.tdis", - "test045_lake2tr_xsfrd_dev/zonebudget/zbud_lak.zon", - "test045_lake2tr_xsfrd_dev/zonebudget/zbud_lak.nam", -] -"mf6/test/test045_lake2tr_xsfre_dev" = [ - "test045_lake2tr_xsfre_dev/lakeex2a.sto", - "test045_lake2tr_xsfre_dev/lakeex2a_xsfre.lak", - "test045_lake2tr_xsfre_dev/lakeex2a.nam", - "test045_lake2tr_xsfre_dev/lakeex2a.ic", - "test045_lake2tr_xsfre_dev/lakeex2a.lak.obs", - "test045_lake2tr_xsfre_dev/lakeex2a.dis", - "test045_lake2tr_xsfre_dev/lakeex2a.mvr", - "test045_lake2tr_xsfre_dev/lakeex2a.chd", - "test045_lake2tr_xsfre_dev/lakeex2a.rch", - "test045_lake2tr_xsfre_dev/lakeex2a.ims", - "test045_lake2tr_xsfre_dev/lakeex2a.npf", - "test045_lake2tr_xsfre_dev/lakeex2a.oc", - "test045_lake2tr_xsfre_dev/lakeex2a.evt", - "test045_lake2tr_xsfre_dev/mfsim.nam", - "test045_lake2tr_xsfre_dev/lake_xsfrd.ts", - "test045_lake2tr_xsfre_dev/lakeex2a.tdis", - "test045_lake2tr_xsfre_dev/zonebudget/zbud_lak.zon", - "test045_lake2tr_xsfre_dev/zonebudget/zbud_lak.nam", -] -"mf6/test/test045_lake4ss" = [ - "test045_lake4ss/lakeex4.dis", - "test045_lake4ss/lakeex4.ims", - "test045_lake4ss/lakeex4.rch", - "test045_lake4ss/lakeex4.ic", - "test045_lake4ss/lakeex4.ibound.chd", - "test045_lake4ss/lakeex4.tdis", - "test045_lake4ss/lakeex4.nam", - "test045_lake4ss/rch.obs", - "test045_lake4ss/lakeex4.lak.obs", - "test045_lake4ss/mfsim.nam", - "test045_lake4ss/lakeex4.npf", - "test045_lake4ss/lakeex4.oc", - "test045_lake4ss/lakeex4.lak", - "test045_lake4ss/description.txt", -] -"mf6/test/test045_lake4ss_cl_dev" = [ - "test045_lake4ss_cl_dev/lakeex4.dis", - "test045_lake4ss_cl_dev/lakeex4.ims", - "test045_lake4ss_cl_dev/lakeex4.rch", - "test045_lake4ss_cl_dev/lakeex4.ic", - "test045_lake4ss_cl_dev/lakeex4.ibound.chd", - "test045_lake4ss_cl_dev/lakeex4.tdis", - "test045_lake4ss_cl_dev/lakeex4.nam", - "test045_lake4ss_cl_dev/lakeex4.lak.obs", - "test045_lake4ss_cl_dev/mfsim.nam", - "test045_lake4ss_cl_dev/lakeex4.npf", - "test045_lake4ss_cl_dev/lakeex4.oc", - "test045_lake4ss_cl_dev/lakeex4.lak", -] -"mf6/test/test045_lake4ss_dev" = [ - "test045_lake4ss_dev/lakeex4.dis", - "test045_lake4ss_dev/lakeex4.ims", - "test045_lake4ss_dev/lakeex4.rch", - "test045_lake4ss_dev/lakeex4.ic", - "test045_lake4ss_dev/lakeex4.ibound.chd", - "test045_lake4ss_dev/lakeex4.tdis", - "test045_lake4ss_dev/lakeex4.nam", - "test045_lake4ss_dev/rch.obs", - "test045_lake4ss_dev/lakeex4.lak.obs", - "test045_lake4ss_dev/mfsim.nam", - "test045_lake4ss_dev/lakeex4.npf", - "test045_lake4ss_dev/lakeex4.oc", - "test045_lake4ss_dev/lakeex4.lak", - "test045_lake4ss_dev/description.txt", - "test045_lake4ss_dev/mf2005/testcase.h2", - "test045_lake4ss_dev/mf2005/testcase.rch", - "test045_lake4ss_dev/mf2005/testcase.dis", - "test045_lake4ss_dev/mf2005/testcase.lk1", - "test045_lake4ss_dev/mf2005/testcase.lk0", - "test045_lake4ss_dev/mf2005/testcase.ba6", - "test045_lake4ss_dev/mf2005/testcase.sip", - "test045_lake4ss_dev/mf2005/testcase.nam", - "test045_lake4ss_dev/mf2005/testcase.lpf", - "test045_lake4ss_dev/mf2005/testcase.i0", - "test045_lake4ss_dev/mf2005/testcase.oc", - "test045_lake4ss_dev/mf2005/testcase.i1", - "test045_lake4ss_dev/mf2005/testcase.h1", - "test045_lake4ss_dev/mf2005/testcase.k0", - "test045_lake4ss_dev/mf2005/testcase.k1", - "test045_lake4ss_dev/mf2005/testcase.gag", - "test045_lake4ss_dev/mf2005/testcase.h0", - "test045_lake4ss_dev/mf2005/testcase.z0", - "test045_lake4ss_dev/mf2005/testcase.z1", - "test045_lake4ss_dev/mf2005/testcase.lak", - "test045_lake4ss_dev/mf2005/testcase.i2", -] -"mf6/test/test045_lake4ss_il_dev" = [ - "test045_lake4ss_il_dev/lakeex4_il.ibound.chd", - "test045_lake4ss_il_dev/lakeex4_il.npf", - "test045_lake4ss_il_dev/lakeex4_il.lak", - "test045_lake4ss_il_dev/lakeex4_il.ic", - "test045_lake4ss_il_dev/lakeex4_il.dis", - "test045_lake4ss_il_dev/lakeex4_il.tdis", - "test045_lake4ss_il_dev/lakeex4_il.ims", - "test045_lake4ss_il_dev/lakeex4_il.rch", - "test045_lake4ss_il_dev/mfsim.nam", - "test045_lake4ss_il_dev/lakeex4_il.lak.obs", - "test045_lake4ss_il_dev/lakeex4_il.oc", - "test045_lake4ss_il_dev/lakeex4_il.nam", - "test045_lake4ss_il_dev/mf2005/l4_il.ba6", - "test045_lake4ss_il_dev/mf2005/l4_il.sip", - "test045_lake4ss_il_dev/mf2005/l4_il.lk0", - "test045_lake4ss_il_dev/mf2005/l4_il.nam", - "test045_lake4ss_il_dev/mf2005/l4_il.lk1", - "test045_lake4ss_il_dev/mf2005/l4_il.i2", - "test045_lake4ss_il_dev/mf2005/l4_il.lpf", - "test045_lake4ss_il_dev/mf2005/l4_il.k1", - "test045_lake4ss_il_dev/mf2005/l4_il.h0", - "test045_lake4ss_il_dev/mf2005/l4_il.rch", - "test045_lake4ss_il_dev/mf2005/l4_il.h1", - "test045_lake4ss_il_dev/mf2005/l4_il.k0", - "test045_lake4ss_il_dev/mf2005/l4_il.z1", - "test045_lake4ss_il_dev/mf2005/l4_il.dis", - "test045_lake4ss_il_dev/mf2005/l4_il.z0", - "test045_lake4ss_il_dev/mf2005/l4_il.lak", - "test045_lake4ss_il_dev/mf2005/l4_il.oc", - "test045_lake4ss_il_dev/mf2005/l4_il.i1", - "test045_lake4ss_il_dev/mf2005/l4_il.i0", - "test045_lake4ss_il_dev/mf2005/l4_il.gag", - "test045_lake4ss_il_dev/mf2005/l4_il.h2", -] -"mf6/test/test045_lake4ss_nr_dev" = [ - "test045_lake4ss_nr_dev/lakeex4.dis", - "test045_lake4ss_nr_dev/lakeex4.ims", - "test045_lake4ss_nr_dev/lakeex4.rch", - "test045_lake4ss_nr_dev/lakeex4.ic", - "test045_lake4ss_nr_dev/lakeex4.ibound.chd", - "test045_lake4ss_nr_dev/lakeex4.tdis", - "test045_lake4ss_nr_dev/lakeex4.nam", - "test045_lake4ss_nr_dev/lakeex4.lak.obs", - "test045_lake4ss_nr_dev/mfsim.nam", - "test045_lake4ss_nr_dev/lakeex4.npf", - "test045_lake4ss_nr_dev/lakeex4.oc", - "test045_lake4ss_nr_dev/lakeex4.lak", - "test045_lake4ss_nr_dev/description.txt", - "test045_lake4ss_nr_dev/mfusg/testcase.h2", - "test045_lake4ss_nr_dev/mfusg/testcase.rch", - "test045_lake4ss_nr_dev/mfusg/testcase.dis", - "test045_lake4ss_nr_dev/mfusg/testcase.lk1", - "test045_lake4ss_nr_dev/mfusg/testcase.lk0", - "test045_lake4ss_nr_dev/mfusg/testcase.ba6", - "test045_lake4ss_nr_dev/mfusg/testcase.nam", - "test045_lake4ss_nr_dev/mfusg/testcase.lpf", - "test045_lake4ss_nr_dev/mfusg/testcase.i0", - "test045_lake4ss_nr_dev/mfusg/testcase.oc", - "test045_lake4ss_nr_dev/mfusg/testcase.i1", - "test045_lake4ss_nr_dev/mfusg/testcase.h1", - "test045_lake4ss_nr_dev/mfusg/testcase.k0", - "test045_lake4ss_nr_dev/mfusg/testcase.k1", - "test045_lake4ss_nr_dev/mfusg/testcase.gag", - "test045_lake4ss_nr_dev/mfusg/testcase.h0", - "test045_lake4ss_nr_dev/mfusg/testcase.z0", - "test045_lake4ss_nr_dev/mfusg/testcase.sms", - "test045_lake4ss_nr_dev/mfusg/testcase.z1", - "test045_lake4ss_nr_dev/mfusg/testcase.lak", - "test045_lake4ss_nr_dev/mfusg/testcase.i2", -] -"mf6/test/test045_lake4ss_nr_embedded" = [ - "test045_lake4ss_nr_embedded/lakeex4.dis", - "test045_lake4ss_nr_embedded/lakeex4.ims", - "test045_lake4ss_nr_embedded/lake4ss_tabledata.xlsx", - "test045_lake4ss_nr_embedded/l3_table.ref", - "test045_lake4ss_nr_embedded/lakeex4.rch", - "test045_lake4ss_nr_embedded/lakeex4.obs", - "test045_lake4ss_nr_embedded/lakeex4.ic", - "test045_lake4ss_nr_embedded/lakeex4.ibound.chd", - "test045_lake4ss_nr_embedded/lakeex4.tdis", - "test045_lake4ss_nr_embedded/lakeex4.nam", - "test045_lake4ss_nr_embedded/lakeex4.lak.obs", - "test045_lake4ss_nr_embedded/mfsim.nam", - "test045_lake4ss_nr_embedded/lakeex4.npf", - "test045_lake4ss_nr_embedded/lakeex4.oc", - "test045_lake4ss_nr_embedded/lakeex4.lak", - "test045_lake4ss_nr_embedded/description.txt", -] -"mf6/test/test046_periodic_bc" = [ - "test046_periodic_bc/pbc.nam", - "test046_periodic_bc/pbc.oc", - "test046_periodic_bc/pbc.ims", - "test046_periodic_bc/pbc.chd", - "test046_periodic_bc/pbc.dis", - "test046_periodic_bc/pbc.exg", - "test046_periodic_bc/pbc.npf", - "test046_periodic_bc/pbc.tdis", - "test046_periodic_bc/pbc.ic", - "test046_periodic_bc/mfsim.nam", - "test046_periodic_bc/description.txt", -] -"mf6/test/test046_periodic_bc_openclose" = [ - "test046_periodic_bc_openclose/pbc.nam", - "test046_periodic_bc_openclose/pbc.oc", - "test046_periodic_bc_openclose/pbc.exg.exgdata.ref", - "test046_periodic_bc_openclose/pbc.ims", - "test046_periodic_bc_openclose/pbc.chd", - "test046_periodic_bc_openclose/pbc.dis", - "test046_periodic_bc_openclose/pbc.exg", - "test046_periodic_bc_openclose/pbc.npf", - "test046_periodic_bc_openclose/pbc.tdis", - "test046_periodic_bc_openclose/pbc.ic", - "test046_periodic_bc_openclose/mfsim.nam", - "test046_periodic_bc_openclose/description.txt", -] -"mf6/test/test048_lgr3d_conf" = [ - "test048_lgr3d_conf/parent.dis", - "test048_lgr3d_conf/simulation.exg", - "test048_lgr3d_conf/parent.oc", - "test048_lgr3d_conf/child.dis", - "test048_lgr3d_conf/parent.chd", - "test048_lgr3d_conf/simulation.exg.gnc", - "test048_lgr3d_conf/child.nam", - "test048_lgr3d_conf/postprocess.py", - "test048_lgr3d_conf/child.ic", - "test048_lgr3d_conf/simulation.tdis", - "test048_lgr3d_conf/parent.nam", - "test048_lgr3d_conf/parent.ic", - "test048_lgr3d_conf/mfsim.nam", - "test048_lgr3d_conf/child.wel", - "test048_lgr3d_conf/parent.npf", - "test048_lgr3d_conf/simulation.ims", - "test048_lgr3d_conf/child.oc", - "test048_lgr3d_conf/child.npf", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.oc", - "test048_lgr3d_conf/mflgr/testLgr_3d_parent.oc", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.dis", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.nam", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.ba6", - "test048_lgr3d_conf/mflgr/testLgr_3d_parent.pcg", - "test048_lgr3d_conf/mflgr/testLgr_3d_parent.riv", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.lpf", - "test048_lgr3d_conf/mflgr/testLgr_3d.lgr", - "test048_lgr3d_conf/mflgr/testLgr_3d_parent.lpf", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.pcg", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.riv", - "test048_lgr3d_conf/mflgr/testLgr_3d_parent.nam", - "test048_lgr3d_conf/mflgr/testLgr_3d_parent.ba6", - "test048_lgr3d_conf/mflgr/testLgr_3d_child.wel", - "test048_lgr3d_conf/mflgr/testLgr_3d_parent.dis", -] -"mf6/test/test048_lgr3d_unconf" = [ - "test048_lgr3d_unconf/parent.dis", - "test048_lgr3d_unconf/simulation.exg", - "test048_lgr3d_unconf/parent.oc", - "test048_lgr3d_unconf/child.dis", - "test048_lgr3d_unconf/parent.chd", - "test048_lgr3d_unconf/simulation.exg.gnc", - "test048_lgr3d_unconf/child.nam", - "test048_lgr3d_unconf/postprocess.py", - "test048_lgr3d_unconf/child.ic", - "test048_lgr3d_unconf/simulation.tdis", - "test048_lgr3d_unconf/parent.nam", - "test048_lgr3d_unconf/parent.ic", - "test048_lgr3d_unconf/readme.txt", - "test048_lgr3d_unconf/mfsim.nam", - "test048_lgr3d_unconf/child.wel", - "test048_lgr3d_unconf/parent.npf", - "test048_lgr3d_unconf/simulation.ims", - "test048_lgr3d_unconf/child.oc", - "test048_lgr3d_unconf/child.npf", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.oc", - "test048_lgr3d_unconf/mflgr/testLgr_3d_parent.oc", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.dis", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.nam", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.ba6", - "test048_lgr3d_unconf/mflgr/testLgr_3d_parent.pcg", - "test048_lgr3d_unconf/mflgr/run.batt", - "test048_lgr3d_unconf/mflgr/testLgr_3d_parent.riv", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.lpf", - "test048_lgr3d_unconf/mflgr/testLgr_3d.lgr", - "test048_lgr3d_unconf/mflgr/testLgr_3d_parent.lpf", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.pcg", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.riv", - "test048_lgr3d_unconf/mflgr/testLgr_3d_parent.nam", - "test048_lgr3d_unconf/mflgr/testLgr_3d_parent.ba6", - "test048_lgr3d_unconf/mflgr/testLgr_3d_child.wel", - "test048_lgr3d_unconf/mflgr/testLgr_3d_parent.dis", -] -"mf6/test/test048_lgr3d_unconfB" = [ - "test048_lgr3d_unconfB/parent.dis", - "test048_lgr3d_unconfB/simulation.exg", - "test048_lgr3d_unconfB/parent.oc", - "test048_lgr3d_unconfB/child.dis", - "test048_lgr3d_unconfB/parent.chd", - "test048_lgr3d_unconfB/simulation.exg.gnc", - "test048_lgr3d_unconfB/child.nam", - "test048_lgr3d_unconfB/postprocess.py", - "test048_lgr3d_unconfB/child.ic", - "test048_lgr3d_unconfB/simulation.tdis", - "test048_lgr3d_unconfB/parent.nam", - "test048_lgr3d_unconfB/parent.ic", - "test048_lgr3d_unconfB/readme.txt", - "test048_lgr3d_unconfB/mfsim.nam", - "test048_lgr3d_unconfB/child.wel", - "test048_lgr3d_unconfB/parent.npf", - "test048_lgr3d_unconfB/simulation.ims", - "test048_lgr3d_unconfB/child.oc", - "test048_lgr3d_unconfB/child.npf", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.oc", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.oc", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.dis", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.nam", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.ba6", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.pcg", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.riv", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.lpf", - "test048_lgr3d_unconfB/mflgr/testLgr_3d.lgr", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.lpf", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.pcg", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.riv", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.nam", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.ba6", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_child.wel", - "test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.dis", -] -"mf6/test/test048_lgr3d_unconfC" = [ - "test048_lgr3d_unconfC/parent.dis", - "test048_lgr3d_unconfC/simulation.exg", - "test048_lgr3d_unconfC/parent.oc", - "test048_lgr3d_unconfC/child.dis", - "test048_lgr3d_unconfC/parent.chd", - "test048_lgr3d_unconfC/simulation.exg.gnc", - "test048_lgr3d_unconfC/child.nam", - "test048_lgr3d_unconfC/postprocess.py", - "test048_lgr3d_unconfC/child.ic", - "test048_lgr3d_unconfC/simulation.tdis", - "test048_lgr3d_unconfC/parent.nam", - "test048_lgr3d_unconfC/parent.ic", - "test048_lgr3d_unconfC/readme.txt", - "test048_lgr3d_unconfC/mfsim.nam", - "test048_lgr3d_unconfC/child.wel", - "test048_lgr3d_unconfC/parent.npf", - "test048_lgr3d_unconfC/simulation.ims", - "test048_lgr3d_unconfC/child.oc", - "test048_lgr3d_unconfC/child.npf", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.oc", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.oc", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.dis", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.nam", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.ba6", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.pcg", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.riv", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.lpf", - "test048_lgr3d_unconfC/mflgr/testLgr_3d.lgr", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.lpf", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.pcg", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.riv", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.nam", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.ba6", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_child.wel", - "test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.dis", -] -"mf6/test/test048_lgr3d_unconfD" = [ - "test048_lgr3d_unconfD/parent.dis", - "test048_lgr3d_unconfD/simulation.exg", - "test048_lgr3d_unconfD/parent.oc", - "test048_lgr3d_unconfD/child.dis", - "test048_lgr3d_unconfD/parent.chd", - "test048_lgr3d_unconfD/simulation.exg.gnc", - "test048_lgr3d_unconfD/child.nam", - "test048_lgr3d_unconfD/child.ic", - "test048_lgr3d_unconfD/simulation.tdis", - "test048_lgr3d_unconfD/parent.nam", - "test048_lgr3d_unconfD/parent.ic", - "test048_lgr3d_unconfD/readme.txt", - "test048_lgr3d_unconfD/mfsim.nam", - "test048_lgr3d_unconfD/child.wel", - "test048_lgr3d_unconfD/parent.npf", - "test048_lgr3d_unconfD/simulation.ims", - "test048_lgr3d_unconfD/child.oc", - "test048_lgr3d_unconfD/child.npf", -] -"mf6/test/test049_gwfexgrewet" = [ - "test049_gwfexgrewet/model1.npf", - "test049_gwfexgrewet/model2.npf", - "test049_gwfexgrewet/simulation_2to3.exg", - "test049_gwfexgrewet/model3.npf", - "test049_gwfexgrewet/model3.oc", - "test049_gwfexgrewet/model2.oc", - "test049_gwfexgrewet/model1.ic", - "test049_gwfexgrewet/model3.ic", - "test049_gwfexgrewet/model2.nam", - "test049_gwfexgrewet/model3.nam", - "test049_gwfexgrewet/model1.nam", - "test049_gwfexgrewet/simulation_1to2.exg", - "test049_gwfexgrewet/model2.ic", - "test049_gwfexgrewet/model.tdis", - "test049_gwfexgrewet/readme.txt", - "test049_gwfexgrewet/mfsim.nam", - "test049_gwfexgrewet/model1.dis", - "test049_gwfexgrewet/model1.oc", - "test049_gwfexgrewet/model3.dis", - "test049_gwfexgrewet/model2.dis", - "test049_gwfexgrewet/simulation.ims", - "test049_gwfexgrewet/model3.chd", - "test049_gwfexgrewet/model1.chd", -] -"mf6/test/test050_circle_island" = [ - "test050_circle_island/ci.oc", - "test050_circle_island/ci.disv", - "test050_circle_island/ci.npf", - "test050_circle_island/rech.dat", - "test050_circle_island/ci.ic", - "test050_circle_island/ci.tdis", - "test050_circle_island/ci.nam", - "test050_circle_island/mfsim.nam", - "test050_circle_island/ci.ims", - "test050_circle_island/ci.ghb", - "test050_circle_island/ci.rch", - "test050_circle_island/ci.chd", - "test050_circle_island/description.txt", - "test050_circle_island/argus.exp", -] -"mf6/test/test051_uzfp2" = [ - "test051_uzfp2/uzfp2.ghb", - "test051_uzfp2/uzfp2.ims", - "test051_uzfp2/uzfp2.dis", - "test051_uzfp2/uzfp2.nam", - "test051_uzfp2/uzfp2.sfr", - "test051_uzfp2/uzfp2.oc", - "test051_uzfp2/uzfp2.sto", - "test051_uzfp2/uzfp2.tdis", - "test051_uzfp2/uzfp2.uzf.obs", - "test051_uzfp2/uzfp2.uzf", - "test051_uzfp2/mfsim.nam", - "test051_uzfp2/uzfp2.ic", - "test051_uzfp2/uzfp2.wel", - "test051_uzfp2/description.txt", - "test051_uzfp2/uzfp2.npf", - "test051_uzfp2/zonebudget/zbud.nam", - "test051_uzfp2/zonebudget/zbud.zon", - "test051_uzfp2/mf2005/UZFtest2.nam", - "test051_uzfp2/mf2005/UZFtest2.ba6", - "test051_uzfp2/mf2005/UZFtest2.sfr", - "test051_uzfp2/mf2005/UZFtest2.lpf", - "test051_uzfp2/mf2005/UZFtest2.ghb", - "test051_uzfp2/mf2005/UZFtest2.oc", - "test051_uzfp2/mf2005/UZFtest2.dis", - "test051_uzfp2/mf2005/UZFtest2.wel", - "test051_uzfp2/mf2005/UZFtest2.gag", - "test051_uzfp2/mf2005/UZFtest2.uzf", - "test051_uzfp2/mf2005/UZFtest2.pcg", -] -"mf6/test/test051_uzfp2TS" = [ - "test051_uzfp2TS/uzfp2.ghb", - "test051_uzfp2TS/uzfp2.ims", - "test051_uzfp2TS/uzfp2.dis", - "test051_uzfp2TS/uzfp2.nam", - "test051_uzfp2TS/uzfp2.uzf.finf.ts", - "test051_uzfp2TS/uzfp2.sfr", - "test051_uzfp2TS/uzfp2.oc", - "test051_uzfp2TS/uzfp2.uzf.ts", - "test051_uzfp2TS/uzfp2.sto", - "test051_uzfp2TS/uzfp2.tdis", - "test051_uzfp2TS/uzfp2.uzf.obs", - "test051_uzfp2TS/uzfp2.uzf", - "test051_uzfp2TS/mfsim.nam", - "test051_uzfp2TS/uzfp2.ic", - "test051_uzfp2TS/uzfp2.wel", - "test051_uzfp2TS/description.txt", - "test051_uzfp2TS/uzfp2.npf", - "test051_uzfp2TS/zonebudget/zbud.nam", - "test051_uzfp2TS/zonebudget/zbud.zon", -] -"mf6/test/test051_uzfp2_mvr" = [ - "test051_uzfp2_mvr/uzfp2_mvr.ims", - "test051_uzfp2_mvr/uzfp2_mvr.ghb", - "test051_uzfp2_mvr/uzfp2_mvr.dis", - "test051_uzfp2_mvr/uzfp2_mvr.mvr", - "test051_uzfp2_mvr/uzfp2_mvr.sfr", - "test051_uzfp2_mvr/uzfp2_mvr.nam", - "test051_uzfp2_mvr/uzfp2_mvr.sto", - "test051_uzfp2_mvr/uzfp2_mvr.oc", - "test051_uzfp2_mvr/uzfp2_mvr.uzf", - "test051_uzfp2_mvr/mfsim.nam", - "test051_uzfp2_mvr/uzfp2_mvr.wel", - "test051_uzfp2_mvr/uzfp2_mvr.tdis", - "test051_uzfp2_mvr/description.txt", - "test051_uzfp2_mvr/uzfp2_mvr.npf", - "test051_uzfp2_mvr/uzfp2_mvr.ic", - "test051_uzfp2_mvr/mf2005/UZFtest2.nam", - "test051_uzfp2_mvr/mf2005/UZFtest2.ba6", - "test051_uzfp2_mvr/mf2005/UZFtest2.sfr", - "test051_uzfp2_mvr/mf2005/UZFtest2.lpf", - "test051_uzfp2_mvr/mf2005/UZFtest2.ghb", - "test051_uzfp2_mvr/mf2005/UZFtest2.oc", - "test051_uzfp2_mvr/mf2005/UZFtest2.dis", - "test051_uzfp2_mvr/mf2005/UZFtest2.wel", - "test051_uzfp2_mvr/mf2005/UZFtest2.gag", - "test051_uzfp2_mvr/mf2005/UZFtest2.uzf", - "test051_uzfp2_mvr/mf2005/UZFtest2.pcg", -] -"mf6/test/test051_uzfp2_nouzf" = [ - "test051_uzfp2_nouzf/uzfp2_nouzf.dis", - "test051_uzfp2_nouzf/uzfp2_nouzf.rch", - "test051_uzfp2_nouzf/uzfp2_nouzf.tdis", - "test051_uzfp2_nouzf/uzfp2_nouzf.ghb", - "test051_uzfp2_nouzf/uzfp2_nouzf.ims", - "test051_uzfp2_nouzf/uzfp2_nouzf.sto", - "test051_uzfp2_nouzf/uzfp2_nouzf.ic", - "test051_uzfp2_nouzf/uzfp2_nouzf.nam", - "test051_uzfp2_nouzf/uzfp2_nouzf.sfr", - "test051_uzfp2_nouzf/uzfp2_nouzf.evt", - "test051_uzfp2_nouzf/mfsim.nam", - "test051_uzfp2_nouzf/uzfp2_nouzf.oc", - "test051_uzfp2_nouzf/uzfp2_nouzf.npf", - "test051_uzfp2_nouzf/uzfp2_nouzf.wel", - "test051_uzfp2_nouzf/mf2005/UZFtest2.nam", - "test051_uzfp2_nouzf/mf2005/UZFtest2.ba6", - "test051_uzfp2_nouzf/mf2005/UZFtest2.sfr", - "test051_uzfp2_nouzf/mf2005/UZFtest2.lpf", - "test051_uzfp2_nouzf/mf2005/UZFtest2.rch", - "test051_uzfp2_nouzf/mf2005/UZFtest2.ghb", - "test051_uzfp2_nouzf/mf2005/UZFtest2.oc", - "test051_uzfp2_nouzf/mf2005/UZFtest2.dis", - "test051_uzfp2_nouzf/mf2005/UZFtest2.wel", - "test051_uzfp2_nouzf/mf2005/UZFtest2.gag", - "test051_uzfp2_nouzf/mf2005/UZFtest2.uzf", - "test051_uzfp2_nouzf/mf2005/UZFtest2.pcg", - "test051_uzfp2_nouzf/mf2005/UZFtest2.evt", -] -"mf6/test/test051_uzfp2_openclose" = [ - "test051_uzfp2_openclose/uzfp2.ghb", - "test051_uzfp2_openclose/uzfp2.ims", - "test051_uzfp2_openclose/uzfp2.dis", - "test051_uzfp2_openclose/uzfp2.nam", - "test051_uzfp2_openclose/uzfp2.sfr", - "test051_uzfp2_openclose/uzfp2.oc", - "test051_uzfp2_openclose/uzfp2.oc.per2.ref", - "test051_uzfp2_openclose/uzfp2.oc.per1.ref", - "test051_uzfp2_openclose/uzfp2.sto", - "test051_uzfp2_openclose/uzfp2.wel.per9.ref", - "test051_uzfp2_openclose/uzfp2.wel.per5.ref", - "test051_uzfp2_openclose/uzfp2.uzf.per2.ref", - "test051_uzfp2_openclose/uzfp2.uzf.per3.ref", - "test051_uzfp2_openclose/uzfp2.tdis", - "test051_uzfp2_openclose/uzfp2.uzf.obs", - "test051_uzfp2_openclose/uzfp2.uzf", - "test051_uzfp2_openclose/uzfp2.sfr.reaches.ref", - "test051_uzfp2_openclose/uzfp2.wel.per1.ref", - "test051_uzfp2_openclose/mfsim.nam", - "test051_uzfp2_openclose/uzfp2.ic", - "test051_uzfp2_openclose/uzfp2.wel", - "test051_uzfp2_openclose/uzfp2.sfr.connect.ref", - "test051_uzfp2_openclose/uzfp2.uzf.data.ref", - "test051_uzfp2_openclose/uzfp2.sfr.per1.ref", - "test051_uzfp2_openclose/description.txt", - "test051_uzfp2_openclose/uzfp2.npf", - "test051_uzfp2_openclose/mf2005/UZFtest2.nam", - "test051_uzfp2_openclose/mf2005/UZFtest2.ba6", - "test051_uzfp2_openclose/mf2005/UZFtest2.sfr", - "test051_uzfp2_openclose/mf2005/UZFtest2.lpf", - "test051_uzfp2_openclose/mf2005/UZFtest2.ghb", - "test051_uzfp2_openclose/mf2005/UZFtest2.oc", - "test051_uzfp2_openclose/mf2005/UZFtest2.dis", - "test051_uzfp2_openclose/mf2005/UZFtest2.wel", - "test051_uzfp2_openclose/mf2005/UZFtest2.gag", - "test051_uzfp2_openclose/mf2005/UZFtest2.uzf", - "test051_uzfp2_openclose/mf2005/UZFtest2.pcg", -] -"mf6/test/test051_uzfp3_aeET_lakmvr_dev" = [ - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.npf", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.wel", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.lak", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.tdis", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.oc", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.uzf", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.sto", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.nam", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.sfr", - "test051_uzfp3_aeET_lakmvr_dev/mfsim.nam", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.mvr", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.dis", - "test051_uzfp3_aeET_lakmvr_dev/description.txt", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ghb", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ic", - "test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ims", - "test051_uzfp3_aeET_lakmvr_dev/zonebudget/zbud.nam", - "test051_uzfp3_aeET_lakmvr_dev/zonebudget/zbud.zon", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.dis", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.ghb", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.lpf", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.sfr", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.nam", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.ba6", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.pcg", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.uzf", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.oc", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.lak", - "test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.wel", -] -"mf6/test/test051_uzfp3_lakmvr_2uzfmodels_dev" = [ - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.npf", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.wel", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.lak", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.tdis", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.oc", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr1.uzf", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr2.uzf", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.sto", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.nam", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.sfr", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mfsim.nam", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.mvr", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.dis", - "test051_uzfp3_lakmvr_2uzfmodels_dev/description.txt", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ghb", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ic", - "test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ims", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.dis", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.ghb", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.lpf", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.sfr", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.nam", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.ba6", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.pcg", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.uzf", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.oc", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.lak", - "test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.wel", -] -"mf6/test/test051_uzfp3_lakmvr_dev" = [ - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.npf", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.wel", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.lak", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.tdis", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.oc", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.uzf", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.sto", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.nam", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.sfr", - "test051_uzfp3_lakmvr_dev/mfsim.nam", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.mvr", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.dis", - "test051_uzfp3_lakmvr_dev/description.txt", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ghb", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ic", - "test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ims", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.dis", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.ghb", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.lpf", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.sfr", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.nam", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.ba6", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.pcg", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.uzf", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.oc", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.lak", - "test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.wel", -] -"mf6/test/test051_uzfp3_lakmvr_nouzf_dev" = [ - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.evt", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.oc", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.npf", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.wel", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.lak", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ic", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.dis", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.tdis", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.mvr", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.rch", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ghb", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ims", - "test051_uzfp3_lakmvr_nouzf_dev/mfsim.nam", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.sto", - "test051_uzfp3_lakmvr_nouzf_dev/description.txt", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.nam", - "test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.sfr", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.dis", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.ghb", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.rch", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.lpf", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.sfr", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.nam", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.ba6", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.evt", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.pcg", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.oc", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.lak", - "test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.wel", -] -"mf6/test/test051_uzfp3_lakmvr_v2_dev" = [ - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.npf", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.oc", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.lak", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.wel", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_lak.obs", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.uzf", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.tdis", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_uzf.obs", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ic", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.sto", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.sfr", - "test051_uzfp3_lakmvr_v2_dev/sfr.obs", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_head.obs", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.nam", - "test051_uzfp3_lakmvr_v2_dev/mfsim.nam", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.mvr", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.dis", - "test051_uzfp3_lakmvr_v2_dev/description.txt", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ims", - "test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ghb", - "test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_layers.zon", - "test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud.nam", - "test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud.zon", - "test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_layers.nam", - "test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_sfr.zon", - "test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_sfr.nam", -] -"mf6/test/test051_uzfp3_wellakmvr_v2" = [ - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.npf", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.oc", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.lak", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.wel", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_lak.obs", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.uzf", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.tdis", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_uzf.obs", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ic", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.sto", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.sfr", - "test051_uzfp3_wellakmvr_v2/sfr.obs", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_head.obs", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.nam", - "test051_uzfp3_wellakmvr_v2/mfsim.nam", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.mvr", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.dis", - "test051_uzfp3_wellakmvr_v2/description.txt", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ims", - "test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ghb", - "test051_uzfp3_wellakmvr_v2/zonebudget/zbud_layers.zon", - "test051_uzfp3_wellakmvr_v2/zonebudget/zbud.nam", - "test051_uzfp3_wellakmvr_v2/zonebudget/zbud.zon", - "test051_uzfp3_wellakmvr_v2/zonebudget/zbud_layers.nam", - "test051_uzfp3_wellakmvr_v2/zonebudget/zbud_sfr.zon", - "test051_uzfp3_wellakmvr_v2/zonebudget/zbud_sfr.nam", -] -"mf6/test/test052_uzf_3col" = [ - "test052_uzf_3col/mf6.npf", - "test052_uzf_3col/mf6.ibound.chd", - "test052_uzf_3col/mf6.oc", - "test052_uzf_3col/mf6.uzf", - "test052_uzf_3col/mf6.sto", - "test052_uzf_3col/mf6.tdis", - "test052_uzf_3col/mf6.nam", - "test052_uzf_3col/mfsim.nam", - "test052_uzf_3col/mf6.dis", - "test052_uzf_3col/mf6.ic", - "test052_uzf_3col/description.txt", - "test052_uzf_3col/mf6.ims", - "test052_uzf_3col/mf2005/uzf3col.dis", - "test052_uzf_3col/mf2005/uzf3col.oc", - "test052_uzf_3col/mf2005/uzf3col.lpf", - "test052_uzf_3col/mf2005/uzf3col.nam", - "test052_uzf_3col/mf2005/uzf3col.bas", - "test052_uzf_3col/mf2005/uzf3col.uzf", - "test052_uzf_3col/mf2005/uzf3col.pcg", -] -"mf6/test/test053_npf-a" = [ - "test053_npf-a/mf6.npf", - "test053_npf-a/mf6.wel", - "test053_npf-a/mf6.oc", - "test053_npf-a/mf6.riv", - "test053_npf-a/mf6.tdis", - "test053_npf-a/mf6.nam", - "test053_npf-a/mfsim.nam", - "test053_npf-a/mf6.dis", - "test053_npf-a/mf6.ic", - "test053_npf-a/description.txt", - "test053_npf-a/mf6.ims", - "test053_npf-a/mf6.ghb", - "test053_npf-a/mf6.rch", - "test053_npf-a/mf2005/npftest.rch", - "test053_npf-a/mf2005/npftest.ghb", - "test053_npf-a/mf2005/npftest.dis", - "test053_npf-a/mf2005/npftest.oc", - "test053_npf-a/mf2005/npftest.bas", - "test053_npf-a/mf2005/npftest.nam", - "test053_npf-a/mf2005/npftest.lpf", - "test053_npf-a/mf2005/npftest.riv", - "test053_npf-a/mf2005/npftest.pcg", - "test053_npf-a/mf2005/npftest.wel", -] -"mf6/test/test053_npf-a_mfusg" = [ - "test053_npf-a_mfusg/mf6.npf", - "test053_npf-a_mfusg/mf6.wel", - "test053_npf-a_mfusg/mf6.oc", - "test053_npf-a_mfusg/mf6.riv", - "test053_npf-a_mfusg/mf6.tdis", - "test053_npf-a_mfusg/mf6.nam", - "test053_npf-a_mfusg/mfsim.nam", - "test053_npf-a_mfusg/mf6.dis", - "test053_npf-a_mfusg/mf6.ic", - "test053_npf-a_mfusg/description.txt", - "test053_npf-a_mfusg/mf6.ims", - "test053_npf-a_mfusg/mf6.ghb", - "test053_npf-a_mfusg/mf6.rch", - "test053_npf-a_mfusg/mfusg/npftest.rch", - "test053_npf-a_mfusg/mfusg/npftest.ghb", - "test053_npf-a_mfusg/mfusg/npftest.dis", - "test053_npf-a_mfusg/mfusg/npftest.oc", - "test053_npf-a_mfusg/mfusg/npftest.bas", - "test053_npf-a_mfusg/mfusg/npftest.nam", - "test053_npf-a_mfusg/mfusg/npftest.lpf", - "test053_npf-a_mfusg/mfusg/npftest.riv", - "test053_npf-a_mfusg/mfusg/npftest.sms", - "test053_npf-a_mfusg/mfusg/npftest.wel", -] -"mf6/test/test053_npf-b" = [ - "test053_npf-b/mf6.npf", - "test053_npf-b/mf6.wel", - "test053_npf-b/mf6.oc", - "test053_npf-b/mf6.riv", - "test053_npf-b/mf6.tdis", - "test053_npf-b/mf6.nam", - "test053_npf-b/mfsim.nam", - "test053_npf-b/mf6.dis", - "test053_npf-b/mf6.ic", - "test053_npf-b/description.txt", - "test053_npf-b/mf6.ims", - "test053_npf-b/mf6.ghb", - "test053_npf-b/mf6.rch", - "test053_npf-b/mf2005/npftest.rch", - "test053_npf-b/mf2005/npftest.ghb", - "test053_npf-b/mf2005/npftest.dis", - "test053_npf-b/mf2005/npftest.oc", - "test053_npf-b/mf2005/npftest.bas", - "test053_npf-b/mf2005/npftest.nam", - "test053_npf-b/mf2005/npftest.lpf", - "test053_npf-b/mf2005/npftest.riv", - "test053_npf-b/mf2005/npftest.pcg", - "test053_npf-b/mf2005/npftest.wel", -] -"mf6/test/test053_npf-b_mfusg" = [ - "test053_npf-b_mfusg/mf6.npf", - "test053_npf-b_mfusg/mf6.wel", - "test053_npf-b_mfusg/mf6.oc", - "test053_npf-b_mfusg/mf6.riv", - "test053_npf-b_mfusg/mf6.tdis", - "test053_npf-b_mfusg/mf6.nam", - "test053_npf-b_mfusg/mfsim.nam", - "test053_npf-b_mfusg/mf6.dis", - "test053_npf-b_mfusg/mf6.ic", - "test053_npf-b_mfusg/description.txt", - "test053_npf-b_mfusg/mf6.ims", - "test053_npf-b_mfusg/mf6.ghb", - "test053_npf-b_mfusg/mf6.rch", - "test053_npf-b_mfusg/mfusg/npftest.rch", - "test053_npf-b_mfusg/mfusg/npftest.ghb", - "test053_npf-b_mfusg/mfusg/npftest.dis", - "test053_npf-b_mfusg/mfusg/npftest.oc", - "test053_npf-b_mfusg/mfusg/npftest.bas", - "test053_npf-b_mfusg/mfusg/npftest.nam", - "test053_npf-b_mfusg/mfusg/npftest.lpf", - "test053_npf-b_mfusg/mfusg/npftest.riv", - "test053_npf-b_mfusg/mfusg/npftest.sms", - "test053_npf-b_mfusg/mfusg/npftest.wel", -] -"mf6/test/test054_xt3d_whirlsA" = [ - "test054_xt3d_whirlsA/model.ic", - "test054_xt3d_whirlsA/model.wel", - "test054_xt3d_whirlsA/model.npf", - "test054_xt3d_whirlsA/simulation.tdis", - "test054_xt3d_whirlsA/model.ims", - "test054_xt3d_whirlsA/model.chd", - "test054_xt3d_whirlsA/model.dis", - "test054_xt3d_whirlsA/readme.txt", - "test054_xt3d_whirlsA/mfsim.nam", - "test054_xt3d_whirlsA/model.oc", - "test054_xt3d_whirlsA/model.nam", - "test054_xt3d_whirlsA/description.txt", -] -"mf6/test/test054_xt3d_whirlsB" = [ - "test054_xt3d_whirlsB/model.ic", - "test054_xt3d_whirlsB/model.wel", - "test054_xt3d_whirlsB/model.npf", - "test054_xt3d_whirlsB/simulation.tdis", - "test054_xt3d_whirlsB/model.ims", - "test054_xt3d_whirlsB/model.chd", - "test054_xt3d_whirlsB/model.dis", - "test054_xt3d_whirlsB/readme.txt", - "test054_xt3d_whirlsB/mfsim.nam", - "test054_xt3d_whirlsB/model.oc", - "test054_xt3d_whirlsB/model.nam", -] -"mf6/test/test054_xt3d_whirlsC" = [ - "test054_xt3d_whirlsC/model.ic", - "test054_xt3d_whirlsC/model.wel", - "test054_xt3d_whirlsC/model.npf", - "test054_xt3d_whirlsC/simulation.tdis", - "test054_xt3d_whirlsC/model.ims", - "test054_xt3d_whirlsC/model.chd", - "test054_xt3d_whirlsC/model.dis", - "test054_xt3d_whirlsC/readme.txt", - "test054_xt3d_whirlsC/mfsim.nam", - "test054_xt3d_whirlsC/model.oc", - "test054_xt3d_whirlsC/model.nam", -] -"mf6/test/test055_xt3d_lvda-doc-test1" = [ - "test055_xt3d_lvda-doc-test1/model.ic", - "test055_xt3d_lvda-doc-test1/model.wel", - "test055_xt3d_lvda-doc-test1/model.npf", - "test055_xt3d_lvda-doc-test1/simulation.tdis", - "test055_xt3d_lvda-doc-test1/model.ims", - "test055_xt3d_lvda-doc-test1/model.chd", - "test055_xt3d_lvda-doc-test1/model.dis", - "test055_xt3d_lvda-doc-test1/mfsim.nam", - "test055_xt3d_lvda-doc-test1/model.oc", - "test055_xt3d_lvda-doc-test1/model.nam", -] -"mf6/test/test056_mt3dms_usgs_gwtex_IR_dev" = [ - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.ims", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.rch", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.chd", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.dis", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.mvr", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.sfr", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.oc", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.nam", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.tdis", - "test056_mt3dms_usgs_gwtex_IR_dev/mfsim.nam", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.lak", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.ic", - "test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.npf", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i3", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bc6", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i2", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.gge", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt4", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt3", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.pcg", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt5", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.z0", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.z1", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.k0", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.h0", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.k1", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lak", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i0", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.dis", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i1", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.oc", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.rch", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt7", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt8", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt6", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lpf", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.ba6", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.nam", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.h2", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lk1", - "test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.sfr", -] -"mf6/test/test056_mt3dms_usgs_gwtex_dev" = [ - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.ims", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.rch", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.chd", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.dis", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.mvr", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.sfr", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.oc", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.nam", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.tdis", - "test056_mt3dms_usgs_gwtex_dev/mfsim.nam", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.lak", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.ic", - "test056_mt3dms_usgs_gwtex_dev/mf6-gwt.npf", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i3", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bc6", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i2", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.gge", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt4", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt3", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.pcg", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt5", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.z0", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.z1", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.k0", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.h0", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.k1", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lak", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i0", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.dis", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i1", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.oc", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.rch", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt7", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt8", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt6", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lpf", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.ba6", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.nam", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.h2", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lk1", - "test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.sfr", -] -"mf6/test/test057_transientchd" = [ - "test057_transientchd/model_ul-lr.chd", - "test057_transientchd/model.ic", - "test057_transientchd/model.npf", - "test057_transientchd/simulation.tdis", - "test057_transientchd/model.ims", - "test057_transientchd/model.dis", - "test057_transientchd/model_ur-ll.chd", - "test057_transientchd/mfsim.nam", - "test057_transientchd/model.oc", - "test057_transientchd/model.nam", -] -"mf6/test/test059_mvlake_lak_ss" = [ - "test059_mvlake_lak_ss/mv.wel", - "test059_mvlake_lak_ss/mv.oc", - "test059_mvlake_lak_ss/mv.lak", - "test059_mvlake_lak_ss/bottom.ref", - "test059_mvlake_lak_ss/mv.npf", - "test059_mvlake_lak_ss/mv.tdis", - "test059_mvlake_lak_ss/k_aq.ref", - "test059_mvlake_lak_ss/mv.riv", - "test059_mvlake_lak_ss/mv.ic", - "test059_mvlake_lak_ss/mv.nam", - "test059_mvlake_lak_ss/k_clay.txt", - "test059_mvlake_lak_ss/mfsim.nam", - "test059_mvlake_lak_ss/mv.rch", - "test059_mvlake_lak_ss/mv.ims", - "test059_mvlake_lak_ss/idomain_layer_1.ref", - "test059_mvlake_lak_ss/mv.dis", -] -"mf6/test/test060_gms_ets" = [ - "test060_gms_ets/ets3_dis.ims", - "test060_gms_ets/ets3_dis.chd", - "test060_gms_ets/ets3_dis.rch", - "test060_gms_ets/ets3_dis.drn", - "test060_gms_ets/ets3_dis.dis", - "test060_gms_ets/ets3_dis.ic", - "test060_gms_ets/ets3_dis.nam", - "test060_gms_ets/ets3_dis.sto", - "test060_gms_ets/ets3_dis.evt", - "test060_gms_ets/mfsim.nam", - "test060_gms_ets/ets3_dis.oc", - "test060_gms_ets/ets3_dis.wel", - "test060_gms_ets/ets3_dis.npf", - "test060_gms_ets/ets3_dis.tdis", - "test060_gms_ets/mf2005/ets3_dis.rch", - "test060_gms_ets/mf2005/ets3_dis.lmt6", - "test060_gms_ets/mf2005/ets3_dis.drn", - "test060_gms_ets/mf2005/ets3_dis.dis", - "test060_gms_ets/mf2005/ets3_dis.ets", - "test060_gms_ets/mf2005/ets3_dis.nam", - "test060_gms_ets/mf2005/ets3_dis.sip", - "test060_gms_ets/mf2005/ets3_dis.ba6", - "test060_gms_ets/mf2005/ets3_dis.lpf", - "test060_gms_ets/mf2005/ets3_dis.oc", - "test060_gms_ets/mf2005/ets3_dis.wel", -] -"mf6/test/test061_csub_holly" = [ - "test061_csub_holly/holly.chd", - "test061_csub_holly/holly.ims", - "test061_csub_holly/holly.csub.obs", - "test061_csub_holly/holly.dis", - "test061_csub_holly/holly.nam", - "test061_csub_holly/holly.ic", - "test061_csub_holly/holly.gwf.obs", - "test061_csub_holly/holly.sto", - "test061_csub_holly/holly.tdis", - "test061_csub_holly/holly.csub", - "test061_csub_holly/mfsim.nam", - "test061_csub_holly/chd-heads.ts", - "test061_csub_holly/holly.oc", - "test061_csub_holly/description.txt", - "test061_csub_holly/holly.npf", -] -"mf6/test/test061_csub_jacob" = [ - "test061_csub_jacob/fig4_base.ic", - "test061_csub_jacob/fig4_base.csub", - "test061_csub_jacob/fig4_base.load.ts", - "test061_csub_jacob/fig4_base.npf", - "test061_csub_jacob/fig4_base.csub.obs", - "test061_csub_jacob/fig4_base.tdis", - "test061_csub_jacob/fig4_base.ims", - "test061_csub_jacob/fig4_base.obs", - "test061_csub_jacob/fig4_base.oc", - "test061_csub_jacob/fig4_base.dis", - "test061_csub_jacob/mfsim.nam", - "test061_csub_jacob/fig4_base.nam", - "test061_csub_jacob/description.txt", - "test061_csub_jacob/fig4_base.sto", -] -"mf6/test/test100_ss_ic" = [ - "test100_ss_ic/test1ss_ic.nam", - "test100_ss_ic/test1ss_ic.sfr", - "test100_ss_ic/test1ss_ic.ghb", - "test100_ss_ic/test1ss_ic.rch", - "test100_ss_ic/test1ss_ic.oc", - "test100_ss_ic/test1ss_ic.ims", - "test100_ss_ic/test1ss_ic.dis", - "test100_ss_ic/test1ss_ic.npf", - "test100_ss_ic/mfsim.nam", - "test100_ss_ic/test1ss_ic.tdis", - "test100_ss_ic/test1ss_ic.ic", - "test100_ss_ic/test1ss_ic.evt", - "test100_ss_ic/mf2005/test1ss_ic1.gag", - "test100_ss_ic/mf2005/test1ss_ic1.oc", - "test100_ss_ic/mf2005/test1ss_ic1.evt", - "test100_ss_ic/mf2005/test1ss_ic1.rch", - "test100_ss_ic/mf2005/test1ss_ic1.ghb", - "test100_ss_ic/mf2005/test1ss_ic1.dis", - "test100_ss_ic/mf2005/test1ss_ic1.nam", - "test100_ss_ic/mf2005/test1ss_ic1.ba6", - "test100_ss_ic/mf2005/test1ss_ic1.sip", - "test100_ss_ic/mf2005/test1ss_ic1.sfr", - "test100_ss_ic/mf2005/test1ss_ic1.lpf", -] -"mf6/test/test101_fhb" = [ - "test101_fhb/test_fhb.fhb.wel", - "test101_fhb/test_fhb.fhb.chd.ts", - "test101_fhb/test_fhb.fhb.wel.ts", - "test101_fhb/test_fhb.oc", - "test101_fhb/test_fhb.npf", - "test101_fhb/test_fhb.drn", - "test101_fhb/test_fhb.ims", - "test101_fhb/test_fhb.dis", - "test101_fhb/mfsim.nam", - "test101_fhb/test_fhb.nam", - "test101_fhb/test_fhb.drn.obs", - "test101_fhb/test_fhb.fhb.chd", - "test101_fhb/test_fhb.tdis", - "test101_fhb/test_fhb.ic", - "test101_fhb/test_fhb.sto", - "test101_fhb/mf2005/testfhb.dis", - "test101_fhb/mf2005/testfhb.drn", - "test101_fhb/mf2005/testfhb.nam", - "test101_fhb/mf2005/testfhb.ba6", - "test101_fhb/mf2005/testfhb.oc", - "test101_fhb/mf2005/testfhb.sip", - "test101_fhb/mf2005/testfhb.bc6", - "test101_fhb/mf2005/testfhb.fhb", -] -"mf6/test/test102_wel_mvr" = [ - "test102_wel_mvr/welmvr.maw", - "test102_wel_mvr/welmvr.ims", - "test102_wel_mvr/welmvr.oc", - "test102_wel_mvr/welmvr.ibound.chd", - "test102_wel_mvr/welmvr.tdis", - "test102_wel_mvr/welmvr.mvr", - "test102_wel_mvr/welmvr.dis", - "test102_wel_mvr/welmvr.nam", - "test102_wel_mvr/welmvr.ic", - "test102_wel_mvr/wel.obs", - "test102_wel_mvr/mfsim.nam", - "test102_wel_mvr/welmvr.wel", - "test102_wel_mvr/welmvr.npf", - "test102_wel_mvr/mf2005/testwelmvr.lpf", - "test102_wel_mvr/mf2005/testwelmvr.ba6", - "test102_wel_mvr/mf2005/testwelmvr.sip", - "test102_wel_mvr/mf2005/testwelmvr.nam", - "test102_wel_mvr/mf2005/testwelmvr.dis", - "test102_wel_mvr/mf2005/testwelmvr.wel", - "test102_wel_mvr/mf2005/testwelmvr.pcg", - "test102_wel_mvr/mf2005/testwelmvr.oc", -] -"mf6/test/test103_drn_mvr" = [ - "test103_drn_mvr/drnmvr.ims", - "test103_drn_mvr/drnmvr.ibound.chd", - "test103_drn_mvr/drnmvr.oc", - "test103_drn_mvr/drnmvr.maw", - "test103_drn_mvr/drnmvr.drn", - "test103_drn_mvr/drnmvr.dis", - "test103_drn_mvr/drnmvr.mvr", - "test103_drn_mvr/drnmvr.nam", - "test103_drn_mvr/drnmvr.ic", - "test103_drn_mvr/drn.obs", - "test103_drn_mvr/mfsim.nam", - "test103_drn_mvr/drnmvr.npf", - "test103_drn_mvr/drnmvr.tdis", - "test103_drn_mvr/mf2005/testdrnmvr.lpf", - "test103_drn_mvr/mf2005/testdrnmvr.ba6", - "test103_drn_mvr/mf2005/testdrnmvr.sip", - "test103_drn_mvr/mf2005/testdrnmvr.nam", - "test103_drn_mvr/mf2005/testdrnmvr.dis", - "test103_drn_mvr/mf2005/testdrnmvr.drt", - "test103_drn_mvr/mf2005/testdrnmvr.oc", - "test103_drn_mvr/mf2005/testdrnmvr.pcg", -] -"mf6/test/test104_riv_mvr" = [ - "test104_riv_mvr/rivmvr.drn", - "test104_riv_mvr/rivmvr.ibound.chd", - "test104_riv_mvr/rivmvr.maw", - "test104_riv_mvr/rivmvr.ims", - "test104_riv_mvr/rivmvr.tdis", - "test104_riv_mvr/riv.obs", - "test104_riv_mvr/rivmvr.ic", - "test104_riv_mvr/rivmvr.mvr", - "test104_riv_mvr/rivmvr.dis", - "test104_riv_mvr/rivmvr.nam", - "test104_riv_mvr/rivmvr.riv", - "test104_riv_mvr/rivmvr.oc", - "test104_riv_mvr/mfsim.nam", - "test104_riv_mvr/rivmvr.npf", - "test104_riv_mvr/mf2005/testrivmvr.lpf", - "test104_riv_mvr/mf2005/testrivmvr.nam", - "test104_riv_mvr/mf2005/testrivmvr.sip", - "test104_riv_mvr/mf2005/testrivmvr.ba6", - "test104_riv_mvr/mf2005/testrivmvr.dis", - "test104_riv_mvr/mf2005/testrivmvr.oc", - "test104_riv_mvr/mf2005/testrivmvr.wel", - "test104_riv_mvr/mf2005/testrivmvr.pcg", - "test104_riv_mvr/mf2005/testrivmvr.riv", -] -"mf6/test/test105_ghb_mvr" = [ - "test105_ghb_mvr/ghbmvr.maw", - "test105_ghb_mvr/ghbmvr.ims", - "test105_ghb_mvr/ghbmvr.ic", - "test105_ghb_mvr/ghbmvr.ghb", - "test105_ghb_mvr/ghbmvr.tdis", - "test105_ghb_mvr/ghbmvr.mvr", - "test105_ghb_mvr/ghbmvr.dis", - "test105_ghb_mvr/ghbmvr.nam", - "test105_ghb_mvr/ghbmvr.oc", - "test105_ghb_mvr/mfsim.nam", - "test105_ghb_mvr/ghbmvr.ibound.chd", - "test105_ghb_mvr/ghbmvr.npf", - "test105_ghb_mvr/ghb.obs", - "test105_ghb_mvr/mf2005/testghbmvr.lpf", - "test105_ghb_mvr/mf2005/testghbmvr.ba6", - "test105_ghb_mvr/mf2005/testghbmvr.sip", - "test105_ghb_mvr/mf2005/testghbmvr.nam", - "test105_ghb_mvr/mf2005/testghbmvr.dis", - "test105_ghb_mvr/mf2005/testghbmvr.ghb", - "test105_ghb_mvr/mf2005/testghbmvr.oc", - "test105_ghb_mvr/mf2005/testghbmvr.wel", - "test105_ghb_mvr/mf2005/testghbmvr.pcg", -] -"mf6/test/test106_tsnodata" = [ - "test106_tsnodata/model_right.chd", - "test106_tsnodata/model.ic", - "test106_tsnodata/model.wel", - "test106_tsnodata/model.npf", - "test106_tsnodata/model_well_pump.ts", - "test106_tsnodata/simulation.tdis", - "test106_tsnodata/model_left.chd.obs", - "test106_tsnodata/model.ims", - "test106_tsnodata/model.dis", - "test106_tsnodata/mfsim.nam", - "test106_tsnodata/model.oc", - "test106_tsnodata/model.nam", - "test106_tsnodata/model_left.chd", - "test106_tsnodata/model.sto", - "test106_tsnodata/alt_model/model_right.chd", - "test106_tsnodata/alt_model/model_well1_pump.ts", - "test106_tsnodata/alt_model/model_well3_pump.ts", - "test106_tsnodata/alt_model/model.ic", - "test106_tsnodata/alt_model/model.wel", - "test106_tsnodata/alt_model/model.npf", - "test106_tsnodata/alt_model/model_well2_pump.ts", - "test106_tsnodata/alt_model/simulation.tdis", - "test106_tsnodata/alt_model/model_left.chd.obs", - "test106_tsnodata/alt_model/model.ims", - "test106_tsnodata/alt_model/model.dis", - "test106_tsnodata/alt_model/mfsim.nam", - "test106_tsnodata/alt_model/model_well4_pump.ts", - "test106_tsnodata/alt_model/model.oc", - "test106_tsnodata/alt_model/model.nam", - "test106_tsnodata/alt_model/model_left.chd", - "test106_tsnodata/alt_model/model.sto", - "test106_tsnodata/alt_model/model_well5_pump.ts", -] -"mf6/test/test106_tsnodata/alt_model" = [ - "test106_tsnodata/alt_model/model_right.chd", - "test106_tsnodata/alt_model/model_well1_pump.ts", - "test106_tsnodata/alt_model/model_well3_pump.ts", - "test106_tsnodata/alt_model/model.ic", - "test106_tsnodata/alt_model/model.wel", - "test106_tsnodata/alt_model/model.npf", - "test106_tsnodata/alt_model/model_well2_pump.ts", - "test106_tsnodata/alt_model/simulation.tdis", - "test106_tsnodata/alt_model/model_left.chd.obs", - "test106_tsnodata/alt_model/model.ims", - "test106_tsnodata/alt_model/model.dis", - "test106_tsnodata/alt_model/mfsim.nam", - "test106_tsnodata/alt_model/model_well4_pump.ts", - "test106_tsnodata/alt_model/model.oc", - "test106_tsnodata/alt_model/model.nam", - "test106_tsnodata/alt_model/model_left.chd", - "test106_tsnodata/alt_model/model.sto", - "test106_tsnodata/alt_model/model_well5_pump.ts", -] -"mf6/test/test120_mv_dis-lgr" = [ - "test120_mv_dis-lgr/model.riv", - "test120_mv_dis-lgr/child.rcha", - "test120_mv_dis-lgr/mv.oc", - "test120_mv_dis-lgr/child.dis", - "test120_mv_dis-lgr/mv.npf", - "test120_mv_dis-lgr/mv.tdis", - "test120_mv_dis-lgr/child.nam", - "test120_mv_dis-lgr/mv.rcha", - "test120_mv_dis-lgr/mv.riv", - "test120_mv_dis-lgr/model.ic", - "test120_mv_dis-lgr/model.npf", - "test120_mv_dis-lgr/child.ic", - "test120_mv_dis-lgr/child.bud", - "test120_mv_dis-lgr/lgr.ipynb", - "test120_mv_dis-lgr/mv.ic", - "test120_mv_dis-lgr/mv.nam", - "test120_mv_dis-lgr/model.chd", - "test120_mv_dis-lgr/child.riv", - "test120_mv_dis-lgr/model.dis", - "test120_mv_dis-lgr/mv.bud", - "test120_mv_dis-lgr/mfsim.nam", - "test120_mv_dis-lgr/mv.chd", - "test120_mv_dis-lgr/model.oc", - "test120_mv_dis-lgr/model.rcha", - "test120_mv_dis-lgr/model.nam", - "test120_mv_dis-lgr/mv.ims", - "test120_mv_dis-lgr/mv.gwfgwf", - "test120_mv_dis-lgr/child.oc", - "test120_mv_dis-lgr/mv.dis", - "test120_mv_dis-lgr/child.npf", - "test120_mv_dis-lgr/data/lake_data_chd.txt", - "test120_mv_dis-lgr/data/k_clay.txt", - "test120_mv_dis-lgr/data/lake_poly.dat", -] -"mf6/test/test120_mv_dis-lgr_3models" = [ - "test120_mv_dis-lgr_3models/mv_child1.gwfgwf", - "test120_mv_dis-lgr_3models/child2.dis", - "test120_mv_dis-lgr_3models/model.riv", - "test120_mv_dis-lgr_3models/child1.dis", - "test120_mv_dis-lgr_3models/mv.oc", - "test120_mv_dis-lgr_3models/child2.ic", - "test120_mv_dis-lgr_3models/mv.npf", - "test120_mv_dis-lgr_3models/mv.tdis", - "test120_mv_dis-lgr_3models/child2.bud", - "test120_mv_dis-lgr_3models/child2.rcha", - "test120_mv_dis-lgr_3models/child1.oc", - "test120_mv_dis-lgr_3models/mv.rcha", - "test120_mv_dis-lgr_3models/child1.bud", - "test120_mv_dis-lgr_3models/mv.riv", - "test120_mv_dis-lgr_3models/model.ic", - "test120_mv_dis-lgr_3models/model.npf", - "test120_mv_dis-lgr_3models/child1.nam", - "test120_mv_dis-lgr_3models/child2.nam", - "test120_mv_dis-lgr_3models/mv.ic", - "test120_mv_dis-lgr_3models/mv.nam", - "test120_mv_dis-lgr_3models/model.chd", - "test120_mv_dis-lgr_3models/child2.riv", - "test120_mv_dis-lgr_3models/model.dis", - "test120_mv_dis-lgr_3models/mv_child2.gwfgwf", - "test120_mv_dis-lgr_3models/child2.oc", - "test120_mv_dis-lgr_3models/child1.rcha", - "test120_mv_dis-lgr_3models/mv_child1_child2.gwfgwf", - "test120_mv_dis-lgr_3models/mv.bud", - "test120_mv_dis-lgr_3models/child1.riv", - "test120_mv_dis-lgr_3models/mfsim.nam", - "test120_mv_dis-lgr_3models/child1.ic", - "test120_mv_dis-lgr_3models/mv.chd", - "test120_mv_dis-lgr_3models/model.oc", - "test120_mv_dis-lgr_3models/child2.npf", - "test120_mv_dis-lgr_3models/model.rcha", - "test120_mv_dis-lgr_3models/model.nam", - "test120_mv_dis-lgr_3models/mv.ims", - "test120_mv_dis-lgr_3models/child1.npf", - "test120_mv_dis-lgr_3models/mv.dis", -] -"mf6/test/test120_mv_disv_xt3d" = [ - "test120_mv_disv_xt3d/model.riv", - "test120_mv_disv_xt3d/mv.tdis", - "test120_mv_disv_xt3d/model.disv", - "test120_mv_disv_xt3d/model.ic", - "test120_mv_disv_xt3d/model.npf", - "test120_mv_disv_xt3d/model.chd", - "test120_mv_disv_xt3d/mv.bud", - "test120_mv_disv_xt3d/mfsim.nam", - "test120_mv_disv_xt3d/model.oc", - "test120_mv_disv_xt3d/model.rcha", - "test120_mv_disv_xt3d/model.nam", - "test120_mv_disv_xt3d/mv.ims", - "test120_mv_disv_xt3d/quadtree.ipynb", - "test120_mv_disv_xt3d/data/k_clay.txt", - "test120_mv_disv_xt3d/data/lake_poly.dat", -] -"mf6/test/test201_gwtbuy-henryCHD" = [ - "test201_gwtbuy-henryCHD/gwt_henry.sto", - "test201_gwtbuy-henryCHD/gwf_henry.ims", - "test201_gwtbuy-henryCHD/gwt_henry.dsp", - "test201_gwtbuy-henryCHD/gwf_henry.oc", - "test201_gwtbuy-henryCHD/gwf_henry.chd", - "test201_gwtbuy-henryCHD/gwf_henry.dis", - "test201_gwtbuy-henryCHD/gwt_henry.nam", - "test201_gwtbuy-henryCHD/gwt_henry.dis", - "test201_gwtbuy-henryCHD/gwf_henry.nam", - "test201_gwtbuy-henryCHD/gwt_henry.oc", - "test201_gwtbuy-henryCHD/gwt_henry.adv", - "test201_gwtbuy-henryCHD/gwt_henry.ims", - "test201_gwtbuy-henryCHD/gwf_henry.buy", - "test201_gwtbuy-henryCHD/gwf_henry.ic", - "test201_gwtbuy-henryCHD/henry.tdis", - "test201_gwtbuy-henryCHD/mfsim.nam", - "test201_gwtbuy-henryCHD/gwt_henry.ic", - "test201_gwtbuy-henryCHD/gwf_henry.wel", - "test201_gwtbuy-henryCHD/gwf_henry.npf", - "test201_gwtbuy-henryCHD/henry.gwfgwt", - "test201_gwtbuy-henryCHD/gwt_henry.cnc", - "test201_gwtbuy-henryCHD/gwt_henry.ssm", -] -"mf6/test/test202_gwtbuy-henryCHDm" = [ - "test202_gwtbuy-henryCHDm/gwt_henry.sto", - "test202_gwtbuy-henryCHDm/gwf_henry.ims", - "test202_gwtbuy-henryCHDm/gwt_henry.dsp", - "test202_gwtbuy-henryCHDm/gwf_henry.oc", - "test202_gwtbuy-henryCHDm/gwf_henry.chd", - "test202_gwtbuy-henryCHDm/gwf_henry.dis", - "test202_gwtbuy-henryCHDm/gwt_henry.nam", - "test202_gwtbuy-henryCHDm/gwt_henry.dis", - "test202_gwtbuy-henryCHDm/gwf_henry.nam", - "test202_gwtbuy-henryCHDm/gwt_henry.oc", - "test202_gwtbuy-henryCHDm/gwt_henry.adv", - "test202_gwtbuy-henryCHDm/gwt_henry.ims", - "test202_gwtbuy-henryCHDm/gwf_henry.buy", - "test202_gwtbuy-henryCHDm/gwf_henry.ic", - "test202_gwtbuy-henryCHDm/henry.tdis", - "test202_gwtbuy-henryCHDm/mfsim.nam", - "test202_gwtbuy-henryCHDm/gwt_henry.ic", - "test202_gwtbuy-henryCHDm/gwf_henry.wel", - "test202_gwtbuy-henryCHDm/gwf_henry.npf", - "test202_gwtbuy-henryCHDm/henry.gwfgwt", - "test202_gwtbuy-henryCHDm/gwt_henry.cnc", - "test202_gwtbuy-henryCHDm/gwt_henry.ssm", -] -"mf6/test/test203_gwtbuy-henryGHB" = [ - "test203_gwtbuy-henryGHB/gwt_henry.sto", - "test203_gwtbuy-henryGHB/gwf_henry.ims", - "test203_gwtbuy-henryGHB/gwt_henry.dsp", - "test203_gwtbuy-henryGHB/gwf_henry.oc", - "test203_gwtbuy-henryGHB/gwf_henry.ghb", - "test203_gwtbuy-henryGHB/gwf_henry.dis", - "test203_gwtbuy-henryGHB/gwt_henry.nam", - "test203_gwtbuy-henryGHB/gwt_henry.dis", - "test203_gwtbuy-henryGHB/gwf_henry.nam", - "test203_gwtbuy-henryGHB/gwt_henry.oc", - "test203_gwtbuy-henryGHB/gwt_henry.adv", - "test203_gwtbuy-henryGHB/gwt_henry.ims", - "test203_gwtbuy-henryGHB/gwf_henry.buy", - "test203_gwtbuy-henryGHB/gwf_henry.ic", - "test203_gwtbuy-henryGHB/henry.tdis", - "test203_gwtbuy-henryGHB/mfsim.nam", - "test203_gwtbuy-henryGHB/gwt_henry.ic", - "test203_gwtbuy-henryGHB/gwf_henry.wel", - "test203_gwtbuy-henryGHB/gwf_henry.npf", - "test203_gwtbuy-henryGHB/henry.gwfgwt", - "test203_gwtbuy-henryGHB/gwt_henry.ssm", -] -"mf6/test/test204_gwtbuy-henryGHBm" = [ - "test204_gwtbuy-henryGHBm/gwt_henry.sto", - "test204_gwtbuy-henryGHBm/gwf_henry.ims", - "test204_gwtbuy-henryGHBm/gwt_henry.dsp", - "test204_gwtbuy-henryGHBm/gwf_henry.oc", - "test204_gwtbuy-henryGHBm/gwf_henry.ghb", - "test204_gwtbuy-henryGHBm/gwf_henry.dis", - "test204_gwtbuy-henryGHBm/gwt_henry.nam", - "test204_gwtbuy-henryGHBm/gwt_henry.dis", - "test204_gwtbuy-henryGHBm/gwf_henry.nam", - "test204_gwtbuy-henryGHBm/gwt_henry.oc", - "test204_gwtbuy-henryGHBm/gwt_henry.adv", - "test204_gwtbuy-henryGHBm/gwt_henry.ims", - "test204_gwtbuy-henryGHBm/gwf_henry.buy", - "test204_gwtbuy-henryGHBm/gwf_henry.ic", - "test204_gwtbuy-henryGHBm/henry.tdis", - "test204_gwtbuy-henryGHBm/mfsim.nam", - "test204_gwtbuy-henryGHBm/gwt_henry.ic", - "test204_gwtbuy-henryGHBm/gwf_henry.wel", - "test204_gwtbuy-henryGHBm/gwf_henry.npf", - "test204_gwtbuy-henryGHBm/henry.gwfgwt", - "test204_gwtbuy-henryGHBm/gwt_henry.ssm", -] -"mf6/test/test205_gwtbuy-henrytidal" = [ - "test205_gwtbuy-henrytidal/gwf_henry.ims", - "test205_gwtbuy-henrytidal/gwf_henry.drn", - "test205_gwtbuy-henrytidal/gwt_henry.dsp", - "test205_gwtbuy-henrytidal/gwf_henry.oc", - "test205_gwtbuy-henrytidal/gwf_henry.ghb", - "test205_gwtbuy-henrytidal/gwf_henry.dis", - "test205_gwtbuy-henrytidal/gwt_henry.nam", - "test205_gwtbuy-henrytidal/gwt_henry.dis", - "test205_gwtbuy-henrytidal/gwf_henry.nam", - "test205_gwtbuy-henrytidal/gwt_henry.oc", - "test205_gwtbuy-henrytidal/gwt_henry.adv", - "test205_gwtbuy-henrytidal/gwf_henry.sto", - "test205_gwtbuy-henrytidal/gwt_henry.ims", - "test205_gwtbuy-henrytidal/gwf_henry.buy", - "test205_gwtbuy-henrytidal/gwf_henry.ic", - "test205_gwtbuy-henrytidal/henry.tdis", - "test205_gwtbuy-henrytidal/gwt_henry.fmi", - "test205_gwtbuy-henrytidal/mfsim.nam", - "test205_gwtbuy-henrytidal/gwt_henry.ic", - "test205_gwtbuy-henrytidal/gwt_henry.mst", - "test205_gwtbuy-henrytidal/gwf_henry.wel", - "test205_gwtbuy-henrytidal/gwf_henry.npf", - "test205_gwtbuy-henrytidal/henry.gwfgwt", - "test205_gwtbuy-henrytidal/gwt_henry.ssm", -] -"mf6/large/test1000_751x751" = [ - "test1000_751x751/mfusg_C.oc", - "test1000_751x751/mfusg_C.wel", - "test1000_751x751/mfusg_C.npf", - "test1000_751x751/mfusg_C.nam", - "test1000_751x751/mfusg_C.ic", - "test1000_751x751/mfusg_C.sto", - "test1000_751x751/mfusg_C.tdis", - "test1000_751x751/mfsim.nam", - "test1000_751x751/mfusg_C.chd", - "test1000_751x751/mfusg_C.ims", - "test1000_751x751/description.txt", - "test1000_751x751/mfusg_C.dis", - "test1000_751x751/mf2005/mf2005_C.oc", - "test1000_751x751/mf2005/mf2005_C.lpf", - "test1000_751x751/mf2005/mf2005_C.bas", - "test1000_751x751/mf2005/mf2005_C.nam", - "test1000_751x751/mf2005/mf2005_C.dis", - "test1000_751x751/mf2005/mf2005_C.wel", - "test1000_751x751/mf2005/mf2005_C.pcg", -] -"mf6/large/test1000_751x751_confined" = [ - "test1000_751x751_confined/mfusg_C.oc", - "test1000_751x751_confined/mfusg_C.wel", - "test1000_751x751_confined/mfusg_C.npf", - "test1000_751x751_confined/mfusg_C.nam", - "test1000_751x751_confined/mfusg_C.ic", - "test1000_751x751_confined/mfusg_C.sto", - "test1000_751x751_confined/mfusg_C.tdis", - "test1000_751x751_confined/mfsim.nam", - "test1000_751x751_confined/mfusg_C.chd", - "test1000_751x751_confined/mfusg_C.ims", - "test1000_751x751_confined/mfusg_C.dis", - "test1000_751x751_confined/mf2005/mf2005_C.oc", - "test1000_751x751_confined/mf2005/mf2005_C.lpf", - "test1000_751x751_confined/mf2005/mf2005_C.bas", - "test1000_751x751_confined/mf2005/mf2005_C.nam", - "test1000_751x751_confined/mf2005/mf2005_C.dis", - "test1000_751x751_confined/mf2005/mf2005_C.wel", - "test1000_751x751_confined/mf2005/mf2005_C.pcg", -] -"mf6/large/test1001_Peterson" = [ - "test1001_Peterson/v6.ims", - "test1001_Peterson/v6.chd", - "test1001_Peterson/v6.ic", - "test1001_Peterson/v6.rch", - "test1001_Peterson/v6.drn", - "test1001_Peterson/v6.dis", - "test1001_Peterson/v6.sfr", - "test1001_Peterson/v6.nam", - "test1001_Peterson/v6.sto", - "test1001_Peterson/v6.oc", - "test1001_Peterson/idomain_modified.dat", - "test1001_Peterson/v6.evt", - "test1001_Peterson/v6.hfb", - "test1001_Peterson/mfsim.nam", - "test1001_Peterson/v6.tdis", - "test1001_Peterson/v6.npf", - "test1001_Peterson/compare/nhppd5-1.hds.cmp", -] -"mf6/large/test1002_biscqtg_dev" = [ - "test1002_biscqtg_dev/biscayne.rch.ts", - "test1002_biscqtg_dev/biscayne.npf", - "test1002_biscqtg_dev/biscayne.ic", - "test1002_biscqtg_dev/biscayne.disu.iac.dat", - "test1002_biscqtg_dev/biscayne.disu.cl12.dat", - "test1002_biscqtg_dev/biscayne.wel", - "test1002_biscqtg_dev/biscayne.disu.fahl.dat", - "test1002_biscqtg_dev/biscayne.rch.dat", - "test1002_biscqtg_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_dev/biscayne.disu.bot.dat", - "test1002_biscqtg_dev/biscayne.evt", - "test1002_biscqtg_dev/biscayne.evt.dat", - "test1002_biscqtg_dev/biscayne.riv", - "test1002_biscqtg_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_dev/biscayne.oc", - "test1002_biscqtg_dev/biscayne.sto", - "test1002_biscqtg_dev/biscayne.disu.area.dat", - "test1002_biscqtg_dev/biscayne.disu.ja.dat", - "test1002_biscqtg_dev/biscayne.nam", - "test1002_biscqtg_dev/mfsim.nam", - "test1002_biscqtg_dev/makebinary.py", - "test1002_biscqtg_dev/biscayne.evt.ts", - "test1002_biscqtg_dev/biscayne.disu", - "test1002_biscqtg_dev/biscayne.disu.top.dat", - "test1002_biscqtg_dev/biscayne.tdis", - "test1002_biscqtg_dev/description.txt", - "test1002_biscqtg_dev/biscayne.ims", - "test1002_biscqtg_dev/biscayne.chd", - "test1002_biscqtg_dev/biscayne.rch", - "test1002_biscqtg_dev/compare/biscayne.output.hds.cmp", - "test1002_biscqtg_dev/data/biscayne.rch.sp4.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp51.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp052.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp042.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp030.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp020.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp089.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp099.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp029.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp039.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp090.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp080.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp48.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp016.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp006.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp074.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp064.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp081.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp091.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp038.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp028.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp92.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp007.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp017.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp065.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp075.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp043.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp053.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp098.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp088.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp021.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp031.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp048.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp058.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp093.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp083.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp29.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp80.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp90.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp64.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp077.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp067.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp015.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp005.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.zero.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp20.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp30.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp99.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp89.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp033.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp023.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp051.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp041.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp7.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp88.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp98.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp022.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp032.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp040.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp050.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp059.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp049.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp91.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp082.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp092.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp38.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp066.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp076.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp004.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp014.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp073.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp063.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp70.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp011.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp001.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp097.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp087.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp008.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp018.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp037.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp027.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp34.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp3.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp055.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp045.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp019.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp009.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp68.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp35.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp25.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp026.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp036.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp100.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp044.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp054.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp2.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp47.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp71.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp062.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp072.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp010.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp086.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp096.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp069.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp079.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp056.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp046.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp27.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp034.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp024.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp012.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp002.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp63.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp070.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp060.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp094.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp084.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp003.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp013.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp061.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp071.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp72.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp62.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp085.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp095.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp8.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp078.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp100.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp068.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp19.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp1.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp047.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp057.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp025.bin.dat", - "test1002_biscqtg_dev/data/biscayne.evt.sp035.bin.dat", - "test1002_biscqtg_dev/data/biscayne.rch.sp26.bin.dat", -] -"mf6/large/test1002_biscqtg_disv_dev" = [ - "test1002_biscqtg_disv_dev/biscayne.npf", - "test1002_biscqtg_disv_dev/biscayne.ic", - "test1002_biscqtg_disv_dev/biscayne.disv.bot.dat", - "test1002_biscqtg_disv_dev/biscayne.wel", - "test1002_biscqtg_disv_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_disv_dev/biscayne.evt", - "test1002_biscqtg_disv_dev/biscayne.disv", - "test1002_biscqtg_disv_dev/biscayne.disv.idomain.dat", - "test1002_biscqtg_disv_dev/biscayne.riv", - "test1002_biscqtg_disv_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_disv_dev/biscayne.oc", - "test1002_biscqtg_disv_dev/biscayne.disv.top.dat", - "test1002_biscqtg_disv_dev/biscayne.sto", - "test1002_biscqtg_disv_dev/biscayne.nam", - "test1002_biscqtg_disv_dev/mfsim.nam", - "test1002_biscqtg_disv_dev/biscayne.tdis", - "test1002_biscqtg_disv_dev/biscayne.ims", - "test1002_biscqtg_disv_dev/biscayne.chd", - "test1002_biscqtg_disv_dev/biscayne.rch", - "test1002_biscqtg_disv_dev/compare/biscayne.hds.cmp", -] -"mf6/large/test1002_biscqtg_disv_gnc_dev" = [ - "test1002_biscqtg_disv_gnc_dev/biscayne.npf", - "test1002_biscqtg_disv_gnc_dev/biscayne.ic", - "test1002_biscqtg_disv_gnc_dev/biscayne.disv.bot.dat", - "test1002_biscqtg_disv_gnc_dev/biscayne.wel", - "test1002_biscqtg_disv_gnc_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_disv_gnc_dev/biscayne.evt", - "test1002_biscqtg_disv_gnc_dev/biscayne.disv", - "test1002_biscqtg_disv_gnc_dev/biscayne.disv.idomain.dat", - "test1002_biscqtg_disv_gnc_dev/biscayne.riv", - "test1002_biscqtg_disv_gnc_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_disv_gnc_dev/biscayne.gnc", - "test1002_biscqtg_disv_gnc_dev/biscayne.oc", - "test1002_biscqtg_disv_gnc_dev/biscayne.disv.top.dat", - "test1002_biscqtg_disv_gnc_dev/biscayne.sto", - "test1002_biscqtg_disv_gnc_dev/biscayne.nam", - "test1002_biscqtg_disv_gnc_dev/mfsim.nam", - "test1002_biscqtg_disv_gnc_dev/biscayne.tdis", - "test1002_biscqtg_disv_gnc_dev/biscayne.ims", - "test1002_biscqtg_disv_gnc_dev/biscayne.chd", - "test1002_biscqtg_disv_gnc_dev/biscayne.rch", - "test1002_biscqtg_disv_gnc_dev/compare/biscayne.hds.cmp", -] -"mf6/large/test1002_biscqtg_disv_gnc_nr_dev" = [ - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.npf", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.ic", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.bot.dat", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.wel", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.evt", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.idomain.dat", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.riv", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.gnc", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.oc", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.top.dat", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.sto", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.nam", - "test1002_biscqtg_disv_gnc_nr_dev/mfsim.nam", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.tdis", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.ims", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.chd", - "test1002_biscqtg_disv_gnc_nr_dev/biscayne.rch", - "test1002_biscqtg_disv_gnc_nr_dev/compare/biscayne.hds.cmp", -] -"mf6/large/test1002_biscqtg_disv_nr_MD_dev" = [ - "test1002_biscqtg_disv_nr_MD_dev/biscayne.npf", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.ic", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.bot.dat", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.wel", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.evt", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.disv", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.idomain.dat", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.riv", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.oc", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.top.dat", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.sto", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.nam", - "test1002_biscqtg_disv_nr_MD_dev/mfsim.nam", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.tdis", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.ims", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.chd", - "test1002_biscqtg_disv_nr_MD_dev/biscayne.rch", - "test1002_biscqtg_disv_nr_MD_dev/compare/biscayne.hds.cmp", -] -"mf6/large/test1002_biscqtg_disv_nr_RCM_dev" = [ - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.npf", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.ic", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.bot.dat", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.wel", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.evt", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.idomain.dat", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.riv", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.oc", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.top.dat", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.sto", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.nam", - "test1002_biscqtg_disv_nr_RCM_dev/mfsim.nam", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.tdis", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.ims", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.chd", - "test1002_biscqtg_disv_nr_RCM_dev/biscayne.rch", - "test1002_biscqtg_disv_nr_RCM_dev/compare/biscayne.hds.cmp", -] -"mf6/large/test1002_biscqtg_disv_nr_dev" = [ - "test1002_biscqtg_disv_nr_dev/biscayne.npf", - "test1002_biscqtg_disv_nr_dev/biscayne.ic", - "test1002_biscqtg_disv_nr_dev/biscayne.disv.bot.dat", - "test1002_biscqtg_disv_nr_dev/biscayne.wel", - "test1002_biscqtg_disv_nr_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_disv_nr_dev/biscayne.evt", - "test1002_biscqtg_disv_nr_dev/biscayne.disv", - "test1002_biscqtg_disv_nr_dev/biscayne.disv.idomain.dat", - "test1002_biscqtg_disv_nr_dev/biscayne.riv", - "test1002_biscqtg_disv_nr_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_disv_nr_dev/biscayne.oc", - "test1002_biscqtg_disv_nr_dev/biscayne.disv.top.dat", - "test1002_biscqtg_disv_nr_dev/biscayne.sto", - "test1002_biscqtg_disv_nr_dev/biscayne.nam", - "test1002_biscqtg_disv_nr_dev/mfsim.nam", - "test1002_biscqtg_disv_nr_dev/biscayne.tdis", - "test1002_biscqtg_disv_nr_dev/biscayne.ims", - "test1002_biscqtg_disv_nr_dev/biscayne.chd", - "test1002_biscqtg_disv_nr_dev/biscayne.rch", - "test1002_biscqtg_disv_nr_dev/compare/biscayne.hds.cmp", -] -"mf6/large/test1002_biscqtg_gnc_dev" = [ - "test1002_biscqtg_gnc_dev/biscayne.npf", - "test1002_biscqtg_gnc_dev/biscayne.ic", - "test1002_biscqtg_gnc_dev/biscayne.disu.iac.dat", - "test1002_biscqtg_gnc_dev/biscayne.disu.cl12.dat", - "test1002_biscqtg_gnc_dev/biscayne.wel", - "test1002_biscqtg_gnc_dev/biscayne.disu.fahl.dat", - "test1002_biscqtg_gnc_dev/biscayne.npf.hk.dat", - "test1002_biscqtg_gnc_dev/biscayne.disu.bot.dat", - "test1002_biscqtg_gnc_dev/biscayne.evt", - "test1002_biscqtg_gnc_dev/biscayne.riv", - "test1002_biscqtg_gnc_dev/biscayne.ic.strt.dat", - "test1002_biscqtg_gnc_dev/biscayne.gnc", - "test1002_biscqtg_gnc_dev/biscayne.oc", - "test1002_biscqtg_gnc_dev/biscayne.sto", - "test1002_biscqtg_gnc_dev/biscayne.disu.area.dat", - "test1002_biscqtg_gnc_dev/biscayne.disu.ja.dat", - "test1002_biscqtg_gnc_dev/biscayne.nam", - "test1002_biscqtg_gnc_dev/mfsim.nam", - "test1002_biscqtg_gnc_dev/biscayne.disu", - "test1002_biscqtg_gnc_dev/biscayne.disu.top.dat", - "test1002_biscqtg_gnc_dev/biscayne.tdis", - "test1002_biscqtg_gnc_dev/description.txt", - "test1002_biscqtg_gnc_dev/biscayne.ims", - "test1002_biscqtg_gnc_dev/biscayne.chd", - "test1002_biscqtg_gnc_dev/biscayne.rch", - "test1002_biscqtg_gnc_dev/compare/biscayne.hds.cmp", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp4.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp51.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp052.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp042.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp030.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp020.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp089.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp099.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp029.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp039.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp090.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp080.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp48.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp016.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp006.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp074.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp064.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp081.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp091.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp038.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp028.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp92.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp007.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp017.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp065.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp075.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp043.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp053.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp098.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp088.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp021.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp031.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp048.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp058.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp093.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp083.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp29.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp80.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp90.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp64.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp077.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp067.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp015.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp005.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.zero.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp20.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp30.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp99.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp89.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp033.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp023.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp051.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp041.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp7.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp88.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp98.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp022.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp032.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp040.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp050.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp059.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp049.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp91.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp082.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp092.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp38.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp066.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp076.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp004.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp014.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp073.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp063.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp70.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp011.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp001.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp097.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp087.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp008.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp018.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp037.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp027.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp34.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp3.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp055.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp045.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp019.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp009.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp68.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp35.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp25.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp026.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp036.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp100.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp044.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp054.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp2.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp47.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp71.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp062.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp072.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp010.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp086.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp096.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp069.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp079.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp056.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp046.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp27.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp034.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp024.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp012.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp002.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp63.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp070.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp060.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp094.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp084.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp003.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp013.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp061.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp071.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp72.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp62.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp085.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp095.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp8.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp078.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp100.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp068.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp19.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp1.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp047.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp057.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp025.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.evt.sp035.bin.dat", - "test1002_biscqtg_gnc_dev/data/biscayne.rch.sp26.bin.dat", -] -"mf6/large/test1003_MNW2_Fig28" = [ - "test1003_MNW2_Fig28/MNW2-Fig28.oc", - "test1003_MNW2_Fig28/MNW2-Fig28.npf", - "test1003_MNW2_Fig28/simulation.tdis", - "test1003_MNW2_Fig28/MNW2-Fig28.wel", - "test1003_MNW2_Fig28/MNW2-Fig28.dis", - "test1003_MNW2_Fig28/model.ims", - "test1003_MNW2_Fig28/MNW2-Fig28.maw.obs", - "test1003_MNW2_Fig28/MNW2-Fig28.maw", - "test1003_MNW2_Fig28/MNW2-Fig28.rch", - "test1003_MNW2_Fig28/MNW2-Fig28.chd", - "test1003_MNW2_Fig28/MNW2-Fig28.obs", - "test1003_MNW2_Fig28/mfsim.nam", - "test1003_MNW2_Fig28/delc.ref", - "test1003_MNW2_Fig28/MNW2-Fig28.sto", - "test1003_MNW2_Fig28/MNW2-Fig28.ic", - "test1003_MNW2_Fig28/delr.ref", - "test1003_MNW2_Fig28/MNW2-Fig28.nam", - "test1003_MNW2_Fig28/compare/MNW2-Fig28.hds.cmp", -] -"mf6/large/test1004_mvlake_lak_ss_dev" = [ - "test1004_mvlake_lak_ss_dev/mv.wel", - "test1004_mvlake_lak_ss_dev/mv.oc", - "test1004_mvlake_lak_ss_dev/mv.lak", - "test1004_mvlake_lak_ss_dev/bottom.ref", - "test1004_mvlake_lak_ss_dev/mv.npf", - "test1004_mvlake_lak_ss_dev/mv.tdis", - "test1004_mvlake_lak_ss_dev/k_aq.ref", - "test1004_mvlake_lak_ss_dev/mv.lak.obs", - "test1004_mvlake_lak_ss_dev/mv.riv", - "test1004_mvlake_lak_ss_dev/mv.ic", - "test1004_mvlake_lak_ss_dev/mv.nam", - "test1004_mvlake_lak_ss_dev/k_clay.txt", - "test1004_mvlake_lak_ss_dev/mfsim.nam", - "test1004_mvlake_lak_ss_dev/mv.rch", - "test1004_mvlake_lak_ss_dev/mv.ims", - "test1004_mvlake_lak_ss_dev/lak.table.ref", - "test1004_mvlake_lak_ss_dev/mv.hds.ex", - "test1004_mvlake_lak_ss_dev/idomain_layer_1.ref", - "test1004_mvlake_lak_ss_dev/mv.dis", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.lak", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.wel", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.riv", - "test1004_mvlake_lak_ss_dev/mf2005/lake_layer_1.ref", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.pcg", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.lpf", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.ba6", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.nam", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.dis", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.oc", - "test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.rch", -] -"mf6/large/test1004_mvlake_lak_tr" = [ - "test1004_mvlake_lak_tr/mv.wel", - "test1004_mvlake_lak_tr/mv.oc", - "test1004_mvlake_lak_tr/mv.lak", - "test1004_mvlake_lak_tr/bottom.ref", - "test1004_mvlake_lak_tr/mv.npf", - "test1004_mvlake_lak_tr/mv.tdis", - "test1004_mvlake_lak_tr/k_aq.ref", - "test1004_mvlake_lak_tr/mv.lak.obs", - "test1004_mvlake_lak_tr/mv.riv", - "test1004_mvlake_lak_tr/mv.ic", - "test1004_mvlake_lak_tr/mv.nam", - "test1004_mvlake_lak_tr/k_clay.txt", - "test1004_mvlake_lak_tr/mv.sto", - "test1004_mvlake_lak_tr/mfsim.nam", - "test1004_mvlake_lak_tr/mv.rch", - "test1004_mvlake_lak_tr/mv.ims", - "test1004_mvlake_lak_tr/idomain_layer_1.ref", - "test1004_mvlake_lak_tr/mv.dis", - "test1004_mvlake_lak_tr/compare/mv.hds.cmp", -] -"mf6/large/test1004_mvlake_laksfr_tr" = [ - "test1004_mvlake_laksfr_tr/mv.wel", - "test1004_mvlake_laksfr_tr/mv.oc", - "test1004_mvlake_laksfr_tr/mv.lak", - "test1004_mvlake_laksfr_tr/bottom.ref", - "test1004_mvlake_laksfr_tr/mv.npf", - "test1004_mvlake_laksfr_tr/mv.tdis", - "test1004_mvlake_laksfr_tr/k_aq.ref", - "test1004_mvlake_laksfr_tr/mv.lak.obs", - "test1004_mvlake_laksfr_tr/mv.ic", - "test1004_mvlake_laksfr_tr/mv.nam", - "test1004_mvlake_laksfr_tr/mv.sfr", - "test1004_mvlake_laksfr_tr/k_clay.txt", - "test1004_mvlake_laksfr_tr/mv.sto", - "test1004_mvlake_laksfr_tr/mfsim.nam", - "test1004_mvlake_laksfr_tr/mv.rch", - "test1004_mvlake_laksfr_tr/mv.ims", - "test1004_mvlake_laksfr_tr/idomain_layer_1.ref", - "test1004_mvlake_laksfr_tr/mv.dis", - "test1004_mvlake_laksfr_tr/mv.sfr.obs", - "test1004_mvlake_laksfr_tr/compare/mv.hds.cmp", -] -"mf6/large/test1005_secp" = [ - "test1005_secp/secp_mf6.riv6", - "test1005_secp/secp_mf6.wel", - "test1005_secp/secp_mf6_chd.ts", - "test1005_secp/secp_mf6.ic", - "test1005_secp/secp_mf6.npf", - "test1005_secp/secp_mf6.chd", - "test1005_secp/secp_mf6.rch", - "test1005_secp/secp_mf6.ims", - "test1005_secp/secp_mf6.dis", - "test1005_secp/mfsim.nam", - "test1005_secp/secp_mf6.nam", - "test1005_secp/secp_mf6.tdis", - "test1005_secp/secp_mf6.oc", - "test1005_secp/secp_mf6.sto", -] -"mf6/large/test1200_gwtbuy-goswami" = [ - "test1200_gwtbuy-goswami/gwf_goswami.ic", - "test1200_gwtbuy-goswami/gwt_goswami.nam", - "test1200_gwtbuy-goswami/goswami.gwfgwt", - "test1200_gwtbuy-goswami/gwt_goswami.sto", - "test1200_gwtbuy-goswami/gwt_goswami.oc", - "test1200_gwtbuy-goswami/gwf_goswami.npf", - "test1200_gwtbuy-goswami/gwt_goswami.adv", - "test1200_gwtbuy-goswami/gwt_goswami.ims", - "test1200_gwtbuy-goswami/goswami.tdis", - "test1200_gwtbuy-goswami/gwt_goswami.dis", - "test1200_gwtbuy-goswami/gwf_goswami.nam", - "test1200_gwtbuy-goswami/gwf_goswami-right.chd", - "test1200_gwtbuy-goswami/gwf_goswami.oc", - "test1200_gwtbuy-goswami/gwf_goswami.buy", - "test1200_gwtbuy-goswami/gwt_goswami.ic", - "test1200_gwtbuy-goswami/mfsim.nam", - "test1200_gwtbuy-goswami/gwf_goswami.ghb", - "test1200_gwtbuy-goswami/gwf_goswami.ims", - "test1200_gwtbuy-goswami/gwt_goswami.ssm", - "test1200_gwtbuy-goswami/gwf_goswami.dis", -] -"mf6/large/test1201_gwtbuy-elderRa60" = [ - "test1201_gwtbuy-elderRa60/gwt_elder.cnc", - "test1201_gwtbuy-elderRa60/gwf_elder.npf", - "test1201_gwtbuy-elderRa60/gwf_elder.oc", - "test1201_gwtbuy-elderRa60/elder.tdis", - "test1201_gwtbuy-elderRa60/gwt_elder.mst", - "test1201_gwtbuy-elderRa60/gwt_elder.oc", - "test1201_gwtbuy-elderRa60/gwt_elder.ims", - "test1201_gwtbuy-elderRa60/gwt_elder.adv", - "test1201_gwtbuy-elderRa60/gwf_elder.sto", - "test1201_gwtbuy-elderRa60/gwt_elder.obs", - "test1201_gwtbuy-elderRa60/gwf_elder.buy", - "test1201_gwtbuy-elderRa60/gwt_elder.dis", - "test1201_gwtbuy-elderRa60/gwf_elder.nam", - "test1201_gwtbuy-elderRa60/gwf_elder.ic", - "test1201_gwtbuy-elderRa60/gwf_elder.dis", - "test1201_gwtbuy-elderRa60/mfsim.nam", - "test1201_gwtbuy-elderRa60/gwt_elder.nam", - "test1201_gwtbuy-elderRa60/gwf_elder.ims", - "test1201_gwtbuy-elderRa60/gwt_elder.ic", - "test1201_gwtbuy-elderRa60/elder.gwfgwt", - "test1201_gwtbuy-elderRa60/gwt_elder.dsp", -] -"mf6/large/test2001_gwtbuy-elderRa400" = [ - "test2001_gwtbuy-elderRa400/gwt_elder.cnc", - "test2001_gwtbuy-elderRa400/gwf_elder.npf", - "test2001_gwtbuy-elderRa400/gwf_elder.oc", - "test2001_gwtbuy-elderRa400/elder.tdis", - "test2001_gwtbuy-elderRa400/gwt_elder.mst", - "test2001_gwtbuy-elderRa400/gwt_elder.oc", - "test2001_gwtbuy-elderRa400/gwt_elder.ims", - "test2001_gwtbuy-elderRa400/gwt_elder.adv", - "test2001_gwtbuy-elderRa400/gwf_elder.sto", - "test2001_gwtbuy-elderRa400/gwt_elder.obs", - "test2001_gwtbuy-elderRa400/gwf_elder.buy", - "test2001_gwtbuy-elderRa400/gwt_elder.dis", - "test2001_gwtbuy-elderRa400/gwf_elder.nam", - "test2001_gwtbuy-elderRa400/gwf_elder.ic", - "test2001_gwtbuy-elderRa400/gwf_elder.dis", - "test2001_gwtbuy-elderRa400/mfsim.nam", - "test2001_gwtbuy-elderRa400/gwt_elder.nam", - "test2001_gwtbuy-elderRa400/gwf_elder.ims", - "test2001_gwtbuy-elderRa400/gwt_elder.ic", - "test2001_gwtbuy-elderRa400/elder.gwfgwt", - "test2001_gwtbuy-elderRa400/gwt_elder.dsp", -] -"mf2005/test1tr" = [ - "test1tr/test1tr.lpf", - "test1tr/test1tr.nam", - "test1tr/test1tr.oc", - "test1tr/test1tr.sip", - "test1tr/test1tr.ba6", - "test1tr/test1tr.sfr", - "test1tr/test1tr.dis", - "test1tr/test1tr.ghb", - "test1tr/test1tr.chd", - "test1tr/test1tr.rch", - "test1tr/test1tr.wel", - "test1tr/test1tr.evt", - "test1tr/test1tr.gag", -] -"mf2005/test1tr_chd" = [ - "test1tr_chd/test1tr_chd.lpf", - "test1tr_chd/test1tr_chd.ba6", - "test1tr_chd/test1tr_chd.sip", - "test1tr_chd/test1tr_chd.nam", - "test1tr_chd/test1tr_chd.sfr", - "test1tr_chd/test1tr_chd.dis", - "test1tr_chd/test1tr_chd.oc", - "test1tr_chd/test1tr_chd.rch", - "test1tr_chd/test1tr_chd.chd", - "test1tr_chd/test1tr_chd.ghb", - "test1tr_chd/test1tr_chd.wel", - "test1tr_chd/test1tr_chd.evt", -] -"mf2005/test1tr_icalc012" = [ - "test1tr_icalc012/test1tr_icalc012.evt", - "test1tr_icalc012/test1tr_icalc012.wel", - "test1tr_icalc012/test1tr_icalc012.oc", - "test1tr_icalc012/test1tr_icalc012.rch", - "test1tr_icalc012/test1tr_icalc012.chd", - "test1tr_icalc012/test1tr_icalc012.ghb", - "test1tr_icalc012/test1tr_icalc012.dis", - "test1tr_icalc012/test1tr_icalc012.sip", - "test1tr_icalc012/test1tr_icalc012.ba6", - "test1tr_icalc012/test1tr_icalc012.nam", - "test1tr_icalc012/test1tr_icalc012.sfr", - "test1tr_icalc012/test1tr_icalc012.lpf", -] -"mf2005/testEts" = [ - "testEts/testEts.mlt", - "testEts/testEts.chob", - "testEts/testEts.pcg", - "testEts/testEts.jtf", - "testEts/testEts.lpf", - "testEts/testEts.pval", - "testEts/testEts.nam", - "testEts/testEts.bas", - "testEts/testEts.ets", - "testEts/testEts.dis", - "testEts/testEts.zon", - "testEts/testEts.chd", - "testEts/testEts.oc", - "testEts/arrays/testEts.ets.ETS_Zone_3", - "testEts/arrays/testEts.ets.ETS_Mult_1", - "testEts/arrays/testEts.ets.ETS_Zone_2", - "testEts/arrays/testEts.ets.ETS_Mult_3", - "testEts/arrays/testEts.ets.ETS_Mult_2", - "testEts/arrays/testEts.ets.ETS_Zone_1", -] -"mf2005/testLakeSim2" = [ - "testLakeSim2/testLakeSim2.nam", - "testLakeSim2/LakeTestSim2.fhb", - "testLakeSim2/LakeTestSim2.lak", - "testLakeSim2/LakeTestSim2.bcf", - "testLakeSim2/LakeTestSim2.evt", - "testLakeSim2/LakeTestSim2.sip", - "testLakeSim2/LakeTestSim2.bas", - "testLakeSim2/LakeTestSim2.sfr", - "testLakeSim2/LakeTestSim2.oc", - "testLakeSim2/LakeTestSim2.dis", - "testLakeSim2/LakeTestSim2.rch", -] -"mf2005/testLgr" = [ - "testLgr/testLgr_child.ib", - "testLgr/testLgr_child.bc6", - "testLgr/testLgr_parent.ib", - "testLgr/testLgr_parent.nam", - "testLgr/testLgr_parent.ba6", - "testLgr/testLgr_child.pcg", - "testLgr/testLgr_child.riv", - "testLgr/testLgr_parent.bot", - "testLgr/testLgr_parent.dis", - "testLgr/testLgr_child.wel", - "testLgr/testLgr_child.oc", - "testLgr/testLgr_parent.oc", - "testLgr/testLgr_child.bot", - "testLgr/testLgr_child.dis", - "testLgr/testLgr_parent.shd", - "testLgr/testLgr_parent.bc6", - "testLgr/testLgr_child.nam", - "testLgr/testLgr_child.ba6", - "testLgr/testLgr_parent.pcg", - "testLgr/testLgr.lgr", - "testLgr/testLgr_parent.riv", -] -"mf2005/testLgr_2d" = [ - "testLgr_2d/testLgr_2d_parent.nam", - "testLgr_2d/testLgr_2d_parent.ba6", - "testLgr_2d/testLgr_2d_parent.lpf", - "testLgr_2d/testLgr_2d_child.riv", - "testLgr_2d/testLgr_2d_child.pcg", - "testLgr_2d/testLgr_2d_child.oc", - "testLgr_2d/testLgr_2d_child.wel", - "testLgr_2d/testLgr_2d_parent.dis", - "testLgr_2d/testLgr_2d_parent.oc", - "testLgr_2d/testLgr_2d_child.dis", - "testLgr_2d/testLgr_2d.lgr", - "testLgr_2d/testLgr_2d_child.lpf", - "testLgr_2d/testLgr_2d_parent.pcg", - "testLgr_2d/testLgr_2d_parent.riv", - "testLgr_2d/testLgr_2d_child.ba6", - "testLgr_2d/testLgr_2d_child.nam", -] -"mf2005/testLgr_2d_conf" = [ - "testLgr_2d_conf/testLgr_2d_parent.nam", - "testLgr_2d_conf/testLgr_2d_parent.ba6", - "testLgr_2d_conf/testLgr_2d_parent.lpf", - "testLgr_2d_conf/testLgr_2d_child.riv", - "testLgr_2d_conf/testLgr_2d_child.pcg", - "testLgr_2d_conf/testLgr_2d_child.oc", - "testLgr_2d_conf/testLgr_2d_child.wel", - "testLgr_2d_conf/testLgr_2d_parent.dis", - "testLgr_2d_conf/testLgr_2d_parent.oc", - "testLgr_2d_conf/testLgr_2d_child.dis", - "testLgr_2d_conf/testLgr_2d.lgr", - "testLgr_2d_conf/testLgr_2d_child.lpf", - "testLgr_2d_conf/testLgr_2d_parent.pcg", - "testLgr_2d_conf/testLgr_2d_parent.riv", - "testLgr_2d_conf/testLgr_2d_child.ba6", - "testLgr_2d_conf/testLgr_2d_child.nam", -] -"mf2005/testLgr_3d_conf" = [ - "testLgr_3d_conf/testLgr_3d_child.oc", - "testLgr_3d_conf/testLgr_3d_parent.oc", - "testLgr_3d_conf/testLgr_3d_child.dis", - "testLgr_3d_conf/testLgr_3d_child.nam", - "testLgr_3d_conf/testLgr_3d_child.ba6", - "testLgr_3d_conf/testLgr_3d_parent.pcg", - "testLgr_3d_conf/testLgr_3d_parent.riv", - "testLgr_3d_conf/testLgr_3d_child.lpf", - "testLgr_3d_conf/testLgr_3d.lgr", - "testLgr_3d_conf/testLgr_3d_parent.lpf", - "testLgr_3d_conf/testLgr_3d_child.pcg", - "testLgr_3d_conf/testLgr_3d_child.riv", - "testLgr_3d_conf/testLgr_3d_parent.nam", - "testLgr_3d_conf/testLgr_3d_parent.ba6", - "testLgr_3d_conf/testLgr_3d_child.wel", - "testLgr_3d_conf/testLgr_3d_parent.dis", -] -"mf2005/testPr2" = [ - "testPr2/testpr2.ba6", - "testPr2/testpr2.nam", - "testPr2/testpr2.upw", - "testPr2/testpr2.rch", - "testPr2/testpr2.dis", - "testPr2/testpr2.oc", - "testPr2/testpr2.nwt", -] -"mf2005/testReillyA" = [ - "testReillyA/testReilly.dis", - "testReillyA/testReilly.mnwi", - "testReillyA/testReilly.rch", - "testReillyA/testReilly.lpf", - "testReillyA/testReilly.bas", - "testReillyA/testReilly.nam", - "testReillyA/testReillyA.nam", - "testReillyA/testReilly.pcg", - "testReillyA/testReilly.mnw2", - "testReillyA/testReilly.oc", -] -"mf2005/testReillyB" = [ - "testReillyB/testReilly.dis", - "testReillyB/testReilly.mnwi", - "testReillyB/testReilly.rch", - "testReillyB/testReilly.lpf", - "testReillyB/testReilly.bas", - "testReillyB/testReillyB.nam", - "testReillyB/testReilly.pcg", - "testReillyB/testReilly.mnw2", - "testReillyB/testReilly.oc", -] -"mf2005/testTwriHfb" = [ - "testTwriHfb/twrihfb.pcg", - "testTwriHfb/twrihfb.hfb", - "testTwriHfb/twrihfb.bc6", - "testTwriHfb/twrihfb.wel", - "testTwriHfb/twrihfb.oc", - "testTwriHfb/twrihfb.rch", - "testTwriHfb/twrihfb.drn", - "testTwriHfb/twrihfb.dis", - "testTwriHfb/twrihfb.ba6", - "testTwriHfb/twrihfb.lpf", - "testTwriHfb/testTwriHfb.nam", -] -"mf2005/testUZF2" = [ - "testUZF2/UZFtest2.ba6", - "testUZF2/UZFtest2.sip", - "testUZF2/UZFtest2.sfr", - "testUZF2/UZFtest2.lpf", - "testUZF2/UZFtest2.ghb", - "testUZF2/testUZF2.nam", - "testUZF2/UZFtest2.oc", - "testUZF2/UZFtest2.dis", - "testUZF2/UZFtest2.wel", - "testUZF2/UZFtest2.gag", - "testUZF2/UZFtest2.uzf", -] -"mf2005/testUzfLakSfr" = [ - "testUzfLakSfr/UzfLakSfrTest.dis", - "testUzfLakSfr/UzfLakSfrTest.ghb", - "testUzfLakSfr/UzfLakSfrTest.lpf", - "testUzfLakSfr/UzfLakSfrTest.sfr", - "testUzfLakSfr/UzfLakSfrTest.sip", - "testUzfLakSfr/UzfLakSfrTest.ba6", - "testUzfLakSfr/UzfLakSfrTest.pcg", - "testUzfLakSfr/UzfLakSfrTest.uzf", - "testUzfLakSfr/UzfLakSfrTest.oc", - "testUzfLakSfr/testUzfLakSfr.nam", - "testUzfLakSfr/UzfLakSfrTest.lak", - "testUzfLakSfr/UzfLakSfrTest.wel", -] -"mf2005/testUzfLakSfr_laketable" = [ - "testUzfLakSfr_laketable/UzfLakSfrTest.dis", - "testUzfLakSfr_laketable/UzfLakSfrTest.ghb", - "testUzfLakSfr_laketable/UzfLakSfrTest.lpf", - "testUzfLakSfr_laketable/testUzfLakSfr_laketable.nam", - "testUzfLakSfr_laketable/UzfLakSfrTest.sfr", - "testUzfLakSfr_laketable/lake.table.2.txt", - "testUzfLakSfr_laketable/lake.table.1.txt", - "testUzfLakSfr_laketable/UzfLakSfrTest.ba6", - "testUzfLakSfr_laketable/UzfLakSfrTest.pcg", - "testUzfLakSfr_laketable/UzfLakSfrTest.uzf", - "testUzfLakSfr_laketable/UzfLakSfrTest.oc", - "testUzfLakSfr_laketable/UzfLakSfrTest.lak", - "testUzfLakSfr_laketable/UzfLakSfrTest.wel", -] -"mf2005/testWetDry" = [ - "testWetDry/testWetDry.hob", - "testWetDry/testWetDry.pcg", - "testWetDry/mf5to6options.txt", - "testWetDry/testWetDry.riv", - "testWetDry/testWetDry.pval", - "testWetDry/testWetDry.oc", - "testWetDry/testWetDry.mlt", - "testWetDry/testWetDry.wel", - "testWetDry/testWetDry.rvob", - "testWetDry/testWetDry.dis", - "testWetDry/testWetDry.ghb", - "testWetDry/testWetDry.zon", - "testWetDry/testWetDry.rch", - "testWetDry/testWetDry.lpf", - "testWetDry/testWetDry.nam", - "testWetDry/testWetDry.bas", - "testWetDry/mf2005/testWetDry.nam", -] -"mf2005/testWetDry/mf2005" = [ - "testWetDry/mf2005/testWetDry.nam", -] -"mf2005/testevt" = [ - "testevt/testevt.oc", - "testevt/testevt.dis", - "testevt/testevt.nam", - "testevt/testevt.bas", - "testevt/testevt.lpf", - "testevt/testevt.pcg", - "testevt/testevt.evt", -] -"mf2005/testfhb" = [ - "testfhb/testfhb.dis", - "testfhb/testfhb.nam", - "testfhb/testfhb.ba6", - "testfhb/testfhb.oc", - "testfhb/testfhb.sip", - "testfhb/testfhb.bc6", - "testfhb/testfhb.fhb", -] -"mf2005/testlgrsfr" = [ - "testlgrsfr/PARENT.dis", - "testlgrsfr/lgrex1.lgr", - "testlgrsfr/CHILD.zon", - "testlgrsfr/child.ibd", - "testlgrsfr/PARENT.OC", - "testlgrsfr/CHILD.dis", - "testlgrsfr/PARENT.zon", - "testlgrsfr/parent.ibd", - "testlgrsfr/PARENT.lpf", - "testlgrsfr/CHILD.ba6", - "testlgrsfr/CHILD.nam", - "testlgrsfr/CHILD.sfr", - "testlgrsfr/PARENT.sfr", - "testlgrsfr/CHILD.lpf", - "testlgrsfr/PARENT.nam", - "testlgrsfr/PARENT.ba6", - "testlgrsfr/readme", - "testlgrsfr/ygrid", - "testlgrsfr/parent.shd", - "testlgrsfr/xgrid", - "testlgrsfr/child.pcg", - "testlgrsfr/cz2", - "testlgrsfr/parent.pcg", - "testlgrsfr/czone", - "testlgrsfr/CHILD.WEL", - "testlgrsfr/PARENT.WEL", - "testlgrsfr/CHILD.OC", -] -"mf2005/testmm1" = [ - "testmm1/testmm1.dis", - "testmm1/testmm1.oc", - "testmm1/testmm1.rch", - "testmm1/testmm1.chd", - "testmm1/testmm1.drn", - "testmm1/testmm1.ghb", - "testmm1/testmm1.lpf", - "testmm1/testmm1.ets", - "testmm1/testmm1.nam", - "testmm1/testmm1.bas", - "testmm1/testmm1.riv", - "testmm1/testmm1.pcg", - "testmm1/testmm1.wel", -] -"mf2005/testmnw2" = [ - "testmnw2/modflowtest.mnw2", - "testmnw2/modflowtest.pcg", - "testmnw2/modflowtest.oc", - "testmnw2/modflowtest.dis", - "testmnw2/modflowtest.nam", - "testmnw2/modflowtest.bas", - "testmnw2/modflowtest.lpf", -] diff --git a/modflow_devtools/registry/registry.toml b/modflow_devtools/registry/registry.toml deleted file mode 100644 index 58583c63..00000000 --- a/modflow_devtools/registry/registry.toml +++ /dev/null @@ -1,31890 +0,0 @@ -["ex-gwe-ates/ex-gwe-ates.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.cnd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.gwfgwe"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwe-ates.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/gwf-ates.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-ates/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/ex-gwe-barends.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/ex-gwe-barends.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.cnd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.ctp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/gwe-barends.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwe/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/ex-gwe-barends.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/ex-gwe-barends.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.wel-left"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/gwf-barends.wel-right"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-barends/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/ex-gwe-bhe.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/ex-gwe-bhe.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.cnd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.esl"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/gwe-bhe.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwe/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/ex-gwe-bhe.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/ex-gwe-bhe.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/gwf-bhe.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/gwf-bhe.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/gwf-bhe.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/gwf-bhe.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/gwf-bhe.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/gwf-bhe.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/gwf-bhe.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-bhe/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/ex-gwe-danckwerts.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.cnd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.gwfgwe"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwe-danckwerts.uze"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/gwf-danckwerts.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-danckwerts/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/ex-gwe-geotherm.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.src"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/gwe-geotherm.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwe/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/ex-gwe-geotherm.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/gwf-geotherm.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/gwf-geotherm.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/gwf-geotherm.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/gwf-geotherm.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/gwf-geotherm.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/gwf-geotherm.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-geotherm/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.cnd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt-gwe.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/ex-gwe-prt.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/grid/_triangle.0.node"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/grid/_triangle.0.poly"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/grid/_triangle.1.edge"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/grid/_triangle.1.ele"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/grid/_triangle.1.neigh"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/grid/_triangle.1.node"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/grid/_triangle.1.poly"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwe/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt-gwf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/ex-gwe-prt.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/grid/_triangle.0.node"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/grid/_triangle.0.poly"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/grid/_triangle.1.edge"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/grid/_triangle.1.ele"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/grid/_triangle.1.neigh"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/grid/_triangle.1.node"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/grid/_triangle.1.poly"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt-prt.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt-prt.ems"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt-prt.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt-prt.mip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt-prt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt-prt.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt-prt_1.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/ex-gwe-prt.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/grid/_triangle.0.node"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/grid/_triangle.0.poly"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/grid/_triangle.1.edge"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/grid/_triangle.1.ele"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/grid/_triangle.1.neigh"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/grid/_triangle.1.node"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/grid/_triangle.1.poly"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-prt/prt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/ex-gwe-radial-slow-b.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.cnd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.esl"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/gwe-radial.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwe-b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/ex-gwe-radial-slow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/gwf-radial.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/gwf-radial.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/gwf-radial.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/gwf-radial.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/gwf-radial.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/gwf-radial.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-radial-slow/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.cnd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.ctp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.est"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.gwfgwe"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc-02.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwe-vsc.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-01.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.vsc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwf-vsc-02.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-01.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/ex-gwt-vsc-02.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwe-vsc/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.evt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.ghb.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.ghb.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.rch1"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.rch1.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.rch2"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.rch2.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.rch3"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.rch3.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.riv.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/ex-gwf-advtidal.wel.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-advtidal/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/ex-gwf-bcf2ss.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p01a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/ex-gwf-bcf2ss.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bcf2ss-p02a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/ex-gwf-bump.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/ex-gwf-bump.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/ex-gwf-bump.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-bump-p01c/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.cf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/ex-gwf-capture.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-capture/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.load.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/ex-gwf-csub-p01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p01/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/ex-gwf-csub-p02a.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/ex-gwf-csub-p02b.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-001/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-002/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-005/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-010/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-020/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-050/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/es-100/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-001/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-002/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-005/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-010/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-020/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-050/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/ex-gwf-csub-p02c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p02c/hb-100/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03.head.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.gwf.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/ex-gwf-csub-p03a.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03.head.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.gwf.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/ex-gwf-csub-p03b.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p03b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.csub"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.csub.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/ex-gwf-csub-p04.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-csub-p04/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.inner.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.outer.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/ex-gwf-curve-90.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curve-90/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/ex-gwf-curvilin.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-curvilin/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/ex-gwf-disvmesh.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-disvmesh/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.drn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.surfrate.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/ex-gwf-drn-p01.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.surfrate.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/ex-gwf-drn-p01.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-drn-p01b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.chd.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/ex-gwf-fhb.wel.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-fhb/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/ex-gwf-hanic.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanic/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/ex-gwf-hanir.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanir/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/ex-gwf-hanix.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-hanix/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.evta"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.gwf.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.lak"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.lak.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/ex-gwf-lak-p01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p01/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.evta"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.gwf.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.lak"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.lak.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/ex-gwf-lak-p02.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lak-p02/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/ex-gwf-lgr.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-child.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-child.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-child.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-child.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-child.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-child.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.chd1.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.chd2.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/gwf-lgr-parent.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/lgr.exg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/lgr.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgr/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/ex-gwf-lgrv-gc.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/ex-gwf-lgrv-gc.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/parent.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/parent.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/parent.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/parent.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/parent.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/parent.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gc/parent.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/ex-gwf-lgrv-gr.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/ex-gwf-lgrv-gr.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/parent.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/parent.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/parent.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/parent.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/parent.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/parent.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-gr/parent.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/child.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/child.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/child.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/child.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/child.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/child.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/child.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/ex-gwf-lgrv-lgr.gwfgwf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/ex-gwf-lgrv-lgr.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/ex-gwf-lgrv-lgr.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/parent.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/parent.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/parent.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/parent.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/parent.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/parent.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-lgrv-lgr/parent.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.maw"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.maw.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/ex-gwf-maw-p01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.maw"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.maw.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/ex-gwf-maw-p01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p01b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.maw"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.maw.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/ex-gwf-maw-p02.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p02/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/ex-gwf-maw-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.maw"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.maw.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/ex-gwf-maw-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.gwf.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/ex-gwf-maw-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-maw-p03c/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/ex-gwf-nwt-p02.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/ex-gwf-nwt-p02.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p02b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/ex-gwf-nwt-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/ex-gwf-nwt-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-nwt-p03b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.disu"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/ex-gwf-rad-disu.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-rad-disu/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.drn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/ex-gwf-sagehen.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sagehen/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.evta"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.sfr.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/ex-gwf-sfr-p01.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.lak"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.lak.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.sfr.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.uzf.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/ex-gwf-sfr-p01b.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-p01b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sfr.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sfr.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/ex-gwf-sfr-psa.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauera/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sfr.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sfr.ts"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/ex-gwf-sfr-psb.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-sfr-pindersauerb/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.gwfgwf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/ex-gwf-spbc.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-spbc/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/ex-gwf-toth.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/ex-gwf-toth.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/toth.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/toth.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/toth.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/toth.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/toth.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-toth/toth.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.drn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/ex-gwf-twri01.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.drn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mf2005/ex-gwf-twri01.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-twri01/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/ex-gwf-u1disv-x.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv-x/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/ex-gwf-u1disv.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1disv/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/ex-gwf-u1gwfgwf-s1.gwfgwf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/ex-gwf-u1gwfgwf-s1.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/ex-gwf-u1gwfgwf-s1.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/inner.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/inner.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/inner.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/inner.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/inner.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/outer.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/outer.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/outer.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/outer.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/outer.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/outer.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s1/outer.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/ex-gwf-u1gwfgwf-s2.gwfgwf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/ex-gwf-u1gwfgwf-s2.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/ex-gwf-u1gwfgwf-s2.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/inner.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/inner.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/inner.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/inner.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/inner.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/outer.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/outer.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/outer.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/outer.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/outer.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/outer.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s2/outer.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/ex-gwf-u1gwfgwf-s3.gwfgwf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/ex-gwf-u1gwfgwf-s3.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/ex-gwf-u1gwfgwf-s3.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/inner.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/inner.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/inner.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/inner.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/inner.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/outer.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/outer.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/outer.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/outer.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/outer.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/outer.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s3/outer.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/ex-gwf-u1gwfgwf-s4.gwfgwf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/ex-gwf-u1gwfgwf-s4.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/ex-gwf-u1gwfgwf-s4.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/inner.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/inner.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/inner.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/inner.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/inner.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/outer.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/outer.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/outer.left.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/outer.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/outer.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/outer.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-u1gwfgwf-s4/outer.right.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/ex-gwf-whirl.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-whirl/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/ex-gwf-zaidel.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwf-zaidel/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/ex-gwt-gwtgwt-p10.gwfgwf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/ex-gwt-gwtgwt-p10.gwtgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/ex-gwt-gwtgwt-p10.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-inner.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwf-outer.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwfsolver.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-inner.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwt-outer.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/gwtsolver.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/inner.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-gwtgwt-p10/outer.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/gwf-hecht-mendez.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.src"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/gwt-hecht-mendez.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-b/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/gwf-hecht-mendez.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.src"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/gwt-hecht-mendez.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-hecht-mendez-c/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.buy"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-a/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.buy"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.ghb"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-henry-b/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track.ems"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track.mip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-keating/mf6prt/track_1a.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01a/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01b/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01c/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p01d/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.src"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.src"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-moc3d-p02tg/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/ex-gwt-mt3dms-p01a.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwf-p01-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwf-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwf-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwf-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwf-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwf-p01-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwf-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/gwt-p01-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mt.rct"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/mt3d/p01-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01a/p01-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/ex-gwt-mt3dms-p01b.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwf-p01-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwf-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwf-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwf-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwf-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwf-p01-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwf-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/gwt-p01-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mt.rct"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/mt3d/p01-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01b/p01-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/ex-gwt-mt3dms-p01c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwf-p01-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwf-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwf-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwf-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwf-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwf-p01-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwf-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/gwt-p01-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mt.rct"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/mt3d/p01-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01c/p01-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/ex-gwt-mt3dms-p01d.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwf-p01-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwf-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwf-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwf-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwf-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwf-p01-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwf-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/gwt-p01-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mt.rct"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/mt3d/p01-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p01d/p01-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02a/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02b/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02c/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.ist"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02d/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.ist"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02e/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.ist"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p02f/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/ex-gwt-mt3dms-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwf-p03-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/gwt_p03-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/mt3d/p03-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p03/p03-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/ex-gwt-mt3dms-p04a.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwf-p04-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/gwt_p04-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/mt3d/p04-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04a/p04-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/ex-gwt-mt3dms-p04b.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwf-p04-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/gwt_p04-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/mt3d/p04-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04b/p04-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/ex-gwt-mt3dms-p04c.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwf-p04-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/gwt_p04-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/mt3d/p04-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p04c/p04-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/ex-gwt-mt3dms-p05.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwf-p05-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/gwt_p05-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mf.sip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/mt3d/p05-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p05/p05-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/ex-gwt-mt3dms-p06.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwf-p06-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/gwt_p06-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mf.sip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/mt3d/p06-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p06/p06-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/ex-gwt-mt3dms-p07.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwf-p07-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/gwt-p07-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/mt3d/p07-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p07/p07-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/ex-gwt-mt3dms-p08.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwf_p08_mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/gwt_p08_mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08-mf.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08_mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08_mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08_mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08_mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08_mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/mt3d/p08_mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p08/p08_mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/ex-gwt-mt3dms-p09.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwf-p09-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/gwt-p09-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/mt3d/p09-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p09/p09-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/ex-gwt-mt3dms-p10.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwf-p10-mf6.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/gwt-p10-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.lpf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.pcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mt.rct"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/mt3d/p10-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dms-p10/p10-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp631/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.ist"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632a/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.ist"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632b/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.ist"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp632c/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.maw"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.mvt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.mwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-mt3dsupp82/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.lak"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.mvr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.sfr.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.lkt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.lkt.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.mvt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.sft"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.sft.obs"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-prudic2004t2/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.buy"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-rotate/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.buy"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.rch"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-saltlake/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.cnc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-stallman/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.drn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.evta"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.lak"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.sfr"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/flow.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-synthetic-valley/mf6gwt/trans.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/ex-gwt-uzt-2d-a.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwf-uzt-2d-mf6.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/gwt-uzt-2d-mf6.uzt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.nwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.upw"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mf.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/mt3d/uzt-2d-mt.uzt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-a/uzt-2d-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/ex-gwt-uzt-2d-b.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwf-uzt-2d-mf6.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.mst"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/gwt-uzt-2d-mf6.uzt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.bas"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.lmt6"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.nwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.upw"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mf.uzf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.adv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.btn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.dsp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.gcg"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.ssm"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/mt3d/uzt-2d-mt.uzt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-gwt-uzt-2d-b/uzt-2d-mf6.gwfgwt"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/gwf/mp7-p01-gwf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt.ems"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt.mip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt_1a.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p01/prt/mp7-p01-prt_1b.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/gwf/mp7-p02-gwf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt.ems"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt.mip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt_2A.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p02/prt/mp7-p02-prt_2B.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/ex-prt-mp7-p03.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/ex-prt-mp7-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.drn"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.rcha"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.riv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.sto"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/gwf/mp7-p03-gwf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/ex-prt-mp7-p03.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mp7-p03-prt.dis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mp7-p03-prt.ems"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mp7-p03-prt.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mp7-p03-prt.mip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mp7-p03-prt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mp7-p03-prt.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p03/prt/mp7-p03-prt_1.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/ex-prt-mp7-p04.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.chd"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.ic"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.ims"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.npf"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/gwf/mp7-p04-gwf.wel"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mfsim.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt.disv"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt.ems"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt.fmi"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt.mip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt.nam"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt.oc"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt.tdis"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["ex-prt-mp7-p04/prt/mp7-p04-prt_4.prp"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" - -["mf6examples.zip"] -url = "https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip" -["test001a_Tharmonic/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15.dis" - -["test001a_Tharmonic/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15.ic" - -["test001a_Tharmonic/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15.ims" - -["test001a_Tharmonic/flow15.nam"] -hash = "271f30dfca336083195d0769c97ceefdb2c9af9bbfdba3b9f5263247ea6bba04" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15.nam" - -["test001a_Tharmonic/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15.npf" - -["test001a_Tharmonic/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15.oc" - -["test001a_Tharmonic/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15.tdis" - -["test001a_Tharmonic/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/flow15_constant.chd" - -["test001a_Tharmonic/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/mf2005/flow.bas" - -["test001a_Tharmonic/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/mf2005/flow.dis" - -["test001a_Tharmonic/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/mf2005/flow.lpf" - -["test001a_Tharmonic/mf2005/flow.nam"] -hash = "ba0965b1f799175817842a0f557772fcf2f966df4c0d70b3428276a0748eedf2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/mf2005/flow.nam" - -["test001a_Tharmonic/mf2005/flow.oc"] -hash = "983dbab474fa77bcb20bbf8f3949928771a1497e81118166845b5d6fa006eed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/mf2005/flow.oc" - -["test001a_Tharmonic/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/mf2005/flow.pcg" - -["test001a_Tharmonic/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic/mfsim.nam" - -["test001a_Tharmonic_extlist/chd.txt"] -hash = "e76288160fe082afb1a0f7eb0fa1b90d5e02fb187fab34cd40f386e59a5f31c0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/chd.txt" - -["test001a_Tharmonic_extlist/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15.dis" - -["test001a_Tharmonic_extlist/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15.ic" - -["test001a_Tharmonic_extlist/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15.ims" - -["test001a_Tharmonic_extlist/flow15.nam"] -hash = "419096d40ec43e222a29425ac017521368e7bbc55e075b7b596b5c031d17e522" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15.nam" - -["test001a_Tharmonic_extlist/flow15.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15.npf" - -["test001a_Tharmonic_extlist/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15.oc" - -["test001a_Tharmonic_extlist/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15.tdis" - -["test001a_Tharmonic_extlist/flow15_constant.chd"] -hash = "59a16e7d0a492ef706605efee9ddf8136b5bbb5dcca90cc6a79ff450542e9236" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/flow15_constant.chd" - -["test001a_Tharmonic_extlist/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/mf2005/flow.bas" - -["test001a_Tharmonic_extlist/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/mf2005/flow.dis" - -["test001a_Tharmonic_extlist/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/mf2005/flow.lpf" - -["test001a_Tharmonic_extlist/mf2005/flow.nam"] -hash = "ba0965b1f799175817842a0f557772fcf2f966df4c0d70b3428276a0748eedf2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/mf2005/flow.nam" - -["test001a_Tharmonic_extlist/mf2005/flow.oc"] -hash = "983dbab474fa77bcb20bbf8f3949928771a1497e81118166845b5d6fa006eed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/mf2005/flow.oc" - -["test001a_Tharmonic_extlist/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/mf2005/flow.pcg" - -["test001a_Tharmonic_extlist/mfsim.nam"] -hash = "874b82129e7ad12bdfb925439aa4b73c254d5c2b929d25c97e3133072a9f7d07" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_extlist/mfsim.nam" - -["test001a_Tharmonic_tabs/flow15.dis"] -hash = "b2bf63deebfb067d932252080b40b5dcb190a3f62aff89e810b21aca984439cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15.dis" - -["test001a_Tharmonic_tabs/flow15.ic"] -hash = "2a021419052248e733890bbfe26ca6ced645d9c559ea3ce3b91e5b9f739ca825" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15.ic" - -["test001a_Tharmonic_tabs/flow15.ims"] -hash = "a82986dffffe73f873fe8882e97eb6d03a86f72ea1618170be77ce669c4e1ed5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15.ims" - -["test001a_Tharmonic_tabs/flow15.nam"] -hash = "2313a22a696f1b86c37fecd7dccb7692b7404e358cc2d6717cbf7289f9e992c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15.nam" - -["test001a_Tharmonic_tabs/flow15.npf"] -hash = "f0746872159ce06c4cdcca51f801fdd1d3a8a370752291f590cc1cf087f395d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15.npf" - -["test001a_Tharmonic_tabs/flow15.oc"] -hash = "ae9a7508221a908f5c06bdcfd62f4eafaa8a254471a0dcfa09e42915c64515be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15.oc" - -["test001a_Tharmonic_tabs/flow15.tdis"] -hash = "f03502e519bc01c9708b38b30a021f3e8f6dd3db18ae22db7730917768f277ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15.tdis" - -["test001a_Tharmonic_tabs/flow15_constant.chd"] -hash = "cbf9466a0299d8b1774dd8ae62aa9c7e9ff39aa2b2ee93aeecb387b470bdfea8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/flow15_constant.chd" - -["test001a_Tharmonic_tabs/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/mf2005/flow.bas" - -["test001a_Tharmonic_tabs/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/mf2005/flow.dis" - -["test001a_Tharmonic_tabs/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/mf2005/flow.lpf" - -["test001a_Tharmonic_tabs/mf2005/flow.nam"] -hash = "ba0965b1f799175817842a0f557772fcf2f966df4c0d70b3428276a0748eedf2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/mf2005/flow.nam" - -["test001a_Tharmonic_tabs/mf2005/flow.oc"] -hash = "983dbab474fa77bcb20bbf8f3949928771a1497e81118166845b5d6fa006eed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/mf2005/flow.oc" - -["test001a_Tharmonic_tabs/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/mf2005/flow.pcg" - -["test001a_Tharmonic_tabs/mfsim.nam"] -hash = "0752471d28339d1949c0dd4be6a4681c484cc48f48ea9e1e0f2ace1b8f680925" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001a_Tharmonic_tabs/mfsim.nam" - -["test001b_Tlogarithmic/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15.dis" - -["test001b_Tlogarithmic/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15.ic" - -["test001b_Tlogarithmic/flow15.ims"] -hash = "a64261f0ba6b8829ac3855e107cdafbecd390895a192c740e661055bf912c15c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15.ims" - -["test001b_Tlogarithmic/flow15.nam"] -hash = "9cbb06f36a2183a4559ce32d77c0170a52460a5b7f7d0338a6af17cfdc43f529" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15.nam" - -["test001b_Tlogarithmic/flow15.npf"] -hash = "9d00c91ea045f3fd08bb2d6c19537668b435b83ee7d6289c52c968ab38b4edd2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15.npf" - -["test001b_Tlogarithmic/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15.oc" - -["test001b_Tlogarithmic/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15.tdis" - -["test001b_Tlogarithmic/flow15_constant.chd"] -hash = "347e096573c796f38b419db8ba79d0fc24f77621b185969214729b7142d42847" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/flow15_constant.chd" - -["test001b_Tlogarithmic/mf2005/flow.bas"] -hash = "d04730446b03757e24ec336f3f5df5fd0013a8ab4d1207d8ae7e198676efc97c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/mf2005/flow.bas" - -["test001b_Tlogarithmic/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/mf2005/flow.dis" - -["test001b_Tlogarithmic/mf2005/flow.lpf"] -hash = "9720a274c3aaad77df621d8885dc8be496e76a51acae1c071c65bc12780e0a53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/mf2005/flow.lpf" - -["test001b_Tlogarithmic/mf2005/flow.nam"] -hash = "ba0965b1f799175817842a0f557772fcf2f966df4c0d70b3428276a0748eedf2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/mf2005/flow.nam" - -["test001b_Tlogarithmic/mf2005/flow.oc"] -hash = "983dbab474fa77bcb20bbf8f3949928771a1497e81118166845b5d6fa006eed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/mf2005/flow.oc" - -["test001b_Tlogarithmic/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/mf2005/flow.pcg" - -["test001b_Tlogarithmic/mfsim.nam"] -hash = "d0a8c6185f8790838a367d87df3241303b37e25aea240c68c7fd34693c9a7b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001b_Tlogarithmic/mfsim.nam" - -["test001c_Tamtlmk/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15.dis" - -["test001c_Tamtlmk/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15.ic" - -["test001c_Tamtlmk/flow15.ims"] -hash = "a64261f0ba6b8829ac3855e107cdafbecd390895a192c740e661055bf912c15c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15.ims" - -["test001c_Tamtlmk/flow15.nam"] -hash = "9cbb06f36a2183a4559ce32d77c0170a52460a5b7f7d0338a6af17cfdc43f529" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15.nam" - -["test001c_Tamtlmk/flow15.npf"] -hash = "389cf76ec4ac1247a62fc89a15ec517591048fbb255a89513b55fa5a7abd8598" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15.npf" - -["test001c_Tamtlmk/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15.oc" - -["test001c_Tamtlmk/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15.tdis" - -["test001c_Tamtlmk/flow15_constant.chd"] -hash = "347e096573c796f38b419db8ba79d0fc24f77621b185969214729b7142d42847" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/flow15_constant.chd" - -["test001c_Tamtlmk/mf2005/flow.bas"] -hash = "d04730446b03757e24ec336f3f5df5fd0013a8ab4d1207d8ae7e198676efc97c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/mf2005/flow.bas" - -["test001c_Tamtlmk/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/mf2005/flow.dis" - -["test001c_Tamtlmk/mf2005/flow.lpf"] -hash = "477b6e0b3c7032c6789f995679e977be26b3d45145f2bae4427bf1d90f0b24bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/mf2005/flow.lpf" - -["test001c_Tamtlmk/mf2005/flow.nam"] -hash = "ba0965b1f799175817842a0f557772fcf2f966df4c0d70b3428276a0748eedf2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/mf2005/flow.nam" - -["test001c_Tamtlmk/mf2005/flow.oc"] -hash = "37f927e1f526ed7277bf80bfbb4f550c731eef871034e2eda3581dae2b55e1fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/mf2005/flow.oc" - -["test001c_Tamtlmk/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/mf2005/flow.pcg" - -["test001c_Tamtlmk/mfsim.nam"] -hash = "d0a8c6185f8790838a367d87df3241303b37e25aea240c68c7fd34693c9a7b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001c_Tamtlmk/mfsim.nam" - -["test001d_Tnewton/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15.dis" - -["test001d_Tnewton/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15.ic" - -["test001d_Tnewton/flow15.ims"] -hash = "ef0137bf5c2f4f4d1ddf49bec1c6b323aae6c5e0937ad4872b6618a8a72b2e0f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15.ims" - -["test001d_Tnewton/flow15.nam"] -hash = "03c512d257936b8aceacade5667f10578ec8d2b299f522b72217a838c2694383" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15.nam" - -["test001d_Tnewton/flow15.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15.npf" - -["test001d_Tnewton/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15.oc" - -["test001d_Tnewton/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15.tdis" - -["test001d_Tnewton/flow15_constant.chd"] -hash = "38bded6295b882adf502b4f2d2c9973f270fe8e5efc24206b7575d0af7bb8d00" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/flow15_constant.chd" - -["test001d_Tnewton/mfnwt/flow.bas"] -hash = "1232306d0cffb3b2f25d508a6f0063db99fe14b347ca15d5d6f7a23e7e3ec8a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/mfnwt/flow.bas" - -["test001d_Tnewton/mfnwt/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/mfnwt/flow.dis" - -["test001d_Tnewton/mfnwt/flow.nam"] -hash = "42441dabd0a50c7f6a76569cfc48129d2a44bbdc2b93c7b784b2a2bbb563985c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/mfnwt/flow.nam" - -["test001d_Tnewton/mfnwt/flow.nwt"] -hash = "3e399d741a62479b6b0a2c4e507b1a090ec9225ef3acb5886693966fc3fc3503" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/mfnwt/flow.nwt" - -["test001d_Tnewton/mfnwt/flow.oc"] -hash = "37f927e1f526ed7277bf80bfbb4f550c731eef871034e2eda3581dae2b55e1fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/mfnwt/flow.oc" - -["test001d_Tnewton/mfnwt/flow.upw"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/mfnwt/flow.upw" - -["test001d_Tnewton/mfsim.nam"] -hash = "d0a8c6185f8790838a367d87df3241303b37e25aea240c68c7fd34693c9a7b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001d_Tnewton/mfsim.nam" - -["test001e_Tnewton_2models/mfsim.nam"] -hash = "aea6645184316214e59780fc75ea41f9e65f83fc52cb3de8e1b6e6503ee9f6e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/mfsim.nam" - -["test001e_Tnewton_2models/model.exg"] -hash = "3b5aa5bf11467a0c113266458cfbafe9ce335471fba958f03a548b4940bcb9d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model.exg" - -["test001e_Tnewton_2models/model.ims"] -hash = "060edf71d47b037c6772df2c104c48b843eabb14e91715d9348c5323dab353f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model.ims" - -["test001e_Tnewton_2models/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model.tdis" - -["test001e_Tnewton_2models/model1.chd"] -hash = "cb7d1a9ab016879e17600a51c9dd303a9a937f95e75f488f881f382868f1ea65" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model1.chd" - -["test001e_Tnewton_2models/model1.dis"] -hash = "6dc33f249b308673162d13f0bd87b467002282c6a5342227daae7fe3c2b32dcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model1.dis" - -["test001e_Tnewton_2models/model1.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model1.ic" - -["test001e_Tnewton_2models/model1.nam"] -hash = "95595e4b7eed2de20b999065e9a0137a976fb1825becb0fd55199231e5928df2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model1.nam" - -["test001e_Tnewton_2models/model1.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model1.npf" - -["test001e_Tnewton_2models/model1.oc"] -hash = "0a92048700df5756636f225aa8d7deb228e0c4e950c68c649b6ad8e7f53675c0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model1.oc" - -["test001e_Tnewton_2models/model2.chd"] -hash = "48d7c8a6df628466990434dd6cef3529c4e25a4c450d6d49522e6c49f49ed0c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model2.chd" - -["test001e_Tnewton_2models/model2.dis"] -hash = "6dc33f249b308673162d13f0bd87b467002282c6a5342227daae7fe3c2b32dcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model2.dis" - -["test001e_Tnewton_2models/model2.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model2.ic" - -["test001e_Tnewton_2models/model2.nam"] -hash = "e14f1368e126ca6a9be39d114ac142d58d9a89a7d0129f3916c051ea9e9e8b04" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model2.nam" - -["test001e_Tnewton_2models/model2.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model2.npf" - -["test001e_Tnewton_2models/model2.oc"] -hash = "4a00a7056d5b4ee6b13401b6aa95f3f4ed76612dbc999f70d3069a81c88b94f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_Tnewton_2models/model2.oc" - -["test001e_UZF_3lay/mfsim.nam"] -hash = "2f7889dedb9e7befb45251f08f015bd5531a4952f4141295ebad9e550be365fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/mfsim.nam" - -["test001e_UZF_3lay/simulation.tdis"] -hash = "d466787698c88b7f229cf244f2c9f226a87628c0a5748819e4e34fd4edc48d4c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/simulation.tdis" - -["test001e_UZF_3lay/test001e_UZF_3lay.chd"] -hash = "3082b015e38769cb3ba1dbb44a3f631f8280f8bcb9c303933910368ef64bd471" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.chd" - -["test001e_UZF_3lay/test001e_UZF_3lay.dis"] -hash = "d2f879dcba84ec4be8883d6e29ea9197dd0e67c4058fdde7b9e1de737d1e0639" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.dis" - -["test001e_UZF_3lay/test001e_UZF_3lay.ic"] -hash = "6e434a9d42ffe1b126b26890476f6893e9ab526f3a4ee96e63d443fd9008e1df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.ic" - -["test001e_UZF_3lay/test001e_UZF_3lay.ims"] -hash = "f682b53943713f238ee10656cf2650537264296f2abd88df0e75cb31ede2dad5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.ims" - -["test001e_UZF_3lay/test001e_UZF_3lay.nam"] -hash = "ded9ffd4c9d655f355dde1a3b34a73ed31090d831a5e033efdf9662ed442acb3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.nam" - -["test001e_UZF_3lay/test001e_UZF_3lay.npf"] -hash = "89181af1fd91fe59ea931aae02fe64f855f27c705ee9200c8a9c23831aa7bace" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.npf" - -["test001e_UZF_3lay/test001e_UZF_3lay.obs"] -hash = "b9857f604c0594a466255f040bd5a47a1687a69ae3be749488bd8736ead7d106" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.obs" - -["test001e_UZF_3lay/test001e_UZF_3lay.oc"] -hash = "daefccf8e79442408542a5e07390349c7e25a05b26c40b9685096aed6116c300" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.oc" - -["test001e_UZF_3lay/test001e_UZF_3lay.sto"] -hash = "8d808d0c2ae4edc114455db3f1766446f9f9d6d3775c46a70369a57509bff811" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.sto" - -["test001e_UZF_3lay/test001e_UZF_3lay.uzf"] -hash = "684b24abee5265a521ea746e46c2077c4b4402ad5a7194453493d1a3d839413a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay.uzf" - -["test001e_UZF_3lay/test001e_UZF_3lay_head.obs"] -hash = "78c67035fc6f0c5c1d6090c1ce1e50dcab75b361e4ed44dc951f11fd3915a388" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3lay/test001e_UZF_3lay_head.obs" - -["test001e_UZF_3layTS/mfsim.nam"] -hash = "2f7889dedb9e7befb45251f08f015bd5531a4952f4141295ebad9e550be365fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/mfsim.nam" - -["test001e_UZF_3layTS/simulation.tdis"] -hash = "d466787698c88b7f229cf244f2c9f226a87628c0a5748819e4e34fd4edc48d4c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/simulation.tdis" - -["test001e_UZF_3layTS/test001e_UZF_3lay.chd"] -hash = "3082b015e38769cb3ba1dbb44a3f631f8280f8bcb9c303933910368ef64bd471" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.chd" - -["test001e_UZF_3layTS/test001e_UZF_3lay.dis"] -hash = "d2f879dcba84ec4be8883d6e29ea9197dd0e67c4058fdde7b9e1de737d1e0639" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.dis" - -["test001e_UZF_3layTS/test001e_UZF_3lay.ic"] -hash = "6e434a9d42ffe1b126b26890476f6893e9ab526f3a4ee96e63d443fd9008e1df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.ic" - -["test001e_UZF_3layTS/test001e_UZF_3lay.ims"] -hash = "f682b53943713f238ee10656cf2650537264296f2abd88df0e75cb31ede2dad5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.ims" - -["test001e_UZF_3layTS/test001e_UZF_3lay.nam"] -hash = "fd2d8b02f0d28fa736627a09867a5dd05ccc8c1dbefc941884c31034a4d8fd3f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.nam" - -["test001e_UZF_3layTS/test001e_UZF_3lay.npf"] -hash = "89181af1fd91fe59ea931aae02fe64f855f27c705ee9200c8a9c23831aa7bace" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.npf" - -["test001e_UZF_3layTS/test001e_UZF_3lay.obs6"] -hash = "5a129e39599942bf687d81e8a522818744b814600b453770a37905ed0613ec45" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.obs6" - -["test001e_UZF_3layTS/test001e_UZF_3lay.oc"] -hash = "daefccf8e79442408542a5e07390349c7e25a05b26c40b9685096aed6116c300" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.oc" - -["test001e_UZF_3layTS/test001e_UZF_3lay.sto"] -hash = "8d808d0c2ae4edc114455db3f1766446f9f9d6d3775c46a70369a57509bff811" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.sto" - -["test001e_UZF_3layTS/test001e_UZF_3lay.uzf"] -hash = "e4c2a73d566449fe4ad69d55c4fa1c637399ee74ce82f1ba7851b227c6e956e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.uzf" - -["test001e_UZF_3layTS/test001e_UZF_3lay.uzf.obs6"] -hash = "eab4dead988030243e24c8949f4bc3931a07afbc3763e9845fcf5655e1934253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.uzf.obs6" - -["test001e_UZF_3layTS/test001e_UZF_3lay.uzf.ts"] -hash = "bcc9584446edec47eb110f6623d9e3695091efa08d5c4371d8f713e0ed27ac26" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_3layTS/test001e_UZF_3lay.uzf.ts" - -["test001e_UZF_TS/mfsim.nam"] -hash = "7ea0589c26dd8dab750f69bd896a21dfb8fbe9a91d781c7cad93b704b7d712c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/mfsim.nam" - -["test001e_UZF_TS/simulation.tdis"] -hash = "d466787698c88b7f229cf244f2c9f226a87628c0a5748819e4e34fd4edc48d4c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/simulation.tdis" - -["test001e_UZF_TS/test001e_UZF_TS.chd"] -hash = "bdda4bb2084855e873694a99ab668b8cad39d25aead716d4b20e9755077326b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.chd" - -["test001e_UZF_TS/test001e_UZF_TS.dis"] -hash = "5bb656c3702306375ac42cc4af12be70e360bb7266383ea478ae221678d11795" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.dis" - -["test001e_UZF_TS/test001e_UZF_TS.ic"] -hash = "6e434a9d42ffe1b126b26890476f6893e9ab526f3a4ee96e63d443fd9008e1df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.ic" - -["test001e_UZF_TS/test001e_UZF_TS.ims"] -hash = "f682b53943713f238ee10656cf2650537264296f2abd88df0e75cb31ede2dad5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.ims" - -["test001e_UZF_TS/test001e_UZF_TS.nam"] -hash = "39c07cb26898a16612fed31e1857f280262921b3fc153f03f9b524bd5b020712" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.nam" - -["test001e_UZF_TS/test001e_UZF_TS.npf"] -hash = "b9c2d635e74f485a25b17bce07847068b3548834c6b0a91379ec33a83d14c687" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.npf" - -["test001e_UZF_TS/test001e_UZF_TS.obs6"] -hash = "e37e7811231987e7be923b7d544f80752c9be71f524ed154e66b24a5b41b3072" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.obs6" - -["test001e_UZF_TS/test001e_UZF_TS.oc"] -hash = "2636d09d9cb3f9ea40e34caaa259355f25c8414b904c13f28f7fc7adf08e4516" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.oc" - -["test001e_UZF_TS/test001e_UZF_TS.sto"] -hash = "8d808d0c2ae4edc114455db3f1766446f9f9d6d3775c46a70369a57509bff811" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.sto" - -["test001e_UZF_TS/test001e_UZF_TS.uzf"] -hash = "d7e5cc67d7db8717ebaf6918d617f28af2e26c73be33f501b45f92cb14562c8f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.uzf" - -["test001e_UZF_TS/test001e_UZF_TS.uzf.obs6"] -hash = "b3d4d8a13fc7ebe856054b8f254615ae4ee4b18e73eea2ffd72ad7775060e8bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.uzf.obs6" - -["test001e_UZF_TS/test001e_UZF_TS.uzf.sav"] -hash = "f7cb340f2c4e8b71fb87b5a8ebe956a09d9cdb3197fa7fc9048847d5ba2367a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.uzf.sav" - -["test001e_UZF_TS/test001e_UZF_TS.uzf.ts"] -hash = "4347fc22c1292a235b191f499d738e5cc44074f8ddde51047fda3ec4e7e6acdf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_TS/test001e_UZF_TS.uzf.ts" - -["test001e_UZF_spring/mf2005/test001e_UZF.bas"] -hash = "3bf0ddd3ed9aa6232f916ae9ad9e1b5f65308de995d18fe9cf7d49dd7abc319a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.bas" - -["test001e_UZF_spring/mf2005/test001e_UZF.chd"] -hash = "15274150ce677f09762371626ab68515579df4e97f12560ce634b9e1a530f739" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.chd" - -["test001e_UZF_spring/mf2005/test001e_UZF.dis"] -hash = "379ff1cd5e682ff469c22c54e1b0f52f2bb3a5ade8d63905be36e317f86e3824" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.dis" - -["test001e_UZF_spring/mf2005/test001e_UZF.lpf"] -hash = "593db598a2d492fdb2301b224c1a6ea392ba4566cd0657368ca71627ff723fbe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.lpf" - -["test001e_UZF_spring/mf2005/test001e_UZF.nam"] -hash = "f8a7335313d609a87a3d749daceb26f0f7c4297d73e5a75877df882f8c544797" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.nam" - -["test001e_UZF_spring/mf2005/test001e_UZF.oc"] -hash = "6dcf32a7c7cf3abfa3a48b5d23bd9b624446ea68af6f6189136306b851921e76" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.oc" - -["test001e_UZF_spring/mf2005/test001e_UZF.pcg"] -hash = "63a4960e503dd8e1164e78c2f854713c369be140e7336439bf339859a328361f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.pcg" - -["test001e_UZF_spring/mf2005/test001e_UZF.uzf"] -hash = "b4d4cdc432021ce8294cafd2680bc748c4664141784d08f5e6dad6156122ce92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mf2005/test001e_UZF.uzf" - -["test001e_UZF_spring/mfsim.nam"] -hash = "6c17bdbe651ebf3603dbbb2a4ea77b7f1cd66c8405cf5867b6cdddce10b59878" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/mfsim.nam" - -["test001e_UZF_spring/simulation.tdis"] -hash = "2538150de5a39ae9557e6229473c15494e08f6ef1ae77a8c5418d7b887b77b7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/simulation.tdis" - -["test001e_UZF_spring/test001e_UZF.chd"] -hash = "347e096573c796f38b419db8ba79d0fc24f77621b185969214729b7142d42847" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.chd" - -["test001e_UZF_spring/test001e_UZF.dis"] -hash = "92b9bdf30d604c52991405e30095c5d72f54b9f51cf21243a2c23db6fcc45c40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.dis" - -["test001e_UZF_spring/test001e_UZF.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.ic" - -["test001e_UZF_spring/test001e_UZF.ims"] -hash = "6d6cb993f4acc11907d6f6759563a869965784d9b5cbfa00c82312007ad48408" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.ims" - -["test001e_UZF_spring/test001e_UZF.nam"] -hash = "ff838eb2736ec8f9d8a691bc5540f21a3d90bf51f5fe9c4fa12a5875c48525fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.nam" - -["test001e_UZF_spring/test001e_UZF.npf"] -hash = "2d6d977b36512548fb1f65e44d534919029f26a996f2440df7ebc898b1c01e47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.npf" - -["test001e_UZF_spring/test001e_UZF.obs"] -hash = "8b3109c9bebe920c414f5bef77323c4c3efc0f2eadd027bac45c71ccda6a6e83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.obs" - -["test001e_UZF_spring/test001e_UZF.oc"] -hash = "00a7ba77721184823aa798794130df3d8027a0270e8d47618093cc8764307454" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.oc" - -["test001e_UZF_spring/test001e_UZF.sto"] -hash = "f459cdc2745403f3b5502b22ce3afc6f4367a63249f65bd3c860ca85ee85592f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.sto" - -["test001e_UZF_spring/test001e_UZF.uzf"] -hash = "d912e5ffafc11103880c175098a1d8eeae5a2e6fdb73b01612318f21a8ed481c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_UZF_spring/test001e_UZF.uzf" - -["test001e_noUZF_3lay/mfsim.nam"] -hash = "18fa4d43dbaf5793b233c37f9ec1ccb5152391e452f715a3e5a793435e21d025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfsim.nam" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.bas"] -hash = "4ec9ecc8f305d501001945cc9db775746d3cc47e8924a30ebc8501f56198b57d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.bas" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.chd"] -hash = "7e1a92150f51655a951951633337cf2b5ee2733882c2c58dbce19467a17f67ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.chd" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.dis"] -hash = "d66e8e5e410d6eb763fb9f47df413b8e6ce37dfe1e9cde0fbf1d2daf2c026f49" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.dis" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.lpf"] -hash = "6f47eae3773730f8e14f883dde877b66001ed2270883e8ed7a669cad27368092" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.lpf" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.nam"] -hash = "22a7308d84dfbd6c14b991c14295738e1be567ea4c7d3610b245035a16a33251" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.nam" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.oc"] -hash = "b61e075359129d1e4199e947d9e73f05ea2938ecef926c9d17902a125d32d1cb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.oc" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.pcg"] -hash = "63a4960e503dd8e1164e78c2f854713c369be140e7336439bf339859a328361f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.pcg" - -["test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.sms"] -hash = "f5a3f6e524f74743ecbdf909ea4eae9ecb32c6d648a387c0ffa1e5c02897429a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/mfusg/test001e_noUZF_3lay.sms" - -["test001e_noUZF_3lay/simulation.tdis"] -hash = "29e170f943bd53023cdf1f938034f335f04bb756076db58d5f56d00285e2baf1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/simulation.tdis" - -["test001e_noUZF_3lay/test001e_noUZF.chd"] -hash = "f2d7ab16e603762b7e107b96c6ac511a6300082667268d18c1ce8e4cf76d8158" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.chd" - -["test001e_noUZF_3lay/test001e_noUZF.dis"] -hash = "d2f879dcba84ec4be8883d6e29ea9197dd0e67c4058fdde7b9e1de737d1e0639" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.dis" - -["test001e_noUZF_3lay/test001e_noUZF.ic"] -hash = "6eb0befc9416f514678fd553091bc0fa46a6f315a25620bfd4597d6290b4ca25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.ic" - -["test001e_noUZF_3lay/test001e_noUZF.ims"] -hash = "a716988910c72f9a9aece60e4faa67864315782eba6ab885f37d994b23dcbce2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.ims" - -["test001e_noUZF_3lay/test001e_noUZF.nam"] -hash = "0b878e94507b4980215e0edecdc9ab26b9eaad0268f5595289b18e720ed39d16" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.nam" - -["test001e_noUZF_3lay/test001e_noUZF.npf"] -hash = "f7f745af002996dd02a134c62a2229333e895f5f0a5a1187f52bfd8258502feb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.npf" - -["test001e_noUZF_3lay/test001e_noUZF.obs"] -hash = "bb50b90d0bd739712e61530a8ddd27a5cef7d23ced00a59a213e40ec99eba825" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.obs" - -["test001e_noUZF_3lay/test001e_noUZF.oc"] -hash = "bbfd7cba3d564ca61966fc52039bf1c26115d0aca8635a97940808d4f4f7678b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.oc" - -["test001e_noUZF_3lay/test001e_noUZF.sto"] -hash = "51a4dee81f8f83ad8f8ee6a3c801b56ab677441fc4cf91e719bfe6e10a3e1d79" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001e_noUZF_3lay/test001e_noUZF.sto" - -["test001f_hfb-xt3d-nwt/description.txt"] -hash = "bed050c617928ecfcb149a91c65aa325827a219d34f41f7cbbc797668056acf3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/description.txt" - -["test001f_hfb-xt3d-nwt/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.dis" - -["test001f_hfb-xt3d-nwt/flow15.hfb"] -hash = "a883005a1d48385e0510c6492c38628dc0c6ac9b164e15c84ee6d2f00ab38340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.hfb" - -["test001f_hfb-xt3d-nwt/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.ic" - -["test001f_hfb-xt3d-nwt/flow15.ims"] -hash = "59421dab83478322f76a34d4962e66e520b87007b47a755a611259eb809ae7cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.ims" - -["test001f_hfb-xt3d-nwt/flow15.nam"] -hash = "aa3bcd4f9c73e11d577eb774b3197fac4bc7224da5949b617f300ae948a45d4d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.nam" - -["test001f_hfb-xt3d-nwt/flow15.npf"] -hash = "993be0da584a055aa77fcfdf391775f5b49293df57b122a8c868b9c8da5b5cc6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.npf" - -["test001f_hfb-xt3d-nwt/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.oc" - -["test001f_hfb-xt3d-nwt/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15.tdis" - -["test001f_hfb-xt3d-nwt/flow15_constant.chd"] -hash = "347e096573c796f38b419db8ba79d0fc24f77621b185969214729b7142d42847" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/flow15_constant.chd" - -["test001f_hfb-xt3d-nwt/mfsim.nam"] -hash = "d0a8c6185f8790838a367d87df3241303b37e25aea240c68c7fd34693c9a7b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d-nwt/mfsim.nam" - -["test001f_hfb-xt3d/description.txt"] -hash = "35cac4466f2a765a054aef29e01562f499feb25401fa10ff4cabbdaf1ff62cee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/description.txt" - -["test001f_hfb-xt3d/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.dis" - -["test001f_hfb-xt3d/flow15.hfb"] -hash = "a883005a1d48385e0510c6492c38628dc0c6ac9b164e15c84ee6d2f00ab38340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.hfb" - -["test001f_hfb-xt3d/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.ic" - -["test001f_hfb-xt3d/flow15.ims"] -hash = "7d90add946a64980930d34459700893d3a696f37a7ef1d124e085e7070cfc6e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.ims" - -["test001f_hfb-xt3d/flow15.nam"] -hash = "2b931d99522c7fa0e5dd3e4bf084dba89a789aa9866f69212df2deb1f765b691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.nam" - -["test001f_hfb-xt3d/flow15.npf"] -hash = "a6cd940999678c7360aef45d5f70952fe5c20d30e0657e06356982e374f09120" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.npf" - -["test001f_hfb-xt3d/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.oc" - -["test001f_hfb-xt3d/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15.tdis" - -["test001f_hfb-xt3d/flow15_constant.chd"] -hash = "347e096573c796f38b419db8ba79d0fc24f77621b185969214729b7142d42847" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/flow15_constant.chd" - -["test001f_hfb-xt3d/mfsim.nam"] -hash = "d0a8c6185f8790838a367d87df3241303b37e25aea240c68c7fd34693c9a7b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb-xt3d/mfsim.nam" - -["test001f_hfb/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.dis" - -["test001f_hfb/flow15.hfb"] -hash = "a883005a1d48385e0510c6492c38628dc0c6ac9b164e15c84ee6d2f00ab38340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.hfb" - -["test001f_hfb/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.ic" - -["test001f_hfb/flow15.ims"] -hash = "8e80942c3943ea60e650b2135f07b5edb70bf21d331d9bfa541eae5510f96ca1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.ims" - -["test001f_hfb/flow15.nam"] -hash = "2b931d99522c7fa0e5dd3e4bf084dba89a789aa9866f69212df2deb1f765b691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.nam" - -["test001f_hfb/flow15.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.npf" - -["test001f_hfb/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.oc" - -["test001f_hfb/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15.tdis" - -["test001f_hfb/flow15_constant.chd"] -hash = "347e096573c796f38b419db8ba79d0fc24f77621b185969214729b7142d42847" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/flow15_constant.chd" - -["test001f_hfb/mf2005/flow.bas"] -hash = "1232306d0cffb3b2f25d508a6f0063db99fe14b347ca15d5d6f7a23e7e3ec8a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mf2005/flow.bas" - -["test001f_hfb/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mf2005/flow.dis" - -["test001f_hfb/mf2005/flow.hfb"] -hash = "cce56c200aa3b9684b58802e77ec26a40d47425e2a7d91c5ee6ed2e8366973f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mf2005/flow.hfb" - -["test001f_hfb/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mf2005/flow.lpf" - -["test001f_hfb/mf2005/flow.nam"] -hash = "c5e54baf819748276ad81031152827331cb54c9faddc54de546e8977cdbfeb8d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mf2005/flow.nam" - -["test001f_hfb/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mf2005/flow.oc" - -["test001f_hfb/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mf2005/flow.pcg" - -["test001f_hfb/mfsim.nam"] -hash = "d0a8c6185f8790838a367d87df3241303b37e25aea240c68c7fd34693c9a7b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/mfsim.nam" - -["test001f_hfb/notebook.ipynb"] -hash = "05e800ea90654b9acc45d3b52d966189c6fea43342c3783458400baf45377dc7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001f_hfb/notebook.ipynb" - -["test001g_MVR/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.dis" - -["test001g_MVR/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.ic" - -["test001g_MVR/flow15.ims"] -hash = "feb49c20fea752bff75d0e2dbf1ca3fdef9937e55a93b30d904d614fd22c5e17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.ims" - -["test001g_MVR/flow15.maw_1.maw"] -hash = "1a04ad9fd69e352fce3f389740290e4e0cdbdffa32ce35c0b4fbb980a24fc6e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.maw_1.maw" - -["test001g_MVR/flow15.maw_2.maw"] -hash = "be00bff3c7adc8e03b706772967d29763ea5086028754af493857968c6f79e78" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.maw_2.maw" - -["test001g_MVR/flow15.mvr"] -hash = "da691f5f9917515854dd5e84c088aafb14793b522e7606dcfc171bebfa76bdfe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.mvr" - -["test001g_MVR/flow15.nam"] -hash = "944d5ece0485f2b772a4e6f7b16f87be669ae03c7eee2cf0e5c55f62573751ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.nam" - -["test001g_MVR/flow15.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.npf" - -["test001g_MVR/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.oc" - -["test001g_MVR/flow15.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15.tdis" - -["test001g_MVR/flow15_constant.chd"] -hash = "3e2d290c757a4b75464c88814b2e7de00443eba384b88bb1ffbcf5f70caddd52" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/flow15_constant.chd" - -["test001g_MVR/mfsim.nam"] -hash = "874b82129e7ad12bdfb925439aa4b73c254d5c2b929d25c97e3133072a9f7d07" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR/mfsim.nam" - -["test001g_MVR_transient/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.dis" - -["test001g_MVR_transient/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.ic" - -["test001g_MVR_transient/flow15.ims"] -hash = "feb49c20fea752bff75d0e2dbf1ca3fdef9937e55a93b30d904d614fd22c5e17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.ims" - -["test001g_MVR_transient/flow15.maw_1.mawq"] -hash = "6551f334c5cc16dc5c50771f12df589ffa4d6e67b7f799efcfdf2d644679f8d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.maw_1.mawq" - -["test001g_MVR_transient/flow15.maw_2.mawq"] -hash = "b53854f666dc6998e0f4885a491bd1a81028f688077d222a874b0332548968ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.maw_2.mawq" - -["test001g_MVR_transient/flow15.mvr"] -hash = "d9f607c929df9f4f97d3ab7b7a30f9cccf9ae4f5cb2b6101c9d82b8e9178c1a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.mvr" - -["test001g_MVR_transient/flow15.nam"] -hash = "8b69e99b8374911e0945004ea1001610f94bc6194b71a770c68a431f6ea32a01" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.nam" - -["test001g_MVR_transient/flow15.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.npf" - -["test001g_MVR_transient/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.oc" - -["test001g_MVR_transient/flow15.tdis"] -hash = "250dc5988c95d4fba4aed53d1a7706fad05c9fcdf5ced370069fbffb7a9c2468" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15.tdis" - -["test001g_MVR_transient/flow15_constant.chd"] -hash = "3e2d290c757a4b75464c88814b2e7de00443eba384b88bb1ffbcf5f70caddd52" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/flow15_constant.chd" - -["test001g_MVR_transient/mfsim.nam"] -hash = "874b82129e7ad12bdfb925439aa4b73c254d5c2b929d25c97e3133072a9f7d07" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001g_MVR_transient/mfsim.nam" - -["test001h_drn_list4/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.dis" - -["test001h_drn_list4/flow15.drn"] -hash = "ac01b8c6a1ce6d1f9ebe060b56f617882543456e2a030fd03604393bf3f40659" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.drn" - -["test001h_drn_list4/flow15.drn.ts"] -hash = "30ecbf45c39c1d8d76b4dc68c9506e239a9e7a8b99c863442a85f6f50322499a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.drn.ts" - -["test001h_drn_list4/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.ic" - -["test001h_drn_list4/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.ims" - -["test001h_drn_list4/flow15.nam"] -hash = "c36b7e6a8e135dcb0b89e0e15505ce39ab4423451101697f326ad2dfa300c431" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.nam" - -["test001h_drn_list4/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.npf" - -["test001h_drn_list4/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.oc" - -["test001h_drn_list4/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15.tdis" - -["test001h_drn_list4/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/flow15_constant.chd" - -["test001h_drn_list4/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_drn_list4/mfsim.nam" - -["test001h_evt_array1/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.dis" - -["test001h_evt_array1/flow15.evt"] -hash = "c168ececb5970a132fb4e7d166e359a49ef519eec679cac8397e342c543603ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.evt" - -["test001h_evt_array1/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.ic" - -["test001h_evt_array1/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.ims" - -["test001h_evt_array1/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.nam" - -["test001h_evt_array1/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.npf" - -["test001h_evt_array1/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.oc" - -["test001h_evt_array1/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15.tdis" - -["test001h_evt_array1/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/flow15_constant.chd" - -["test001h_evt_array1/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mf2005/flow.bas" - -["test001h_evt_array1/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mf2005/flow.dis" - -["test001h_evt_array1/mf2005/flow.evt"] -hash = "1e15931d62ba6e1f3f44ff5c1a99dddb268cbcf933a3db02d8258f0887917ef3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mf2005/flow.evt" - -["test001h_evt_array1/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mf2005/flow.lpf" - -["test001h_evt_array1/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mf2005/flow.nam" - -["test001h_evt_array1/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mf2005/flow.oc" - -["test001h_evt_array1/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mf2005/flow.pcg" - -["test001h_evt_array1/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array1/mfsim.nam" - -["test001h_evt_array2/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.dis" - -["test001h_evt_array2/flow15.evt"] -hash = "ff2bde18180367bfab0211b9d878b73623160f98b360aaf29f4ed4f96640fbe5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.evt" - -["test001h_evt_array2/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.ic" - -["test001h_evt_array2/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.ims" - -["test001h_evt_array2/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.nam" - -["test001h_evt_array2/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.npf" - -["test001h_evt_array2/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.oc" - -["test001h_evt_array2/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15.tdis" - -["test001h_evt_array2/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/flow15_constant.chd" - -["test001h_evt_array2/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mf2005/flow.bas" - -["test001h_evt_array2/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mf2005/flow.dis" - -["test001h_evt_array2/mf2005/flow.evt"] -hash = "adccfc5e77c04bd522f60c4946e6ffd534e0fcff1f5f4e976712c2cb81ef3cd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mf2005/flow.evt" - -["test001h_evt_array2/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mf2005/flow.lpf" - -["test001h_evt_array2/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mf2005/flow.nam" - -["test001h_evt_array2/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mf2005/flow.oc" - -["test001h_evt_array2/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mf2005/flow.pcg" - -["test001h_evt_array2/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array2/mfsim.nam" - -["test001h_evt_array3/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.dis" - -["test001h_evt_array3/flow15.evt"] -hash = "bdab7c89b18582a75a26b59133625eacb8d8e48828e93899bbbcc4117b3f8c13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.evt" - -["test001h_evt_array3/flow15.evt.tas"] -hash = "44e7eb8963074fbbeae5df54a7f1f29c990596e89dc78b7b1ccf4263454faa8f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.evt.tas" - -["test001h_evt_array3/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.ic" - -["test001h_evt_array3/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.ims" - -["test001h_evt_array3/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.nam" - -["test001h_evt_array3/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.npf" - -["test001h_evt_array3/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.oc" - -["test001h_evt_array3/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15.tdis" - -["test001h_evt_array3/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/flow15_constant.chd" - -["test001h_evt_array3/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mf2005/flow.bas" - -["test001h_evt_array3/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mf2005/flow.dis" - -["test001h_evt_array3/mf2005/flow.evt"] -hash = "c0c9fac9c01d92cd9ed3e5c926cb950437ab1e55a445f65f36a084ccf90f36b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mf2005/flow.evt" - -["test001h_evt_array3/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mf2005/flow.lpf" - -["test001h_evt_array3/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mf2005/flow.nam" - -["test001h_evt_array3/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mf2005/flow.oc" - -["test001h_evt_array3/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mf2005/flow.pcg" - -["test001h_evt_array3/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array3/mfsim.nam" - -["test001h_evt_array4/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.dis" - -["test001h_evt_array4/flow15.evt"] -hash = "1fe8ed329662943439a052783b26e9b1951dad7700c222bf1551e60948c56811" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.evt" - -["test001h_evt_array4/flow15.evt.mult.tas"] -hash = "221cc47e20f4fdc594a3323d26e3c7bb8e12981da70da29359d945701e53d5f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.evt.mult.tas" - -["test001h_evt_array4/flow15.evt.tas"] -hash = "44e7eb8963074fbbeae5df54a7f1f29c990596e89dc78b7b1ccf4263454faa8f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.evt.tas" - -["test001h_evt_array4/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.ic" - -["test001h_evt_array4/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.ims" - -["test001h_evt_array4/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.nam" - -["test001h_evt_array4/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.npf" - -["test001h_evt_array4/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.oc" - -["test001h_evt_array4/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15.tdis" - -["test001h_evt_array4/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/flow15_constant.chd" - -["test001h_evt_array4/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mf2005/flow.bas" - -["test001h_evt_array4/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mf2005/flow.dis" - -["test001h_evt_array4/mf2005/flow.evt"] -hash = "c0c9fac9c01d92cd9ed3e5c926cb950437ab1e55a445f65f36a084ccf90f36b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mf2005/flow.evt" - -["test001h_evt_array4/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mf2005/flow.lpf" - -["test001h_evt_array4/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mf2005/flow.nam" - -["test001h_evt_array4/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mf2005/flow.oc" - -["test001h_evt_array4/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mf2005/flow.pcg" - -["test001h_evt_array4/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_array4/mfsim.nam" - -["test001h_evt_list1/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.dis" - -["test001h_evt_list1/flow15.evt"] -hash = "c728b0ed3282ab876b75cba550fdebf6def7d225a8b7d553914bd4f2f164aa77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.evt" - -["test001h_evt_list1/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.ic" - -["test001h_evt_list1/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.ims" - -["test001h_evt_list1/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.nam" - -["test001h_evt_list1/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.npf" - -["test001h_evt_list1/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.oc" - -["test001h_evt_list1/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15.tdis" - -["test001h_evt_list1/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/flow15_constant.chd" - -["test001h_evt_list1/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mf2005/flow.bas" - -["test001h_evt_list1/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mf2005/flow.dis" - -["test001h_evt_list1/mf2005/flow.evt"] -hash = "1e15931d62ba6e1f3f44ff5c1a99dddb268cbcf933a3db02d8258f0887917ef3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mf2005/flow.evt" - -["test001h_evt_list1/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mf2005/flow.lpf" - -["test001h_evt_list1/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mf2005/flow.nam" - -["test001h_evt_list1/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mf2005/flow.oc" - -["test001h_evt_list1/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mf2005/flow.pcg" - -["test001h_evt_list1/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list1/mfsim.nam" - -["test001h_evt_list2/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.dis" - -["test001h_evt_list2/flow15.evt"] -hash = "70ab3a758fbecb18c1522869ecef7c8577c50dc9ffbdcfb714e9cce528a82973" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.evt" - -["test001h_evt_list2/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.ic" - -["test001h_evt_list2/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.ims" - -["test001h_evt_list2/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.nam" - -["test001h_evt_list2/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.npf" - -["test001h_evt_list2/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.oc" - -["test001h_evt_list2/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15.tdis" - -["test001h_evt_list2/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/flow15_constant.chd" - -["test001h_evt_list2/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mf2005/flow.bas" - -["test001h_evt_list2/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mf2005/flow.dis" - -["test001h_evt_list2/mf2005/flow.evt"] -hash = "adccfc5e77c04bd522f60c4946e6ffd534e0fcff1f5f4e976712c2cb81ef3cd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mf2005/flow.evt" - -["test001h_evt_list2/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mf2005/flow.lpf" - -["test001h_evt_list2/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mf2005/flow.nam" - -["test001h_evt_list2/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mf2005/flow.oc" - -["test001h_evt_list2/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mf2005/flow.pcg" - -["test001h_evt_list2/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list2/mfsim.nam" - -["test001h_evt_list3/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.dis" - -["test001h_evt_list3/flow15.evt"] -hash = "c426c905d67be82bca1e28879378ccecb7b4c1244163544a231ba4dac55b5f31" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.evt" - -["test001h_evt_list3/flow15.evt.ts"] -hash = "a1f7ac88ec00408117af17a1110c42109de7e5d444924f447e3ff0ed520e7672" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.evt.ts" - -["test001h_evt_list3/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.ic" - -["test001h_evt_list3/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.ims" - -["test001h_evt_list3/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.nam" - -["test001h_evt_list3/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.npf" - -["test001h_evt_list3/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.oc" - -["test001h_evt_list3/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15.tdis" - -["test001h_evt_list3/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/flow15_constant.chd" - -["test001h_evt_list3/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mf2005/flow.bas" - -["test001h_evt_list3/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mf2005/flow.dis" - -["test001h_evt_list3/mf2005/flow.evt"] -hash = "c0c9fac9c01d92cd9ed3e5c926cb950437ab1e55a445f65f36a084ccf90f36b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mf2005/flow.evt" - -["test001h_evt_list3/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mf2005/flow.lpf" - -["test001h_evt_list3/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mf2005/flow.nam" - -["test001h_evt_list3/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mf2005/flow.oc" - -["test001h_evt_list3/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mf2005/flow.pcg" - -["test001h_evt_list3/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list3/mfsim.nam" - -["test001h_evt_list4/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.dis" - -["test001h_evt_list4/flow15.evt"] -hash = "9e1389de5446d67ca35bf1df695f8578522b116e24a0ca00b1c3c010f6a8478f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.evt" - -["test001h_evt_list4/flow15.evt.ts"] -hash = "4906001cd0ea8def25672f3179b9845be5f88e1518e85bb0773d11366de1ab9c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.evt.ts" - -["test001h_evt_list4/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.ic" - -["test001h_evt_list4/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.ims" - -["test001h_evt_list4/flow15.nam"] -hash = "5b4f807cd7de9e434feea6ade911e9f111abb64779ed93ddd0aa310b816b9016" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.nam" - -["test001h_evt_list4/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.npf" - -["test001h_evt_list4/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.oc" - -["test001h_evt_list4/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15.tdis" - -["test001h_evt_list4/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/flow15_constant.chd" - -["test001h_evt_list4/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mf2005/flow.bas" - -["test001h_evt_list4/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mf2005/flow.dis" - -["test001h_evt_list4/mf2005/flow.evt"] -hash = "c0c9fac9c01d92cd9ed3e5c926cb950437ab1e55a445f65f36a084ccf90f36b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mf2005/flow.evt" - -["test001h_evt_list4/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mf2005/flow.lpf" - -["test001h_evt_list4/mf2005/flow.nam"] -hash = "3ab6a4723870e11c0aef74c19bbcda30c7089dbd46fb7ac326a867dab9964640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mf2005/flow.nam" - -["test001h_evt_list4/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mf2005/flow.oc" - -["test001h_evt_list4/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mf2005/flow.pcg" - -["test001h_evt_list4/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_evt_list4/mfsim.nam" - -["test001h_rch_array1/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.dis" - -["test001h_rch_array1/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.ic" - -["test001h_rch_array1/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.ims" - -["test001h_rch_array1/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.nam" - -["test001h_rch_array1/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.npf" - -["test001h_rch_array1/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.oc" - -["test001h_rch_array1/flow15.rch"] -hash = "3ca93b199b5baa168406218b6e8babc4eb7ad9eeae13f9fe8f94a759b16f5648" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.rch" - -["test001h_rch_array1/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15.tdis" - -["test001h_rch_array1/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/flow15_constant.chd" - -["test001h_rch_array1/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mf2005/flow.bas" - -["test001h_rch_array1/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mf2005/flow.dis" - -["test001h_rch_array1/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mf2005/flow.lpf" - -["test001h_rch_array1/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mf2005/flow.nam" - -["test001h_rch_array1/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mf2005/flow.oc" - -["test001h_rch_array1/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mf2005/flow.pcg" - -["test001h_rch_array1/mf2005/flow.rch"] -hash = "fe146d36da65f69a51cbbd9a5f62cfcc7337277111536785c1109c1ae624b826" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mf2005/flow.rch" - -["test001h_rch_array1/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array1/mfsim.nam" - -["test001h_rch_array2/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.dis" - -["test001h_rch_array2/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.ic" - -["test001h_rch_array2/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.ims" - -["test001h_rch_array2/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.nam" - -["test001h_rch_array2/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.npf" - -["test001h_rch_array2/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.oc" - -["test001h_rch_array2/flow15.rch"] -hash = "0fad6e26ac0115caf072db829677591febc88d7e25d53dd2986c3e775f3a05e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.rch" - -["test001h_rch_array2/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15.tdis" - -["test001h_rch_array2/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/flow15_constant.chd" - -["test001h_rch_array2/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mf2005/flow.bas" - -["test001h_rch_array2/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mf2005/flow.dis" - -["test001h_rch_array2/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mf2005/flow.lpf" - -["test001h_rch_array2/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mf2005/flow.nam" - -["test001h_rch_array2/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mf2005/flow.oc" - -["test001h_rch_array2/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mf2005/flow.pcg" - -["test001h_rch_array2/mf2005/flow.rch"] -hash = "00cb1662555a399b958dc0666d4aca04c9c8873a95a1ae2f699b4c11a6a2dc8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mf2005/flow.rch" - -["test001h_rch_array2/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array2/mfsim.nam" - -["test001h_rch_array3/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.dis" - -["test001h_rch_array3/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.ic" - -["test001h_rch_array3/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.ims" - -["test001h_rch_array3/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.nam" - -["test001h_rch_array3/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.npf" - -["test001h_rch_array3/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.oc" - -["test001h_rch_array3/flow15.rch"] -hash = "8265015fdc937096c8b78dc968875d625462c31ad5484332cc51db7a90833a07" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.rch" - -["test001h_rch_array3/flow15.rch.tas"] -hash = "ae119f789633cba75449a369f022c44d7b96e834363166b8852bef286e2845ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.rch.tas" - -["test001h_rch_array3/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15.tdis" - -["test001h_rch_array3/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/flow15_constant.chd" - -["test001h_rch_array3/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mf2005/flow.bas" - -["test001h_rch_array3/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mf2005/flow.dis" - -["test001h_rch_array3/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mf2005/flow.lpf" - -["test001h_rch_array3/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mf2005/flow.nam" - -["test001h_rch_array3/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mf2005/flow.oc" - -["test001h_rch_array3/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mf2005/flow.pcg" - -["test001h_rch_array3/mf2005/flow.rch"] -hash = "2404680000e69efdbfdad27e1e3aaa868706580995be3556c7db82d38ee1e6cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mf2005/flow.rch" - -["test001h_rch_array3/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array3/mfsim.nam" - -["test001h_rch_array4/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.dis" - -["test001h_rch_array4/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.ic" - -["test001h_rch_array4/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.ims" - -["test001h_rch_array4/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.nam" - -["test001h_rch_array4/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.npf" - -["test001h_rch_array4/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.oc" - -["test001h_rch_array4/flow15.rch"] -hash = "38952632f1f7f7cac3a033772f9b08196dd65a4f90a9955188d979cc15c29794" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.rch" - -["test001h_rch_array4/flow15.rch.mult.tas"] -hash = "d2be50dee44f0aa59bab072a53e8fac74a7330a13791c7f6b3b00b91cf19528d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.rch.mult.tas" - -["test001h_rch_array4/flow15.rch.tas"] -hash = "832a63586f3e860b1c98106be66ee95b181342281f2e3fd27397b3790ad2b1b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.rch.tas" - -["test001h_rch_array4/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15.tdis" - -["test001h_rch_array4/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/flow15_constant.chd" - -["test001h_rch_array4/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mf2005/flow.bas" - -["test001h_rch_array4/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mf2005/flow.dis" - -["test001h_rch_array4/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mf2005/flow.lpf" - -["test001h_rch_array4/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mf2005/flow.nam" - -["test001h_rch_array4/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mf2005/flow.oc" - -["test001h_rch_array4/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mf2005/flow.pcg" - -["test001h_rch_array4/mf2005/flow.rch"] -hash = "2404680000e69efdbfdad27e1e3aaa868706580995be3556c7db82d38ee1e6cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mf2005/flow.rch" - -["test001h_rch_array4/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_array4/mfsim.nam" - -["test001h_rch_list1/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.dis" - -["test001h_rch_list1/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.ic" - -["test001h_rch_list1/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.ims" - -["test001h_rch_list1/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.nam" - -["test001h_rch_list1/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.npf" - -["test001h_rch_list1/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.oc" - -["test001h_rch_list1/flow15.rch"] -hash = "1d30e5adf844e27b54a32c6f6913231c9f052f8754ed2578e13eefeb8b96f80e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.rch" - -["test001h_rch_list1/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15.tdis" - -["test001h_rch_list1/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/flow15_constant.chd" - -["test001h_rch_list1/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mf2005/flow.bas" - -["test001h_rch_list1/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mf2005/flow.dis" - -["test001h_rch_list1/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mf2005/flow.lpf" - -["test001h_rch_list1/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mf2005/flow.nam" - -["test001h_rch_list1/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mf2005/flow.oc" - -["test001h_rch_list1/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mf2005/flow.pcg" - -["test001h_rch_list1/mf2005/flow.rch"] -hash = "fe146d36da65f69a51cbbd9a5f62cfcc7337277111536785c1109c1ae624b826" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mf2005/flow.rch" - -["test001h_rch_list1/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list1/mfsim.nam" - -["test001h_rch_list2/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.dis" - -["test001h_rch_list2/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.ic" - -["test001h_rch_list2/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.ims" - -["test001h_rch_list2/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.nam" - -["test001h_rch_list2/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.npf" - -["test001h_rch_list2/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.oc" - -["test001h_rch_list2/flow15.rch"] -hash = "7ce5b53933b44f7057a2d39573fdb8c7fa93f3e70119ef687f4106ea054f0778" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.rch" - -["test001h_rch_list2/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15.tdis" - -["test001h_rch_list2/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/flow15_constant.chd" - -["test001h_rch_list2/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mf2005/flow.bas" - -["test001h_rch_list2/mf2005/flow.dis"] -hash = "a349f1a9514db212f97b93206c1560d4ac344071e87fd9c3f7702c01be36e191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mf2005/flow.dis" - -["test001h_rch_list2/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mf2005/flow.lpf" - -["test001h_rch_list2/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mf2005/flow.nam" - -["test001h_rch_list2/mf2005/flow.oc"] -hash = "211aeed9671446114bf6d9356e27e0edad7b3720a0392bf804733d62ce54054c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mf2005/flow.oc" - -["test001h_rch_list2/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mf2005/flow.pcg" - -["test001h_rch_list2/mf2005/flow.rch"] -hash = "00cb1662555a399b958dc0666d4aca04c9c8873a95a1ae2f699b4c11a6a2dc8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mf2005/flow.rch" - -["test001h_rch_list2/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list2/mfsim.nam" - -["test001h_rch_list3/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.dis" - -["test001h_rch_list3/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.ic" - -["test001h_rch_list3/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.ims" - -["test001h_rch_list3/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.nam" - -["test001h_rch_list3/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.npf" - -["test001h_rch_list3/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.oc" - -["test001h_rch_list3/flow15.rch"] -hash = "590f347aaf3ef5385235a078e7d9afc2eb842a2b25310020484aa0b51faac960" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.rch" - -["test001h_rch_list3/flow15.rch.ts"] -hash = "299efdfff64cea7b175249d84dc804e8722f5e82a9a355fd77adbe3388d75d43" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.rch.ts" - -["test001h_rch_list3/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15.tdis" - -["test001h_rch_list3/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/flow15_constant.chd" - -["test001h_rch_list3/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mf2005/flow.bas" - -["test001h_rch_list3/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mf2005/flow.dis" - -["test001h_rch_list3/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mf2005/flow.lpf" - -["test001h_rch_list3/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mf2005/flow.nam" - -["test001h_rch_list3/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mf2005/flow.oc" - -["test001h_rch_list3/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mf2005/flow.pcg" - -["test001h_rch_list3/mf2005/flow.rch"] -hash = "2404680000e69efdbfdad27e1e3aaa868706580995be3556c7db82d38ee1e6cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mf2005/flow.rch" - -["test001h_rch_list3/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list3/mfsim.nam" - -["test001h_rch_list4/flow15.dis"] -hash = "dc4d1641ccacf4b3e5e9234edda005d430cf51c737169d4b37d29bc1bb010894" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.dis" - -["test001h_rch_list4/flow15.ic"] -hash = "e4cfdaa3c47c5553ed4e1a371adb887b07613c74739fea03891c59b19889032b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.ic" - -["test001h_rch_list4/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.ims" - -["test001h_rch_list4/flow15.nam"] -hash = "af79a8a37b1a7f9560702c65107ed85772bc47711787453a3ddd09ec5c1c1690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.nam" - -["test001h_rch_list4/flow15.npf"] -hash = "f5104d81314dc4b0b4e7f318f29242877778de9af028908c994f87c0880e84ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.npf" - -["test001h_rch_list4/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.oc" - -["test001h_rch_list4/flow15.rch"] -hash = "f6e1a3fe0a6176f39f773653faba06d60a26e42f52f3d6326b9e76491d5ca37a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.rch" - -["test001h_rch_list4/flow15.rch.ts"] -hash = "f013deb8e9a8ac4d6705d69eade8c9da7d3b4df77271bbba956d828502fbcea8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.rch.ts" - -["test001h_rch_list4/flow15.tdis"] -hash = "92e3dcbb5374b49203375df8b37222cb2289ffc9ba464a7199a38b50685b5441" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15.tdis" - -["test001h_rch_list4/flow15_constant.chd"] -hash = "44144026abeebc9cd916764ff6833a052afec2e69a05b1471d7d12ea199d3485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/flow15_constant.chd" - -["test001h_rch_list4/mf2005/flow.bas"] -hash = "fa278c8a97456f174dab841264e5f0ceb74289da11fd49c996e4581e1b02bd0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mf2005/flow.bas" - -["test001h_rch_list4/mf2005/flow.dis"] -hash = "4358d9b7ddf1537108b24f5cd3ceadcdbbb83666a3ec7d7780b417d063eb0802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mf2005/flow.dis" - -["test001h_rch_list4/mf2005/flow.lpf"] -hash = "d7275dd88b580f129e7e33859055ecaf0b0d4afff425c2663aed479f619e722c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mf2005/flow.lpf" - -["test001h_rch_list4/mf2005/flow.nam"] -hash = "2c949c6e64844b466a01545c0b5671c777425440c6729bee346f4cec4bc570f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mf2005/flow.nam" - -["test001h_rch_list4/mf2005/flow.oc"] -hash = "dd5a41e3b620831b5c3ecdcc555c1aed3d8b759c8b9ef19f0f0f00038af02ebe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mf2005/flow.oc" - -["test001h_rch_list4/mf2005/flow.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mf2005/flow.pcg" - -["test001h_rch_list4/mf2005/flow.rch"] -hash = "2404680000e69efdbfdad27e1e3aaa868706580995be3556c7db82d38ee1e6cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mf2005/flow.rch" - -["test001h_rch_list4/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001h_rch_list4/mfsim.nam" - -["test001i_gwf-gwf/flow-1.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-1.exg" - -["test001i_gwf-gwf/flow-2.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-2.exg" - -["test001i_gwf-gwf/flow-3.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-3.exg" - -["test001i_gwf-gwf/flow-4.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-4.exg" - -["test001i_gwf-gwf/flow-5.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-5.exg" - -["test001i_gwf-gwf/flow-6.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-6.exg" - -["test001i_gwf-gwf/flow-7.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-7.exg" - -["test001i_gwf-gwf/flow-8.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-8.exg" - -["test001i_gwf-gwf/flow-9.exg"] -hash = "bba6121ae82402cd9cd84dce2e412a6867e9c51d548459aa875a0da010888fcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-9.exg" - -["test001i_gwf-gwf/flow-l1.chd"] -hash = "ed6a18c1f8e738d5dcd66dec8757c2158279b2448470e8a95104fc15c581f87b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l1.chd" - -["test001i_gwf-gwf/flow-l1.dis"] -hash = "f92d3e880dc3f0a2eaa0cdd2d48d4c5855246e1aa8d9d883dcf41fc4afe0c480" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l1.dis" - -["test001i_gwf-gwf/flow-l1.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l1.ic" - -["test001i_gwf-gwf/flow-l1.nam"] -hash = "70341d97f226666fe3cf1116863639075662e918de98957ef99aba372cff72c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l1.nam" - -["test001i_gwf-gwf/flow-l1.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l1.npf" - -["test001i_gwf-gwf/flow-l1.oc"] -hash = "cc4b7478142fb7c9ec1ff472b564802815d4b18d0bf32497d982e65f11ba51e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l1.oc" - -["test001i_gwf-gwf/flow-l10.dis"] -hash = "c407a0d2cf2fa4cb8e23e84621b47aae1e323c05463ca9b319174e05eb066db3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l10.dis" - -["test001i_gwf-gwf/flow-l10.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l10.ic" - -["test001i_gwf-gwf/flow-l10.nam"] -hash = "2068639ac6bb46e2bb973cd220e6dd103cd88468d8c8f108d00a3e0a184eb207" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l10.nam" - -["test001i_gwf-gwf/flow-l10.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l10.npf" - -["test001i_gwf-gwf/flow-l10.oc"] -hash = "b1fe9ecd5126d73e15392e307fb5964c824453b5678ad5574f986e18285283c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l10.oc" - -["test001i_gwf-gwf/flow-l2.dis"] -hash = "3929b3ba60cb6fc86c017bc54d645f80b7814ebd4be1596218eb05ecedf7c6e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l2.dis" - -["test001i_gwf-gwf/flow-l2.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l2.ic" - -["test001i_gwf-gwf/flow-l2.nam"] -hash = "3770cf53d9e41f1bdb8f4f71ac0b9fea71679b547695242a426c6fa8179fd129" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l2.nam" - -["test001i_gwf-gwf/flow-l2.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l2.npf" - -["test001i_gwf-gwf/flow-l2.oc"] -hash = "ca4ef30b914fce342dc779bf3c0f0bd8c4ccd4dabc4217a4a546b8bc59ed8412" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l2.oc" - -["test001i_gwf-gwf/flow-l3.dis"] -hash = "97ad3a41dadc799621a4ac8b56f2f96fb5adad4643af876ea1e51fc8d417b9ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l3.dis" - -["test001i_gwf-gwf/flow-l3.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l3.ic" - -["test001i_gwf-gwf/flow-l3.nam"] -hash = "3b3178c1ba712090373b72fa41a19b4587131937e6ec5f06a110c32fdf609613" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l3.nam" - -["test001i_gwf-gwf/flow-l3.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l3.npf" - -["test001i_gwf-gwf/flow-l3.oc"] -hash = "43503a4c0027a42f4cba6a1826ad00dc3e6ef9c61877308750f6eb7b8d98e548" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l3.oc" - -["test001i_gwf-gwf/flow-l4.dis"] -hash = "f508142580770883effd7ce5a5aebff1e6286dc01ee749c59b0fc3cbacc7eed7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l4.dis" - -["test001i_gwf-gwf/flow-l4.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l4.ic" - -["test001i_gwf-gwf/flow-l4.nam"] -hash = "c8a246f090bc3621a7945f5b5c288f23b50bf55ecc87b6ce770bebd8f8e59886" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l4.nam" - -["test001i_gwf-gwf/flow-l4.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l4.npf" - -["test001i_gwf-gwf/flow-l4.oc"] -hash = "f99a9b81ee47d0a8d368334aa1f4fd85b579ea168e470ac6c26cdaac76e63b9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l4.oc" - -["test001i_gwf-gwf/flow-l5.dis"] -hash = "07af717369cef08227997d8f05e6aabf18a73e968f77157aba34a627fbd1565d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l5.dis" - -["test001i_gwf-gwf/flow-l5.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l5.ic" - -["test001i_gwf-gwf/flow-l5.nam"] -hash = "5136d95855251db4ff172a5ea71819f01b4698e7701c374d763fc9a11ce4efbc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l5.nam" - -["test001i_gwf-gwf/flow-l5.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l5.npf" - -["test001i_gwf-gwf/flow-l5.oc"] -hash = "271b04e646c88d069f0ef2102b9b7ae6b757e9f7aa056653155f63b07bcc9232" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l5.oc" - -["test001i_gwf-gwf/flow-l6.dis"] -hash = "4f239033d2ae8274a98bbae7a10e22487635c3544d4d27bd73f461a9fd14b3d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l6.dis" - -["test001i_gwf-gwf/flow-l6.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l6.ic" - -["test001i_gwf-gwf/flow-l6.nam"] -hash = "0f18323830e9393df3a6ad5af08600b29c11af92dd96e2655187078d0d5ca0e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l6.nam" - -["test001i_gwf-gwf/flow-l6.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l6.npf" - -["test001i_gwf-gwf/flow-l6.oc"] -hash = "4c6220292d966aa4898c06837f41964b2e20fcbadf8b9ae833ba8a78078616d0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l6.oc" - -["test001i_gwf-gwf/flow-l7.dis"] -hash = "cb5ffc068fdcfe55cdaf88eadeb133a5ffb8bb1d40b9fcd62474e749871afcbc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l7.dis" - -["test001i_gwf-gwf/flow-l7.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l7.ic" - -["test001i_gwf-gwf/flow-l7.nam"] -hash = "9551877fa90f6e551659e803d1b4ef346a817533bc23a1ca3dc49907dea73dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l7.nam" - -["test001i_gwf-gwf/flow-l7.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l7.npf" - -["test001i_gwf-gwf/flow-l7.oc"] -hash = "77da92643acaabaf453933a7840ffd88f7b08a67fdf517e63b5ecf8807d20e5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l7.oc" - -["test001i_gwf-gwf/flow-l8.dis"] -hash = "7693cf20f3da60d2251b5520ba9d238cac1c3674693baabee229b200e5ae9bae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l8.dis" - -["test001i_gwf-gwf/flow-l8.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l8.ic" - -["test001i_gwf-gwf/flow-l8.nam"] -hash = "acd3777747d8c46141a25cbe35cff41aa560227bc9a75c81bc9a7baadccea13e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l8.nam" - -["test001i_gwf-gwf/flow-l8.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l8.npf" - -["test001i_gwf-gwf/flow-l8.oc"] -hash = "5f9aaa9038be9cd5c46a09551034fb86711ef2421c4901fce3e2db5b3e3c9e13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l8.oc" - -["test001i_gwf-gwf/flow-l9.dis"] -hash = "ca340e5f6eda066b1982ca265589f56524ecb70649abe9a21fe3e0a532c5900f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l9.dis" - -["test001i_gwf-gwf/flow-l9.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l9.ic" - -["test001i_gwf-gwf/flow-l9.nam"] -hash = "4d71e50355f33d3d0657c419d7d2c203f3288fe248091e74c5643ebe45f40622" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l9.nam" - -["test001i_gwf-gwf/flow-l9.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l9.npf" - -["test001i_gwf-gwf/flow-l9.oc"] -hash = "71bc679bebe81d2dff1252797f1d2e251f3e56750fd0416af21de49b02c78096" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow-l9.oc" - -["test001i_gwf-gwf/flow.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow.ims" - -["test001i_gwf-gwf/flow.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/flow.tdis" - -["test001i_gwf-gwf/mfsim.nam"] -hash = "819bf6afea806fe09d1727a05b118797f1eb68b958ca991be3cc089be33cc1cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_gwf-gwf/mfsim.nam" - -["test001i_multilayer/flow15.dis"] -hash = "b2ad5da151813eac604065d426a043ef3b59c22b633de42c627719d5a13b6303" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15.dis" - -["test001i_multilayer/flow15.ic"] -hash = "5aa6c23cde610cdfefab833b40b6807fe5bee8cc57c21fd95f7bb13cd4a94534" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15.ic" - -["test001i_multilayer/flow15.ims"] -hash = "ec0f635df8a18a452aa99cb39ed7229b60c98588c31ea45bfef403c3260d2b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15.ims" - -["test001i_multilayer/flow15.nam"] -hash = "271f30dfca336083195d0769c97ceefdb2c9af9bbfdba3b9f5263247ea6bba04" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15.nam" - -["test001i_multilayer/flow15.npf"] -hash = "37a195b2bc6af7c24d5ebc5169e53bf7ddd7520b00da461f38ec68222a4bb07d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15.npf" - -["test001i_multilayer/flow15.oc"] -hash = "b7c3a9be879dc3c65c84de201dd15acd3cbaccc67dae45b383beb3bb4f1e9cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15.oc" - -["test001i_multilayer/flow15.tdis"] -hash = "497701b84abaa95c1e82b1b7b75fc503830eb6680b9aafc6dfc8eb11cb958274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15.tdis" - -["test001i_multilayer/flow15_constant.chd"] -hash = "ed6a18c1f8e738d5dcd66dec8757c2158279b2448470e8a95104fc15c581f87b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/flow15_constant.chd" - -["test001i_multilayer/mfsim.nam"] -hash = "a9397c4e8160a0ce727d6022670838b390ca0d5134f7b8ac4b524e209273a6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test001i_multilayer/mfsim.nam" - -["test003_gwfs/description.txt"] -hash = "04d53c4aa89febd21e49bf43305e291251703597de74aaa539430d1bf64abff5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/description.txt" - -["test003_gwfs/makemodel.py"] -hash = "e18fbf3544421dba21c8651701f81311e323d0551f00a3119d0a4322ac324007" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/makemodel.py" - -["test003_gwfs/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/mfsim.nam" - -["test003_gwfs/model.dis"] -hash = "9dd109d355a7e75d3c78f033e7268f830afae0204bdc8094d837cfd0548e7505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model.dis" - -["test003_gwfs/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model.ic" - -["test003_gwfs/model.ims"] -hash = "a5588befaed5885069a523f006e49a92df457af581bb29dbeae052bf9bab2505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model.ims" - -["test003_gwfs/model.nam"] -hash = "e2ed668668e8217ab6ff0e603b28c5d5c700367a69787cc1e19e01568debd41d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model.nam" - -["test003_gwfs/model.npf"] -hash = "a2a11e000fb852606132ff95957caf4784874ba86a00e0abf476e2abf54f623e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model.npf" - -["test003_gwfs/model.oc"] -hash = "bd0c102a71f50912f88eae02795aff63e86a90b1a5682c54aaa2c59a61ac0f12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model.oc" - -["test003_gwfs/model_left.chd"] -hash = "978c1b5461cf5ff7778d2d815c121cf9ee777b34a7399d040ee0a8bb92cc8b75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model_left.chd" - -["test003_gwfs/model_right.chd"] -hash = "01b0f49c9cc89d9994f02835d201724134c7dfadad5f58d7d2e163a522202597" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/model_right.chd" - -["test003_gwfs/simulation.tdis"] -hash = "d51766acc0d95db3f3b5b3d157e9a0af95166d826c54a56371a8c52e1dfcb391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs/simulation.tdis" - -["test003_gwfs_disv/description.txt"] -hash = "dc6f7abf04c5a2aeff37d84e1a0d5479c9d04d294a3e9004ad32d14d866aea8a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/description.txt" - -["test003_gwfs_disv/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/mfsim.nam" - -["test003_gwfs_disv/model.disv"] -hash = "65e08d9873c323d6e514254a53fe4058b8bb92a37ce42ecc67e69b76721f29d6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model.disv" - -["test003_gwfs_disv/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model.ic" - -["test003_gwfs_disv/model.ims"] -hash = "a5588befaed5885069a523f006e49a92df457af581bb29dbeae052bf9bab2505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model.ims" - -["test003_gwfs_disv/model.nam"] -hash = "90134d59ee8fe703c621fef8e78cadbb4955b5266c7e14572ceb2b1e7e6fc710" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model.nam" - -["test003_gwfs_disv/model.npf"] -hash = "e97485845dd15475a8b6761c3049eff13b182d7ecdafa40a0f0000c96f615bd3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model.npf" - -["test003_gwfs_disv/model.oc"] -hash = "bd0c102a71f50912f88eae02795aff63e86a90b1a5682c54aaa2c59a61ac0f12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model.oc" - -["test003_gwfs_disv/model_left.chd"] -hash = "f9a43a9903ae5cffa4ee7f60074386c06e05f173d94f0dee294971c1ae530bea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model_left.chd" - -["test003_gwfs_disv/model_right.chd"] -hash = "b8115314884b15fa6667a4278dcea7c65df2dd007950b181a49976ea285f7775" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/model_right.chd" - -["test003_gwfs_disv/simulation.tdis"] -hash = "d51766acc0d95db3f3b5b3d157e9a0af95166d826c54a56371a8c52e1dfcb391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv/simulation.tdis" - -["test003_gwfs_disv_xt3d/description.txt"] -hash = "eaaf2e7a333426d8cd1c6eeca2635a5a2c5c750cb443075d38558e98c02bbd5d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/description.txt" - -["test003_gwfs_disv_xt3d/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/mfsim.nam" - -["test003_gwfs_disv_xt3d/model.disv"] -hash = "f5c83e90340513654bd8cba8e1c462d3db2f7799cad92e24dbff3ae1a8b0cfe4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model.disv" - -["test003_gwfs_disv_xt3d/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model.ic" - -["test003_gwfs_disv_xt3d/model.ims"] -hash = "5724ed8365ab231c96b49ae74ae27d2219746cc7de907b9682551dde042c9d6c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model.ims" - -["test003_gwfs_disv_xt3d/model.nam"] -hash = "90134d59ee8fe703c621fef8e78cadbb4955b5266c7e14572ceb2b1e7e6fc710" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model.nam" - -["test003_gwfs_disv_xt3d/model.npf"] -hash = "401ff6136f4ed18f4be3e33693a395ed3a8439070e4e8e34d272fe846d28e887" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model.npf" - -["test003_gwfs_disv_xt3d/model.oc"] -hash = "bd0c102a71f50912f88eae02795aff63e86a90b1a5682c54aaa2c59a61ac0f12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model.oc" - -["test003_gwfs_disv_xt3d/model_left.chd"] -hash = "f9a43a9903ae5cffa4ee7f60074386c06e05f173d94f0dee294971c1ae530bea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model_left.chd" - -["test003_gwfs_disv_xt3d/model_right.chd"] -hash = "b8115314884b15fa6667a4278dcea7c65df2dd007950b181a49976ea285f7775" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/model_right.chd" - -["test003_gwfs_disv_xt3d/simulation.tdis"] -hash = "d51766acc0d95db3f3b5b3d157e9a0af95166d826c54a56371a8c52e1dfcb391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_disv_xt3d/simulation.tdis" - -["test003_gwfs_obs/makemodel.py"] -hash = "e18fbf3544421dba21c8651701f81311e323d0551f00a3119d0a4322ac324007" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/makemodel.py" - -["test003_gwfs_obs/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/mfsim.nam" - -["test003_gwfs_obs/model.dis"] -hash = "9dd109d355a7e75d3c78f033e7268f830afae0204bdc8094d837cfd0548e7505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model.dis" - -["test003_gwfs_obs/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model.ic" - -["test003_gwfs_obs/model.ims"] -hash = "e108a71a1fadbcd98a892df7af1f5548c7fa0a486bebadd3e710dfc7310a9b5a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model.ims" - -["test003_gwfs_obs/model.nam"] -hash = "e2ed668668e8217ab6ff0e603b28c5d5c700367a69787cc1e19e01568debd41d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model.nam" - -["test003_gwfs_obs/model.npf"] -hash = "5edf76e799825683c70b476827c3786f66f456f843a589860b28bbf5b2e8c3e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model.npf" - -["test003_gwfs_obs/model.oc"] -hash = "05e5def5f6cc0bc1978b060e7b101473e81bcec6898c0c999a1f2ca3d2e6731d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model.oc" - -["test003_gwfs_obs/model_left.chd"] -hash = "62ce1bf868df682b933c2e1b95eb23f8e510b4833e06a37d06fc25b08094e6c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model_left.chd" - -["test003_gwfs_obs/model_right.chd"] -hash = "01b0f49c9cc89d9994f02835d201724134c7dfadad5f58d7d2e163a522202597" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/model_right.chd" - -["test003_gwfs_obs/simulation.tdis"] -hash = "d51766acc0d95db3f3b5b3d157e9a0af95166d826c54a56371a8c52e1dfcb391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_obs/simulation.tdis" - -["test003_gwfs_reduced/makemodel.py"] -hash = "e18fbf3544421dba21c8651701f81311e323d0551f00a3119d0a4322ac324007" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/makemodel.py" - -["test003_gwfs_reduced/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/mfsim.nam" - -["test003_gwfs_reduced/model.dis"] -hash = "ca3488fbdf449a732c414406759d46733e7a6fefef22bdfb1682ad6674d6c25e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.dis" - -["test003_gwfs_reduced/model.ic"] -hash = "6a6a9a59712c85527fede253369857151a8da5bbb5ae4ffe60907222bd1af1c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.ic" - -["test003_gwfs_reduced/model.ims"] -hash = "a5588befaed5885069a523f006e49a92df457af581bb29dbeae052bf9bab2505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.ims" - -["test003_gwfs_reduced/model.nam"] -hash = "0cac98182284fafb79c0b37b33144b5a806f3bdb1ab0e2edb9ff2f01ffc9a333" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.nam" - -["test003_gwfs_reduced/model.npf"] -hash = "a1423c77e91e9f4315dc2ad7d776f3770e23037e95d5850579962be5ad00ddc8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.npf" - -["test003_gwfs_reduced/model.oc"] -hash = "ea5f7d35fd03e3f4f4c36829ab4c4cda0628f9506c4afb74369d9255519f693b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.oc" - -["test003_gwfs_reduced/model.rch"] -hash = "3a3c9e3a42ee5367a9c2d89f2b973e679cf458a4ce2a31ca38fcc88a554edc18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.rch" - -["test003_gwfs_reduced/model.wel"] -hash = "9eecd979cdd3207bfd63269fb8f3b2134987e877ef1ca1db3da4d8154a2db061" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model.wel" - -["test003_gwfs_reduced/model_left.chd"] -hash = "75ab0d970c6a65ea1aa1fa0ffbc5d7bdadbc06d035367fd6dffc32861ee14a9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model_left.chd" - -["test003_gwfs_reduced/model_right.chd"] -hash = "c70c79798cf35c5cda05d0ea3d4a4781be4cc160d292c5558f42d20dedaa1953" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/model_right.chd" - -["test003_gwfs_reduced/simulation.tdis"] -hash = "d51766acc0d95db3f3b5b3d157e9a0af95166d826c54a56371a8c52e1dfcb391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_reduced/simulation.tdis" - -["test003_gwfs_tr/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/mfsim.nam" - -["test003_gwfs_tr/model.dis"] -hash = "9dd109d355a7e75d3c78f033e7268f830afae0204bdc8094d837cfd0548e7505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model.dis" - -["test003_gwfs_tr/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model.ic" - -["test003_gwfs_tr/model.ims"] -hash = "a5588befaed5885069a523f006e49a92df457af581bb29dbeae052bf9bab2505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model.ims" - -["test003_gwfs_tr/model.nam"] -hash = "62c34f4476f5c0d8b95f671604576002bca83c8981da640129596238a09fe892" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model.nam" - -["test003_gwfs_tr/model.npf"] -hash = "135fec8fb330ba10fd5f35dd8044fcdd8555da62a15cc28dff1cb583b9d8b845" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model.npf" - -["test003_gwfs_tr/model.oc"] -hash = "ea5f7d35fd03e3f4f4c36829ab4c4cda0628f9506c4afb74369d9255519f693b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model.oc" - -["test003_gwfs_tr/model.sto"] -hash = "8a894f08c8aaa6617d6e0f69e9a0fa77e03ef77d1de2f1c92aa5987ec5dc3520" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model.sto" - -["test003_gwfs_tr/model_left.chd"] -hash = "dd10d9b251cb89ca860517356a5edaa7b99b5a7b4851336adbee9f10097a9b19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model_left.chd" - -["test003_gwfs_tr/model_left.chd.obs"] -hash = "b406545d997223de08d2c1fc7913f6670dc6fead9130d38c8b333555fee34025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model_left.chd.obs" - -["test003_gwfs_tr/model_right.chd"] -hash = "01b0f49c9cc89d9994f02835d201724134c7dfadad5f58d7d2e163a522202597" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/model_right.chd" - -["test003_gwfs_tr/simulation.tdis"] -hash = "346e7d69b8b70dc960182e181fb0875739c53ad0ab8c502c9d7fd54471bd614d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test003_gwfs_tr/simulation.tdis" - -["test004_bcfss/bcf2ss-wel.obs"] -hash = "e57a255aa309af9c08b60638474cacfda6ee414e704a7603939e4e191c1252e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss-wel.obs" - -["test004_bcfss/bcf2ss.dis"] -hash = "7516496e8ec3a6861b448bdb76d6989c6cb2d5ca7664b75879b8f140c654f7d6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.dis" - -["test004_bcfss/bcf2ss.ic"] -hash = "87b8b3d1a55b8f50e69b407ea48b0b25220e547b2e717b3bd9731d377752fa01" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.ic" - -["test004_bcfss/bcf2ss.nam"] -hash = "1473617ff98acf2e8cdaa8209a1b4fb38938462674f33cf61875efcc563305b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.nam" - -["test004_bcfss/bcf2ss.npf"] -hash = "7df6e79f7423785fee72a77b31e0ab6f38d49c151b3021349eb8c9c39278d64b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.npf" - -["test004_bcfss/bcf2ss.oc"] -hash = "aeb471fcdd6f5651a7ddc1546ae7534b4e62a7be68a6aa2f2bf469738a8ced69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.oc" - -["test004_bcfss/bcf2ss.rch"] -hash = "a52ac6835c075be8cd199fadb9c4557970f80799553958511df9382b5cacf208" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.rch" - -["test004_bcfss/bcf2ss.riv"] -hash = "679d0557ab212994ed092719f55b5f2e4c9d46435775ca444deb1aa9e19d6405" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.riv" - -["test004_bcfss/bcf2ss.wel"] -hash = "d0a060d5f9e6cc1001ea724eedc16190d0eedcc2dd50e484de86775811f69b94" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/bcf2ss.wel" - -["test004_bcfss/description.txt"] -hash = "8b1b8e9282fcbd6dfcbad03ac5c59632d5682e7827998c644ac416162be09da7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/description.txt" - -["test004_bcfss/mf2005/bcf2ss.ba6"] -hash = "ef51cb85143176b54c5f00057cbe00363b08ea97d26a010a3705f0b4ac35763b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.ba6" - -["test004_bcfss/mf2005/bcf2ss.bc6"] -hash = "04db960f27f7abe7a2f3a22e16efee84fbaf50f10b59e9cdfe74b45c5c00432e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.bc6" - -["test004_bcfss/mf2005/bcf2ss.dis"] -hash = "923bd73e5faf8d54c98c624f8d35eae97acb25657dfcccc630dfa6e5c44b4674" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.dis" - -["test004_bcfss/mf2005/bcf2ss.nam"] -hash = "e0c8c7db11f590f1a47bf83bdaf986b5bac14a954ab85405298a7ca30e4c1352" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.nam" - -["test004_bcfss/mf2005/bcf2ss.oc"] -hash = "72897d35062c1ac921fbdc204a70ac184f54bcab62b710275ba6adba61558dcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.oc" - -["test004_bcfss/mf2005/bcf2ss.pcg"] -hash = "9a73ef31e03b1ddb88a76bbd182810bc3eec27ccc4a24936b0d2e8cdcf42db6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.pcg" - -["test004_bcfss/mf2005/bcf2ss.rch"] -hash = "dde0c9b4b3730853615e012bd301418175f1b08cc1f0b050eb8bc86bf8259cfc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.rch" - -["test004_bcfss/mf2005/bcf2ss.riv"] -hash = "ba00ad23cb83735d1e289097911ade7b4da9515af0257e2df8cb6e74a2ca528e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.riv" - -["test004_bcfss/mf2005/bcf2ss.wel"] -hash = "d88d2bce5c5bed1b52ae101a5df9bba243c27b290c1175a925e4071e01e4bfbd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mf2005/bcf2ss.wel" - -["test004_bcfss/mfsim.nam"] -hash = "0bbb233269589c09470c70860c4df5be42b5a278e8dc965bd4b980f706375222" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/mfsim.nam" - -["test004_bcfss/model.ims"] -hash = "84581175ea0371a500c22a80687c9076dd036597d8d6de9868b97ee06df48437" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/model.ims" - -["test004_bcfss/simulation.tdis"] -hash = "5fb83feb97d18248658157eb5dd6dacb3a45836f298bce05679655c4d285f85f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_bcfss/simulation.tdis" - -["test004_lpfss/description.txt"] -hash = "e61b7eb840b81d9de271b99d8682d1a171726e170129ccd07e3111692c80c925" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/description.txt" - -["test004_lpfss/mf2005/lpfss.ba6"] -hash = "a5029921e833c1d9f01cf110bb0233d152acabc232432a5ae520c86f2be58d4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.ba6" - -["test004_lpfss/mf2005/lpfss.dis"] -hash = "13d94bed026f55681586f037e755366edac1751ebec4edb2a6289f5d1ee14330" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.dis" - -["test004_lpfss/mf2005/lpfss.lpf"] -hash = "be767bb668579bdc60e64ee01cb5b8e136bd3405b9b3a6e29fff121bdadeca70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.lpf" - -["test004_lpfss/mf2005/lpfss.nam"] -hash = "e4b3a0afaacbbe05532c9f4634e6a0383ea87542c7f4c7ef876332eb6cf567f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.nam" - -["test004_lpfss/mf2005/lpfss.oc"] -hash = "72897d35062c1ac921fbdc204a70ac184f54bcab62b710275ba6adba61558dcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.oc" - -["test004_lpfss/mf2005/lpfss.pcg"] -hash = "9a73ef31e03b1ddb88a76bbd182810bc3eec27ccc4a24936b0d2e8cdcf42db6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.pcg" - -["test004_lpfss/mf2005/lpfss.rch"] -hash = "7e9aeecf5c390695ab2cb358684dad24d167b484e0593185396eb7e1f0176c3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.rch" - -["test004_lpfss/mf2005/lpfss.riv"] -hash = "ce531fe0b9f775b56b6a13b9d8132c0c517ad9e4fe0fbc6917160fb9303664d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.riv" - -["test004_lpfss/mf2005/lpfss.wel"] -hash = "1d6841c5189a4b18528de624b67b025b1c254362396e448af8af41a43cfbd6bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mf2005/lpfss.wel" - -["test004_lpfss/mfsim.nam"] -hash = "009ec7480da4343578f7ca3c8850953168a72df35a23efd8cfe8dba17ce469d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/mfsim.nam" - -["test004_lpfss/test004_lpfss.dis"] -hash = "01ba7b3a1f4029676d512fbae27ce410e2458a3dd498a713ae8276bc1217f31e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.dis" - -["test004_lpfss/test004_lpfss.ic"] -hash = "9928722f1e64f15b2e67a05891ff75be55c98eb6308e27c6183d004d0f488163" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.ic" - -["test004_lpfss/test004_lpfss.ims"] -hash = "9ba3fd77e9f25163cfcfd2c7e5ee1dc67e8563b0ddcb4e7446eb3dd68bb6b09b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.ims" - -["test004_lpfss/test004_lpfss.nam"] -hash = "6923ae8cd5f06f9ad4650b252b0310aa58eb973218ef6fb4cb06295b4a0d4bc5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.nam" - -["test004_lpfss/test004_lpfss.npf"] -hash = "b7bf89f9a959f54ed142ac328f2e03fbebb119650c8f4b201c81b6463fcc29a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.npf" - -["test004_lpfss/test004_lpfss.oc"] -hash = "c1cacd743528a1f479ddcaaecf12c41273f6867aa23ae3f653cbda653b468ed4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.oc" - -["test004_lpfss/test004_lpfss.rch"] -hash = "1c57d445295e4796899dcd3b4ca68bbdf6632ee88fdd921732f4de445a9b7232" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.rch" - -["test004_lpfss/test004_lpfss.riv"] -hash = "d84c1e0d654ae2a01cd7f30b007868b5bc1307ddb3c8972e09a1f7202ec2cd47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.riv" - -["test004_lpfss/test004_lpfss.tdis"] -hash = "225693b8ac698695a2899b57bccf6e7d2375d1b891fe9c81e987ca15e6877729" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.tdis" - -["test004_lpfss/test004_lpfss.wel"] -hash = "b7cb634229cef22db34d901703ff40da003771f1af760eb5910d93e9cf68caa9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss/test004_lpfss.wel" - -["test004_lpfss_disv/bot1.dat"] -hash = "a47710eb74e062390238926516441e06c77254dfcdd1b1e55527c0620d1f9d1d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/bot1.dat" - -["test004_lpfss_disv/bot2.dat"] -hash = "ff45c2a52e812f48d72f8d0e7c8e82a81d63f447ccc8edeb53ce6f1eb7638c20" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/bot2.dat" - -["test004_lpfss_disv/bot3.dat"] -hash = "6bb7dda88f034d854f5a820106d4324dfaabb15ba6a2b5b5dc861b404f6756a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/bot3.dat" - -["test004_lpfss_disv/mf2005/lpfss.ba6"] -hash = "a5029921e833c1d9f01cf110bb0233d152acabc232432a5ae520c86f2be58d4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.ba6" - -["test004_lpfss_disv/mf2005/lpfss.dis"] -hash = "13d94bed026f55681586f037e755366edac1751ebec4edb2a6289f5d1ee14330" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.dis" - -["test004_lpfss_disv/mf2005/lpfss.lpf"] -hash = "be767bb668579bdc60e64ee01cb5b8e136bd3405b9b3a6e29fff121bdadeca70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.lpf" - -["test004_lpfss_disv/mf2005/lpfss.nam"] -hash = "e4b3a0afaacbbe05532c9f4634e6a0383ea87542c7f4c7ef876332eb6cf567f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.nam" - -["test004_lpfss_disv/mf2005/lpfss.oc"] -hash = "72897d35062c1ac921fbdc204a70ac184f54bcab62b710275ba6adba61558dcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.oc" - -["test004_lpfss_disv/mf2005/lpfss.pcg"] -hash = "9a73ef31e03b1ddb88a76bbd182810bc3eec27ccc4a24936b0d2e8cdcf42db6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.pcg" - -["test004_lpfss_disv/mf2005/lpfss.rch"] -hash = "7e9aeecf5c390695ab2cb358684dad24d167b484e0593185396eb7e1f0176c3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.rch" - -["test004_lpfss_disv/mf2005/lpfss.riv"] -hash = "ce531fe0b9f775b56b6a13b9d8132c0c517ad9e4fe0fbc6917160fb9303664d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.riv" - -["test004_lpfss_disv/mf2005/lpfss.wel"] -hash = "1d6841c5189a4b18528de624b67b025b1c254362396e448af8af41a43cfbd6bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mf2005/lpfss.wel" - -["test004_lpfss_disv/mfsim.nam"] -hash = "42d2a1f906818147f73d9bacfc364164ba1a40e8c46c828efb521d7082fb69aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/mfsim.nam" - -["test004_lpfss_disv/t4.disv"] -hash = "dd89c02bbaa729cc10d114f5a50e051197294798171921ab604ef6ddba52b6b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.disv" - -["test004_lpfss_disv/t4.ic"] -hash = "9928722f1e64f15b2e67a05891ff75be55c98eb6308e27c6183d004d0f488163" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.ic" - -["test004_lpfss_disv/t4.ims"] -hash = "cdd4245672d9bcce406c26276df943b31d8b341e7ae92cdc534706c29bc82122" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.ims" - -["test004_lpfss_disv/t4.nam"] -hash = "3f25fc27fcc7bba947c2f5995ffe7ecd1035e339007cf4c112c6a4f59661b7ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.nam" - -["test004_lpfss_disv/t4.npf"] -hash = "b7bf89f9a959f54ed142ac328f2e03fbebb119650c8f4b201c81b6463fcc29a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.npf" - -["test004_lpfss_disv/t4.oc"] -hash = "c1cacd743528a1f479ddcaaecf12c41273f6867aa23ae3f653cbda653b468ed4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.oc" - -["test004_lpfss_disv/t4.rch"] -hash = "1c57d445295e4796899dcd3b4ca68bbdf6632ee88fdd921732f4de445a9b7232" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.rch" - -["test004_lpfss_disv/t4.riv"] -hash = "2ec419f394a9871b26da43a756567c2ba3da365f1f1dea848b05f5cdc781433e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.riv" - -["test004_lpfss_disv/t4.tdis"] -hash = "225693b8ac698695a2899b57bccf6e7d2375d1b891fe9c81e987ca15e6877729" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.tdis" - -["test004_lpfss_disv/t4.wel"] -hash = "d1f01648cbfca6b0068133e72ce6bdd13e47d08885c54a910303c6301564e3c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/t4.wel" - -["test004_lpfss_disv/top.dat"] -hash = "712ebc0a61a4b9305d22879a6ee242312a47f0304d09e68662abfd6b4d6da7c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_disv/top.dat" - -["test004_lpfss_nr/description.txt"] -hash = "6d3ee10e9f91c911d1a4cf37010bac1b6d8d852296be8275de64690d87b5cdb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/description.txt" - -["test004_lpfss_nr/mfsim.nam"] -hash = "86cb4b9bb275173643c8c7e6a272d3fe7a9b47348c1b2fcc8ecd6dcca6f51f98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfsim.nam" - -["test004_lpfss_nr/mfusg/lpfss_nr.ba6"] -hash = "65822a4301b037139786455d7da4a869aea6493591fac0930d72421b570953d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.ba6" - -["test004_lpfss_nr/mfusg/lpfss_nr.dis"] -hash = "13d94bed026f55681586f037e755366edac1751ebec4edb2a6289f5d1ee14330" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.dis" - -["test004_lpfss_nr/mfusg/lpfss_nr.lpf"] -hash = "6615517ab1c74ce4a277a46dc4bdf073a3f88edfac99e21930efafe64aa9efd6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.lpf" - -["test004_lpfss_nr/mfusg/lpfss_nr.nam"] -hash = "dcf520fb1d7bb2dce3c03fa3cdf1fb01c41f095973a7d7f54a06dc0ccd8a2d64" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.nam" - -["test004_lpfss_nr/mfusg/lpfss_nr.oc"] -hash = "72897d35062c1ac921fbdc204a70ac184f54bcab62b710275ba6adba61558dcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.oc" - -["test004_lpfss_nr/mfusg/lpfss_nr.pcg"] -hash = "9a73ef31e03b1ddb88a76bbd182810bc3eec27ccc4a24936b0d2e8cdcf42db6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.pcg" - -["test004_lpfss_nr/mfusg/lpfss_nr.rch"] -hash = "7e9aeecf5c390695ab2cb358684dad24d167b484e0593185396eb7e1f0176c3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.rch" - -["test004_lpfss_nr/mfusg/lpfss_nr.riv"] -hash = "ce531fe0b9f775b56b6a13b9d8132c0c517ad9e4fe0fbc6917160fb9303664d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.riv" - -["test004_lpfss_nr/mfusg/lpfss_nr.sms"] -hash = "0589c974eaf2347656eb41c953f07f3eb9c22ea5bed320c95435b669e9e11968" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.sms" - -["test004_lpfss_nr/mfusg/lpfss_nr.wel"] -hash = "edc70a97d27c8b86ab7d061445f2d8c83c72708fb8f9f27be1ca3ef3423b7007" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/mfusg/lpfss_nr.wel" - -["test004_lpfss_nr/test004_lpfss_nr.dis"] -hash = "01ba7b3a1f4029676d512fbae27ce410e2458a3dd498a713ae8276bc1217f31e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.dis" - -["test004_lpfss_nr/test004_lpfss_nr.ic"] -hash = "9928722f1e64f15b2e67a05891ff75be55c98eb6308e27c6183d004d0f488163" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.ic" - -["test004_lpfss_nr/test004_lpfss_nr.ims"] -hash = "920c3db5a62328224aafa530b35d20c6b0a0e31bcf9f42326075c64ffc7a6c8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.ims" - -["test004_lpfss_nr/test004_lpfss_nr.nam"] -hash = "e9486e988180e715e0a6cfe8fdcfc559b71ba4c7e834dec2abd6d92e2bea281b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.nam" - -["test004_lpfss_nr/test004_lpfss_nr.npf"] -hash = "24a1fec56efd2e60db90e51b9f6815fb6c0331917d0ae64df196e5ba7a15ede4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.npf" - -["test004_lpfss_nr/test004_lpfss_nr.oc"] -hash = "357bf76ff794a301d31cc6a150e3243c2546d906e5a65772d6661807f4ebbc6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.oc" - -["test004_lpfss_nr/test004_lpfss_nr.rch"] -hash = "1c57d445295e4796899dcd3b4ca68bbdf6632ee88fdd921732f4de445a9b7232" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.rch" - -["test004_lpfss_nr/test004_lpfss_nr.riv"] -hash = "d84c1e0d654ae2a01cd7f30b007868b5bc1307ddb3c8972e09a1f7202ec2cd47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.riv" - -["test004_lpfss_nr/test004_lpfss_nr.tdis"] -hash = "225693b8ac698695a2899b57bccf6e7d2375d1b891fe9c81e987ca15e6877729" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.tdis" - -["test004_lpfss_nr/test004_lpfss_nr.wel"] -hash = "b7cb634229cef22db34d901703ff40da003771f1af760eb5910d93e9cf68caa9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test004_lpfss_nr/test004_lpfss_nr.wel" - -["test005_advgw_tidal/AdvGW_tidal.dis"] -hash = "eedd9390ffb267697287fda13f388589a008f638d64ae0cd751c67cb298a2799" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.dis" - -["test005_advgw_tidal/AdvGW_tidal.docx"] -hash = "1457b503533c9c7cf7a3995fe3550053761ec10c4aee0daf15edc5e12a534af2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.docx" - -["test005_advgw_tidal/AdvGW_tidal.evt"] -hash = "a072dfa08544aef83d92ef2cd598aa72cd08cf86ac4f3951a6c016a88cab8177" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.evt" - -["test005_advgw_tidal/AdvGW_tidal.ghb"] -hash = "efce16608259f5fb656a96594d8a7055f7495ced2eab3485a9835a88f3071ba4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.ghb" - -["test005_advgw_tidal/AdvGW_tidal.ghb.obs"] -hash = "a76159f0960254f3bd398f14f4b97a99d885b9988b17ee38cd6b591201779d2c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.ghb.obs" - -["test005_advgw_tidal/AdvGW_tidal.head.cont.opncls"] -hash = "fe171e6f3f93b2ec8bfd22d4527f6508784bef421713b163aab245977776b486" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.head.cont.opncls" - -["test005_advgw_tidal/AdvGW_tidal.ic"] -hash = "aeaef7a4c306b5595cb84f50b3e261ed6481ea7f2120931a700e6ef20521a49f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.ic" - -["test005_advgw_tidal/AdvGW_tidal.nam"] -hash = "210707e7b9a27c5f666d57b297419b6deaaca62c10fbb58eda232217e108b4fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.nam" - -["test005_advgw_tidal/AdvGW_tidal.npf"] -hash = "9dc912684de9ae20f217e34c33e94feb51b7d0a9a2ddf6d61ab6beba0991ebd1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.npf" - -["test005_advgw_tidal/AdvGW_tidal.obs"] -hash = "723e1aeac1c77b54d5c16bc78932b805b68e765df3f8e8b85676d59761b2ba77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.obs" - -["test005_advgw_tidal/AdvGW_tidal.oc"] -hash = "bb02c4b3e6f5245f74a5429deaa36d8c8da803b49c207464c8edb3361b67e255" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.oc" - -["test005_advgw_tidal/AdvGW_tidal.riv"] -hash = "90760409680a9b53ae143a3af97d68c3f2195a7fa9f0aa14f2351ab5e02e9d19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.riv" - -["test005_advgw_tidal/AdvGW_tidal.riv.cont.opncls"] -hash = "f375ab6ba68d10ae0812b99fa69387532452402d7cdffcc1c10e59cce352e001" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.riv.cont.opncls" - -["test005_advgw_tidal/AdvGW_tidal.riv.obs"] -hash = "a88ab8155c0bee522b7035da2db4ffbb2c0969754fa73472382e3f26f1942368" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.riv.obs" - -["test005_advgw_tidal/AdvGW_tidal.sto"] -hash = "ab412ccfc3e811bdf6d29123714438ef4c35dc4ef6022bbe32f97a310f7af97c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.sto" - -["test005_advgw_tidal/AdvGW_tidal.wel"] -hash = "f0609dc1e0578d661bbd95f4c953408adedc38b3c33c676f6fbc17e66de82eb3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal.wel" - -["test005_advgw_tidal/AdvGW_tidal_1.rch"] -hash = "11164d8fca9f84d0a58ddd21ce44302c772c0d878094b4c7e5ffb0794e315c12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal_1.rch" - -["test005_advgw_tidal/AdvGW_tidal_2.rch"] -hash = "341dd456223a03c81922901666d16c9d4ca88a8bce9896173a6092950fcf266b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal_2.rch" - -["test005_advgw_tidal/AdvGW_tidal_3.rch"] -hash = "5d4f29f12f7c6c1255b45c03487dc592f582022b4f0514428d65374d216ac348" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/AdvGW_tidal_3.rch" - -["test005_advgw_tidal/description.txt"] -hash = "b8b8d7889dee51044618e5598f7564fbe1f03f7a9c2b7e67920ce372f5d6dc47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/description.txt" - -["test005_advgw_tidal/mfsim.nam"] -hash = "7eea1098b9c80510878a1a711e20a09a2276daa53d4080115ab8c8f37949b616" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/mfsim.nam" - -["test005_advgw_tidal/model.ims"] -hash = "06ca145f3331ecc296a6eb80dcc7c600d32474bcea8ea8a72ba3e4d38676b0c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/model.ims" - -["test005_advgw_tidal/recharge_rates.ts"] -hash = "c1454bbe3b939b3afb45aabfb9a9582fbf1a280a212be72901bd5c1161c52fcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/recharge_rates.ts" - -["test005_advgw_tidal/recharge_rates_1.ts"] -hash = "e5280829bb32f1804bcd4dc8369afc9799088ced5305cddfff1237c4462191a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/recharge_rates_1.ts" - -["test005_advgw_tidal/recharge_rates_2.ts"] -hash = "a8e56064b76bcdbb49a2e67bff4dfc46bacaab2123f3408ed3c6240347b51190" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/recharge_rates_2.ts" - -["test005_advgw_tidal/recharge_rates_3.ts"] -hash = "34ac57a17e508a233e797b246ad7428dc7c68fbd1d26bfb73ef8be808bd05202" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/recharge_rates_3.ts" - -["test005_advgw_tidal/river_stages.ts"] -hash = "69f0f3c29d6a3658423ae1079787ecc4696cd34f3bb201b2eae0443046f87669" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/river_stages.ts" - -["test005_advgw_tidal/simulation.tdis"] -hash = "ceb66703cf36ca16603995f0eef4586710be4dcaf38229b5cd473be5b12593bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/simulation.tdis" - -["test005_advgw_tidal/tides.ts"] -hash = "a9cb7d87de75a4baaf9c456322dc529955e192c1a02f65fef96524de4a4cec17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/tides.ts" - -["test005_advgw_tidal/tides.xlsx"] -hash = "4d29a21deaa3ceefc6aea77bbc0ecde792031991a07069c49fa7c4a36a0b76b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/tides.xlsx" - -["test005_advgw_tidal/well_rates.ts"] -hash = "d30c545431bac9e7b1354ee943bdeed06a741ef2e38790ea04c6ca2106f7fdfe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test005_advgw_tidal/well_rates.ts" - -["test006_2models-XT3D/mfsim.nam"] -hash = "e96f9d940e0a5b6562a404a0f02ec80f61d8a48abcbceca8223cbb10e8bceeb9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/mfsim.nam" - -["test006_2models-XT3D/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model1.chd" - -["test006_2models-XT3D/model1.dis"] -hash = "f335068be7e3d540b23963970fe1c0cdcb907dbe0630c5cb0ceddbff4b191ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model1.dis" - -["test006_2models-XT3D/model1.ic"] -hash = "90eb020fbf8c5f567cf1788f0f202bcb862bb4b0411d304b78f57c0c6e4bb111" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model1.ic" - -["test006_2models-XT3D/model1.nam"] -hash = "22018f6c6cba54e512bf507189bfdc725b4154004ce7e7ed6e98f04cd8940443" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model1.nam" - -["test006_2models-XT3D/model1.npf"] -hash = "5373306c86b35e1027176d856ffd56c453d3a09eed432342552c49eaef51d5f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model1.npf" - -["test006_2models-XT3D/model1.oc"] -hash = "3d7b16ea009bb0d719c6b2ce973d1094fa42b58823a15d457ad1c13f01764aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model1.oc" - -["test006_2models-XT3D/model2.dis"] -hash = "c1eac1979eac1058cf137710a3272eb2b37b34b420f3f1069cfe58ad42746891" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model2.dis" - -["test006_2models-XT3D/model2.ic"] -hash = "b6303c548a49d6623eeb637dd36775c77ea4ea860560560f77ffcd87e749b4b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model2.ic" - -["test006_2models-XT3D/model2.nam"] -hash = "e34d75b90351bead748ae4af40679064e7bda77ced86732e1bfa457d2fdba094" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model2.nam" - -["test006_2models-XT3D/model2.npf"] -hash = "de68bde1e0e1038c4a524c95f87ef79f95cff05dd72aa4e4c96ee0b9dedd6d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model2.npf" - -["test006_2models-XT3D/model2.oc"] -hash = "9d5bdb5930e1e74983fdb0a059c257ac700fb9285e7ead1101b5b835c76c8a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/model2.oc" - -["test006_2models-XT3D/readme.txt"] -hash = "005ab8a9d0bb1247ba7afa03ccf44c5c5f925c12b676ea2beb16120e4425a55a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/readme.txt" - -["test006_2models-XT3D/simulation.exg"] -hash = "7053ffcbb697b2ad6fac4816b3cc5fda796ad553c1167832d3b6c840ab282eb0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/simulation.exg" - -["test006_2models-XT3D/simulation.exg.obs"] -hash = "6447fd96da4ada0dcde32853f1c576734ed9834cb1d6f87102b888aa26a6e73d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/simulation.exg.obs" - -["test006_2models-XT3D/simulation.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/simulation.ims" - -["test006_2models-XT3D/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models-XT3D/simulation.tdis" - -["test006_2models/description.txt"] -hash = "b0d00bb4318bd06d5014c743a5753dacb476e97319f11782fb404f1b33508dd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/description.txt" - -["test006_2models/mfsim.nam"] -hash = "6acc7808f6e20cc927355b449fc1bf50da06bd90f89e30d4c6728f881e902acd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/mfsim.nam" - -["test006_2models/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model1.chd" - -["test006_2models/model1.dis"] -hash = "11072981fd14d152add9dbad3b8788be263fb9cbb5131e767b6b525fd434eda3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model1.dis" - -["test006_2models/model1.ic"] -hash = "21a53e292347af73ffec5da20aaae93cd65496f03f675b852cdaf8b053035e3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model1.ic" - -["test006_2models/model1.nam"] -hash = "22018f6c6cba54e512bf507189bfdc725b4154004ce7e7ed6e98f04cd8940443" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model1.nam" - -["test006_2models/model1.npf"] -hash = "5373306c86b35e1027176d856ffd56c453d3a09eed432342552c49eaef51d5f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model1.npf" - -["test006_2models/model1.oc"] -hash = "3d7b16ea009bb0d719c6b2ce973d1094fa42b58823a15d457ad1c13f01764aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model1.oc" - -["test006_2models/model2.dis"] -hash = "c1eac1979eac1058cf137710a3272eb2b37b34b420f3f1069cfe58ad42746891" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model2.dis" - -["test006_2models/model2.ic"] -hash = "b6303c548a49d6623eeb637dd36775c77ea4ea860560560f77ffcd87e749b4b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model2.ic" - -["test006_2models/model2.nam"] -hash = "e34d75b90351bead748ae4af40679064e7bda77ced86732e1bfa457d2fdba094" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model2.nam" - -["test006_2models/model2.npf"] -hash = "107f18e2cb8e0fe25324ac46ee060cb22ae4792dad3584180a3b81c5ed04af24" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model2.npf" - -["test006_2models/model2.oc"] -hash = "9d5bdb5930e1e74983fdb0a059c257ac700fb9285e7ead1101b5b835c76c8a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/model2.oc" - -["test006_2models/readme.txt"] -hash = "005ab8a9d0bb1247ba7afa03ccf44c5c5f925c12b676ea2beb16120e4425a55a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/readme.txt" - -["test006_2models/simulation.exg"] -hash = "8e761bf6a3b90ae52fda729529b660168bfe4c8fb877552ae7beb424fcd039e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/simulation.exg" - -["test006_2models/simulation.exg.dimensions.dat"] -hash = "2c385f4d99dc75b7a69e955d3d9176ade40dc23a7adc186b48788b0bb960da39" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/simulation.exg.dimensions.dat" - -["test006_2models/simulation.exg.exchangedata.dat"] -hash = "f237bc9e0fa54c17e800b3207d5360814904af08532f67450107797333088636" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/simulation.exg.exchangedata.dat" - -["test006_2models/simulation.exg.obs"] -hash = "6447fd96da4ada0dcde32853f1c576734ed9834cb1d6f87102b888aa26a6e73d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/simulation.exg.obs" - -["test006_2models/simulation.exg.options.dat"] -hash = "e91cbe466ce159e0b2669996df8cc1a50c62ac4844ec0aadd9b0dc1e171ea254" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/simulation.exg.options.dat" - -["test006_2models/simulation.ims"] -hash = "092cb2d8800279cf48a72070154bdb8a0912668739375d241f25c5148d68ea8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/simulation.ims" - -["test006_2models/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models/simulation.tdis" - -["test006_2models_gnc/description.txt"] -hash = "1f9be9121390a22a77dc5534da144d022d584f91edf52fef6c35e5638d065979" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/description.txt" - -["test006_2models_gnc/mfsim.nam"] -hash = "c22209a3adc2e4419ad8c010a977478ad488b29f979d6b1604b35b62a076e295" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/mfsim.nam" - -["test006_2models_gnc/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model1.chd" - -["test006_2models_gnc/model1.dis"] -hash = "f335068be7e3d540b23963970fe1c0cdcb907dbe0630c5cb0ceddbff4b191ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model1.dis" - -["test006_2models_gnc/model1.ic"] -hash = "90eb020fbf8c5f567cf1788f0f202bcb862bb4b0411d304b78f57c0c6e4bb111" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model1.ic" - -["test006_2models_gnc/model1.nam"] -hash = "22018f6c6cba54e512bf507189bfdc725b4154004ce7e7ed6e98f04cd8940443" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model1.nam" - -["test006_2models_gnc/model1.npf"] -hash = "5373306c86b35e1027176d856ffd56c453d3a09eed432342552c49eaef51d5f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model1.npf" - -["test006_2models_gnc/model1.oc"] -hash = "3d7b16ea009bb0d719c6b2ce973d1094fa42b58823a15d457ad1c13f01764aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model1.oc" - -["test006_2models_gnc/model2.dis"] -hash = "f189d85c1dc88dcb2a4cf8d95ede2ee7530cfd0bb1fbaccde1bfb3c99e48211e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model2.dis" - -["test006_2models_gnc/model2.ic"] -hash = "b6303c548a49d6623eeb637dd36775c77ea4ea860560560f77ffcd87e749b4b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model2.ic" - -["test006_2models_gnc/model2.nam"] -hash = "e34d75b90351bead748ae4af40679064e7bda77ced86732e1bfa457d2fdba094" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model2.nam" - -["test006_2models_gnc/model2.npf"] -hash = "107f18e2cb8e0fe25324ac46ee060cb22ae4792dad3584180a3b81c5ed04af24" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model2.npf" - -["test006_2models_gnc/model2.oc"] -hash = "9d5bdb5930e1e74983fdb0a059c257ac700fb9285e7ead1101b5b835c76c8a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/model2.oc" - -["test006_2models_gnc/readme.txt"] -hash = "005ab8a9d0bb1247ba7afa03ccf44c5c5f925c12b676ea2beb16120e4425a55a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/readme.txt" - -["test006_2models_gnc/simulation.exg"] -hash = "3a9dbc5b715f2c5ad0a28a9467e3d86f242e3c3112650dcf8108560fd299a7ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/simulation.exg" - -["test006_2models_gnc/simulation.gnc"] -hash = "4a964561929652783d870d99565e89b4ace8295925010f7663a1afbaf301db3c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/simulation.gnc" - -["test006_2models_gnc/simulation.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/simulation.ims" - -["test006_2models_gnc/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_gnc/simulation.tdis" - -["test006_2models_mvr_dev/description.txt"] -hash = "c41bac0c1f2f8d4be9a30e54369d43805d4ba65c846f7f1279c4594bfd9a9910" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/description.txt" - -["test006_2models_mvr_dev/mfsim.nam"] -hash = "0d28eeed91f99679394967c2423cf4e325abf06575e68a728c5ec6aa8031a9b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/mfsim.nam" - -["test006_2models_mvr_dev/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model1.chd" - -["test006_2models_mvr_dev/model1.dis"] -hash = "f335068be7e3d540b23963970fe1c0cdcb907dbe0630c5cb0ceddbff4b191ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model1.dis" - -["test006_2models_mvr_dev/model1.ic"] -hash = "90eb020fbf8c5f567cf1788f0f202bcb862bb4b0411d304b78f57c0c6e4bb111" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model1.ic" - -["test006_2models_mvr_dev/model1.maw"] -hash = "2095d3e87ad7666c02cb5e57930db6dc86a5b4d64bbe6eadd5d9a5a75a8d08ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model1.maw" - -["test006_2models_mvr_dev/model1.nam"] -hash = "90158a00d4e25c6f29517380443ba0309132da56d3dce94b5ad1149051722a98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model1.nam" - -["test006_2models_mvr_dev/model1.npf"] -hash = "c51695d0bd2999921958545cac86d6067c2ffdd2394b1fdb8c9bb22af3dcc345" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model1.npf" - -["test006_2models_mvr_dev/model1.oc"] -hash = "3d7b16ea009bb0d719c6b2ce973d1094fa42b58823a15d457ad1c13f01764aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model1.oc" - -["test006_2models_mvr_dev/model2.dis"] -hash = "c1eac1979eac1058cf137710a3272eb2b37b34b420f3f1069cfe58ad42746891" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model2.dis" - -["test006_2models_mvr_dev/model2.ic"] -hash = "b6303c548a49d6623eeb637dd36775c77ea4ea860560560f77ffcd87e749b4b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model2.ic" - -["test006_2models_mvr_dev/model2.maw"] -hash = "fe5d6dce2b686a8c04d510199649b9c860c10ee9da490b9d874dceaa55d8b830" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model2.maw" - -["test006_2models_mvr_dev/model2.nam"] -hash = "f4bda3e65cacff0897509c9a91119d4eb10bbd24a59ac821b9de0f44be833263" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model2.nam" - -["test006_2models_mvr_dev/model2.npf"] -hash = "2748ac3e29b3b384a43346b29a4a3e782a35dfc2c3ca0d1a8f4f14351ee97a5c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model2.npf" - -["test006_2models_mvr_dev/model2.oc"] -hash = "9d5bdb5930e1e74983fdb0a059c257ac700fb9285e7ead1101b5b835c76c8a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/model2.oc" - -["test006_2models_mvr_dev/readme.txt"] -hash = "005ab8a9d0bb1247ba7afa03ccf44c5c5f925c12b676ea2beb16120e4425a55a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/readme.txt" - -["test006_2models_mvr_dev/simulation.exg"] -hash = "226fe684040f940691fe783fddb91b49fa297270f578c07742adccd2011f93d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/simulation.exg" - -["test006_2models_mvr_dev/simulation.gnc"] -hash = "4a964561929652783d870d99565e89b4ace8295925010f7663a1afbaf301db3c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/simulation.gnc" - -["test006_2models_mvr_dev/simulation.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/simulation.ims" - -["test006_2models_mvr_dev/simulation.mvr"] -hash = "481a83c8821e71bc7f9f6d6e97fc4a483dc21ddaced5d50fc7d35d9688f88231" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/simulation.mvr" - -["test006_2models_mvr_dev/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_mvr_dev/simulation.tdis" - -["test006_2models_unconf/mfsim.nam"] -hash = "bf770ba1b33296fd1b88dcc3459c92bd95fbaf00da5ac76e1533f4fed908c361" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/mfsim.nam" - -["test006_2models_unconf/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model1.chd" - -["test006_2models_unconf/model1.dis"] -hash = "4ed90dd353d1c6134c323a8ea9f76fc7ebb2fad47299d511cd953fbdae968a51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model1.dis" - -["test006_2models_unconf/model1.ic"] -hash = "90eb020fbf8c5f567cf1788f0f202bcb862bb4b0411d304b78f57c0c6e4bb111" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model1.ic" - -["test006_2models_unconf/model1.nam"] -hash = "22018f6c6cba54e512bf507189bfdc725b4154004ce7e7ed6e98f04cd8940443" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model1.nam" - -["test006_2models_unconf/model1.npf"] -hash = "a367c33d1e97ffc7b35d4bb142ff6977306f160898646be837f90c941ef12c46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model1.npf" - -["test006_2models_unconf/model1.oc"] -hash = "3d7b16ea009bb0d719c6b2ce973d1094fa42b58823a15d457ad1c13f01764aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model1.oc" - -["test006_2models_unconf/model2.dis"] -hash = "60a19c8d804c37318491cfc77fc742da35e8a3088c10d363831effc0e62cbbac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model2.dis" - -["test006_2models_unconf/model2.ic"] -hash = "b6303c548a49d6623eeb637dd36775c77ea4ea860560560f77ffcd87e749b4b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model2.ic" - -["test006_2models_unconf/model2.nam"] -hash = "e34d75b90351bead748ae4af40679064e7bda77ced86732e1bfa457d2fdba094" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model2.nam" - -["test006_2models_unconf/model2.npf"] -hash = "615e6f96e6bbef0d72a9501d09c2474208c44b738b55e24d21367ffbf7305e78" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model2.npf" - -["test006_2models_unconf/model2.oc"] -hash = "9d5bdb5930e1e74983fdb0a059c257ac700fb9285e7ead1101b5b835c76c8a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/model2.oc" - -["test006_2models_unconf/readme.txt"] -hash = "4854cd4efd0da3a349f52ac636e0c27e641bf7e96005aadb413ad3effefef411" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/readme.txt" - -["test006_2models_unconf/simulation.exg"] -hash = "ae10d396c065d618ca389afea6a5e5a6169d3de832af4c7ec05bb6bfa83d5487" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/simulation.exg" - -["test006_2models_unconf/simulation.ims"] -hash = "2acbae7fbd14886e03cecebf2f81d1f6c7ff707212235a2ddb8d397483befd1d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/simulation.ims" - -["test006_2models_unconf/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf/simulation.tdis" - -["test006_2models_unconf_nr/mfsim.nam"] -hash = "bf770ba1b33296fd1b88dcc3459c92bd95fbaf00da5ac76e1533f4fed908c361" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/mfsim.nam" - -["test006_2models_unconf_nr/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model1.chd" - -["test006_2models_unconf_nr/model1.dis"] -hash = "4ed90dd353d1c6134c323a8ea9f76fc7ebb2fad47299d511cd953fbdae968a51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model1.dis" - -["test006_2models_unconf_nr/model1.ic"] -hash = "90eb020fbf8c5f567cf1788f0f202bcb862bb4b0411d304b78f57c0c6e4bb111" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model1.ic" - -["test006_2models_unconf_nr/model1.nam"] -hash = "5f509bb486b106e8bd850fde73efc1d9b02db841eec8bac9d6c20832615b8b62" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model1.nam" - -["test006_2models_unconf_nr/model1.npf"] -hash = "a367c33d1e97ffc7b35d4bb142ff6977306f160898646be837f90c941ef12c46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model1.npf" - -["test006_2models_unconf_nr/model1.oc"] -hash = "3d7b16ea009bb0d719c6b2ce973d1094fa42b58823a15d457ad1c13f01764aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model1.oc" - -["test006_2models_unconf_nr/model2.dis"] -hash = "60a19c8d804c37318491cfc77fc742da35e8a3088c10d363831effc0e62cbbac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model2.dis" - -["test006_2models_unconf_nr/model2.ic"] -hash = "b6303c548a49d6623eeb637dd36775c77ea4ea860560560f77ffcd87e749b4b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model2.ic" - -["test006_2models_unconf_nr/model2.nam"] -hash = "c2fa9584839825d206a57fc766da18c7d6117f0c72feede0c6520fc95f0fd5bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model2.nam" - -["test006_2models_unconf_nr/model2.npf"] -hash = "615e6f96e6bbef0d72a9501d09c2474208c44b738b55e24d21367ffbf7305e78" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model2.npf" - -["test006_2models_unconf_nr/model2.oc"] -hash = "9d5bdb5930e1e74983fdb0a059c257ac700fb9285e7ead1101b5b835c76c8a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/model2.oc" - -["test006_2models_unconf_nr/readme.txt"] -hash = "4854cd4efd0da3a349f52ac636e0c27e641bf7e96005aadb413ad3effefef411" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/readme.txt" - -["test006_2models_unconf_nr/simulation.exg"] -hash = "5524c31abb48886336f1a20740ed75e8dfca471d3039c21cc3fe68d60f4a0db9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/simulation.exg" - -["test006_2models_unconf_nr/simulation.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/simulation.ims" - -["test006_2models_unconf_nr/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr/simulation.tdis" - -["test006_2models_unconf_nr_gnc/mfsim.nam"] -hash = "bf770ba1b33296fd1b88dcc3459c92bd95fbaf00da5ac76e1533f4fed908c361" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/mfsim.nam" - -["test006_2models_unconf_nr_gnc/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model1.chd" - -["test006_2models_unconf_nr_gnc/model1.dis"] -hash = "4ed90dd353d1c6134c323a8ea9f76fc7ebb2fad47299d511cd953fbdae968a51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model1.dis" - -["test006_2models_unconf_nr_gnc/model1.ic"] -hash = "90eb020fbf8c5f567cf1788f0f202bcb862bb4b0411d304b78f57c0c6e4bb111" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model1.ic" - -["test006_2models_unconf_nr_gnc/model1.nam"] -hash = "5f509bb486b106e8bd850fde73efc1d9b02db841eec8bac9d6c20832615b8b62" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model1.nam" - -["test006_2models_unconf_nr_gnc/model1.npf"] -hash = "a367c33d1e97ffc7b35d4bb142ff6977306f160898646be837f90c941ef12c46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model1.npf" - -["test006_2models_unconf_nr_gnc/model1.oc"] -hash = "3d7b16ea009bb0d719c6b2ce973d1094fa42b58823a15d457ad1c13f01764aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model1.oc" - -["test006_2models_unconf_nr_gnc/model2.dis"] -hash = "9a8ea456fb2eff30adebbcf37b69b71bb4ae57adf4c5c333dd2eb156423ada2e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model2.dis" - -["test006_2models_unconf_nr_gnc/model2.ic"] -hash = "b6303c548a49d6623eeb637dd36775c77ea4ea860560560f77ffcd87e749b4b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model2.ic" - -["test006_2models_unconf_nr_gnc/model2.nam"] -hash = "c2fa9584839825d206a57fc766da18c7d6117f0c72feede0c6520fc95f0fd5bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model2.nam" - -["test006_2models_unconf_nr_gnc/model2.npf"] -hash = "615e6f96e6bbef0d72a9501d09c2474208c44b738b55e24d21367ffbf7305e78" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model2.npf" - -["test006_2models_unconf_nr_gnc/model2.oc"] -hash = "9d5bdb5930e1e74983fdb0a059c257ac700fb9285e7ead1101b5b835c76c8a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/model2.oc" - -["test006_2models_unconf_nr_gnc/readme.txt"] -hash = "7d34dc35d675905b576eebcb7a1170545977ef6774dd0ad6a7893ed30034c911" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/readme.txt" - -["test006_2models_unconf_nr_gnc/simulation.exg"] -hash = "fefdc9e146ae8b28a304b9b45376275cb466d3e952c2feb97a7d659e55936dcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/simulation.exg" - -["test006_2models_unconf_nr_gnc/simulation.gnc"] -hash = "97a0a58ef0a7bcf38aaca2451f29b749df0743e55383915a2c6b1bb96f6c9715" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/simulation.gnc" - -["test006_2models_unconf_nr_gnc/simulation.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/simulation.ims" - -["test006_2models_unconf_nr_gnc/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_nr_gnc/simulation.tdis" - -["test006_2models_unconf_tr_nr/mfsim.nam"] -hash = "bf770ba1b33296fd1b88dcc3459c92bd95fbaf00da5ac76e1533f4fed908c361" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/mfsim.nam" - -["test006_2models_unconf_tr_nr/model1.chd"] -hash = "b404e284976e9bdae2162dc5e4f727ee77efef0d2996a500f60d9fce31fb09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model1.chd" - -["test006_2models_unconf_tr_nr/model1.dis"] -hash = "f3f81853b295db9535a31858165eb2c9f9d60375f6d1421f188e148b14861931" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model1.dis" - -["test006_2models_unconf_tr_nr/model1.ic"] -hash = "4b1607e847a7fd029b31df27ff83f455a4c2085be3fcce7092ab6eb228842127" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model1.ic" - -["test006_2models_unconf_tr_nr/model1.nam"] -hash = "ba5615279a6605fad959d3001550d0f2a91126d1974d533b1fccaf5e348862af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model1.nam" - -["test006_2models_unconf_tr_nr/model1.npf"] -hash = "a367c33d1e97ffc7b35d4bb142ff6977306f160898646be837f90c941ef12c46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model1.npf" - -["test006_2models_unconf_tr_nr/model1.oc"] -hash = "6dab5bec7231ae51cf367c64a7543424402efcad58cbe90c6ec3075247bd0490" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model1.oc" - -["test006_2models_unconf_tr_nr/model1.sto"] -hash = "8850c82a27e3dfea3e2d81d07e8bd5c47e3dbbc8b3ac30d6d8751c572b1ddf57" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model1.sto" - -["test006_2models_unconf_tr_nr/model2.dis"] -hash = "bc7948e9f14f4ea5559a058e67dc95c16b110cf4a3d5c4d9115895b0466360ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model2.dis" - -["test006_2models_unconf_tr_nr/model2.ic"] -hash = "41fbe0636746316219440b8a81ebe402de606599d2f329a2674190ca283ab10f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model2.ic" - -["test006_2models_unconf_tr_nr/model2.nam"] -hash = "4478cdb7df63d44ed4284ad30428cccf8ad9ce979ad060527d5026d42a1be2f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model2.nam" - -["test006_2models_unconf_tr_nr/model2.npf"] -hash = "615e6f96e6bbef0d72a9501d09c2474208c44b738b55e24d21367ffbf7305e78" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model2.npf" - -["test006_2models_unconf_tr_nr/model2.oc"] -hash = "4c6e163a70aa30f1c2e0f5aecd6ee093e2b08aa1cec066a46497be6efdb754d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model2.oc" - -["test006_2models_unconf_tr_nr/model2.sto"] -hash = "8850c82a27e3dfea3e2d81d07e8bd5c47e3dbbc8b3ac30d6d8751c572b1ddf57" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/model2.sto" - -["test006_2models_unconf_tr_nr/readme.txt"] -hash = "4854cd4efd0da3a349f52ac636e0c27e641bf7e96005aadb413ad3effefef411" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/readme.txt" - -["test006_2models_unconf_tr_nr/simulation.exg"] -hash = "5524c31abb48886336f1a20740ed75e8dfca471d3039c21cc3fe68d60f4a0db9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/simulation.exg" - -["test006_2models_unconf_tr_nr/simulation.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/simulation.ims" - -["test006_2models_unconf_tr_nr/simulation.tdis"] -hash = "d0c08b1e4573c6a6f1625e3561029c0ca74e3d3519914c3955bc183804f0fb05" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_2models_unconf_tr_nr/simulation.tdis" - -["test006_gwf3/flow.chd"] -hash = "2749ce84b75e0c6bc463408320a2da2a785f959b8d03d956edd8220db206f9fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.chd" - -["test006_gwf3/flow.disu"] -hash = "f9ca79fe7310f37bb0d6d1f3e44a0e076d458e096f7786a37331fffb6e1a20d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.disu" - -["test006_gwf3/flow.disu.area.dat"] -hash = "6628976d721d7f1348ee414966208f78394abedb6e06c471e66f3453f9bf18bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.disu.area.dat" - -["test006_gwf3/flow.disu.cl12.dat"] -hash = "1c637eeff1b07c589fcf02e0ca1f5963a977ea03edb8424cdb9a33c883b4378e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.disu.cl12.dat" - -["test006_gwf3/flow.disu.hwva.dat"] -hash = "872bc95c8ce480262da02e9724e88eff54d35c67ea5f5d41c314e4077e9e1a32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.disu.hwva.dat" - -["test006_gwf3/flow.disu.iac.dat"] -hash = "a1450811de543e0c6575eaeffa201b0c5adc1b330a67d3f41e7ff571c5ee5004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.disu.iac.dat" - -["test006_gwf3/flow.disu.ja.dat"] -hash = "389da2de783dab65d800651ae827964ef511867f18f05c58b1aae34ca36b8863" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.disu.ja.dat" - -["test006_gwf3/flow.ic"] -hash = "a932ab3b87298ac56f915d9809b42c65328676f495b7a129f5ac60e9bf39797d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.ic" - -["test006_gwf3/flow.ims"] -hash = "dc7c0607495e632c21ea372081efdaeddc4d611f34bbfdbc190f69ec12f2d6ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.ims" - -["test006_gwf3/flow.nam"] -hash = "2330823e36fcbb076a4d86cf6de0ff6e77806b6a859d03f3bc9fc5f8b0c89c98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.nam" - -["test006_gwf3/flow.npf"] -hash = "e526350f981f388978097b6e390a27844ef6492a1bcf3cbf3dbd4617915f869b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.npf" - -["test006_gwf3/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.oc" - -["test006_gwf3/flow.rch"] -hash = "1e85524d961d1b15d9d1aea25ebbc1a9d53fd81850fafeba7e307fc6f9bafec8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.rch" - -["test006_gwf3/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/flow.tdis" - -["test006_gwf3/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/mfsim.nam" - -["test006_gwf3/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/mfusg/flow.bas" - -["test006_gwf3/mfusg/flow.disu"] -hash = "aece28269f97ba753602d7e5271a15e49742e126117cbebdf63276808e504581" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/mfusg/flow.disu" - -["test006_gwf3/mfusg/flow.lpf"] -hash = "dd002c45661dce8b2cfb1377d264b964e3fc8c54d2583d298d30e11138686426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/mfusg/flow.lpf" - -["test006_gwf3/mfusg/flow.nam"] -hash = "014b140b8e0995eca00dc3b0de4b9a7e90c9e2fde23d17f78283f7b8120dbf92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/mfusg/flow.nam" - -["test006_gwf3/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/mfusg/flow.oc" - -["test006_gwf3/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/mfusg/flow.sms" - -["test006_gwf3/readme.txt"] -hash = "b2648d0be37622f46d5f62ebf6ecefcd961da59fceb7eadc4655629dd05bcd41" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3/readme.txt" - -["test006_gwf3_disv/description.txt"] -hash = "dc047c07ef461d3dd0194a7f17d0256975225c0057808490384d8ae835cba545" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/description.txt" - -["test006_gwf3_disv/flow.chd"] -hash = "e4491c19da7073b52c75e72e581a006b4b3b92a3660c808faca1e5205fbb0807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.chd" - -["test006_gwf3_disv/flow.disv"] -hash = "833e34bde17983680fbf53ef2f17dde34f21f241160b31317386eb501aa0b177" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.disv" - -["test006_gwf3_disv/flow.gnc"] -hash = "0cafdfe2e88bd4c36a12069a379db695e8d89039965b6e24c7ca40bd71517ba9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.gnc" - -["test006_gwf3_disv/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.ic" - -["test006_gwf3_disv/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.ims" - -["test006_gwf3_disv/flow.nam"] -hash = "919330a41a2e17ed986e134872609206bdabc0276459fd5d06c476bf6b017aa0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.nam" - -["test006_gwf3_disv/flow.npf"] -hash = "ae40649dfca1ba8acffb1a5eebb03c0387046f244acb55b2d905b2ec805da055" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.npf" - -["test006_gwf3_disv/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.oc" - -["test006_gwf3_disv/flow.rch"] -hash = "48afada659d18a733b0b940c45cf6cb1e49529f401ce48bb7ad9c0e1e41af5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.rch" - -["test006_gwf3_disv/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/flow.tdis" - -["test006_gwf3_disv/ivert.dat"] -hash = "fc649e571b624ce8de529edcfb638906bd580068e63c80f5890fb9fdf1dd2cdd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/ivert.dat" - -["test006_gwf3_disv/mfsim.nam"] -hash = "52d289743592a1b00f6771f099bf4368a71f1f0707f24e062c850a0fe00c5640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfsim.nam" - -["test006_gwf3_disv/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfusg/flow.bas" - -["test006_gwf3_disv/mfusg/flow.disu"] -hash = "aece28269f97ba753602d7e5271a15e49742e126117cbebdf63276808e504581" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfusg/flow.disu" - -["test006_gwf3_disv/mfusg/flow.gnc"] -hash = "60593748842116bef9b2187ee02cfbcee51684fa3da9661e8603a2be48c5ddca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfusg/flow.gnc" - -["test006_gwf3_disv/mfusg/flow.lpf"] -hash = "dd002c45661dce8b2cfb1377d264b964e3fc8c54d2583d298d30e11138686426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfusg/flow.lpf" - -["test006_gwf3_disv/mfusg/flow.nam"] -hash = "5103dfb90b976976dc3f1d265cc3687e855fd5710a0c3504693d42f64b84f3df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfusg/flow.nam" - -["test006_gwf3_disv/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfusg/flow.oc" - -["test006_gwf3_disv/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/mfusg/flow.sms" - -["test006_gwf3_disv/readme.txt"] -hash = "b2648d0be37622f46d5f62ebf6ecefcd961da59fceb7eadc4655629dd05bcd41" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv/readme.txt" - -["test006_gwf3_disv_ext/flow.chd"] -hash = "e4491c19da7073b52c75e72e581a006b4b3b92a3660c808faca1e5205fbb0807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.chd" - -["test006_gwf3_disv_ext/flow.disv"] -hash = "bf4afde23e450b32207162ccf5cefb2bd802de3dae5a850d8397e316f2fcfd6c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.disv" - -["test006_gwf3_disv_ext/flow.disv.cell2d.ref"] -hash = "813f37e69f7dfd35ebd1597481fcd1d7972c406c22e972be13bbaca46abc9804" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.disv.cell2d.ref" - -["test006_gwf3_disv_ext/flow.disv.dimensions.ref"] -hash = "9f149949803a0e6ac4ce22409b8a1eec69dd3014cebc9017661cf6c7c8cde8c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.disv.dimensions.ref" - -["test006_gwf3_disv_ext/flow.disv.vertices.ref"] -hash = "3b14fca117dfd15ee0226102c9465bf334d689a41d2c98af781b9c52ca5d3333" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.disv.vertices.ref" - -["test006_gwf3_disv_ext/flow.gnc"] -hash = "ac3b698998c58ac28d6a9e2fc85d6f90423fe4b9a102f30bfcf5c8ca8934b8c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.gnc" - -["test006_gwf3_disv_ext/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.ic" - -["test006_gwf3_disv_ext/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.ims" - -["test006_gwf3_disv_ext/flow.nam"] -hash = "919330a41a2e17ed986e134872609206bdabc0276459fd5d06c476bf6b017aa0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.nam" - -["test006_gwf3_disv_ext/flow.npf"] -hash = "ae40649dfca1ba8acffb1a5eebb03c0387046f244acb55b2d905b2ec805da055" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.npf" - -["test006_gwf3_disv_ext/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.oc" - -["test006_gwf3_disv_ext/flow.rch"] -hash = "48afada659d18a733b0b940c45cf6cb1e49529f401ce48bb7ad9c0e1e41af5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.rch" - -["test006_gwf3_disv_ext/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/flow.tdis" - -["test006_gwf3_disv_ext/ivert.dat"] -hash = "fc649e571b624ce8de529edcfb638906bd580068e63c80f5890fb9fdf1dd2cdd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/ivert.dat" - -["test006_gwf3_disv_ext/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_ext/mfsim.nam" - -["test006_gwf3_disv_hani/flow.chd"] -hash = "e4491c19da7073b52c75e72e581a006b4b3b92a3660c808faca1e5205fbb0807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.chd" - -["test006_gwf3_disv_hani/flow.disv"] -hash = "833e34bde17983680fbf53ef2f17dde34f21f241160b31317386eb501aa0b177" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.disv" - -["test006_gwf3_disv_hani/flow.gnc"] -hash = "ac3b698998c58ac28d6a9e2fc85d6f90423fe4b9a102f30bfcf5c8ca8934b8c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.gnc" - -["test006_gwf3_disv_hani/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.ic" - -["test006_gwf3_disv_hani/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.ims" - -["test006_gwf3_disv_hani/flow.nam"] -hash = "919330a41a2e17ed986e134872609206bdabc0276459fd5d06c476bf6b017aa0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.nam" - -["test006_gwf3_disv_hani/flow.npf"] -hash = "031f95e758d10e46d121693342620659b45d4d8ffab928f7e95b2e983bd0f10f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.npf" - -["test006_gwf3_disv_hani/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.oc" - -["test006_gwf3_disv_hani/flow.rch"] -hash = "48afada659d18a733b0b940c45cf6cb1e49529f401ce48bb7ad9c0e1e41af5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.rch" - -["test006_gwf3_disv_hani/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/flow.tdis" - -["test006_gwf3_disv_hani/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/mfsim.nam" - -["test006_gwf3_disv_hani/readme.txt"] -hash = "66b603913d071f0bccfa943017ef34a4546a69c178b77feaf3fb9d3ccb8e81d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_hani/readme.txt" - -["test006_gwf3_disv_trimesh/TriMesh.exp"] -hash = "6b45244e22fda6250bacbb8bf9afce8c22b9ac80654fa00c4cc9769eb6706edf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/TriMesh.exp" - -["test006_gwf3_disv_trimesh/disv_rect.dat"] -hash = "9b37c060c9dd70e30ffea50f7c78e20f9badf61a8a34be0aa959177a4a238eca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/disv_rect.dat" - -["test006_gwf3_disv_trimesh/flow.chd"] -hash = "e4491c19da7073b52c75e72e581a006b4b3b92a3660c808faca1e5205fbb0807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.chd" - -["test006_gwf3_disv_trimesh/flow.disv"] -hash = "e1d25b3b623dbbde25adb108943b79545e7143a0653e5caba764f0c271630156" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.disv" - -["test006_gwf3_disv_trimesh/flow.gnc"] -hash = "b851cbfd8960733b0b5cff52fc89fb3567db9e556bf157567ed140e2f75ed9f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.gnc" - -["test006_gwf3_disv_trimesh/flow.ic"] -hash = "b6302b17633cc3183d4ad0d7065d2f768c919992dd54c5dd9096389fd259aaff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.ic" - -["test006_gwf3_disv_trimesh/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.ims" - -["test006_gwf3_disv_trimesh/flow.nam"] -hash = "919330a41a2e17ed986e134872609206bdabc0276459fd5d06c476bf6b017aa0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.nam" - -["test006_gwf3_disv_trimesh/flow.npf"] -hash = "ae40649dfca1ba8acffb1a5eebb03c0387046f244acb55b2d905b2ec805da055" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.npf" - -["test006_gwf3_disv_trimesh/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.oc" - -["test006_gwf3_disv_trimesh/flow.rch"] -hash = "48afada659d18a733b0b940c45cf6cb1e49529f401ce48bb7ad9c0e1e41af5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.rch" - -["test006_gwf3_disv_trimesh/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/flow.tdis" - -["test006_gwf3_disv_trimesh/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/mfsim.nam" - -["test006_gwf3_disv_trimesh/readme.txt"] -hash = "b2648d0be37622f46d5f62ebf6ecefcd961da59fceb7eadc4655629dd05bcd41" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh/readme.txt" - -["test006_gwf3_disv_trimesh2-3D_xt3d/flow.chd"] -hash = "214d2bfdfe119c9814cd30955b718f1de694c61d4d417ba88dd22161d0042511" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/flow.chd" - -["test006_gwf3_disv_trimesh2-3D_xt3d/flow.disv"] -hash = "c309b8e217ec825ba9d48df8113ddbdc2964c8c280d7f18beb4d27c70eb9304a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/flow.disv" - -["test006_gwf3_disv_trimesh2-3D_xt3d/flow.ic"] -hash = "e3d922cba4cdfd0ca6bb576a994e5bedf55592da2ec31cca4cb1821afa93dab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/flow.ic" - -["test006_gwf3_disv_trimesh2-3D_xt3d/flow.ims"] -hash = "e9a2688f3eb06c612bdfa97cb2851f10a0a86e98655ddf910ecf4b386937e929" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/flow.ims" - -["test006_gwf3_disv_trimesh2-3D_xt3d/flow.nam"] -hash = "12e7fb6e31200c198046633132b068a416390262e2510ada3b596b577f411220" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/flow.nam" - -["test006_gwf3_disv_trimesh2-3D_xt3d/flow.npf"] -hash = "85e305491991837837e15858782f7165582ee9a2da67b50149240f2fc2b91fed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/flow.npf" - -["test006_gwf3_disv_trimesh2-3D_xt3d/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/flow.oc" - -["test006_gwf3_disv_trimesh2-3D_xt3d/mfsim.nam"] -hash = "2faf3b6a2ec5ceb14b0f8db54620324f23cc7b136c7c415de3cf639d6305bb4d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/mfsim.nam" - -["test006_gwf3_disv_trimesh2-3D_xt3d/readme.txt"] -hash = "ece801c7cb0c271b7162ce8725d072cff99983ed8a082ef8ed9abea5d53ced40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/readme.txt" - -["test006_gwf3_disv_trimesh2-3D_xt3d/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2-3D_xt3d/simulation.tdis" - -["test006_gwf3_disv_trimesh2/flow.chd"] -hash = "be666e952980324fee0e2b63c264a59cdece2de3c7ed0dcc349366c38386aad0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/flow.chd" - -["test006_gwf3_disv_trimesh2/flow.disv"] -hash = "ae6c61acd3b4cf1fbf383cdd06abe4745a9ccb74d8218889c8ba387af77562c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/flow.disv" - -["test006_gwf3_disv_trimesh2/flow.ic"] -hash = "e3d922cba4cdfd0ca6bb576a994e5bedf55592da2ec31cca4cb1821afa93dab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/flow.ic" - -["test006_gwf3_disv_trimesh2/flow.ims"] -hash = "e9a2688f3eb06c612bdfa97cb2851f10a0a86e98655ddf910ecf4b386937e929" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/flow.ims" - -["test006_gwf3_disv_trimesh2/flow.nam"] -hash = "12e7fb6e31200c198046633132b068a416390262e2510ada3b596b577f411220" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/flow.nam" - -["test006_gwf3_disv_trimesh2/flow.npf"] -hash = "ae40649dfca1ba8acffb1a5eebb03c0387046f244acb55b2d905b2ec805da055" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/flow.npf" - -["test006_gwf3_disv_trimesh2/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/flow.oc" - -["test006_gwf3_disv_trimesh2/mfsim.nam"] -hash = "2faf3b6a2ec5ceb14b0f8db54620324f23cc7b136c7c415de3cf639d6305bb4d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/mfsim.nam" - -["test006_gwf3_disv_trimesh2/readme.txt"] -hash = "8119ea29b4ce13ee80fbd048557f703a369777419d4bf83d33001a236f855263" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/readme.txt" - -["test006_gwf3_disv_trimesh2/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2/simulation.tdis" - -["test006_gwf3_disv_trimesh2_xt3d/flow.chd"] -hash = "be666e952980324fee0e2b63c264a59cdece2de3c7ed0dcc349366c38386aad0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/flow.chd" - -["test006_gwf3_disv_trimesh2_xt3d/flow.disv"] -hash = "ae6c61acd3b4cf1fbf383cdd06abe4745a9ccb74d8218889c8ba387af77562c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/flow.disv" - -["test006_gwf3_disv_trimesh2_xt3d/flow.ic"] -hash = "e3d922cba4cdfd0ca6bb576a994e5bedf55592da2ec31cca4cb1821afa93dab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/flow.ic" - -["test006_gwf3_disv_trimesh2_xt3d/flow.ims"] -hash = "e9a2688f3eb06c612bdfa97cb2851f10a0a86e98655ddf910ecf4b386937e929" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/flow.ims" - -["test006_gwf3_disv_trimesh2_xt3d/flow.nam"] -hash = "12e7fb6e31200c198046633132b068a416390262e2510ada3b596b577f411220" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/flow.nam" - -["test006_gwf3_disv_trimesh2_xt3d/flow.npf"] -hash = "8a04d7715c6b7d40bc6399f30464114228148ea3e4ff30c374edbb24b4f4947a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/flow.npf" - -["test006_gwf3_disv_trimesh2_xt3d/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/flow.oc" - -["test006_gwf3_disv_trimesh2_xt3d/mfsim.nam"] -hash = "2faf3b6a2ec5ceb14b0f8db54620324f23cc7b136c7c415de3cf639d6305bb4d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/mfsim.nam" - -["test006_gwf3_disv_trimesh2_xt3d/readme.txt"] -hash = "07e4c911bd3e898f90a3d896a1fdc5c68f0f6372a58a2e239b3205dc115c76f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/readme.txt" - -["test006_gwf3_disv_trimesh2_xt3d/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh2_xt3d/simulation.tdis" - -["test006_gwf3_disv_trimesh_xt3d/flow.chd"] -hash = "e4491c19da7073b52c75e72e581a006b4b3b92a3660c808faca1e5205fbb0807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.chd" - -["test006_gwf3_disv_trimesh_xt3d/flow.disv"] -hash = "e1d25b3b623dbbde25adb108943b79545e7143a0653e5caba764f0c271630156" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.disv" - -["test006_gwf3_disv_trimesh_xt3d/flow.ic"] -hash = "b6302b17633cc3183d4ad0d7065d2f768c919992dd54c5dd9096389fd259aaff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.ic" - -["test006_gwf3_disv_trimesh_xt3d/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.ims" - -["test006_gwf3_disv_trimesh_xt3d/flow.nam"] -hash = "82f5d2a2c10f3068e83f62a010e6cf59748b19285cb6d12dc7eebb30be97a834" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.nam" - -["test006_gwf3_disv_trimesh_xt3d/flow.npf"] -hash = "f876c64b03b3d83171c97fb78390f8d7ad3925f93ef196acc4f3c33abd861393" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.npf" - -["test006_gwf3_disv_trimesh_xt3d/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.oc" - -["test006_gwf3_disv_trimesh_xt3d/flow.rch"] -hash = "48afada659d18a733b0b940c45cf6cb1e49529f401ce48bb7ad9c0e1e41af5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.rch" - -["test006_gwf3_disv_trimesh_xt3d/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/flow.tdis" - -["test006_gwf3_disv_trimesh_xt3d/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_trimesh_xt3d/mfsim.nam" - -["test006_gwf3_disv_xt3d/description.txt"] -hash = "dc5bf0f0560014a520f46cb336b83c87ddfb208c7a5f8380ad70c07b7ff77a13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/description.txt" - -["test006_gwf3_disv_xt3d/flow.chd"] -hash = "e4491c19da7073b52c75e72e581a006b4b3b92a3660c808faca1e5205fbb0807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.chd" - -["test006_gwf3_disv_xt3d/flow.disv"] -hash = "833e34bde17983680fbf53ef2f17dde34f21f241160b31317386eb501aa0b177" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.disv" - -["test006_gwf3_disv_xt3d/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.ic" - -["test006_gwf3_disv_xt3d/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.ims" - -["test006_gwf3_disv_xt3d/flow.nam"] -hash = "82f5d2a2c10f3068e83f62a010e6cf59748b19285cb6d12dc7eebb30be97a834" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.nam" - -["test006_gwf3_disv_xt3d/flow.npf"] -hash = "8a04d7715c6b7d40bc6399f30464114228148ea3e4ff30c374edbb24b4f4947a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.npf" - -["test006_gwf3_disv_xt3d/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.oc" - -["test006_gwf3_disv_xt3d/flow.rch"] -hash = "48afada659d18a733b0b940c45cf6cb1e49529f401ce48bb7ad9c0e1e41af5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.rch" - -["test006_gwf3_disv_xt3d/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/flow.tdis" - -["test006_gwf3_disv_xt3d/ivert.dat"] -hash = "fc649e571b624ce8de529edcfb638906bd580068e63c80f5890fb9fdf1dd2cdd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/ivert.dat" - -["test006_gwf3_disv_xt3d/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfsim.nam" - -["test006_gwf3_disv_xt3d/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfusg/flow.bas" - -["test006_gwf3_disv_xt3d/mfusg/flow.disu"] -hash = "58f92bb42737a0968d4a7a6a0ed5682d74b24e4cf2022214f17777b57665698f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfusg/flow.disu" - -["test006_gwf3_disv_xt3d/mfusg/flow.gnc"] -hash = "60593748842116bef9b2187ee02cfbcee51684fa3da9661e8603a2be48c5ddca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfusg/flow.gnc" - -["test006_gwf3_disv_xt3d/mfusg/flow.lpf"] -hash = "dd002c45661dce8b2cfb1377d264b964e3fc8c54d2583d298d30e11138686426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfusg/flow.lpf" - -["test006_gwf3_disv_xt3d/mfusg/flow.nam"] -hash = "5103dfb90b976976dc3f1d265cc3687e855fd5710a0c3504693d42f64b84f3df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfusg/flow.nam" - -["test006_gwf3_disv_xt3d/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfusg/flow.oc" - -["test006_gwf3_disv_xt3d/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/mfusg/flow.sms" - -["test006_gwf3_disv_xt3d/readme.txt"] -hash = "b2648d0be37622f46d5f62ebf6ecefcd961da59fceb7eadc4655629dd05bcd41" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_disv_xt3d/readme.txt" - -["test006_gwf3_gnc/description.txt"] -hash = "a3f642fcf91d50f9f2278eed4ea5778d1ce24231ea5e6b4753a3cfc2b3be3c09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/description.txt" - -["test006_gwf3_gnc/flow.chd"] -hash = "2749ce84b75e0c6bc463408320a2da2a785f959b8d03d956edd8220db206f9fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.chd" - -["test006_gwf3_gnc/flow.disu"] -hash = "7834adc80b2151a6e03dfc61ed491387fffb388df82e38e2ab78fbc0d828f5b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.disu" - -["test006_gwf3_gnc/flow.disu.area.dat"] -hash = "6628976d721d7f1348ee414966208f78394abedb6e06c471e66f3453f9bf18bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.disu.area.dat" - -["test006_gwf3_gnc/flow.disu.cl12.dat"] -hash = "1c637eeff1b07c589fcf02e0ca1f5963a977ea03edb8424cdb9a33c883b4378e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.disu.cl12.dat" - -["test006_gwf3_gnc/flow.disu.hwva.dat"] -hash = "872bc95c8ce480262da02e9724e88eff54d35c67ea5f5d41c314e4077e9e1a32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.disu.hwva.dat" - -["test006_gwf3_gnc/flow.disu.iac.dat"] -hash = "a1450811de543e0c6575eaeffa201b0c5adc1b330a67d3f41e7ff571c5ee5004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.disu.iac.dat" - -["test006_gwf3_gnc/flow.disu.ja.dat"] -hash = "389da2de783dab65d800651ae827964ef511867f18f05c58b1aae34ca36b8863" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.disu.ja.dat" - -["test006_gwf3_gnc/flow.gnc"] -hash = "33990da8f33847a7191d02a1fcfa0167eb655669da85c9d67ccc2b3ce9c47273" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.gnc" - -["test006_gwf3_gnc/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.ic" - -["test006_gwf3_gnc/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.ims" - -["test006_gwf3_gnc/flow.nam"] -hash = "2ac5ec3279d1a06ea345e779f9fc473a9b240c53a2d060efcc2fea75dcc32fae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.nam" - -["test006_gwf3_gnc/flow.npf"] -hash = "e526350f981f388978097b6e390a27844ef6492a1bcf3cbf3dbd4617915f869b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.npf" - -["test006_gwf3_gnc/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.oc" - -["test006_gwf3_gnc/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/flow.tdis" - -["test006_gwf3_gnc/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfsim.nam" - -["test006_gwf3_gnc/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfusg/flow.bas" - -["test006_gwf3_gnc/mfusg/flow.disu"] -hash = "aece28269f97ba753602d7e5271a15e49742e126117cbebdf63276808e504581" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfusg/flow.disu" - -["test006_gwf3_gnc/mfusg/flow.gnc"] -hash = "60593748842116bef9b2187ee02cfbcee51684fa3da9661e8603a2be48c5ddca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfusg/flow.gnc" - -["test006_gwf3_gnc/mfusg/flow.lpf"] -hash = "dd002c45661dce8b2cfb1377d264b964e3fc8c54d2583d298d30e11138686426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfusg/flow.lpf" - -["test006_gwf3_gnc/mfusg/flow.nam"] -hash = "5103dfb90b976976dc3f1d265cc3687e855fd5710a0c3504693d42f64b84f3df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfusg/flow.nam" - -["test006_gwf3_gnc/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfusg/flow.oc" - -["test006_gwf3_gnc/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc/mfusg/flow.sms" - -["test006_gwf3_gnc_nr_mfusg/description.txt"] -hash = "c58999b2ea1cb205c7d627666bcf39511a1232c628369aaafed5d7a00ca0ee68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/description.txt" - -["test006_gwf3_gnc_nr_mfusg/flow.chd"] -hash = "2749ce84b75e0c6bc463408320a2da2a785f959b8d03d956edd8220db206f9fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.chd" - -["test006_gwf3_gnc_nr_mfusg/flow.disu"] -hash = "4fb2b732f70fbe62e31c22dc43de1a53b2d691fce753e5248e6e4d6b5082eac7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.disu" - -["test006_gwf3_gnc_nr_mfusg/flow.disu.area.dat"] -hash = "6628976d721d7f1348ee414966208f78394abedb6e06c471e66f3453f9bf18bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.disu.area.dat" - -["test006_gwf3_gnc_nr_mfusg/flow.disu.cl12.dat"] -hash = "1c637eeff1b07c589fcf02e0ca1f5963a977ea03edb8424cdb9a33c883b4378e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.disu.cl12.dat" - -["test006_gwf3_gnc_nr_mfusg/flow.disu.hwva.dat"] -hash = "872bc95c8ce480262da02e9724e88eff54d35c67ea5f5d41c314e4077e9e1a32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.disu.hwva.dat" - -["test006_gwf3_gnc_nr_mfusg/flow.disu.iac.dat"] -hash = "a1450811de543e0c6575eaeffa201b0c5adc1b330a67d3f41e7ff571c5ee5004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.disu.iac.dat" - -["test006_gwf3_gnc_nr_mfusg/flow.disu.ja.dat"] -hash = "389da2de783dab65d800651ae827964ef511867f18f05c58b1aae34ca36b8863" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.disu.ja.dat" - -["test006_gwf3_gnc_nr_mfusg/flow.gnc"] -hash = "a566c474e130e055f1b19b0720cc3d33b12e9aabb1b5d17c93af0fe6a4120b87" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.gnc" - -["test006_gwf3_gnc_nr_mfusg/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.ic" - -["test006_gwf3_gnc_nr_mfusg/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.ims" - -["test006_gwf3_gnc_nr_mfusg/flow.nam"] -hash = "1669960e7d84c417a6f15a5cba8eca4d924d279c6c9c856ddbca8fbf2107d8c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.nam" - -["test006_gwf3_gnc_nr_mfusg/flow.npf"] -hash = "3b0627c44f51399b0a0c75a2df26ecb2b98f76388451d657718cb2135d54167a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.npf" - -["test006_gwf3_gnc_nr_mfusg/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.oc" - -["test006_gwf3_gnc_nr_mfusg/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/flow.tdis" - -["test006_gwf3_gnc_nr_mfusg/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfsim.nam" - -["test006_gwf3_gnc_nr_mfusg/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfusg/flow.bas" - -["test006_gwf3_gnc_nr_mfusg/mfusg/flow.disu"] -hash = "6a28cf4001038036d417777de6a7061f9e8d8d5a6566e594474f5b8aca0ef337" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfusg/flow.disu" - -["test006_gwf3_gnc_nr_mfusg/mfusg/flow.gnc"] -hash = "6a0240215b3d1e405e0ffcb4b3a40b01d872363c5cf4a70a9bf93fca357fc19c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfusg/flow.gnc" - -["test006_gwf3_gnc_nr_mfusg/mfusg/flow.lpf"] -hash = "b6f967a94e108c8113189dd561cd0f8d7d6f8d9854ee0f4cb42956306f13728e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfusg/flow.lpf" - -["test006_gwf3_gnc_nr_mfusg/mfusg/flow.nam"] -hash = "5103dfb90b976976dc3f1d265cc3687e855fd5710a0c3504693d42f64b84f3df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfusg/flow.nam" - -["test006_gwf3_gnc_nr_mfusg/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfusg/flow.oc" - -["test006_gwf3_gnc_nr_mfusg/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_gnc_nr_mfusg/mfusg/flow.sms" - -["test006_gwf3_nr_mfusg/description.txt"] -hash = "c58999b2ea1cb205c7d627666bcf39511a1232c628369aaafed5d7a00ca0ee68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/description.txt" - -["test006_gwf3_nr_mfusg/flow.chd"] -hash = "2749ce84b75e0c6bc463408320a2da2a785f959b8d03d956edd8220db206f9fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.chd" - -["test006_gwf3_nr_mfusg/flow.disu"] -hash = "4fb2b732f70fbe62e31c22dc43de1a53b2d691fce753e5248e6e4d6b5082eac7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.disu" - -["test006_gwf3_nr_mfusg/flow.disu.area.dat"] -hash = "6628976d721d7f1348ee414966208f78394abedb6e06c471e66f3453f9bf18bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.disu.area.dat" - -["test006_gwf3_nr_mfusg/flow.disu.cl12.dat"] -hash = "1c637eeff1b07c589fcf02e0ca1f5963a977ea03edb8424cdb9a33c883b4378e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.disu.cl12.dat" - -["test006_gwf3_nr_mfusg/flow.disu.hwva.dat"] -hash = "872bc95c8ce480262da02e9724e88eff54d35c67ea5f5d41c314e4077e9e1a32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.disu.hwva.dat" - -["test006_gwf3_nr_mfusg/flow.disu.iac.dat"] -hash = "a1450811de543e0c6575eaeffa201b0c5adc1b330a67d3f41e7ff571c5ee5004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.disu.iac.dat" - -["test006_gwf3_nr_mfusg/flow.disu.ja.dat"] -hash = "389da2de783dab65d800651ae827964ef511867f18f05c58b1aae34ca36b8863" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.disu.ja.dat" - -["test006_gwf3_nr_mfusg/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.ic" - -["test006_gwf3_nr_mfusg/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.ims" - -["test006_gwf3_nr_mfusg/flow.nam"] -hash = "e469e6a968f1c07dbc25f1a543b2104472104f5ff87a9d7743f5f82db0ac998a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.nam" - -["test006_gwf3_nr_mfusg/flow.npf"] -hash = "3b0627c44f51399b0a0c75a2df26ecb2b98f76388451d657718cb2135d54167a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.npf" - -["test006_gwf3_nr_mfusg/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.oc" - -["test006_gwf3_nr_mfusg/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/flow.tdis" - -["test006_gwf3_nr_mfusg/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/mfsim.nam" - -["test006_gwf3_nr_mfusg/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/mfusg/flow.bas" - -["test006_gwf3_nr_mfusg/mfusg/flow.disu"] -hash = "6a28cf4001038036d417777de6a7061f9e8d8d5a6566e594474f5b8aca0ef337" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/mfusg/flow.disu" - -["test006_gwf3_nr_mfusg/mfusg/flow.lpf"] -hash = "b6f967a94e108c8113189dd561cd0f8d7d6f8d9854ee0f4cb42956306f13728e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/mfusg/flow.lpf" - -["test006_gwf3_nr_mfusg/mfusg/flow.nam"] -hash = "014b140b8e0995eca00dc3b0de4b9a7e90c9e2fde23d17f78283f7b8120dbf92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/mfusg/flow.nam" - -["test006_gwf3_nr_mfusg/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/mfusg/flow.oc" - -["test006_gwf3_nr_mfusg/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_nr_mfusg/mfusg/flow.sms" - -["test006_gwf3_tr/flow.chd"] -hash = "2749ce84b75e0c6bc463408320a2da2a785f959b8d03d956edd8220db206f9fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.chd" - -["test006_gwf3_tr/flow.disu"] -hash = "9a6ecf3c085b268451331848bdb4261c959385b5276b6bf8cb2176a052eb4521" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.disu" - -["test006_gwf3_tr/flow.disu.area.dat"] -hash = "6628976d721d7f1348ee414966208f78394abedb6e06c471e66f3453f9bf18bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.disu.area.dat" - -["test006_gwf3_tr/flow.disu.cl12.dat"] -hash = "1c637eeff1b07c589fcf02e0ca1f5963a977ea03edb8424cdb9a33c883b4378e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.disu.cl12.dat" - -["test006_gwf3_tr/flow.disu.hwva.dat"] -hash = "872bc95c8ce480262da02e9724e88eff54d35c67ea5f5d41c314e4077e9e1a32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.disu.hwva.dat" - -["test006_gwf3_tr/flow.disu.iac.dat"] -hash = "a1450811de543e0c6575eaeffa201b0c5adc1b330a67d3f41e7ff571c5ee5004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.disu.iac.dat" - -["test006_gwf3_tr/flow.disu.ja.dat"] -hash = "389da2de783dab65d800651ae827964ef511867f18f05c58b1aae34ca36b8863" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.disu.ja.dat" - -["test006_gwf3_tr/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.ic" - -["test006_gwf3_tr/flow.ims"] -hash = "1878b6331b73d0b7cb8fbb4cb8d0e2c7afa8ed06c053268105f38e9d60327d4f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.ims" - -["test006_gwf3_tr/flow.nam"] -hash = "8fb15f4ee49b46b7c43524ca02136cc5486f66f7669dc46084ea9406a4069ca6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.nam" - -["test006_gwf3_tr/flow.npf"] -hash = "76b6d9132696efa4400b6ccfa70925c17100332afd48c920d1607b0411fa4864" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.npf" - -["test006_gwf3_tr/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.oc" - -["test006_gwf3_tr/flow.sto"] -hash = "6be7e8ad4e8e57c50500b316ef4743fece70cb4141c75dbebfff355dd5253544" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.sto" - -["test006_gwf3_tr/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/flow.tdis" - -["test006_gwf3_tr/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/mfsim.nam" - -["test006_gwf3_tr/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/mfusg/flow.bas" - -["test006_gwf3_tr/mfusg/flow.disu"] -hash = "a28befa6d377b52031ffd479759f1c3d823dd0a6cffed263c57fc0070d8d1380" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/mfusg/flow.disu" - -["test006_gwf3_tr/mfusg/flow.lpf"] -hash = "1acd9b539d17b302b7bfd059ba69f524a5fdd6cb517200ed2e89dc71dcb5d3ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/mfusg/flow.lpf" - -["test006_gwf3_tr/mfusg/flow.nam"] -hash = "014b140b8e0995eca00dc3b0de4b9a7e90c9e2fde23d17f78283f7b8120dbf92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/mfusg/flow.nam" - -["test006_gwf3_tr/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/mfusg/flow.oc" - -["test006_gwf3_tr/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/mfusg/flow.sms" - -["test006_gwf3_tr/readme.txt"] -hash = "8cb895329ef7a85ad99ab50ebedef06f94fea041738774f0883e39d9f01abea8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr/readme.txt" - -["test006_gwf3_tr_nr/flow.chd"] -hash = "2749ce84b75e0c6bc463408320a2da2a785f959b8d03d956edd8220db206f9fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.chd" - -["test006_gwf3_tr_nr/flow.disu"] -hash = "4fb2b732f70fbe62e31c22dc43de1a53b2d691fce753e5248e6e4d6b5082eac7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.disu" - -["test006_gwf3_tr_nr/flow.disu.area.dat"] -hash = "6628976d721d7f1348ee414966208f78394abedb6e06c471e66f3453f9bf18bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.disu.area.dat" - -["test006_gwf3_tr_nr/flow.disu.cl12.dat"] -hash = "1c637eeff1b07c589fcf02e0ca1f5963a977ea03edb8424cdb9a33c883b4378e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.disu.cl12.dat" - -["test006_gwf3_tr_nr/flow.disu.hwva.dat"] -hash = "872bc95c8ce480262da02e9724e88eff54d35c67ea5f5d41c314e4077e9e1a32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.disu.hwva.dat" - -["test006_gwf3_tr_nr/flow.disu.iac.dat"] -hash = "a1450811de543e0c6575eaeffa201b0c5adc1b330a67d3f41e7ff571c5ee5004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.disu.iac.dat" - -["test006_gwf3_tr_nr/flow.disu.ja.dat"] -hash = "389da2de783dab65d800651ae827964ef511867f18f05c58b1aae34ca36b8863" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.disu.ja.dat" - -["test006_gwf3_tr_nr/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.ic" - -["test006_gwf3_tr_nr/flow.ims"] -hash = "ad371b8c6832d4f7d5e81e9e4835204da87e7f03d130aed13dad7286fa4126a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.ims" - -["test006_gwf3_tr_nr/flow.nam"] -hash = "d596133ca578e16bc023018f8317b5847685d578eadc94da9aeccadad074d422" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.nam" - -["test006_gwf3_tr_nr/flow.npf"] -hash = "8dc48a2a326a30ed18718e5feb364fddc73b0a49453e7c6aa83e945475fc2d61" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.npf" - -["test006_gwf3_tr_nr/flow.oc"] -hash = "9ad3645786b7eb6b06e0cb978e47af83add4c4abd610fcc5f7ac2be2447ff1e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.oc" - -["test006_gwf3_tr_nr/flow.sto"] -hash = "8850c82a27e3dfea3e2d81d07e8bd5c47e3dbbc8b3ac30d6d8751c572b1ddf57" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.sto" - -["test006_gwf3_tr_nr/flow.tdis"] -hash = "e7beb20cc0cfb57a4cbb174f02fe475bd54e7f4c3f61cfc96f6f0c11c4b9e27e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/flow.tdis" - -["test006_gwf3_tr_nr/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/mfsim.nam" - -["test006_gwf3_tr_nr/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/mfusg/flow.bas" - -["test006_gwf3_tr_nr/mfusg/flow.disu"] -hash = "1b1c10ae54b163091b940c042fb591c3240b15b6dfd41bf8d4c5708697ba0b4d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/mfusg/flow.disu" - -["test006_gwf3_tr_nr/mfusg/flow.lpf"] -hash = "b9c676aba9a5f58c00319118bf4cce5b41fac3bac5009cf653c9dfe558a64d1b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/mfusg/flow.lpf" - -["test006_gwf3_tr_nr/mfusg/flow.nam"] -hash = "014b140b8e0995eca00dc3b0de4b9a7e90c9e2fde23d17f78283f7b8120dbf92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/mfusg/flow.nam" - -["test006_gwf3_tr_nr/mfusg/flow.oc"] -hash = "ba4ffc1860814c388a8c6a1dbb560c1c2393cd2a347b663b62aaa5f029315e98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/mfusg/flow.oc" - -["test006_gwf3_tr_nr/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/mfusg/flow.sms" - -["test006_gwf3_tr_nr/readme.txt"] -hash = "8cb895329ef7a85ad99ab50ebedef06f94fea041738774f0883e39d9f01abea8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_tr_nr/readme.txt" - -["test006_gwf3_unconf/description.txt"] -hash = "c58999b2ea1cb205c7d627666bcf39511a1232c628369aaafed5d7a00ca0ee68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/description.txt" - -["test006_gwf3_unconf/flow.chd"] -hash = "2749ce84b75e0c6bc463408320a2da2a785f959b8d03d956edd8220db206f9fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.chd" - -["test006_gwf3_unconf/flow.disu"] -hash = "33224ba3b3f1ba4b67606c6b89ab509237b5cc1f253ff93a719fd3b17a84544e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.disu" - -["test006_gwf3_unconf/flow.disu.area.dat"] -hash = "6628976d721d7f1348ee414966208f78394abedb6e06c471e66f3453f9bf18bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.disu.area.dat" - -["test006_gwf3_unconf/flow.disu.cl12.dat"] -hash = "1c637eeff1b07c589fcf02e0ca1f5963a977ea03edb8424cdb9a33c883b4378e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.disu.cl12.dat" - -["test006_gwf3_unconf/flow.disu.hwva.dat"] -hash = "872bc95c8ce480262da02e9724e88eff54d35c67ea5f5d41c314e4077e9e1a32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.disu.hwva.dat" - -["test006_gwf3_unconf/flow.disu.iac.dat"] -hash = "a1450811de543e0c6575eaeffa201b0c5adc1b330a67d3f41e7ff571c5ee5004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.disu.iac.dat" - -["test006_gwf3_unconf/flow.disu.ja.dat"] -hash = "389da2de783dab65d800651ae827964ef511867f18f05c58b1aae34ca36b8863" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.disu.ja.dat" - -["test006_gwf3_unconf/flow.ic"] -hash = "8c7ff86f33fe45d6873aa582b42f0d27229401ba9ea830cea94452766323f2ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.ic" - -["test006_gwf3_unconf/flow.ims"] -hash = "dc7c0607495e632c21ea372081efdaeddc4d611f34bbfdbc190f69ec12f2d6ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.ims" - -["test006_gwf3_unconf/flow.nam"] -hash = "ff24d6063f06990ed6f579ca606a67ff532c52505f4d193a6150cd9eb309efe2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.nam" - -["test006_gwf3_unconf/flow.npf"] -hash = "615e6f96e6bbef0d72a9501d09c2474208c44b738b55e24d21367ffbf7305e78" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.npf" - -["test006_gwf3_unconf/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.oc" - -["test006_gwf3_unconf/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/flow.tdis" - -["test006_gwf3_unconf/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/mfsim.nam" - -["test006_gwf3_unconf/mfusg/flow.bas"] -hash = "02715a4635a04ef0718ef105bf89d9836bae38422b0be63ba304e86f7e4da41e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/mfusg/flow.bas" - -["test006_gwf3_unconf/mfusg/flow.disu"] -hash = "6a28cf4001038036d417777de6a7061f9e8d8d5a6566e594474f5b8aca0ef337" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/mfusg/flow.disu" - -["test006_gwf3_unconf/mfusg/flow.lpf"] -hash = "1b60118960d0456ab867d83d2e40ba6d9e639df6845473cd1c2448b15967cedd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/mfusg/flow.lpf" - -["test006_gwf3_unconf/mfusg/flow.nam"] -hash = "014b140b8e0995eca00dc3b0de4b9a7e90c9e2fde23d17f78283f7b8120dbf92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/mfusg/flow.nam" - -["test006_gwf3_unconf/mfusg/flow.oc"] -hash = "9a4ed7dcb7f8ccfe9004b5789e787b36205237a9ea61df36451501ae569f0c9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/mfusg/flow.oc" - -["test006_gwf3_unconf/mfusg/flow.sms"] -hash = "463b060b4de02d4e23745fcdc1666db84def89c7f14cea04aad4eab1582f98e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006_gwf3_unconf/mfusg/flow.sms" - -["test006a_gwf3_disv_thickstrt/flow.chd"] -hash = "30496712b4b58c06db0ff0979c4e67e149d1ed978bfe073732d792db80902ef6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.chd" - -["test006a_gwf3_disv_thickstrt/flow.disv"] -hash = "029402056dc2d51bb68b09e011258cedfabf5d748c123bf0a86a1a5d79dd1144" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.disv" - -["test006a_gwf3_disv_thickstrt/flow.gnc"] -hash = "ac3b698998c58ac28d6a9e2fc85d6f90423fe4b9a102f30bfcf5c8ca8934b8c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.gnc" - -["test006a_gwf3_disv_thickstrt/flow.ic"] -hash = "c824b70508a181e782fd6575910ee31da6f9504177ccdab7512b5539e34b5974" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.ic" - -["test006a_gwf3_disv_thickstrt/flow.ims"] -hash = "9268cff820d02b7d405c51b120fbd15330f9e022f488773ec7e2c18c598ee7d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.ims" - -["test006a_gwf3_disv_thickstrt/flow.nam"] -hash = "919330a41a2e17ed986e134872609206bdabc0276459fd5d06c476bf6b017aa0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.nam" - -["test006a_gwf3_disv_thickstrt/flow.npf"] -hash = "ee07a7195b9deab286197089993f9e5c2ae52231108b24aa65b1140c83f97dbb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.npf" - -["test006a_gwf3_disv_thickstrt/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.oc" - -["test006a_gwf3_disv_thickstrt/flow.rch"] -hash = "48afada659d18a733b0b940c45cf6cb1e49529f401ce48bb7ad9c0e1e41af5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.rch" - -["test006a_gwf3_disv_thickstrt/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/flow.tdis" - -["test006a_gwf3_disv_thickstrt/ivert.dat"] -hash = "fc649e571b624ce8de529edcfb638906bd580068e63c80f5890fb9fdf1dd2cdd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/ivert.dat" - -["test006a_gwf3_disv_thickstrt/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/mfsim.nam" - -["test006a_gwf3_disv_thickstrt/readme.txt"] -hash = "de9938fb05ea1d3bf687422cf8e20786569fb0df626facd9fa53550012c504b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test006a_gwf3_disv_thickstrt/readme.txt" - -["test007_75x75/mf2005/mf2005_C.bas"] -hash = "51a36fd2ff413b7709ed072602ac9b8b43e3fbd8fbed4c72a062a7eaa24067b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.bas" - -["test007_75x75/mf2005/mf2005_C.chd"] -hash = "5f3938cccfbeaa35a7c3c72fde1c82b6454071971383f54b5e70e8b2d654f346" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.chd" - -["test007_75x75/mf2005/mf2005_C.dis"] -hash = "027d80ed2ef848caa4408d602114a4297566e7ee244b00c1a7df40eb6bcff500" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.dis" - -["test007_75x75/mf2005/mf2005_C.lpf"] -hash = "39ad88bb01fcefc9f3e2fca9a6d90f05615eff4af49f1e0ca187a307f9c5e66d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.lpf" - -["test007_75x75/mf2005/mf2005_C.nam"] -hash = "858f2a8d945a52e28218f4c262431ea93a49939a0962ee80eff77741d075e13f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.nam" - -["test007_75x75/mf2005/mf2005_C.oc"] -hash = "7cc9582c453a2ed242f96f23d6f3380c5837846404288dd5230f8569ec38ff49" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.oc" - -["test007_75x75/mf2005/mf2005_C.pcg"] -hash = "0c427d60c1ce3ec087e59883b434be1e8481074cf84b64787791c07955e75bf5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.pcg" - -["test007_75x75/mf2005/mf2005_C.wel"] -hash = "08e3382b0856c04234a0eae71addbadd3b49b96ce1e9adc378749570e68adf5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf2005/mf2005_C.wel" - -["test007_75x75/mf6.chd"] -hash = "9a31b68302d51db92b1df0a8350693a4c5a75bd5443329e114f53520f7061e6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.chd" - -["test007_75x75/mf6.dis"] -hash = "37d2584048bb0db8a457316156abcfbb2c1b337aa35c5c86853fa781f5954bdb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.dis" - -["test007_75x75/mf6.ic"] -hash = "74c440b16b3d4bda2c1c6977a8a03f7ebf74f392c93df625234550e6e61fd92d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.ic" - -["test007_75x75/mf6.ims"] -hash = "12be581f3e39d0c35e60ffaf5f66a0c2175e706630817e3e38eefb8060421fc5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.ims" - -["test007_75x75/mf6.nam"] -hash = "ace95bdf5ad09c98fb5ee4bbace6362ef572f1a9fba1712dac2f3ef50fc195a3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.nam" - -["test007_75x75/mf6.npf"] -hash = "6e8ce33159691e8a0933e8b7bd08d72915b27fbc3966394b39800323643db048" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.npf" - -["test007_75x75/mf6.oc"] -hash = "95d55c351cc8ee2f6b03821082958f8b91026823f24a861bedc35d3e1e84e93e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.oc" - -["test007_75x75/mf6.sto"] -hash = "665030f103c8b48da559307eb91981db56538b50d47c78b46ac0551d2946971f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.sto" - -["test007_75x75/mf6.tdis"] -hash = "8d4ad3610fb287f6fd923899f693802c24f724e9746d7458166f2f1e3aa392f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.tdis" - -["test007_75x75/mf6.wel"] -hash = "61cf2c56684bc0a7cedf70d95f4d7d9da97db6d6eb272c030e2e7939f2926c56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mf6.wel" - -["test007_75x75/mfsim.nam"] -hash = "1e3506f3acbbf838ae0b46f702ad639dabdcf5cc1a09c307a406e634948b0b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75/mfsim.nam" - -["test007_75x75_confined/mf2005/mf2005_C.bas"] -hash = "51a36fd2ff413b7709ed072602ac9b8b43e3fbd8fbed4c72a062a7eaa24067b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.bas" - -["test007_75x75_confined/mf2005/mf2005_C.chd"] -hash = "5f3938cccfbeaa35a7c3c72fde1c82b6454071971383f54b5e70e8b2d654f346" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.chd" - -["test007_75x75_confined/mf2005/mf2005_C.dis"] -hash = "1a148d290c5348e6f1e43b058255bfe11ff48cb9e37b160049a0be0f30efb7ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.dis" - -["test007_75x75_confined/mf2005/mf2005_C.lpf"] -hash = "fa25e99b4ec7ec9c36a32cbeb0d57bb66cb497b7ccf50ecc503422683f3e871c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.lpf" - -["test007_75x75_confined/mf2005/mf2005_C.nam"] -hash = "858f2a8d945a52e28218f4c262431ea93a49939a0962ee80eff77741d075e13f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.nam" - -["test007_75x75_confined/mf2005/mf2005_C.oc"] -hash = "7cc9582c453a2ed242f96f23d6f3380c5837846404288dd5230f8569ec38ff49" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.oc" - -["test007_75x75_confined/mf2005/mf2005_C.pcg"] -hash = "0c427d60c1ce3ec087e59883b434be1e8481074cf84b64787791c07955e75bf5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.pcg" - -["test007_75x75_confined/mf2005/mf2005_C.wel"] -hash = "08e3382b0856c04234a0eae71addbadd3b49b96ce1e9adc378749570e68adf5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf2005/mf2005_C.wel" - -["test007_75x75_confined/mf6.chd"] -hash = "9a31b68302d51db92b1df0a8350693a4c5a75bd5443329e114f53520f7061e6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.chd" - -["test007_75x75_confined/mf6.dis"] -hash = "47229ad2459a98528273330359257703c85214d537c1ef6be1d302d04e5146b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.dis" - -["test007_75x75_confined/mf6.ic"] -hash = "74c440b16b3d4bda2c1c6977a8a03f7ebf74f392c93df625234550e6e61fd92d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.ic" - -["test007_75x75_confined/mf6.ims"] -hash = "12be581f3e39d0c35e60ffaf5f66a0c2175e706630817e3e38eefb8060421fc5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.ims" - -["test007_75x75_confined/mf6.nam"] -hash = "ace95bdf5ad09c98fb5ee4bbace6362ef572f1a9fba1712dac2f3ef50fc195a3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.nam" - -["test007_75x75_confined/mf6.npf"] -hash = "5d2c80dfa6bb049605b5e26f4f196a30454e74664670d1ea43fde954bfe5cb4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.npf" - -["test007_75x75_confined/mf6.oc"] -hash = "95d55c351cc8ee2f6b03821082958f8b91026823f24a861bedc35d3e1e84e93e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.oc" - -["test007_75x75_confined/mf6.sto"] -hash = "759389945bfb0ec5417f09b10d191ec4ce5d2e02d6e0be80909e64c5002f7ee5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.sto" - -["test007_75x75_confined/mf6.tdis"] -hash = "8d4ad3610fb287f6fd923899f693802c24f724e9746d7458166f2f1e3aa392f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.tdis" - -["test007_75x75_confined/mf6.wel"] -hash = "61cf2c56684bc0a7cedf70d95f4d7d9da97db6d6eb272c030e2e7939f2926c56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mf6.wel" - -["test007_75x75_confined/mfsim.nam"] -hash = "1e3506f3acbbf838ae0b46f702ad639dabdcf5cc1a09c307a406e634948b0b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test007_75x75_confined/mfsim.nam" - -["test009_3lay-disu/flow.chd"] -hash = "c521a9ae03d5d3d445bf01de476e98a989bf3794db907c60583f3092b8ba1563" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.chd" - -["test009_3lay-disu/flow.disu"] -hash = "9cadaf9635769e984e9c8dcfbf6aeb230a3ab61e545d687ade5e7cac4bc2f7ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.disu" - -["test009_3lay-disu/flow.gnc"] -hash = "75e02b90a9657fefc5df45709866f64f43346d034ceee0a3337538405c8c2af0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.gnc" - -["test009_3lay-disu/flow.ic"] -hash = "f2060ece9b0dd08d2932310cd6a6897c35d6860b219291c5b764cb7b08914bea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.ic" - -["test009_3lay-disu/flow.ims"] -hash = "11d233870f38b92da9d756dc5f3efaf77a8820478ac50fb7ad4d42365220d744" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.ims" - -["test009_3lay-disu/flow.nam"] -hash = "2ac5ec3279d1a06ea345e779f9fc473a9b240c53a2d060efcc2fea75dcc32fae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.nam" - -["test009_3lay-disu/flow.npf"] -hash = "a68b6e597ece6829f2c9caece37bd5699b7abccabfd39b6c20a0c4a7f8189d46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.npf" - -["test009_3lay-disu/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.oc" - -["test009_3lay-disu/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/flow.tdis" - -["test009_3lay-disu/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/mfsim.nam" - -["test009_3lay-disu/readme.txt"] -hash = "e340f36273d0d94fd858a913df292713b68e3596411c9d6b18582474982b68ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test009_3lay-disu/readme.txt" - -["test011_mflgr_ex3/description.txt"] -hash = "c1fe364aeb98c925781b7a0dfa04429e723438d2cad617e111c0a402774e0586" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/description.txt" - -["test011_mflgr_ex3/ex3_child.bot"] -hash = "1bd088eba9d67743b93776a4f4a0262b86802cdae796004e35496785a5fc63ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.bot" - -["test011_mflgr_ex3/ex3_child.dis"] -hash = "03d7414483343960d469b8949996731b27112e29899db2e4cfee9965d2a0b33d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.dis" - -["test011_mflgr_ex3/ex3_child.ic"] -hash = "79b0a580b6b2613bf567d1a032edafb268780b08aff4aaf24d414793876163c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.ic" - -["test011_mflgr_ex3/ex3_child.ims"] -hash = "512a26bb7cf80cca9a96f9bcc8d3bc2f01dd95346f204dd1622a40383990be0e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.ims" - -["test011_mflgr_ex3/ex3_child.nam"] -hash = "f3f811827bb1bdcbd720424f20285275733099a5e4ee23a491d0d827827dae32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.nam" - -["test011_mflgr_ex3/ex3_child.npf"] -hash = "469b55e083c0375aba8e666939179f453114b02a524406769ed9df229c393157" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.npf" - -["test011_mflgr_ex3/ex3_child.oc"] -hash = "359e84fd62b52b4f9d53b1bb99edf51719c025589df0eef5ed844f351db52ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.oc" - -["test011_mflgr_ex3/ex3_child.riv"] -hash = "2b854f47514ced3430f9afc55e81780a794548a30fdc57b6ff642d50234e46a3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.riv" - -["test011_mflgr_ex3/ex3_child.top"] -hash = "c5630d955d30b4000fa036fee6e2fb327e69a883f6ea7829371b64cecefb117f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_child.top" - -["test011_mflgr_ex3/ex3_configuration.png"] -hash = "86075645a8f50750fe21ae550a965309661c159eb39d371ea1163d14504e2a0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_configuration.png" - -["test011_mflgr_ex3/ex3_parent-left.chd"] -hash = "6ab3e902d686be98c6a7f228b8de94131f7e774dc6864229adf984587e1ea58d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent-left.chd" - -["test011_mflgr_ex3/ex3_parent-right.chd"] -hash = "2f64794de31d880c3820967842255e449b0c23698426e1791f8b7747e8d06882" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent-right.chd" - -["test011_mflgr_ex3/ex3_parent.bot"] -hash = "2d3bf44534194366b1165785bb5da3992c3730ec2bfc0952f578113ec218064c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.bot" - -["test011_mflgr_ex3/ex3_parent.dis"] -hash = "17a1f0c6bd12b4078e5b3c55837623973c6d5ce4033729b14ee67bfe9cfd8062" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.dis" - -["test011_mflgr_ex3/ex3_parent.ic"] -hash = "b527191129577eab05a3d9bfa9ea6275d0d172561cc39cd18f33a0c67f033348" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.ic" - -["test011_mflgr_ex3/ex3_parent.idomain"] -hash = "469cfa658455d73fa5b2f38cfe4ae0162eefba4782bc078ed84b3c3710d74412" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.idomain" - -["test011_mflgr_ex3/ex3_parent.ims"] -hash = "48e35b46c2a912974b61827787df16513a633ace730aa5a826eda9b00b5949ed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.ims" - -["test011_mflgr_ex3/ex3_parent.nam"] -hash = "f245d7518a3b7695afd9df8e482f3eea2d4289a15675d5a54214ad5958959f37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.nam" - -["test011_mflgr_ex3/ex3_parent.npf"] -hash = "ff15101a64c832409b9686c24f5be052639d1e3df79caaf92f039a3411bb43aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.npf" - -["test011_mflgr_ex3/ex3_parent.oc"] -hash = "6c54032a3a4256be5e99390edd37f8d31c63cf30db5033db76cd1118fb0218b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.oc" - -["test011_mflgr_ex3/ex3_parent.riv"] -hash = "143c604d2a4429a29017221e1a2f6b907f809c33212d9e121c1ea0285e6202d0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.riv" - -["test011_mflgr_ex3/ex3_parent.shd"] -hash = "e04c5699599aea55898a20a5b4a99559352dd10d6d5cb3ec7e040ddd21c5fd83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.shd" - -["test011_mflgr_ex3/ex3_parent.top"] -hash = "c6d2b41f07b24d7546e08df410cb2c4680a931699e905856b31dbcaebebf77c8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/ex3_parent.top" - -["test011_mflgr_ex3/lgr/ex3.lgr"] -hash = "6c565b389b6ba653280f2cccd864e0a04d827eab6ee78c93edac877893b01958" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3.lgr" - -["test011_mflgr_ex3/lgr/ex3_child.ba6"] -hash = "f8fcef043aa5c8975c99feb24243d764cb5f2e84d6cae16aac0f3aa30611d481" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.ba6" - -["test011_mflgr_ex3/lgr/ex3_child.bc6"] -hash = "3ef0abd63c9d29f44c9e891e6cf1d787753cc7f897d636e4c22bb60b766563b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.bc6" - -["test011_mflgr_ex3/lgr/ex3_child.bot"] -hash = "9fb38c85f01f53a5082f388285d3c96d237ed86caf34933f5dfc9655c1a6c225" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.bot" - -["test011_mflgr_ex3/lgr/ex3_child.dis"] -hash = "6f9e76dab19be1c795507398fd393692b79d78b893cfa030769433209a222eb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.dis" - -["test011_mflgr_ex3/lgr/ex3_child.ib"] -hash = "8169d0e1f01c54dc1f2bdad8498d3c99816551c341c91a2b55eaea0436b99b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.ib" - -["test011_mflgr_ex3/lgr/ex3_child.nam"] -hash = "71daf583e76567ad5f5179a8c881ae3bc55bdc13ed38a97b87bfde2716648e6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.nam" - -["test011_mflgr_ex3/lgr/ex3_child.oc"] -hash = "33b3ad8c1d2e5a9eb899fb835e3a78e9255f909715e0a2a46cad0db7a810fa97" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.oc" - -["test011_mflgr_ex3/lgr/ex3_child.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.pcg" - -["test011_mflgr_ex3/lgr/ex3_child.riv"] -hash = "51c7cb70087192046c607b50836253433e0c9b021e0224ab68d3a65c42bd83be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.riv" - -["test011_mflgr_ex3/lgr/ex3_child.wel"] -hash = "33111929f739e348f5b235c61b51995aaebd83866c5a2a628ce54de6d96738f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child.wel" - -["test011_mflgr_ex3/lgr/ex3_child_bfh.nam"] -hash = "7b8e259292c4d15a958bea76318e29cf17da4f1c09d8330ff590d20e06769650" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_child_bfh.nam" - -["test011_mflgr_ex3/lgr/ex3_parent.ba6"] -hash = "6805230a998471a64c457431546a93a66f698db4facd429b6e41bd794aa4c55b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.ba6" - -["test011_mflgr_ex3/lgr/ex3_parent.bc6"] -hash = "db2cc632897878aaf76ece0a7c14489ab28278d26dec847ea85fd0b3c6fc2a48" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.bc6" - -["test011_mflgr_ex3/lgr/ex3_parent.bot"] -hash = "677461326cb6adcd755ef4833f4620159466c9f4b86284922027331df33558d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.bot" - -["test011_mflgr_ex3/lgr/ex3_parent.dis"] -hash = "aaa1461e81535d45cd91c4bab279fc5359229bcaa5fffd7f31a2c733195d4566" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.dis" - -["test011_mflgr_ex3/lgr/ex3_parent.ib"] -hash = "82eb4afaf8f30e793767950bf53ce1141552c837ed2555e7c0503473fb3ac6e1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.ib" - -["test011_mflgr_ex3/lgr/ex3_parent.nam"] -hash = "2e5bdb9b4370d967c52c7337ad179b51a7d330ba6b04dca308e0f9233375921c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.nam" - -["test011_mflgr_ex3/lgr/ex3_parent.oc"] -hash = "41be56e1d4466d1a03fb737bafdf56535dbc07ddd2681de78c70754376e50804" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.oc" - -["test011_mflgr_ex3/lgr/ex3_parent.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.pcg" - -["test011_mflgr_ex3/lgr/ex3_parent.riv"] -hash = "f3c33b4e948a8044d4b9c499adf87f934de776aedc68ac5b95c9f7e413c9f0b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.riv" - -["test011_mflgr_ex3/lgr/ex3_parent.shd"] -hash = "e04c5699599aea55898a20a5b4a99559352dd10d6d5cb3ec7e040ddd21c5fd83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/lgr/ex3_parent.shd" - -["test011_mflgr_ex3/mfsim.nam"] -hash = "2951923d5b17412461ce45e308f12e06b2fa21121703c385571ffe1b5172e60c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/mfsim.nam" - -["test011_mflgr_ex3/readme.txt"] -hash = "bf435f2cb6b7f6f29d0df45b8cb140cf6b7460d276637781fea665da091e4bde" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/readme.txt" - -["test011_mflgr_ex3/simulation.exg"] -hash = "57d3abdf96ab46ecc5b378480afdf742d8277d6c9453498ac65993cda180e0ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/simulation.exg" - -["test011_mflgr_ex3/simulation.gnc"] -hash = "c7ca0753a2f78cdb129f8876da5c6e4d5a8ba0ce18caf8a38a21c136b8e22978" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/simulation.gnc" - -["test011_mflgr_ex3/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3/simulation.tdis" - -["test011_mflgr_ex3_sfr/description.txt"] -hash = "13036a5162dd3de7fa290d520c9b4199f1472b38f8c28bf361780c43df7deb9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/description.txt" - -["test011_mflgr_ex3_sfr/ex3_child.bot"] -hash = "1bd088eba9d67743b93776a4f4a0262b86802cdae796004e35496785a5fc63ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.bot" - -["test011_mflgr_ex3_sfr/ex3_child.dis"] -hash = "05d31591dffb9e5824eba574ac6b6b4140ab5caf5aaae21b9a43bf5e1147c4b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.dis" - -["test011_mflgr_ex3_sfr/ex3_child.ic"] -hash = "79b0a580b6b2613bf567d1a032edafb268780b08aff4aaf24d414793876163c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.ic" - -["test011_mflgr_ex3_sfr/ex3_child.ims"] -hash = "512a26bb7cf80cca9a96f9bcc8d3bc2f01dd95346f204dd1622a40383990be0e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.ims" - -["test011_mflgr_ex3_sfr/ex3_child.nam"] -hash = "88edad4d218ffb5b7f09b0ffcaec4b2609460158efd36c71b8a993b01e3f96f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.nam" - -["test011_mflgr_ex3_sfr/ex3_child.npf"] -hash = "469b55e083c0375aba8e666939179f453114b02a524406769ed9df229c393157" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.npf" - -["test011_mflgr_ex3_sfr/ex3_child.oc"] -hash = "359e84fd62b52b4f9d53b1bb99edf51719c025589df0eef5ed844f351db52ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.oc" - -["test011_mflgr_ex3_sfr/ex3_child.sfr"] -hash = "c3920159a28e5e41a2aef058f072f05bbf9c06fea77ae4645bfae6dc5b096a74" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.sfr" - -["test011_mflgr_ex3_sfr/ex3_child.top"] -hash = "c5630d955d30b4000fa036fee6e2fb327e69a883f6ea7829371b64cecefb117f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_child.top" - -["test011_mflgr_ex3_sfr/ex3_parent-left.chd"] -hash = "6ab3e902d686be98c6a7f228b8de94131f7e774dc6864229adf984587e1ea58d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent-left.chd" - -["test011_mflgr_ex3_sfr/ex3_parent-right.chd"] -hash = "2f64794de31d880c3820967842255e449b0c23698426e1791f8b7747e8d06882" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent-right.chd" - -["test011_mflgr_ex3_sfr/ex3_parent.bot"] -hash = "2d3bf44534194366b1165785bb5da3992c3730ec2bfc0952f578113ec218064c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.bot" - -["test011_mflgr_ex3_sfr/ex3_parent.dis"] -hash = "17a1f0c6bd12b4078e5b3c55837623973c6d5ce4033729b14ee67bfe9cfd8062" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.dis" - -["test011_mflgr_ex3_sfr/ex3_parent.ic"] -hash = "b527191129577eab05a3d9bfa9ea6275d0d172561cc39cd18f33a0c67f033348" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.ic" - -["test011_mflgr_ex3_sfr/ex3_parent.idomain"] -hash = "469cfa658455d73fa5b2f38cfe4ae0162eefba4782bc078ed84b3c3710d74412" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.idomain" - -["test011_mflgr_ex3_sfr/ex3_parent.ims"] -hash = "48e35b46c2a912974b61827787df16513a633ace730aa5a826eda9b00b5949ed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.ims" - -["test011_mflgr_ex3_sfr/ex3_parent.nam"] -hash = "877ef8ca73db9025a51ffe6e90e749f38b5b5a931d760aaf0d18789ac7fbb96a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.nam" - -["test011_mflgr_ex3_sfr/ex3_parent.npf"] -hash = "ff15101a64c832409b9686c24f5be052639d1e3df79caaf92f039a3411bb43aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.npf" - -["test011_mflgr_ex3_sfr/ex3_parent.oc"] -hash = "6c54032a3a4256be5e99390edd37f8d31c63cf30db5033db76cd1118fb0218b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.oc" - -["test011_mflgr_ex3_sfr/ex3_parent.sfr"] -hash = "b4babbb586227813d75c470020af9c9867be33782ffd4e31c44b94edcc61b1a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.sfr" - -["test011_mflgr_ex3_sfr/ex3_parent.shd"] -hash = "e04c5699599aea55898a20a5b4a99559352dd10d6d5cb3ec7e040ddd21c5fd83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.shd" - -["test011_mflgr_ex3_sfr/ex3_parent.top"] -hash = "c6d2b41f07b24d7546e08df410cb2c4680a931699e905856b31dbcaebebf77c8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/ex3_parent.top" - -["test011_mflgr_ex3_sfr/lgr/ex3.lgr"] -hash = "fa57d26acd79566b0e33a6550ff7cf910b98b16ceb479c4249ac5a589e67a33b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3.lgr" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.ba6"] -hash = "f8fcef043aa5c8975c99feb24243d764cb5f2e84d6cae16aac0f3aa30611d481" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.ba6" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.bc6"] -hash = "3ef0abd63c9d29f44c9e891e6cf1d787753cc7f897d636e4c22bb60b766563b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.bc6" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.bot"] -hash = "9fb38c85f01f53a5082f388285d3c96d237ed86caf34933f5dfc9655c1a6c225" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.bot" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.dis"] -hash = "6f9e76dab19be1c795507398fd393692b79d78b893cfa030769433209a222eb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.dis" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.ib"] -hash = "8169d0e1f01c54dc1f2bdad8498d3c99816551c341c91a2b55eaea0436b99b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.ib" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.nam"] -hash = "422e8dcf0dcc798e0959b6bf4e87c8539074158159066bbb32b971e430481b64" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.nam" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.oc"] -hash = "33b3ad8c1d2e5a9eb899fb835e3a78e9255f909715e0a2a46cad0db7a810fa97" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.oc" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.pcg" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.sfr"] -hash = "28dd57943d48316f7cb3725bf3d13ec2d7663c47e6bb2e61219e0271acc21133" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.sfr" - -["test011_mflgr_ex3_sfr/lgr/ex3_child.wel"] -hash = "33111929f739e348f5b235c61b51995aaebd83866c5a2a628ce54de6d96738f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_child.wel" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.ba6"] -hash = "6805230a998471a64c457431546a93a66f698db4facd429b6e41bd794aa4c55b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.ba6" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.bc6"] -hash = "db2cc632897878aaf76ece0a7c14489ab28278d26dec847ea85fd0b3c6fc2a48" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.bc6" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.bot"] -hash = "677461326cb6adcd755ef4833f4620159466c9f4b86284922027331df33558d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.bot" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.dis"] -hash = "aaa1461e81535d45cd91c4bab279fc5359229bcaa5fffd7f31a2c733195d4566" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.dis" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.ib"] -hash = "82eb4afaf8f30e793767950bf53ce1141552c837ed2555e7c0503473fb3ac6e1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.ib" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.nam"] -hash = "66d0f290df0d591f1c1ee91727f18948bd7c0ec48b826d3a78cb5473a3c7e4b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.nam" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.oc"] -hash = "41be56e1d4466d1a03fb737bafdf56535dbc07ddd2681de78c70754376e50804" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.oc" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.pcg" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.sfr"] -hash = "0be10ff05a61caa88cb0320e2970ed92550523d80cafb8306d77a67ff4377bb8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.sfr" - -["test011_mflgr_ex3_sfr/lgr/ex3_parent.shd"] -hash = "e04c5699599aea55898a20a5b4a99559352dd10d6d5cb3ec7e040ddd21c5fd83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/lgr/ex3_parent.shd" - -["test011_mflgr_ex3_sfr/mfsim.nam"] -hash = "2951923d5b17412461ce45e308f12e06b2fa21121703c385571ffe1b5172e60c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/mfsim.nam" - -["test011_mflgr_ex3_sfr/readme.txt"] -hash = "bf435f2cb6b7f6f29d0df45b8cb140cf6b7460d276637781fea665da091e4bde" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/readme.txt" - -["test011_mflgr_ex3_sfr/simulation.exg"] -hash = "3fe63460fc950edd81087d0a2c070b5919fc9cb949d81afe5eef75ceb167ae10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/simulation.exg" - -["test011_mflgr_ex3_sfr/simulation.exg.gnc"] -hash = "c7ca0753a2f78cdb129f8876da5c6e4d5a8ba0ce18caf8a38a21c136b8e22978" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/simulation.exg.gnc" - -["test011_mflgr_ex3_sfr/simulation.exg.mvr"] -hash = "9502617b22186ab0df1db64c7ccb11c40e6a0704f10a779b19a7b03c404bb82e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/simulation.exg.mvr" - -["test011_mflgr_ex3_sfr/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test011_mflgr_ex3_sfr/simulation.tdis" - -["test012_WaterTable/mfnwt/watertable.bas"] -hash = "4dc94ddd43f92d726218c68a12654c39d977ab8c143efffc404ccad8d11e898b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.bas" - -["test012_WaterTable/mfnwt/watertable.dis"] -hash = "51f0402bbe0285f933b3ae26879cfe3b20d2094e380116e74992548782650282" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.dis" - -["test012_WaterTable/mfnwt/watertable.ghb"] -hash = "0e122331aabeaf388183367cb82aeb58458f1868682d6f87ceab0b6602d02d13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.ghb" - -["test012_WaterTable/mfnwt/watertable.nam"] -hash = "9659dd813003a214d453094a3b77a3107d0a88975f845d4f0bcbb0178ea507f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.nam" - -["test012_WaterTable/mfnwt/watertable.nwt"] -hash = "cc9b370649b6d475d21c370ed66fed131190e076814a257a0341eae0f9b98b80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.nwt" - -["test012_WaterTable/mfnwt/watertable.oc"] -hash = "136fa8ef78f5698e26af0607b2b49e1c5f8ba271174b988a871dccf342d2fd3f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.oc" - -["test012_WaterTable/mfnwt/watertable.rch"] -hash = "82aed51391a3c43e288b69a91b8818026122d478a512a8f1b20d5071bcf19d4c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.rch" - -["test012_WaterTable/mfnwt/watertable.upw"] -hash = "c0864f4c2baab8fc8261174922488475c0a8ca3724c39bb741b22df9b2c9e46f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfnwt/watertable.upw" - -["test012_WaterTable/mfsim.nam"] -hash = "585a337a29a062ca25d8562edc6e323a9a020124260fa39d7280b7604323d973" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/mfsim.nam" - -["test012_WaterTable/model.ims"] -hash = "ef0db773c243b33ee74b87961f6031c867f919afd19351d1799bf7eeeebc1b7a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/model.ims" - -["test012_WaterTable/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/simulation.tdis" - -["test012_WaterTable/watertable.chd"] -hash = "0221b8ee4013215e45a9365a351dbad5220259255acd90abaaaa613ff9e9da52" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.chd" - -["test012_WaterTable/watertable.dis"] -hash = "829f680598261ed0875631a3a1adc725396c0d0dbf356271093148c8e88d6aba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.dis" - -["test012_WaterTable/watertable.ghb"] -hash = "3213896433134680b9740a910f073379209d306b6b22175d0918307e8cdaff68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.ghb" - -["test012_WaterTable/watertable.ic"] -hash = "fa49516a58a64d15cef7c986e724c5a1d985f57b0d1669969361a14e79b3f3c8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.ic" - -["test012_WaterTable/watertable.nam"] -hash = "89d36fec976fdcb82174ce05f0138d87a16c0fa07cbd5d97949e4759c119694b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.nam" - -["test012_WaterTable/watertable.npf"] -hash = "2c770b72d51355960a14a40318dc06f6469a232bd7a0f76fd548af70f4fae4af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.npf" - -["test012_WaterTable/watertable.oc"] -hash = "caf35e155008d4aceaf6d24141dabe9e439841e85ec59fae3b749a4de97d8c25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.oc" - -["test012_WaterTable/watertable.rch"] -hash = "c2b02ad6ce1d939e731a14fcb776d11b0dabe96fce1be9815f9b108c980bee17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test012_WaterTable/watertable.rch" - -["test013_Zaidel/description.txt"] -hash = "ea749d97c386a040f0adcfbefb8d56db9b544f7f2c0f7dab06117694b01f6c39" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/description.txt" - -["test013_Zaidel/mfsim.nam"] -hash = "4f902d40e7963e1ae073ada45c422047ac1336eec16a6c9cbe3a654d3254364f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/mfsim.nam" - -["test013_Zaidel/mfusg/zusg.bas"] -hash = "4b8b383b32f54591dc06a790c26ce78d33fd5213ae395dc31a8b849b000df3a3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/mfusg/zusg.bas" - -["test013_Zaidel/mfusg/zusg.dis"] -hash = "2d17ad474757e9a7781cb250f6815d6ea81d4454e82125a567366bcdc68c3c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/mfusg/zusg.dis" - -["test013_Zaidel/mfusg/zusg.lpf"] -hash = "e00cdfd2830c4c3f856ebefb90bd2f76924b141d274c33a2228011f636fc68a7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/mfusg/zusg.lpf" - -["test013_Zaidel/mfusg/zusg.nam"] -hash = "70f8d415f8e270eae097daf504799f87adad2d7201bc34233196b2b22cdbbdc6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/mfusg/zusg.nam" - -["test013_Zaidel/mfusg/zusg.oc"] -hash = "136fa8ef78f5698e26af0607b2b49e1c5f8ba271174b988a871dccf342d2fd3f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/mfusg/zusg.oc" - -["test013_Zaidel/mfusg/zusg.sms"] -hash = "acbb4e6a1abe8f5dc4c6e31df454583564a2c981968126a9fb555a2c3028f55e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/mfusg/zusg.sms" - -["test013_Zaidel/model.ims"] -hash = "be6bf3f6831144b9db6c1834c1ac23051d1ee0438bf933d0401de9f68b151b00" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/model.ims" - -["test013_Zaidel/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/simulation.tdis" - -["test013_Zaidel/zaidel5m.chd"] -hash = "483ede51d90955e198d970f84f9490b570cc20d021dc4fa01e03313639cfbd06" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/zaidel5m.chd" - -["test013_Zaidel/zaidel5m.dis"] -hash = "79f598893768165605f3f05bf617726bf05b391548c1afde7c5a34444c17d164" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/zaidel5m.dis" - -["test013_Zaidel/zaidel5m.ic"] -hash = "b75303ef371fcf3f906b5ceda6c80b6aadf08fbbfb4e53b9f26b10936c414d93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/zaidel5m.ic" - -["test013_Zaidel/zaidel5m.nam"] -hash = "90790f6bd1252983d4eeb222ead5d70fc849415688c1209aaa418bb47632498b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/zaidel5m.nam" - -["test013_Zaidel/zaidel5m.npf"] -hash = "bfa511094f27afec2ee283d8d5a260ab7bc16914f4a82ac0dcb266c149b1be9b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/zaidel5m.npf" - -["test013_Zaidel/zaidel5m.oc"] -hash = "5656aa352ec0e7221b73b7b68016f72fd68bf9a7a8869ae2533bd38517307e24" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test013_Zaidel/zaidel5m.oc" - -["test014_NWTP3High/description.txt"] -hash = "07d0602973819c24ea7e63e8927b89dc953b81d8d2c7a9504cdfff4358ff0801" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/description.txt" - -["test014_NWTP3High/mfsim.nam"] -hash = "c1f3506993851bc18224f5248d33c19be8b50afbc3419feaa35cba6db5727457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/mfsim.nam" - -["test014_NWTP3High/model.ims"] -hash = "8f33ec3bbf97215b452ce8ed7386a86797e8f68c2ccae1aff6f9c169b31d282f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/model.ims" - -["test014_NWTP3High/nwtp3.chd"] -hash = "5846129cc6c43edda221cf3112f5c55cb8025407fae7d7f4e9928dd327611ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/nwtp3.chd" - -["test014_NWTP3High/nwtp3.dis"] -hash = "e3eac2e52fda4221396279cbb866093dc44d47185a082b08b768a1a780bfe025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/nwtp3.dis" - -["test014_NWTP3High/nwtp3.ic"] -hash = "a8c5d5c63978136350ff3882909def95a19ece5aac949ba9773e804cec24f65b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/nwtp3.ic" - -["test014_NWTP3High/nwtp3.nam"] -hash = "46400cce6f8cd3dc869d9af6f99da95552ca8b4dffcbf788ea2541628ef63026" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/nwtp3.nam" - -["test014_NWTP3High/nwtp3.npf"] -hash = "ca5527cfa575e76465edaaf1787e900e8baee71d7a72a68840a1296abe8a7902" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/nwtp3.npf" - -["test014_NWTP3High/nwtp3.oc"] -hash = "ef92d6d93f564d69b8aad4e856cefdae07c0caf7c2430922848f6cbed7f569fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/nwtp3.oc" - -["test014_NWTP3High/nwtp3_Rhigh.rch"] -hash = "43f679619f1baed47f4871f8379bfc0bf7b4c607d002bc4ae80d5c54ce205bfd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/nwtp3_Rhigh.rch" - -["test014_NWTP3High/simulation.tdis"] -hash = "03d3a350324388ba054d57cfb66c7c56104d6ba9967a3587514c6f579a87c691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High/simulation.tdis" - -["test014_NWTP3High_mfusg/description.txt"] -hash = "07d0602973819c24ea7e63e8927b89dc953b81d8d2c7a9504cdfff4358ff0801" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/description.txt" - -["test014_NWTP3High_mfusg/mfsim.nam"] -hash = "c1f3506993851bc18224f5248d33c19be8b50afbc3419feaa35cba6db5727457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfsim.nam" - -["test014_NWTP3High_mfusg/mfusg/NWTP3.bas"] -hash = "e1f9b34096b1e9cee5bfb2c9d1f814036d3b7f1fa2095ab4dcfcb0d5474a94f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3.bas" - -["test014_NWTP3High_mfusg/mfusg/NWTP3.dis"] -hash = "a1ee8dc32f5a7e4f39a72ad2520c6daf4f6139596ac6a8d6a3de753844171fcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3.dis" - -["test014_NWTP3High_mfusg/mfusg/NWTP3.lpf"] -hash = "f641334f408fd84df92ee3e91cc74edbf7630db313731f8af462ca46c82ab72a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3.lpf" - -["test014_NWTP3High_mfusg/mfusg/NWTP3.nam"] -hash = "a095ff4fe32128eeec4c523c04b3217053c42ec743a9795aa13e143d2c8af081" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3.nam" - -["test014_NWTP3High_mfusg/mfusg/NWTP3.oc"] -hash = "c93686b2ce2c58754d2b3dc555b8d872b49c5174105976e5f0950c9f82515f20" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3.oc" - -["test014_NWTP3High_mfusg/mfusg/NWTP3.sms"] -hash = "0589c974eaf2347656eb41c953f07f3eb9c22ea5bed320c95435b669e9e11968" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3.sms" - -["test014_NWTP3High_mfusg/mfusg/NWTP3_Rhigh.rch"] -hash = "a2918cbdb39cef5d19aed23ab9ca356bdc2680d5064099765efa80de6f689a3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3_Rhigh.rch" - -["test014_NWTP3High_mfusg/mfusg/NWTP3_bottom.ref"] -hash = "5140f1162c98d799b9a0a95c666c9c27d0810a1dae98cc047adc1906b5143a02" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/mfusg/NWTP3_bottom.ref" - -["test014_NWTP3High_mfusg/model.ims"] -hash = "8f33ec3bbf97215b452ce8ed7386a86797e8f68c2ccae1aff6f9c169b31d282f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/model.ims" - -["test014_NWTP3High_mfusg/nwtp3.chd"] -hash = "5846129cc6c43edda221cf3112f5c55cb8025407fae7d7f4e9928dd327611ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/nwtp3.chd" - -["test014_NWTP3High_mfusg/nwtp3.dis"] -hash = "e3eac2e52fda4221396279cbb866093dc44d47185a082b08b768a1a780bfe025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/nwtp3.dis" - -["test014_NWTP3High_mfusg/nwtp3.ic"] -hash = "a8c5d5c63978136350ff3882909def95a19ece5aac949ba9773e804cec24f65b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/nwtp3.ic" - -["test014_NWTP3High_mfusg/nwtp3.nam"] -hash = "46400cce6f8cd3dc869d9af6f99da95552ca8b4dffcbf788ea2541628ef63026" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/nwtp3.nam" - -["test014_NWTP3High_mfusg/nwtp3.npf"] -hash = "baf46dd33fb5346905254c46ed28700498b9bca9e62a66d0d37e81bb546471dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/nwtp3.npf" - -["test014_NWTP3High_mfusg/nwtp3.oc"] -hash = "ef92d6d93f564d69b8aad4e856cefdae07c0caf7c2430922848f6cbed7f569fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/nwtp3.oc" - -["test014_NWTP3High_mfusg/nwtp3_Rhigh.rch"] -hash = "43f679619f1baed47f4871f8379bfc0bf7b4c607d002bc4ae80d5c54ce205bfd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/nwtp3_Rhigh.rch" - -["test014_NWTP3High_mfusg/simulation.tdis"] -hash = "03d3a350324388ba054d57cfb66c7c56104d6ba9967a3587514c6f579a87c691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3High_mfusg/simulation.tdis" - -["test014_NWTP3Low/description.txt"] -hash = "47efff7f4f4a3165b7360d1b52304715d6aa49f274a00351ce7d7f204dbf5125" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/description.txt" - -["test014_NWTP3Low/mfsim.nam"] -hash = "c1f3506993851bc18224f5248d33c19be8b50afbc3419feaa35cba6db5727457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/mfsim.nam" - -["test014_NWTP3Low/model.ims"] -hash = "884922301aff8010dd146abce5bd30acee87c7a8696bc7a4f7c5e0ffa1c3f6d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/model.ims" - -["test014_NWTP3Low/nwtp3.chd"] -hash = "5846129cc6c43edda221cf3112f5c55cb8025407fae7d7f4e9928dd327611ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/nwtp3.chd" - -["test014_NWTP3Low/nwtp3.dis"] -hash = "e3eac2e52fda4221396279cbb866093dc44d47185a082b08b768a1a780bfe025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/nwtp3.dis" - -["test014_NWTP3Low/nwtp3.ic"] -hash = "a8c5d5c63978136350ff3882909def95a19ece5aac949ba9773e804cec24f65b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/nwtp3.ic" - -["test014_NWTP3Low/nwtp3.nam"] -hash = "54bba64998126d73e018908a164765aae8e297a0a75e5253e45315fb3de023f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/nwtp3.nam" - -["test014_NWTP3Low/nwtp3.npf"] -hash = "ca5527cfa575e76465edaaf1787e900e8baee71d7a72a68840a1296abe8a7902" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/nwtp3.npf" - -["test014_NWTP3Low/nwtp3.oc"] -hash = "ef92d6d93f564d69b8aad4e856cefdae07c0caf7c2430922848f6cbed7f569fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/nwtp3.oc" - -["test014_NWTP3Low/nwtp3_Rlow.rch"] -hash = "e3f4e944e2abb82f8686f548dabb2235d7dd8c6598bfaf94857ae83f8f9a4a5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/nwtp3_Rlow.rch" - -["test014_NWTP3Low/simulation.tdis"] -hash = "03d3a350324388ba054d57cfb66c7c56104d6ba9967a3587514c6f579a87c691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low/simulation.tdis" - -["test014_NWTP3Low_MAW/description.txt"] -hash = "bff3fff2a693efd1e039a0684fe25b1d6f6ebd88d51d07c2eb2946a5ca580fe9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/description.txt" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3.bas"] -hash = "e1f9b34096b1e9cee5bfb2c9d1f814036d3b7f1fa2095ab4dcfcb0d5474a94f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3.bas" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3.dis"] -hash = "a1ee8dc32f5a7e4f39a72ad2520c6daf4f6139596ac6a8d6a3de753844171fcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3.dis" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3.mnw2"] -hash = "b840e4ab66408b6737d7d3ed4b20e882f61d1eeba39ac3b56f4bf2fb5ad1411e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3.mnw2" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3.nam"] -hash = "4c5cf6b5eb3a9b756aa630b4d3eb7b4591ce81de41c98acf34b5c19fb054b594" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3.nam" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3.nwt"] -hash = "84db5246aa3ca9101dee1583831d0e33a6d189db2b1f68b933a52c884802d04a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3.nwt" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3.oc"] -hash = "3659f304b1314ddf84c58ee1bd70b8bd2cf61bb38c953da45c09496793fe0bb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3.oc" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3.upw"] -hash = "20ee26d22949589b7dfd8757fc410a27f08653db36db89a0c54ba6ee3431b52e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3.upw" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3_Rlow.rch"] -hash = "3ced7ed2892daeadc6c7c533132eeb6cd2b2eeae09b0a2086e0d6d7d33e90e64" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3_Rlow.rch" - -["test014_NWTP3Low_MAW/mfnwt/NWTP3_bottom.ref"] -hash = "5140f1162c98d799b9a0a95c666c9c27d0810a1dae98cc047adc1906b5143a02" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfnwt/NWTP3_bottom.ref" - -["test014_NWTP3Low_MAW/mfsim.nam"] -hash = "c1f3506993851bc18224f5248d33c19be8b50afbc3419feaa35cba6db5727457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/mfsim.nam" - -["test014_NWTP3Low_MAW/model.ims"] -hash = "418cae5bc60b6465bc2845b8f3c34d09680308bf082c633af38f234f1ff8ba59" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/model.ims" - -["test014_NWTP3Low_MAW/nwtp3.chd"] -hash = "5846129cc6c43edda221cf3112f5c55cb8025407fae7d7f4e9928dd327611ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3.chd" - -["test014_NWTP3Low_MAW/nwtp3.dis"] -hash = "e3eac2e52fda4221396279cbb866093dc44d47185a082b08b768a1a780bfe025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3.dis" - -["test014_NWTP3Low_MAW/nwtp3.ic"] -hash = "a8c5d5c63978136350ff3882909def95a19ece5aac949ba9773e804cec24f65b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3.ic" - -["test014_NWTP3Low_MAW/nwtp3.maw"] -hash = "2b61ded0cc021805c383d814d2265a4bcd07a1e82cb4ff387e1c2311d6d0c556" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3.maw" - -["test014_NWTP3Low_MAW/nwtp3.nam"] -hash = "868c4fb21d5199af6d0ffdadc6c45c2ee62c97e7f382243270805fd96aaa89f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3.nam" - -["test014_NWTP3Low_MAW/nwtp3.npf"] -hash = "ca5527cfa575e76465edaaf1787e900e8baee71d7a72a68840a1296abe8a7902" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3.npf" - -["test014_NWTP3Low_MAW/nwtp3.oc"] -hash = "ef92d6d93f564d69b8aad4e856cefdae07c0caf7c2430922848f6cbed7f569fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3.oc" - -["test014_NWTP3Low_MAW/nwtp3_Rlow.rch"] -hash = "e3f4e944e2abb82f8686f548dabb2235d7dd8c6598bfaf94857ae83f8f9a4a5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/nwtp3_Rlow.rch" - -["test014_NWTP3Low_MAW/simulation.tdis"] -hash = "03d3a350324388ba054d57cfb66c7c56104d6ba9967a3587514c6f579a87c691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MAW/simulation.tdis" - -["test014_NWTP3Low_MD_dev/description.txt"] -hash = "47efff7f4f4a3165b7360d1b52304715d6aa49f274a00351ce7d7f204dbf5125" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/description.txt" - -["test014_NWTP3Low_MD_dev/mfsim.nam"] -hash = "c1f3506993851bc18224f5248d33c19be8b50afbc3419feaa35cba6db5727457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/mfsim.nam" - -["test014_NWTP3Low_MD_dev/model.ims"] -hash = "ebaca5aefa94dc8b7f95dd749908b4b7679ae8377b9ebf6997ae0209062679be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/model.ims" - -["test014_NWTP3Low_MD_dev/nwtp3.chd"] -hash = "5846129cc6c43edda221cf3112f5c55cb8025407fae7d7f4e9928dd327611ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/nwtp3.chd" - -["test014_NWTP3Low_MD_dev/nwtp3.dis"] -hash = "e3eac2e52fda4221396279cbb866093dc44d47185a082b08b768a1a780bfe025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/nwtp3.dis" - -["test014_NWTP3Low_MD_dev/nwtp3.ic"] -hash = "a8c5d5c63978136350ff3882909def95a19ece5aac949ba9773e804cec24f65b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/nwtp3.ic" - -["test014_NWTP3Low_MD_dev/nwtp3.nam"] -hash = "54bba64998126d73e018908a164765aae8e297a0a75e5253e45315fb3de023f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/nwtp3.nam" - -["test014_NWTP3Low_MD_dev/nwtp3.npf"] -hash = "6fd98d6aad493418a4dae1821bf278c4d1433f496faaa01c86b79669f104c5fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/nwtp3.npf" - -["test014_NWTP3Low_MD_dev/nwtp3.oc"] -hash = "ef92d6d93f564d69b8aad4e856cefdae07c0caf7c2430922848f6cbed7f569fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/nwtp3.oc" - -["test014_NWTP3Low_MD_dev/nwtp3_Rlow.rch"] -hash = "e3f4e944e2abb82f8686f548dabb2235d7dd8c6598bfaf94857ae83f8f9a4a5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/nwtp3_Rlow.rch" - -["test014_NWTP3Low_MD_dev/simulation.tdis"] -hash = "03d3a350324388ba054d57cfb66c7c56104d6ba9967a3587514c6f579a87c691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_MD_dev/simulation.tdis" - -["test014_NWTP3Low_RCM_dev/description.txt"] -hash = "47efff7f4f4a3165b7360d1b52304715d6aa49f274a00351ce7d7f204dbf5125" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/description.txt" - -["test014_NWTP3Low_RCM_dev/mfsim.nam"] -hash = "c1f3506993851bc18224f5248d33c19be8b50afbc3419feaa35cba6db5727457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/mfsim.nam" - -["test014_NWTP3Low_RCM_dev/model.ims"] -hash = "928146bdcb7a6cec5df2d51f33a762724c04614cf98cb2767b556633ac96034c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/model.ims" - -["test014_NWTP3Low_RCM_dev/nwtp3.chd"] -hash = "5846129cc6c43edda221cf3112f5c55cb8025407fae7d7f4e9928dd327611ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/nwtp3.chd" - -["test014_NWTP3Low_RCM_dev/nwtp3.dis"] -hash = "e3eac2e52fda4221396279cbb866093dc44d47185a082b08b768a1a780bfe025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/nwtp3.dis" - -["test014_NWTP3Low_RCM_dev/nwtp3.ic"] -hash = "a8c5d5c63978136350ff3882909def95a19ece5aac949ba9773e804cec24f65b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/nwtp3.ic" - -["test014_NWTP3Low_RCM_dev/nwtp3.nam"] -hash = "54bba64998126d73e018908a164765aae8e297a0a75e5253e45315fb3de023f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/nwtp3.nam" - -["test014_NWTP3Low_RCM_dev/nwtp3.npf"] -hash = "6fd98d6aad493418a4dae1821bf278c4d1433f496faaa01c86b79669f104c5fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/nwtp3.npf" - -["test014_NWTP3Low_RCM_dev/nwtp3.oc"] -hash = "ef92d6d93f564d69b8aad4e856cefdae07c0caf7c2430922848f6cbed7f569fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/nwtp3.oc" - -["test014_NWTP3Low_RCM_dev/nwtp3_Rlow.rch"] -hash = "e3f4e944e2abb82f8686f548dabb2235d7dd8c6598bfaf94857ae83f8f9a4a5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/nwtp3_Rlow.rch" - -["test014_NWTP3Low_RCM_dev/simulation.tdis"] -hash = "03d3a350324388ba054d57cfb66c7c56104d6ba9967a3587514c6f579a87c691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_RCM_dev/simulation.tdis" - -["test014_NWTP3Low_dev/description.txt"] -hash = "47efff7f4f4a3165b7360d1b52304715d6aa49f274a00351ce7d7f204dbf5125" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/description.txt" - -["test014_NWTP3Low_dev/mfnwt/NWTP3.bas"] -hash = "e1f9b34096b1e9cee5bfb2c9d1f814036d3b7f1fa2095ab4dcfcb0d5474a94f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3.bas" - -["test014_NWTP3Low_dev/mfnwt/NWTP3.dis"] -hash = "a1ee8dc32f5a7e4f39a72ad2520c6daf4f6139596ac6a8d6a3de753844171fcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3.dis" - -["test014_NWTP3Low_dev/mfnwt/NWTP3.nam"] -hash = "56443c4a3023b46ad28e441f43e4ba35f40dee8490c691b06f065e1919564187" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3.nam" - -["test014_NWTP3Low_dev/mfnwt/NWTP3.nwt"] -hash = "25a348d8af21ee74f086db24587c71401ea043756e62a8bf44fd1b2827d6600a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3.nwt" - -["test014_NWTP3Low_dev/mfnwt/NWTP3.oc"] -hash = "c93686b2ce2c58754d2b3dc555b8d872b49c5174105976e5f0950c9f82515f20" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3.oc" - -["test014_NWTP3Low_dev/mfnwt/NWTP3.upw"] -hash = "20ee26d22949589b7dfd8757fc410a27f08653db36db89a0c54ba6ee3431b52e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3.upw" - -["test014_NWTP3Low_dev/mfnwt/NWTP3_Rlow.rch"] -hash = "3ced7ed2892daeadc6c7c533132eeb6cd2b2eeae09b0a2086e0d6d7d33e90e64" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3_Rlow.rch" - -["test014_NWTP3Low_dev/mfnwt/NWTP3_bottom.ref"] -hash = "5140f1162c98d799b9a0a95c666c9c27d0810a1dae98cc047adc1906b5143a02" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfnwt/NWTP3_bottom.ref" - -["test014_NWTP3Low_dev/mfsim.nam"] -hash = "c1f3506993851bc18224f5248d33c19be8b50afbc3419feaa35cba6db5727457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/mfsim.nam" - -["test014_NWTP3Low_dev/model.ims"] -hash = "c1bde39bd0ff7d0b7d11aafa948eb2f874784afd15c8a07668ef7b0aaf0e6939" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/model.ims" - -["test014_NWTP3Low_dev/nwtp3.chd"] -hash = "5846129cc6c43edda221cf3112f5c55cb8025407fae7d7f4e9928dd327611ba3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/nwtp3.chd" - -["test014_NWTP3Low_dev/nwtp3.dis"] -hash = "e3eac2e52fda4221396279cbb866093dc44d47185a082b08b768a1a780bfe025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/nwtp3.dis" - -["test014_NWTP3Low_dev/nwtp3.ic"] -hash = "a8c5d5c63978136350ff3882909def95a19ece5aac949ba9773e804cec24f65b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/nwtp3.ic" - -["test014_NWTP3Low_dev/nwtp3.nam"] -hash = "54bba64998126d73e018908a164765aae8e297a0a75e5253e45315fb3de023f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/nwtp3.nam" - -["test014_NWTP3Low_dev/nwtp3.npf"] -hash = "cd0c220854e7af4946cb12e964a17ce3a7a4ce45177158b78ff9da309f5f8811" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/nwtp3.npf" - -["test014_NWTP3Low_dev/nwtp3.oc"] -hash = "ef92d6d93f564d69b8aad4e856cefdae07c0caf7c2430922848f6cbed7f569fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/nwtp3.oc" - -["test014_NWTP3Low_dev/nwtp3_Rlow.rch"] -hash = "e3f4e944e2abb82f8686f548dabb2235d7dd8c6598bfaf94857ae83f8f9a4a5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/nwtp3_Rlow.rch" - -["test014_NWTP3Low_dev/simulation.tdis"] -hash = "03d3a350324388ba054d57cfb66c7c56104d6ba9967a3587514c6f579a87c691" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test014_NWTP3Low_dev/simulation.tdis" - -["test015_KeatingLike-xt3d-rhs/description.txt"] -hash = "f0c2e810b5f35dceb588d7edaa7567664e34bbe48ae0b43c0ed3725b3d8928c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/description.txt" - -["test015_KeatingLike-xt3d-rhs/keatinglike.chd"] -hash = "73e3037d9e3ca69e2488b56234649f1d26eacdcd48b7548440ccde21e826a0fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/keatinglike.chd" - -["test015_KeatingLike-xt3d-rhs/keatinglike.dis"] -hash = "31284505603692589a2a0eccb02a8025a67dabe71fd7f4c49675c15f8a76db42" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/keatinglike.dis" - -["test015_KeatingLike-xt3d-rhs/keatinglike.ic"] -hash = "7169c30669e050b878b50acd5194703c1b98a19dd9c0bac250729278164a07a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/keatinglike.ic" - -["test015_KeatingLike-xt3d-rhs/keatinglike.nam"] -hash = "8fd290cc6fe89950449e3cb098a568352aefec64f69583c645976bee4f225b21" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/keatinglike.nam" - -["test015_KeatingLike-xt3d-rhs/keatinglike.npf"] -hash = "00d21527081e78eaca2c0ec2ae387ce03bddb8a612484222eeae371b7a177815" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/keatinglike.npf" - -["test015_KeatingLike-xt3d-rhs/keatinglike.oc"] -hash = "3042821919b833174c6fafd387990d7c196a81af36c89103c5e320cfdb77439d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/keatinglike.oc" - -["test015_KeatingLike-xt3d-rhs/keatinglike.rch"] -hash = "05c70c5fb3a63b7e83650bd71dfc6500feac1bdb50103bec1dfefbe02de1dcbe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/keatinglike.rch" - -["test015_KeatingLike-xt3d-rhs/mfsim.nam"] -hash = "94997f2012eb1aca1ef3e1bc50f2219ee8bd51d1f2d0dac28773a74b6ca514da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/mfsim.nam" - -["test015_KeatingLike-xt3d-rhs/model.ims"] -hash = "02fdeb568dd500fb930f7e2860402f9fcd785ab35ccf8734381096fcd9cd536f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/model.ims" - -["test015_KeatingLike-xt3d-rhs/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d-rhs/simulation.tdis" - -["test015_KeatingLike-xt3d/description.txt"] -hash = "c3547a1e0571bec2aa52c8dd84186ebe19159b8873e07785c959d2eeb07c4b36" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/description.txt" - -["test015_KeatingLike-xt3d/keatinglike.chd"] -hash = "73e3037d9e3ca69e2488b56234649f1d26eacdcd48b7548440ccde21e826a0fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/keatinglike.chd" - -["test015_KeatingLike-xt3d/keatinglike.dis"] -hash = "31284505603692589a2a0eccb02a8025a67dabe71fd7f4c49675c15f8a76db42" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/keatinglike.dis" - -["test015_KeatingLike-xt3d/keatinglike.ic"] -hash = "7169c30669e050b878b50acd5194703c1b98a19dd9c0bac250729278164a07a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/keatinglike.ic" - -["test015_KeatingLike-xt3d/keatinglike.nam"] -hash = "8fd290cc6fe89950449e3cb098a568352aefec64f69583c645976bee4f225b21" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/keatinglike.nam" - -["test015_KeatingLike-xt3d/keatinglike.npf"] -hash = "e7a9a847e547578044dd67ed3c2743cc1c1c873bdd9f2ea57b79529e9c7c6529" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/keatinglike.npf" - -["test015_KeatingLike-xt3d/keatinglike.oc"] -hash = "3042821919b833174c6fafd387990d7c196a81af36c89103c5e320cfdb77439d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/keatinglike.oc" - -["test015_KeatingLike-xt3d/keatinglike.rch"] -hash = "05c70c5fb3a63b7e83650bd71dfc6500feac1bdb50103bec1dfefbe02de1dcbe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/keatinglike.rch" - -["test015_KeatingLike-xt3d/mfsim.nam"] -hash = "94997f2012eb1aca1ef3e1bc50f2219ee8bd51d1f2d0dac28773a74b6ca514da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/mfsim.nam" - -["test015_KeatingLike-xt3d/model.ims"] -hash = "02fdeb568dd500fb930f7e2860402f9fcd785ab35ccf8734381096fcd9cd536f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/model.ims" - -["test015_KeatingLike-xt3d/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike-xt3d/simulation.tdis" - -["test015_KeatingLike/keatinglike.chd"] -hash = "73e3037d9e3ca69e2488b56234649f1d26eacdcd48b7548440ccde21e826a0fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/keatinglike.chd" - -["test015_KeatingLike/keatinglike.dis"] -hash = "31284505603692589a2a0eccb02a8025a67dabe71fd7f4c49675c15f8a76db42" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/keatinglike.dis" - -["test015_KeatingLike/keatinglike.ic"] -hash = "7169c30669e050b878b50acd5194703c1b98a19dd9c0bac250729278164a07a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/keatinglike.ic" - -["test015_KeatingLike/keatinglike.nam"] -hash = "8fd290cc6fe89950449e3cb098a568352aefec64f69583c645976bee4f225b21" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/keatinglike.nam" - -["test015_KeatingLike/keatinglike.npf"] -hash = "a258a3b00b2722482e3d76d6baba92026cbb53f5a4fb47bbefc179b47ff88d49" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/keatinglike.npf" - -["test015_KeatingLike/keatinglike.oc"] -hash = "3042821919b833174c6fafd387990d7c196a81af36c89103c5e320cfdb77439d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/keatinglike.oc" - -["test015_KeatingLike/keatinglike.rch"] -hash = "05c70c5fb3a63b7e83650bd71dfc6500feac1bdb50103bec1dfefbe02de1dcbe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/keatinglike.rch" - -["test015_KeatingLike/mfsim.nam"] -hash = "94997f2012eb1aca1ef3e1bc50f2219ee8bd51d1f2d0dac28773a74b6ca514da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfsim.nam" - -["test015_KeatingLike/mfusg/Simple3D_usg.bas"] -hash = "c2cc4bae01d68e58a056fb0863b8e5f9c63e4a7101061d752153eeb381518cd7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfusg/Simple3D_usg.bas" - -["test015_KeatingLike/mfusg/Simple3D_usg.dis"] -hash = "6af064899b15cd42d93fafbeed18973bad7db7dfea6c8d1f3b6a07951f3751e8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfusg/Simple3D_usg.dis" - -["test015_KeatingLike/mfusg/Simple3D_usg.lpf"] -hash = "bb47c5297ec6b112c572ca8d003418262815886d481f0b04e340b86bd9455c6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfusg/Simple3D_usg.lpf" - -["test015_KeatingLike/mfusg/Simple3D_usg.nam"] -hash = "b29b051f0bf1c3df3c08cac9d2cb7ede9c6ce139a48cb542b7dbc32a6eabf2e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfusg/Simple3D_usg.nam" - -["test015_KeatingLike/mfusg/Simple3D_usg.oc"] -hash = "6e208f006cc9cfcfdf3e0de31d32930d78e98eda0aac06c9806454173523689a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfusg/Simple3D_usg.oc" - -["test015_KeatingLike/mfusg/Simple3D_usg.rch"] -hash = "7caefe5c01b09433edefcd528dc40c69adddcd84951664d5bf6aa2e08acc0d74" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfusg/Simple3D_usg.rch" - -["test015_KeatingLike/mfusg/Simple3D_usg.sms"] -hash = "2f12b04629c16147f790854ad8aac8c06e3265968e7dd99bfd3221c555c57cd1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/mfusg/Simple3D_usg.sms" - -["test015_KeatingLike/model.ims"] -hash = "02fdeb568dd500fb930f7e2860402f9fcd785ab35ccf8734381096fcd9cd536f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/model.ims" - -["test015_KeatingLike/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike/simulation.tdis" - -["test015_KeatingLike_disu/data/boundary.dbf"] -hash = "22aa276f739ad9ca8b45f39d42d6febf326b3371a2e266cc2aaa45d3edb9c40c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/data/boundary.dbf" - -["test015_KeatingLike_disu/data/boundary.shp"] -hash = "12c4e8f8ca0f147248d0677de5a59feef450b39a385f407b0d5f6e06c8cbf1dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/data/boundary.shp" - -["test015_KeatingLike_disu/data/boundary.shx"] -hash = "5315c4755c22a2fe430930243573339c3a4f175c28764331b918da24cde3b7f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/data/boundary.shx" - -["test015_KeatingLike_disu/data/grid.dbf"] -hash = "217ea1674278bb138d9601919d52cdc4a7fe9de1aef4f1a5e7edc0dc5d2daef9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/data/grid.dbf" - -["test015_KeatingLike_disu/data/grid.shp"] -hash = "72188c2beb706a9868d3e25372dd2ea20b876522f1a9f7cbacd8e7e7de70678b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/data/grid.shp" - -["test015_KeatingLike_disu/data/grid.shx"] -hash = "45fd66db8c3fcc9c41632cb493bb233f12f24e14a1d7b4dce6db361676abe23d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/data/grid.shx" - -["test015_KeatingLike_disu/keatinglike.chd"] -hash = "71ab1654b1fe240830666a1d32aa5c2523b81a6c736bcec3a17de17291dd6fed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/keatinglike.chd" - -["test015_KeatingLike_disu/keatinglike.disu"] -hash = "79634548bb33d9c81e417dfcf3957963dc147f28fe4d9106fa8cb2004eddc9f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/keatinglike.disu" - -["test015_KeatingLike_disu/keatinglike.ic"] -hash = "674c9cd6d0bd64a49394c7522ba1394df35eb9d51f71e8f38b27e11885bec1b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/keatinglike.ic" - -["test015_KeatingLike_disu/keatinglike.nam"] -hash = "a88509119b9279c8dde5cb9a126ea38da4779ecc49791a10de94d243b777d279" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/keatinglike.nam" - -["test015_KeatingLike_disu/keatinglike.npf"] -hash = "8146e7b6e75ece62dbfc3aa73d2e6599011bf749226e1882e50d68efff068ea9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/keatinglike.npf" - -["test015_KeatingLike_disu/keatinglike.oc"] -hash = "3042821919b833174c6fafd387990d7c196a81af36c89103c5e320cfdb77439d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/keatinglike.oc" - -["test015_KeatingLike_disu/keatinglike.rch"] -hash = "bb43d7512873095ea9658515afc6016851ad52d04a539a16a95effcfb32f23ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/keatinglike.rch" - -["test015_KeatingLike_disu/mfsim.nam"] -hash = "94997f2012eb1aca1ef3e1bc50f2219ee8bd51d1f2d0dac28773a74b6ca514da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfsim.nam" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.bas"] -hash = "90afed777d988ddb7743118fa346a6df748f6eab1f3afb67ea898a1ec616dcb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.bas" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.chd"] -hash = "79733513f2ec58251114fc7500e100222f1f21fee241464d9890e765976cf2d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.chd" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.disu"] -hash = "3bb6a369d4492039a285c3fe286a5fdd32341085ee749f5cfe669273e0a5ffc1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.disu" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.lpf"] -hash = "db4495d6e33c311f4ba10e244fd76201b7c54318f640b805bfe60fea939cf5aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.lpf" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.nam"] -hash = "bafc511b67ca76b5b0e25dc34a12cb572cc36a057f06fe19a4e5865cd0a93a50" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.nam" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.oc"] -hash = "c93686b2ce2c58754d2b3dc555b8d872b49c5174105976e5f0950c9f82515f20" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.oc" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.rch"] -hash = "4a76a504577e084c090615e941e8b5e40daf9441f976b133d6123602f5e96e7e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.rch" - -["test015_KeatingLike_disu/mfusg/Simple3D_usg.sms"] -hash = "8436f7f4cc81a50386d23f27dd43b4df603efe3d0f69190b3b062296f40709b1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/mfusg/Simple3D_usg.sms" - -["test015_KeatingLike_disu/model.ims"] -hash = "13f1ec665ffc933579d914b5c84fb8a63177dd52ae31bc123c8cc905fb308c7a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/model.ims" - -["test015_KeatingLike_disu/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu/simulation.tdis" - -["test015_KeatingLike_disu_mfusg/data/boundary.dbf"] -hash = "e5c95143a6cc5f0060538e95444e08b7d1baead157e3ca9bfd1c5c0ac2997795" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/data/boundary.dbf" - -["test015_KeatingLike_disu_mfusg/data/boundary.shp"] -hash = "12c4e8f8ca0f147248d0677de5a59feef450b39a385f407b0d5f6e06c8cbf1dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/data/boundary.shp" - -["test015_KeatingLike_disu_mfusg/data/boundary.shx"] -hash = "5315c4755c22a2fe430930243573339c3a4f175c28764331b918da24cde3b7f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/data/boundary.shx" - -["test015_KeatingLike_disu_mfusg/data/grid.dbf"] -hash = "a3d283ca98938a1ce4341924a74c0203ca5fa1743cbd76d2cac355f706ba811c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/data/grid.dbf" - -["test015_KeatingLike_disu_mfusg/data/grid.shp"] -hash = "e3f9cd5cdfe3ea218b93aeda1b5a4f0b155cdf9bb1136fa4bd14927b946cb52c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/data/grid.shp" - -["test015_KeatingLike_disu_mfusg/data/grid.shx"] -hash = "1028e6e79c2fa07827a65b4f30bdf43c76d75b62922295c50bd7465ff9713966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/data/grid.shx" - -["test015_KeatingLike_disu_mfusg/keatinglike.chd"] -hash = "71ab1654b1fe240830666a1d32aa5c2523b81a6c736bcec3a17de17291dd6fed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/keatinglike.chd" - -["test015_KeatingLike_disu_mfusg/keatinglike.disu"] -hash = "c702ad0c4763b3cf8b8bf2d3a0b7af1c1561e692c1f429a357e442947be17306" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/keatinglike.disu" - -["test015_KeatingLike_disu_mfusg/keatinglike.ic"] -hash = "674c9cd6d0bd64a49394c7522ba1394df35eb9d51f71e8f38b27e11885bec1b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/keatinglike.ic" - -["test015_KeatingLike_disu_mfusg/keatinglike.nam"] -hash = "a88509119b9279c8dde5cb9a126ea38da4779ecc49791a10de94d243b777d279" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/keatinglike.nam" - -["test015_KeatingLike_disu_mfusg/keatinglike.npf"] -hash = "2e829f4f588e3b4a1ca7509cde51dc298adfa7800c8363a0a04a019fd4c86e56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/keatinglike.npf" - -["test015_KeatingLike_disu_mfusg/keatinglike.oc"] -hash = "3042821919b833174c6fafd387990d7c196a81af36c89103c5e320cfdb77439d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/keatinglike.oc" - -["test015_KeatingLike_disu_mfusg/keatinglike.rch"] -hash = "bb43d7512873095ea9658515afc6016851ad52d04a539a16a95effcfb32f23ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/keatinglike.rch" - -["test015_KeatingLike_disu_mfusg/mfsim.nam"] -hash = "94997f2012eb1aca1ef3e1bc50f2219ee8bd51d1f2d0dac28773a74b6ca514da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfsim.nam" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.bas"] -hash = "90afed777d988ddb7743118fa346a6df748f6eab1f3afb67ea898a1ec616dcb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.bas" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.chd"] -hash = "79733513f2ec58251114fc7500e100222f1f21fee241464d9890e765976cf2d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.chd" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.disu"] -hash = "69c72fd38ec7a398aa1c623a6f6b3b76084df430e73e173e1d0732f69da8d2f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.disu" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.lpf"] -hash = "db4495d6e33c311f4ba10e244fd76201b7c54318f640b805bfe60fea939cf5aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.lpf" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.nam"] -hash = "2ac53c9d9289e13df7439ce608c002df91405f63e0ad6fd8ef45d99d465731b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.nam" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.oc"] -hash = "629b2b259dd18753ac473ea261793a506c22cdcea5151e9bf9ec2ce443050cad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.oc" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.rch"] -hash = "4a76a504577e084c090615e941e8b5e40daf9441f976b133d6123602f5e96e7e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.rch" - -["test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.sms"] -hash = "8436f7f4cc81a50386d23f27dd43b4df603efe3d0f69190b3b062296f40709b1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/mfusg/Simple3D_usg.sms" - -["test015_KeatingLike_disu_mfusg/model.ims"] -hash = "13f1ec665ffc933579d914b5c84fb8a63177dd52ae31bc123c8cc905fb308c7a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/model.ims" - -["test015_KeatingLike_disu_mfusg/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test015_KeatingLike_disu_mfusg/simulation.tdis" - -["test016_Keating/description.txt"] -hash = "fa95fe727759ba7f0c4f5e392fe71e6f9240d7dbd1659ef234e2feb0ed0c8674" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/description.txt" - -["test016_Keating/keating.chd"] -hash = "8e98bdb7bea51792677fff101e7173c3854e2c6017a17625a361e8b8f1e95725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/keating.chd" - -["test016_Keating/keating.dis"] -hash = "70a5445202ba628c3c20de7ea72399851f175bfee2b6dff109136755691475f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/keating.dis" - -["test016_Keating/keating.ic"] -hash = "a08b5261b2e163ff75b63a8f7bf4ee11ed5daba00fd9ca413181bf2fa59fed67" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/keating.ic" - -["test016_Keating/keating.nam"] -hash = "f1a7ceb46a4e6d103c9fce931e43441f4e9376e96337b0e288b40ce1423e86a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/keating.nam" - -["test016_Keating/keating.npf"] -hash = "2f78176501fb3573bca6c93084feff29f7792b412371a84df8a9efade4898c44" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/keating.npf" - -["test016_Keating/keating.oc"] -hash = "0700c9fd0165db51f81d8e24c17f51a25d34c0128b3b69a6b13ffe70ff0effd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/keating.oc" - -["test016_Keating/keating.rch"] -hash = "edd86273be9bef88e1d2d2173bbb277a999a8a7930798b54b446e70766e1420c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/keating.rch" - -["test016_Keating/mfsim.nam"] -hash = "17b4276aee1154caa1bec46e9da5d1f26fb68e4580857af6e5a203b512c1b9c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/mfsim.nam" - -["test016_Keating/model.ims"] -hash = "ad79d38c154f3e0d13d75b8c1cf7e5609b5645f528ac701df1082d987eba0e8e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/model.ims" - -["test016_Keating/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating/simulation.tdis" - -["test016_Keating_dev/description.txt"] -hash = "fa95fe727759ba7f0c4f5e392fe71e6f9240d7dbd1659ef234e2feb0ed0c8674" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/description.txt" - -["test016_Keating_dev/keating.chd"] -hash = "ba0c9f4f8da865cd31934435f08d298e2fb5d3b99191dbc2955cb15d131b84b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/keating.chd" - -["test016_Keating_dev/keating.dis"] -hash = "70a5445202ba628c3c20de7ea72399851f175bfee2b6dff109136755691475f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/keating.dis" - -["test016_Keating_dev/keating.ic"] -hash = "a08b5261b2e163ff75b63a8f7bf4ee11ed5daba00fd9ca413181bf2fa59fed67" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/keating.ic" - -["test016_Keating_dev/keating.nam"] -hash = "f1a7ceb46a4e6d103c9fce931e43441f4e9376e96337b0e288b40ce1423e86a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/keating.nam" - -["test016_Keating_dev/keating.npf"] -hash = "17b8dfb73f2bb38f77b3743ce7b6f95cc2a8c8283bc6e908c25261fe3cdf0c66" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/keating.npf" - -["test016_Keating_dev/keating.oc"] -hash = "0700c9fd0165db51f81d8e24c17f51a25d34c0128b3b69a6b13ffe70ff0effd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/keating.oc" - -["test016_Keating_dev/keating.rch"] -hash = "edd86273be9bef88e1d2d2173bbb277a999a8a7930798b54b446e70766e1420c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/keating.rch" - -["test016_Keating_dev/mfsim.nam"] -hash = "17b4276aee1154caa1bec46e9da5d1f26fb68e4580857af6e5a203b512c1b9c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfsim.nam" - -["test016_Keating_dev/mfusg/kzusg.bas"] -hash = "7ebb4c7da619261d821b6138d9d2a27aa6c7f19a79c401c04ed4e94e724c1e58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.bas" - -["test016_Keating_dev/mfusg/kzusg.chd"] -hash = "8de7539eb53c63ea8c4de4ac416b1c0384949fafef2688ac7ae661dcc8963af5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.chd" - -["test016_Keating_dev/mfusg/kzusg.dis"] -hash = "9f53ff76b218e43ae2a1e52f7bc412266fe760d7fea585c4c6f5ea8395ed505b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.dis" - -["test016_Keating_dev/mfusg/kzusg.lpf"] -hash = "ee0a1b61325ea80c709ca2c7b36e524bcfc4558a4c52b63d1d560d6eb4e13ac8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.lpf" - -["test016_Keating_dev/mfusg/kzusg.nam"] -hash = "2e2042fb7afb81d4db9ca487cf260a1cd7bd718158d7c3aad6437ec54116cde4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.nam" - -["test016_Keating_dev/mfusg/kzusg.oc"] -hash = "6e208f006cc9cfcfdf3e0de31d32930d78e98eda0aac06c9806454173523689a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.oc" - -["test016_Keating_dev/mfusg/kzusg.rch"] -hash = "1d95c8152b613c45e39c64dca4fa7b4269a0860cd1875d42956a99c86e985093" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.rch" - -["test016_Keating_dev/mfusg/kzusg.sms"] -hash = "ba8ee72974da095acc53b5fc13962ac71b244e6ed0f0a09145e62734fcf14553" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/mfusg/kzusg.sms" - -["test016_Keating_dev/model.ims"] -hash = "178656d37e41ee4b5f828a8d9a54cf315c778dc4e450fbe6cb63edc188473dcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/model.ims" - -["test016_Keating_dev/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_dev/simulation.tdis" - -["test016_Keating_disu_250/data/boundary.dbf"] -hash = "32d5a88002fd5464b8a5c1a6dabd1ebd2ec559c63989dc7efe0e294393791e98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/data/boundary.dbf" - -["test016_Keating_disu_250/data/boundary.shp"] -hash = "d1466e8a1bb2c207bf40182a8459a8f659017017a35310ee939f977a8d75f0f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/data/boundary.shp" - -["test016_Keating_disu_250/data/boundary.shx"] -hash = "a772d8c02953fd1a163bb9c561973993239d207b5c9774d0b9f9602bca4c834a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/data/boundary.shx" - -["test016_Keating_disu_250/data/grid.dbf"] -hash = "0653b30007015bc3bc465daee34a923017e428fb21f39604f665ad9e61ea7402" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/data/grid.dbf" - -["test016_Keating_disu_250/data/grid.shp"] -hash = "f5794a5d3dd882c61c34ab624a4febd71bb27b145ec6a0c100729ea8f5586f09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/data/grid.shp" - -["test016_Keating_disu_250/data/grid.shx"] -hash = "cc3013cd3338d29a67577a971f38df53217455c0f2a391b2cc32478be8be4e8e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/data/grid.shx" - -["test016_Keating_disu_250/keating.disu"] -hash = "dcff082bdfa9fd4e78450de9b532c123bb1210ca17453313bbf2513d0e5a27c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.disu" - -["test016_Keating_disu_250/keating.ghb"] -hash = "f287d0b9e078422b2af16673c5a6292390e354449755e4eb472db7ce24c7043d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.ghb" - -["test016_Keating_disu_250/keating.gnc"] -hash = "b606975e0b46020a173539a00f91e44682578cadad33d04e6975c362c5940a58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.gnc" - -["test016_Keating_disu_250/keating.ic"] -hash = "e4701cad5df21a56c04f00a0c833c6b2b66370775986cedeeb8efff3d886fede" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.ic" - -["test016_Keating_disu_250/keating.nam"] -hash = "f141d529bf54116a0dde6491d38e93f30a11d1c22285748e6a3c728dbfb02f6f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.nam" - -["test016_Keating_disu_250/keating.npf"] -hash = "cd8feb0178958017bae3730a6a297ceb2b667596c020110796f3d3e7d239037d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.npf" - -["test016_Keating_disu_250/keating.oc"] -hash = "0700c9fd0165db51f81d8e24c17f51a25d34c0128b3b69a6b13ffe70ff0effd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.oc" - -["test016_Keating_disu_250/keating.rch"] -hash = "5aca2bbbcf7cef61fde25cf078c884af2babb6dc302348bba50e1164b4a5302f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/keating.rch" - -["test016_Keating_disu_250/mfsim.nam"] -hash = "17b4276aee1154caa1bec46e9da5d1f26fb68e4580857af6e5a203b512c1b9c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfsim.nam" - -["test016_Keating_disu_250/mfusg/kzusg.bas"] -hash = "c41ca361dfaef0059a8b32e1244e93c64008d40bb935c6a2b36035ee1630e2e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.bas" - -["test016_Keating_disu_250/mfusg/kzusg.disu"] -hash = "d025995f1368c140ca3d32d3582830dd3aef85877a4cd68de1e4cd183cb7a501" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.disu" - -["test016_Keating_disu_250/mfusg/kzusg.ghb"] -hash = "e6fca3cd76f0481c2ba8bb7f53e68f909e8c698080e0d9e62f3e35d7082739c6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.ghb" - -["test016_Keating_disu_250/mfusg/kzusg.gnc"] -hash = "4a52d9d870b98c5d4cc979b16d2cb2c0b78f2ffc4ee0fff05f257e08466b28fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.gnc" - -["test016_Keating_disu_250/mfusg/kzusg.lpf"] -hash = "352ccbfacd428785ce70318865614a7111e14d4e8b8ad3f582fa6188e42ae2ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.lpf" - -["test016_Keating_disu_250/mfusg/kzusg.nam"] -hash = "737fba526e55d4f2ed631197265d5efca21fcfa2073320bde56b701cc18dfdd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.nam" - -["test016_Keating_disu_250/mfusg/kzusg.oc"] -hash = "c93686b2ce2c58754d2b3dc555b8d872b49c5174105976e5f0950c9f82515f20" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.oc" - -["test016_Keating_disu_250/mfusg/kzusg.rch"] -hash = "87516548df6e3899e75e2eaa2fad8e08b589b61e19dc970ab40b4ffd233b32aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.rch" - -["test016_Keating_disu_250/mfusg/kzusg.sms"] -hash = "b7c096889114903cc7cb8265000a5e678a9d41d8f958c244010c4c5594bc6705" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/mfusg/kzusg.sms" - -["test016_Keating_disu_250/model.ims"] -hash = "a7c2a37b3838776269b22e97b9d36402d53daac07203245c8e8eb21b494fd0a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/model.ims" - -["test016_Keating_disu_250/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250/simulation.tdis" - -["test016_Keating_disu_250_xt3d/keating.disu"] -hash = "dcff082bdfa9fd4e78450de9b532c123bb1210ca17453313bbf2513d0e5a27c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/keating.disu" - -["test016_Keating_disu_250_xt3d/keating.ghb"] -hash = "f287d0b9e078422b2af16673c5a6292390e354449755e4eb472db7ce24c7043d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/keating.ghb" - -["test016_Keating_disu_250_xt3d/keating.ic"] -hash = "e4701cad5df21a56c04f00a0c833c6b2b66370775986cedeeb8efff3d886fede" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/keating.ic" - -["test016_Keating_disu_250_xt3d/keating.nam"] -hash = "d4c3e21f63f5cae02dd8274e8a9a17735fcbde072495d9b40b6fe49fa265d033" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/keating.nam" - -["test016_Keating_disu_250_xt3d/keating.npf"] -hash = "5a3c4a4a3207fa80b446b8e9bb18a4590e4446ab800990d9a6208667f4333264" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/keating.npf" - -["test016_Keating_disu_250_xt3d/keating.oc"] -hash = "0700c9fd0165db51f81d8e24c17f51a25d34c0128b3b69a6b13ffe70ff0effd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/keating.oc" - -["test016_Keating_disu_250_xt3d/keating.rch"] -hash = "5aca2bbbcf7cef61fde25cf078c884af2babb6dc302348bba50e1164b4a5302f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/keating.rch" - -["test016_Keating_disu_250_xt3d/mfsim.nam"] -hash = "17b4276aee1154caa1bec46e9da5d1f26fb68e4580857af6e5a203b512c1b9c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/mfsim.nam" - -["test016_Keating_disu_250_xt3d/model.ims"] -hash = "a7c2a37b3838776269b22e97b9d36402d53daac07203245c8e8eb21b494fd0a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/model.ims" - -["test016_Keating_disu_250_xt3d/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_250_xt3d/simulation.tdis" - -["test016_Keating_disu_mfusg/data/boundary.dbf"] -hash = "32d5a88002fd5464b8a5c1a6dabd1ebd2ec559c63989dc7efe0e294393791e98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/data/boundary.dbf" - -["test016_Keating_disu_mfusg/data/boundary.shp"] -hash = "d1466e8a1bb2c207bf40182a8459a8f659017017a35310ee939f977a8d75f0f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/data/boundary.shp" - -["test016_Keating_disu_mfusg/data/boundary.shx"] -hash = "a772d8c02953fd1a163bb9c561973993239d207b5c9774d0b9f9602bca4c834a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/data/boundary.shx" - -["test016_Keating_disu_mfusg/data/grid.dbf"] -hash = "3273a3b111e20b0ed240c094e5e9d18487c0fe9f075895184f14a4db9ea138ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/data/grid.dbf" - -["test016_Keating_disu_mfusg/data/grid.shp"] -hash = "e1e4b788590187e12faeb62342a395298308db67823ca7c1fccf2000331deb50" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/data/grid.shp" - -["test016_Keating_disu_mfusg/data/grid.shx"] -hash = "38b6b66eb296eae5538821f04b2d59551eca08616527a00f8af99e157a2dbb7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/data/grid.shx" - -["test016_Keating_disu_mfusg/description.txt"] -hash = "fa95fe727759ba7f0c4f5e392fe71e6f9240d7dbd1659ef234e2feb0ed0c8674" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/description.txt" - -["test016_Keating_disu_mfusg/keating.disu"] -hash = "664980d136a19e2b9a41db34df100fb64adb37e8ea63ee4ac1affa2ad0e88226" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.disu" - -["test016_Keating_disu_mfusg/keating.ghb"] -hash = "f5e0575b05c38dcdb8bb19080b55053adcc0984df2fb01e46863a303e2a8e110" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.ghb" - -["test016_Keating_disu_mfusg/keating.gnc"] -hash = "b172fb4347f5180586722f23025c08393d9efcb3210266b1b8990808d127c696" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.gnc" - -["test016_Keating_disu_mfusg/keating.ic"] -hash = "e4701cad5df21a56c04f00a0c833c6b2b66370775986cedeeb8efff3d886fede" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.ic" - -["test016_Keating_disu_mfusg/keating.nam"] -hash = "f141d529bf54116a0dde6491d38e93f30a11d1c22285748e6a3c728dbfb02f6f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.nam" - -["test016_Keating_disu_mfusg/keating.npf"] -hash = "e03dd60f7f6d181c3e6682114caf1842c90c8881684157ac786c8d80805ec4b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.npf" - -["test016_Keating_disu_mfusg/keating.oc"] -hash = "0700c9fd0165db51f81d8e24c17f51a25d34c0128b3b69a6b13ffe70ff0effd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.oc" - -["test016_Keating_disu_mfusg/keating.rch"] -hash = "3900d1315330d47461cc280659dd65c7d4974a4a4593247888967be62d7b5906" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/keating.rch" - -["test016_Keating_disu_mfusg/mfsim.nam"] -hash = "17b4276aee1154caa1bec46e9da5d1f26fb68e4580857af6e5a203b512c1b9c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfsim.nam" - -["test016_Keating_disu_mfusg/mfusg/kzusg.bas"] -hash = "63c80f43d9c9b809bb16b0c515db7c6bba57d0ded65054cfac85e415be59b5ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.bas" - -["test016_Keating_disu_mfusg/mfusg/kzusg.disu"] -hash = "1899b471754aaccffab369c40f7cf5fb8dcf3c22a1ea2d155f0210b1ad64f31e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.disu" - -["test016_Keating_disu_mfusg/mfusg/kzusg.ghb"] -hash = "111865fcb6b87bd37b851eca4f8951a9ec880be45f8db6e3c02f883ab2b9d1bc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.ghb" - -["test016_Keating_disu_mfusg/mfusg/kzusg.gnc"] -hash = "c7cc4a2aaecf9ecc689e5ec24756a975b26bca8cbeb2acfe8f115ed80dff04e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.gnc" - -["test016_Keating_disu_mfusg/mfusg/kzusg.lpf"] -hash = "b283b8dde58bfacff526f71a89fbf9fc738d280a69901be456db1cdf4363d70e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.lpf" - -["test016_Keating_disu_mfusg/mfusg/kzusg.nam"] -hash = "737fba526e55d4f2ed631197265d5efca21fcfa2073320bde56b701cc18dfdd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.nam" - -["test016_Keating_disu_mfusg/mfusg/kzusg.oc"] -hash = "c93686b2ce2c58754d2b3dc555b8d872b49c5174105976e5f0950c9f82515f20" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.oc" - -["test016_Keating_disu_mfusg/mfusg/kzusg.rch"] -hash = "7414d8d06174f87a2645d78c64f00a34118b81a524b4d8c5b3f4659ab5a2f6c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.rch" - -["test016_Keating_disu_mfusg/mfusg/kzusg.sms"] -hash = "b7c096889114903cc7cb8265000a5e678a9d41d8f958c244010c4c5594bc6705" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/mfusg/kzusg.sms" - -["test016_Keating_disu_mfusg/model.ims"] -hash = "a7c2a37b3838776269b22e97b9d36402d53daac07203245c8e8eb21b494fd0a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/model.ims" - -["test016_Keating_disu_mfusg/simulation.tdis"] -hash = "3fe0510d987b39edef48e2aeaf3be2f61a03b955877d09efa60b076513144fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test016_Keating_disu_mfusg/simulation.tdis" - -["test017_Crinkle/Array.MF-RechDIST.txt"] -hash = "1839b5ff91fe2f4f39120519d9890b7b283a2b2c25c4c3b1c664933990d877df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/Array.MF-RechDIST.txt" - -["test017_Crinkle/Array.MF-Top002.txt"] -hash = "8bac40f3bc58f7aaf3e401b997a4db8f7f8a94662176943a97ad6f4034e08af8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/Array.MF-Top002.txt" - -["test017_Crinkle/crinkle.chd"] -hash = "9169170979e220f4c879a889f5ab26384f2bee73da0d57a634a5be0b3af692ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.chd" - -["test017_Crinkle/crinkle.dis"] -hash = "95c2afc7042ad4352b52d4a5dc0aa6c09022eee36554db5731a2abaec781c108" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.dis" - -["test017_Crinkle/crinkle.ghb"] -hash = "ea6b8be71ca58d104a91972aa4e4574ca61fdd95b57c45a1976c042e39efa331" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.ghb" - -["test017_Crinkle/crinkle.ic"] -hash = "47945e632b3544be2fccc5866ad795430dd590493b36a1d1a5e49978945cb5c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.ic" - -["test017_Crinkle/crinkle.nam"] -hash = "aca02c521a6b01ae143ee4dbd54828c619ed9935e0a857095eb67b564bd9eb3c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.nam" - -["test017_Crinkle/crinkle.npf"] -hash = "5af95dce6225d5f4feff53fd3a4d388ada9a37cb3f484c3d723074a2b5366e7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.npf" - -["test017_Crinkle/crinkle.oc"] -hash = "beafb6237a88907a2267c8a0b7c84455bb77eae18c49d41b323b17804cedb7c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.oc" - -["test017_Crinkle/crinkle.rch"] -hash = "bd128f6072fb64206fd6b6edc6232013f8f2c7e0516db652a5aa5f7f2b507599" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.rch" - -["test017_Crinkle/crinkle.sto"] -hash = "121de81da99cf44b19d1f5cbf537288627329d8e89c98a697937bf0a7e92c89d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/crinkle.sto" - -["test017_Crinkle/mfnwt/Array.MF-RechDIST.txt"] -hash = "1839b5ff91fe2f4f39120519d9890b7b283a2b2c25c4c3b1c664933990d877df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/Array.MF-RechDIST.txt" - -["test017_Crinkle/mfnwt/Array.MF-Top002.txt"] -hash = "8bac40f3bc58f7aaf3e401b997a4db8f7f8a94662176943a97ad6f4034e08af8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/Array.MF-Top002.txt" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.bas"] -hash = "93c037705c7b6b9f7776926c91d35286840ad1f2259f54ab01f05fead3dd3230" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.bas" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.dis"] -hash = "d655055b16514ef99c22edfadd0d99560205073e2781d03ba3c3dce094f18855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.dis" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.ghb"] -hash = "e768936bc9a5e0329dcce11ee75ef049a8b066415c9fde71b674520fdc2b22fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.ghb" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.nam"] -hash = "0eb5614b746fc27f67066f194c56ba91c0c3cca0226f4db0f23d51846e02545f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.nam" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.nwt"] -hash = "80c00ecafe998900379d91a0bf449639eb7485696972dcdcca2240513f3765e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.nwt" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.oc"] -hash = "834ed6a316230b25a096f952ca62f24adc530b4966f4528c3eec1fdd65829c6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.oc" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.rch"] -hash = "b10c28e4c9f66cd38136e8644f4cda2364174bdb27a1a1128b129dda1d941727" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.rch" - -["test017_Crinkle/mfnwt/INPUT_Crinkle.upw"] -hash = "f1858104ee529c45458f8b587388fc2fcb2588b43ed4873424d2d919148ed175" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfnwt/INPUT_Crinkle.upw" - -["test017_Crinkle/mfsim.nam"] -hash = "2a22b67d2c3c27074f3b87ce0f88a762998f1a77ee1d5502d18c0fac7be03773" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfsim.nam" - -["test017_Crinkle/mfusg/Array.MF-RechDIST.txt"] -hash = "1839b5ff91fe2f4f39120519d9890b7b283a2b2c25c4c3b1c664933990d877df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/Array.MF-RechDIST.txt" - -["test017_Crinkle/mfusg/Array.MF-Top002.txt"] -hash = "8bac40f3bc58f7aaf3e401b997a4db8f7f8a94662176943a97ad6f4034e08af8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/Array.MF-Top002.txt" - -["test017_Crinkle/mfusg/INPUT_Crinkle.bas"] -hash = "93c037705c7b6b9f7776926c91d35286840ad1f2259f54ab01f05fead3dd3230" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.bas" - -["test017_Crinkle/mfusg/INPUT_Crinkle.dis"] -hash = "d655055b16514ef99c22edfadd0d99560205073e2781d03ba3c3dce094f18855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.dis" - -["test017_Crinkle/mfusg/INPUT_Crinkle.ghb"] -hash = "e768936bc9a5e0329dcce11ee75ef049a8b066415c9fde71b674520fdc2b22fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.ghb" - -["test017_Crinkle/mfusg/INPUT_Crinkle.lpf"] -hash = "fbac8edfe4f78d9b3359cf409db38f1636bbc6ddfd254bb63f71e5df0510a885" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.lpf" - -["test017_Crinkle/mfusg/INPUT_Crinkle.nam"] -hash = "7d038357529f126f94c8f7d582804cfeca0094e8b5f176fe5f6575f18b9ea7de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.nam" - -["test017_Crinkle/mfusg/INPUT_Crinkle.nwt"] -hash = "80c00ecafe998900379d91a0bf449639eb7485696972dcdcca2240513f3765e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.nwt" - -["test017_Crinkle/mfusg/INPUT_Crinkle.oc"] -hash = "834ed6a316230b25a096f952ca62f24adc530b4966f4528c3eec1fdd65829c6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.oc" - -["test017_Crinkle/mfusg/INPUT_Crinkle.rch"] -hash = "b10c28e4c9f66cd38136e8644f4cda2364174bdb27a1a1128b129dda1d941727" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.rch" - -["test017_Crinkle/mfusg/INPUT_Crinkle.sms"] -hash = "6c3519a4ed36ab6a35721d85f41a3bd4360f2adf1ec7117ab574cb77826934e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/mfusg/INPUT_Crinkle.sms" - -["test017_Crinkle/model.ims"] -hash = "8280b3dff2e8cd647d5b60013fc78682a8e9a08bb49a7b75e01d11a5a5de2326" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/model.ims" - -["test017_Crinkle/simulation.tdis"] -hash = "9e8c687c1aaa8ec764ec7f1b358ca62340caf6056cc4b4265a8cf849fdb3fe7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test017_Crinkle/simulation.tdis" - -["test019_VilhelmsenGC/description.txt"] -hash = "90b2662b01545fb7dfbf3b8607df9977c536bcc269cef35acdbefd3a53c4c85a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/description.txt" - -["test019_VilhelmsenGC/mfsim.nam"] -hash = "62efacdac56634ec9b6cb6e52f458ea90a4b658b314540904e554c44d6ab25c8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/mfsim.nam" - -["test019_VilhelmsenGC/parent.dis"] -hash = "8e1858a8eea4b42504f66a93466ae6419252cc62dc430e915d771f7640fdaa66" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.dis" - -["test019_VilhelmsenGC/parent.dis.top.ref"] -hash = "f8aa904fddd53001514011c5a675211744415b69065066b75fa13bc9ddb44b13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.dis.top.ref" - -["test019_VilhelmsenGC/parent.ic"] -hash = "8b166327a6a220e67c0222fa39567db19ab29e100655106fa3e1e74213595129" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.ic" - -["test019_VilhelmsenGC/parent.ims"] -hash = "c8a0a1a4ae91bf0f18c627789acc45657c554827eaf3651c7645885303838391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.ims" - -["test019_VilhelmsenGC/parent.nam"] -hash = "89dbc8f896063439a73c548720e59510f8cba3ed7c4f0d3ee3dd6327ab64ff8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.nam" - -["test019_VilhelmsenGC/parent.npf"] -hash = "4d23c6575bf773405c1ac58b54842b6dfa1a717f220fee2b7e1683a2fa270ced" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf" - -["test019_VilhelmsenGC/parent.npf.data.ref"] -hash = "d809cb3e64a0e7a86e28f6af50beba316a6bf0280528415ce576a0d36cf7911d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.data.ref" - -["test019_VilhelmsenGC/parent.npf.hk1.ref"] -hash = "bdd8446b2e8bb974722ea3a39d813a54d040d154f8d03d3ded28790251448a6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk1.ref" - -["test019_VilhelmsenGC/parent.npf.hk2.ref"] -hash = "bdd8446b2e8bb974722ea3a39d813a54d040d154f8d03d3ded28790251448a6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk2.ref" - -["test019_VilhelmsenGC/parent.npf.hk3.ref"] -hash = "277a706f7632b274e747c6e687c59859d26b3a0102d750fe0a02ccc29389a49f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk3.ref" - -["test019_VilhelmsenGC/parent.npf.hk4.ref"] -hash = "66c0bef6b9ba23c36016b63270f7a38142d320042a185699259dbf4402497c56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk4.ref" - -["test019_VilhelmsenGC/parent.npf.hk5.ref"] -hash = "7e406ebfa10db0db4766befeda4a0a6ed57657abd7f84e543c02c9fd25d14ae4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk5.ref" - -["test019_VilhelmsenGC/parent.npf.hk6.ref"] -hash = "269e33bc0629c3bd286ffff144ecdbfee962aaea020306665900e0e2585ce2f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk6.ref" - -["test019_VilhelmsenGC/parent.npf.hk7.ref"] -hash = "f05388d88b5d526bac8dcec4f050800c88d4f7115fc5c2a73e978882e2294e7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk7.ref" - -["test019_VilhelmsenGC/parent.npf.hk8.ref"] -hash = "c6d7a226bbd1f36c27c9f72453365a3ae8f2efc1c2949419b35eb02989f6b17f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk8.ref" - -["test019_VilhelmsenGC/parent.npf.hk9.ref"] -hash = "8f600ac3b7eee0077af141e8ec3ae2f4d8207a84aff2b6df434a0286fe122ae5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.npf.hk9.ref" - -["test019_VilhelmsenGC/parent.oc"] -hash = "6fab9f54b2a8471c700a485e75acf1d0fa8641758037ec5c0e0b42d1afc75143" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.oc" - -["test019_VilhelmsenGC/parent.rch"] -hash = "b6d85a13fcd5bdbcf550c7900f2fd68bd76e6af18061f8b4791cd25bcf5d71c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.rch" - -["test019_VilhelmsenGC/parent.rch.rech.ref"] -hash = "a538cde99c1780210fce8adec51c1c40ccc2ecb3336bcf44e33c00dcb3fd39d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.rch.rech.ref" - -["test019_VilhelmsenGC/parent.riv"] -hash = "86c872fb585039c027a1e0766ea25b6044ad23e54f91bc45779b5e85693565a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.riv" - -["test019_VilhelmsenGC/parent.tdis"] -hash = "7f6637f2f2bdad8e1513ebe6a825f0d46293ba491faa5feb49dcc1fa3642a759" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/parent.tdis" - -["test019_VilhelmsenGC/readme.txt"] -hash = "ae35d6531469cf65937159d8880e190300028d4fb0b659659122d3b11d98c710" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGC/readme.txt" - -["test019_VilhelmsenGF/TM9_global_gv.dis"] -hash = "b46a5d79c49d2a88bb313e186976f387a8a719a3b237a6eac2888a8eb18935da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.dis" - -["test019_VilhelmsenGF/TM9_global_gv.dis.top.ref"] -hash = "b930c01c8973b09ce2330d0c772d00f15eb7e212d3c4832618435ac3fc8b2556" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.dis.top.ref" - -["test019_VilhelmsenGF/TM9_global_gv.ic"] -hash = "8b166327a6a220e67c0222fa39567db19ab29e100655106fa3e1e74213595129" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.ic" - -["test019_VilhelmsenGF/TM9_global_gv.ims"] -hash = "c8a0a1a4ae91bf0f18c627789acc45657c554827eaf3651c7645885303838391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.ims" - -["test019_VilhelmsenGF/TM9_global_gv.nam"] -hash = "67723992c7654120323d66b37ffe83e471b2932720f53e4020534ec313380950" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.nam" - -["test019_VilhelmsenGF/TM9_global_gv.npf"] -hash = "a96d60e1931e9df2b99a56ff3ea57195a57881e0093d156ad9afef1b7814fab5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk1.ref"] -hash = "407cc7c9fa34394b9b94fdfd3cfdcf49a169ad979e16043e6052fe3ecd0133ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk1.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk10.ref"] -hash = "fc46eac30f0d9f7a7f91e62e41a1f0812c89ec36083533f883370c824db2b4ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk10.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk11.ref"] -hash = "38930e8153a0e5636b7979f4991207f37a2f205f7892adc50e05c4874877ce2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk11.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk12.ref"] -hash = "b26a46f522513e1abdef3c3fc3ee6df8d91aa3c6f394625f7d93e5913d7cfeeb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk12.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk13.ref"] -hash = "67c86c2254f79379e6e349653063a469d3660df5072bb0d81bb174fb98dc36a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk13.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk14.ref"] -hash = "3d3f3c1eb934c9266a0fa3f7efe49d87315e17e9c1495ab5e4ae57cda770850d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk14.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk15.ref"] -hash = "6b6af6b139e96f63959af59a80e595dbf3aa3258ce61a16023dc8e169d178821" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk15.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk16.ref"] -hash = "26350ebdde4c65eab0348fc2cc8effe289e9893d5c820d70b9667f9dece2f71b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk16.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk17.ref"] -hash = "d29664d2c60962126cff68483f5e7fc6abb8b2f1d8716a6fae2ab2e0b96e7b74" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk17.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk18.ref"] -hash = "d7ca3473f68faebfbc36fe676dd484fcc45fae4bf9a531240bba816dda867f6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk18.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk19.ref"] -hash = "d81fb2753616cddd1d884e918cfff6e069a0a4eeff224e965dbc997123ebbd82" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk19.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk2.ref"] -hash = "407cc7c9fa34394b9b94fdfd3cfdcf49a169ad979e16043e6052fe3ecd0133ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk2.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk20.ref"] -hash = "9a24a09f8af41e52f9be87c571060406990fba085a5198b62bafc7a47f6eaf55" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk20.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk21.ref"] -hash = "c07ca8502f8d65a4f9bf4f89b1427d5fc12bee8b0be4267519e746415d9f6680" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk21.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk22.ref"] -hash = "fc81fb3195faed5725b055df0b5082f657dc4910282cf5d295ec95594b897b8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk22.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk23.ref"] -hash = "c433dff6c437944d7093f1db730392ccc2a18b13cab272e6e5785cd479c58987" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk23.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk24.ref"] -hash = "86a92032b4720050474953e6e89f61a806deeb0fa97c4b940f97b9bb83eb01f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk24.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk25.ref"] -hash = "e6286dca3b466f559400f137dcb8949159dbb5caed55e356baa805e1a52e7e20" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk25.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk3.ref"] -hash = "407cc7c9fa34394b9b94fdfd3cfdcf49a169ad979e16043e6052fe3ecd0133ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk3.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk4.ref"] -hash = "407cc7c9fa34394b9b94fdfd3cfdcf49a169ad979e16043e6052fe3ecd0133ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk4.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk5.ref"] -hash = "b316befcc856357c766a7783ba999d7ff1b89bc2833d21e52a337f2f41fd89e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk5.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk6.ref"] -hash = "f639e3e84871aa2c9a6ac17d5a0e3b704006c7fcde7caa9201155583629875aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk6.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk7.ref"] -hash = "3e3ca4199aee87a3cbb06d717281b825c8e8c7cbec0e68764d7aaa043ea2e7a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk7.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk8.ref"] -hash = "2c121882c9e9ae28c9272ee14b2bee804dc8f1eb18b18642e4abd155bb8b9b04" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk8.ref" - -["test019_VilhelmsenGF/TM9_global_gv.npf.hk9.ref"] -hash = "06130acc8d2d2c8698fde6ea84a0915ca10bcb52f99de4e52a7f6cb5b2401295" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.npf.hk9.ref" - -["test019_VilhelmsenGF/TM9_global_gv.oc"] -hash = "b473d6a47d5a11d58d805e7282ccb5e3c24dba39919e2ce609ee1423e8f43a75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.oc" - -["test019_VilhelmsenGF/TM9_global_gv.rch"] -hash = "0bf8609f0ba1576b54522bcec672198aade0d118e78a0cbd01ce190ffc62b667" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.rch" - -["test019_VilhelmsenGF/TM9_global_gv.rch.rech.ref"] -hash = "9691bfd67ad6de6545b873e8c34c962aef7cb48abaafe8f0d909829c4e8940ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.rch.rech.ref" - -["test019_VilhelmsenGF/TM9_global_gv.riv"] -hash = "4cc86ad915d6f21c6219b1271769bc0827bcd98266bb3628ff2028db93ca4325" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.riv" - -["test019_VilhelmsenGF/TM9_global_gv.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/TM9_global_gv.tdis" - -["test019_VilhelmsenGF/description.txt"] -hash = "713d75166aa95017160f7dc2c6ee4604d073c8a0c778da5031ce0d2d05c8823d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/description.txt" - -["test019_VilhelmsenGF/mfsim.nam"] -hash = "3d6f118f60200e2a17e036a4e6792f19b83affbac152f3ba986e6730942e1e38" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/mfsim.nam" - -["test019_VilhelmsenGF/readme.txt"] -hash = "cafd29e500510166f1a2d49c0fcdd1a2ed4ad071baa4dc5cb370757e7c010c23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenGF/readme.txt" - -["test019_VilhelmsenLGR/Child_GN.dis"] -hash = "1dc9c86ed4766745828e4a2ab2072e515ceaebe2de1fcbf56d80bea3b08234c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.dis" - -["test019_VilhelmsenLGR/Child_GN.dis.top.ref"] -hash = "24e2ca02c643aa9fb26bb1047f6bc35f718c9d087e9266df158ec4f0f2feca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.dis.top.ref" - -["test019_VilhelmsenLGR/Child_GN.ic"] -hash = "8b166327a6a220e67c0222fa39567db19ab29e100655106fa3e1e74213595129" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.ic" - -["test019_VilhelmsenLGR/Child_GN.ims"] -hash = "c8a0a1a4ae91bf0f18c627789acc45657c554827eaf3651c7645885303838391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.ims" - -["test019_VilhelmsenLGR/Child_GN.nam"] -hash = "3ef9f9a6039996de54e92ade5303d94f989687158c97220a728994f0b3c979fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.nam" - -["test019_VilhelmsenLGR/Child_GN.npf"] -hash = "95427d3d274f87e097684a9341b748c5fbdceefebe5b96555c17966d25277f36" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf" - -["test019_VilhelmsenLGR/Child_GN.npf.hk1.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk1.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk10.ref"] -hash = "189eb219e0e0ab285b540fa72744948cbc797bb8de57b37321a930a54a1746a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk10.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk11.ref"] -hash = "c2b5a76466a22953f4d817645320d99bd28a991fc3fb44eafca3edd678df04ed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk11.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk12.ref"] -hash = "7abdf09f3335981703d10af3b8a8e5b043690635aabf3592eccd38124836e27d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk12.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk13.ref"] -hash = "10567505c85d60553b51c4ed5898542b6ee00e6b9750c4a78f31aacaefd13676" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk13.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk14.ref"] -hash = "d8a150e6817b18f3a631ebd313aa49b9d7ffb47d611d05ffcc53a3158a92f547" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk14.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk15.ref"] -hash = "a65e8800a4e96cf5803ebf7d18f4c1d507589d52563f0807e151cc703f8921f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk15.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk16.ref"] -hash = "37f58ce12593cbdbfb1b167a00edad9a280d6bc2663033814af062e1f1c3bed4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk16.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk17.ref"] -hash = "192e04cf33aa85045835682c7fa72a3cb116dadfa3e318a4bed2dc9217d8384a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk17.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk18.ref"] -hash = "2f10c4b008fb9310ecec393f170d1883a0f54af5828d278b39e7d0c5a490524c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk18.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk19.ref"] -hash = "80429141399f688667ff3e75541f690599f7ad82f5a9d59c3d2f20ee667988f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk19.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk2.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk2.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk20.ref"] -hash = "b7c9af79c0a05adf131584ff16f72fafd230d3438852f06846d1a95a2f4fec48" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk20.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk21.ref"] -hash = "91f2f2a7db57f5cfbdb5f5ea48df4d1ec7142288aef735d711fa75b4bd1a6f87" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk21.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk22.ref"] -hash = "4e15d55bd7703f1037084954f57535aa414eb84204739869cd500ee5ceb1ec77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk22.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk23.ref"] -hash = "b79cc782e4ac7bd3853c9055310be54f74f6a78408bc0a123390bf7133763b9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk23.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk24.ref"] -hash = "2a6f94f8ba3de63b53a72f81a238d1d66599ddfcf6195a20245146e4f82fbb16" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk24.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk25.ref"] -hash = "c1a56dba50fc38d31ac002bf11b14c5a55aba51f7917567b520b7395ce5f1955" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk25.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk3.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk3.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk4.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk4.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk5.ref"] -hash = "f52c09f5766f90cc4ca6dff7f719742d6e6378b4cf208cae3a24aeae2df3d392" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk5.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk6.ref"] -hash = "601accde6e0d120ed6c9d85ff441491c9a9c184ce7993701e7af79e8523db56f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk6.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk7.ref"] -hash = "2221472d5b4e0d52284443fcd63aa85392c3f134ab66f7db27328d22dd059fe6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk7.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk8.ref"] -hash = "ad8f6ec4dbe98265fbdc2904326587fc8aa9ed1f1b4dfe668a8e30c8042cd437" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk8.ref" - -["test019_VilhelmsenLGR/Child_GN.npf.hk9.ref"] -hash = "22cf85ff7f52e0abedaf21fa172b7efe308d5fb0c6adfff183d0c0defd89f8c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.npf.hk9.ref" - -["test019_VilhelmsenLGR/Child_GN.oc"] -hash = "28a5c05155b1bc025e18f91f59d58a7f6fd99e9b1be33a3ded13e4849200d84c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.oc" - -["test019_VilhelmsenLGR/Child_GN.rch"] -hash = "434b8f10ec781c6432b736b91187814e0d44f93431873cc52683b320e2708eb3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.rch" - -["test019_VilhelmsenLGR/Child_GN.rch.rech.ref"] -hash = "599962d792f13b92728d1a3faf37e46004e8aa09a9df8c1ea9ba6e223d76c4c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.rch.rech.ref" - -["test019_VilhelmsenLGR/Child_GN.riv"] -hash = "07b4971debe0ef45698a859d728f2eacccd9fc1778b1679308a094e3ecc454cd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/Child_GN.riv" - -["test019_VilhelmsenLGR/TM9_global.ims"] -hash = "c8a0a1a4ae91bf0f18c627789acc45657c554827eaf3651c7645885303838391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_global.ims" - -["test019_VilhelmsenLGR/TM9_parent_GN.dis"] -hash = "fd87b12a7e917d2efeeac5a9f1504fe2c5f3d4b66b8173b4808d7187d441911b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.dis" - -["test019_VilhelmsenLGR/TM9_parent_GN.dis.idomain.dat"] -hash = "1643df1a7c0ff71175a04b36f9f1e329890292384814d53d9d4f58c50d92a457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.dis.idomain.dat" - -["test019_VilhelmsenLGR/TM9_parent_GN.dis.top.ref"] -hash = "f8aa904fddd53001514011c5a675211744415b69065066b75fa13bc9ddb44b13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.dis.top.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.ic"] -hash = "8b166327a6a220e67c0222fa39567db19ab29e100655106fa3e1e74213595129" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.ic" - -["test019_VilhelmsenLGR/TM9_parent_GN.nam"] -hash = "c93f352a8fef66c42d0a97f02d4298caf7ad0e9909421ea25aecfca26c5e9895" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.nam" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf"] -hash = "6107368cd29a8e45a8f4565c47919707f57e0609c73223179053210c0a7e2f75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk1.ref"] -hash = "bdd8446b2e8bb974722ea3a39d813a54d040d154f8d03d3ded28790251448a6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk1.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk2.ref"] -hash = "bdd8446b2e8bb974722ea3a39d813a54d040d154f8d03d3ded28790251448a6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk2.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk3.ref"] -hash = "277a706f7632b274e747c6e687c59859d26b3a0102d750fe0a02ccc29389a49f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk3.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk4.ref"] -hash = "66c0bef6b9ba23c36016b63270f7a38142d320042a185699259dbf4402497c56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk4.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk5.ref"] -hash = "7e406ebfa10db0db4766befeda4a0a6ed57657abd7f84e543c02c9fd25d14ae4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk5.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk6.ref"] -hash = "269e33bc0629c3bd286ffff144ecdbfee962aaea020306665900e0e2585ce2f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk6.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk7.ref"] -hash = "f05388d88b5d526bac8dcec4f050800c88d4f7115fc5c2a73e978882e2294e7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk7.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk8.ref"] -hash = "c6d7a226bbd1f36c27c9f72453365a3ae8f2efc1c2949419b35eb02989f6b17f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk8.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.npf.hk9.ref"] -hash = "8f600ac3b7eee0077af141e8ec3ae2f4d8207a84aff2b6df434a0286fe122ae5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.npf.hk9.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.oc"] -hash = "a29b83882a1db8b9676d4735f0df92af5c03275a23c78ecbce15a27d5841ef84" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.oc" - -["test019_VilhelmsenLGR/TM9_parent_GN.rch"] -hash = "e28670ef4c73ac8a79f84684643c7b902e214687251418656bf82d41d60b9825" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.rch" - -["test019_VilhelmsenLGR/TM9_parent_GN.rch.rech.ref"] -hash = "a538cde99c1780210fce8adec51c1c40ccc2ecb3336bcf44e33c00dcb3fd39d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.rch.rech.ref" - -["test019_VilhelmsenLGR/TM9_parent_GN.riv"] -hash = "97982f89a89c5d64cb58082a5623766b9644fb667bc64a9854cc5881fb9bbbd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/TM9_parent_GN.riv" - -["test019_VilhelmsenLGR/description.txt"] -hash = "9f558e3efbf373d198cd13e7e5bc12d6104b6534176a0457af62de59a6059bf1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/description.txt" - -["test019_VilhelmsenLGR/mflgr/Child_GN.bas"] -hash = "af8c4eb666a05bc232200fe648280ab41bf443526e4b64b143e3ae56ba8808cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.bas" - -["test019_VilhelmsenLGR/mflgr/Child_GN.dis"] -hash = "9a4f9fddaa55fa30fce5865788eff2cc917a2081bc1fe4dcab11e35857d7fa89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.dis" - -["test019_VilhelmsenLGR/mflgr/Child_GN.gmg"] -hash = "8ebccb2cd75eafb26230d06e6690ceea2cb4c67e7e088206919d13b31707a75d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.gmg" - -["test019_VilhelmsenLGR/mflgr/Child_GN.gwv"] -hash = "d8bf106582783c7a5c94dab818c6147a223778901fa2604758c189f00c627c8f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.gwv" - -["test019_VilhelmsenLGR/mflgr/Child_GN.ib"] -hash = "5b42c0c773c7fcd172290d8058f4141d003655ccdaf2495bc5dc54a6bb69e80b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.ib" - -["test019_VilhelmsenLGR/mflgr/Child_GN.lgr"] -hash = "f7793c57aff23c19e4fc2872be903aba9b03160720cf8ccf16414b84384de361" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.lgr" - -["test019_VilhelmsenLGR/mflgr/Child_GN.lpf"] -hash = "dcffe079bbee7f056e31a0a28e6fe061f8103951393451b53880a99de447d494" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.lpf" - -["test019_VilhelmsenLGR/mflgr/Child_GN.nam"] -hash = "772e260fd68cc0fda926117237f3a1aef13f6c7089eb74bee9350e2adebdb58b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.nam" - -["test019_VilhelmsenLGR/mflgr/Child_GN.oc"] -hash = "9fb78d4f80b06788fb78d7243c271e88da5e00fb3275d900b99fe8ddbfdc6faa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.oc" - -["test019_VilhelmsenLGR/mflgr/Child_GN.pcg"] -hash = "961b12f15c0699bb4f882bc2e2c0b3af35bf6a97cd2d45efa52a0c9fb55d872f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.pcg" - -["test019_VilhelmsenLGR/mflgr/Child_GN.rch"] -hash = "22955668d3c06e8a64beb3f6c107b7a1abd152a161f7221cd27cbf60d15850ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.rch" - -["test019_VilhelmsenLGR/mflgr/Child_GN.riv"] -hash = "9c3cdb36e67d0c74eb3cd20e6d2f555fad687d24850d38ed2c89b85d92a51fc4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/Child_GN.riv" - -["test019_VilhelmsenLGR/mflgr/TM9_parent.top"] -hash = "f8aa904fddd53001514011c5a675211744415b69065066b75fa13bc9ddb44b13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent.top" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.bas"] -hash = "686709b6052da8bee586b7f68d6aca0747eb735b294d86a3c4fb8b18a69cdb22" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.bas" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.dis"] -hash = "4b4aa78e97ef52a17bfb6e73c640a727aeb5a2e81eeed8c3a71c68b64f4ae314" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.dis" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.lpf"] -hash = "dfee0341c402529e3cf1dd2f5eaceb94e8c2a16556321eb89e838965df03ce91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.lpf" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.nam"] -hash = "c94630081ecc194fa51a6f682077bbb4a3f9278b8484215305c9056b25a1abfc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.nam" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.oc"] -hash = "06bc48b7a5c60a2cdb18ccd22891ac96b9c437f720df01ba8cf12f9524e9b3e7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.oc" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.pcg"] -hash = "961b12f15c0699bb4f882bc2e2c0b3af35bf6a97cd2d45efa52a0c9fb55d872f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.pcg" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.rch"] -hash = "955fc7567afc7f2c94574b26787cc03df47d8f969ea4ceaac6b293f854c80475" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.rch" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.rev"] -hash = "96a2648b3045d50d86a61f289aca60fda5559c6e2b3401202ab1c27b7af8e337" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.rev" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.riv"] -hash = "d5bcb6bf969a2f0cb5cce0ace534362524ea9e174e743d50963da6db7b5a38f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.riv" - -["test019_VilhelmsenLGR/mflgr/TM9_parent_GN.top"] -hash = "f8aa904fddd53001514011c5a675211744415b69065066b75fa13bc9ddb44b13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mflgr/TM9_parent_GN.top" - -["test019_VilhelmsenLGR/mfsim.nam"] -hash = "821cce506f75b4bd9154009916198f2c5a7f971c41d9c04dfaa80b9a554e9640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/mfsim.nam" - -["test019_VilhelmsenLGR/parent-child.gnc"] -hash = "35cb03a59963dee2c5517cc01bd77c5d88b1c887744942b4e45f96693ee79de0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/parent-child.gnc" - -["test019_VilhelmsenLGR/parent-child.gwfexg"] -hash = "73e8bc28a36c3413a7da68f4353ca2f89ce0ad7a72028ee89b49c1bf44d9789e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/parent-child.gwfexg" - -["test019_VilhelmsenLGR/readme.txt"] -hash = "53f50ba104252c2edf94d0f931599dac12426e75d073b714c7590ce0bcc07889" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/readme.txt" - -["test019_VilhelmsenLGR/simulation.tdis"] -hash = "7f6637f2f2bdad8e1513ebe6a825f0d46293ba491faa5feb49dcc1fa3642a759" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR/simulation.tdis" - -["test019_VilhelmsenLGR_nr/Child_GN.dis"] -hash = "ca4ed00fe5e8db944671c39d3403fd6625f005e9c01534e8f7e260986535e0bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.dis" - -["test019_VilhelmsenLGR_nr/Child_GN.dis.top.ref"] -hash = "24e2ca02c643aa9fb26bb1047f6bc35f718c9d087e9266df158ec4f0f2feca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.dis.top.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.ic"] -hash = "8b166327a6a220e67c0222fa39567db19ab29e100655106fa3e1e74213595129" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.ic" - -["test019_VilhelmsenLGR_nr/Child_GN.ims"] -hash = "c8a0a1a4ae91bf0f18c627789acc45657c554827eaf3651c7645885303838391" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.ims" - -["test019_VilhelmsenLGR_nr/Child_GN.maw"] -hash = "cff7edddcca65bb9c644e6f12b3af489d8a60708c895cc9826e81ba0638d2432" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.maw" - -["test019_VilhelmsenLGR_nr/Child_GN.nam"] -hash = "f9ce6d01d6b2ceb36eeccaf37d47de3ea8c14fb7b685a594150e2aea93405510" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.nam" - -["test019_VilhelmsenLGR_nr/Child_GN.npf"] -hash = "f684c913276d145a0ef9a172da53bf4ba7f860b285ba22949b2059cf7ca94ad3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk1.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk1.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk10.ref"] -hash = "189eb219e0e0ab285b540fa72744948cbc797bb8de57b37321a930a54a1746a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk10.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk11.ref"] -hash = "c2b5a76466a22953f4d817645320d99bd28a991fc3fb44eafca3edd678df04ed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk11.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk12.ref"] -hash = "7abdf09f3335981703d10af3b8a8e5b043690635aabf3592eccd38124836e27d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk12.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk13.ref"] -hash = "10567505c85d60553b51c4ed5898542b6ee00e6b9750c4a78f31aacaefd13676" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk13.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk14.ref"] -hash = "d8a150e6817b18f3a631ebd313aa49b9d7ffb47d611d05ffcc53a3158a92f547" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk14.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk15.ref"] -hash = "a65e8800a4e96cf5803ebf7d18f4c1d507589d52563f0807e151cc703f8921f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk15.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk16.ref"] -hash = "37f58ce12593cbdbfb1b167a00edad9a280d6bc2663033814af062e1f1c3bed4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk16.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk17.ref"] -hash = "192e04cf33aa85045835682c7fa72a3cb116dadfa3e318a4bed2dc9217d8384a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk17.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk18.ref"] -hash = "2f10c4b008fb9310ecec393f170d1883a0f54af5828d278b39e7d0c5a490524c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk18.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk19.ref"] -hash = "80429141399f688667ff3e75541f690599f7ad82f5a9d59c3d2f20ee667988f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk19.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk2.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk2.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk20.ref"] -hash = "b7c9af79c0a05adf131584ff16f72fafd230d3438852f06846d1a95a2f4fec48" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk20.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk21.ref"] -hash = "91f2f2a7db57f5cfbdb5f5ea48df4d1ec7142288aef735d711fa75b4bd1a6f87" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk21.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk22.ref"] -hash = "4e15d55bd7703f1037084954f57535aa414eb84204739869cd500ee5ceb1ec77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk22.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk23.ref"] -hash = "b79cc782e4ac7bd3853c9055310be54f74f6a78408bc0a123390bf7133763b9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk23.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk24.ref"] -hash = "2a6f94f8ba3de63b53a72f81a238d1d66599ddfcf6195a20245146e4f82fbb16" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk24.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk25.ref"] -hash = "c1a56dba50fc38d31ac002bf11b14c5a55aba51f7917567b520b7395ce5f1955" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk25.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk3.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk3.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk4.ref"] -hash = "8812012730fec2646d6975a55050a9d57853262432d1897cf0f786facfa6044d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk4.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk5.ref"] -hash = "f52c09f5766f90cc4ca6dff7f719742d6e6378b4cf208cae3a24aeae2df3d392" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk5.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk6.ref"] -hash = "601accde6e0d120ed6c9d85ff441491c9a9c184ce7993701e7af79e8523db56f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk6.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk7.ref"] -hash = "2221472d5b4e0d52284443fcd63aa85392c3f134ab66f7db27328d22dd059fe6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk7.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk8.ref"] -hash = "ad8f6ec4dbe98265fbdc2904326587fc8aa9ed1f1b4dfe668a8e30c8042cd437" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk8.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.npf.hk9.ref"] -hash = "22cf85ff7f52e0abedaf21fa172b7efe308d5fb0c6adfff183d0c0defd89f8c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.npf.hk9.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.oc"] -hash = "28a5c05155b1bc025e18f91f59d58a7f6fd99e9b1be33a3ded13e4849200d84c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.oc" - -["test019_VilhelmsenLGR_nr/Child_GN.rch"] -hash = "434b8f10ec781c6432b736b91187814e0d44f93431873cc52683b320e2708eb3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.rch" - -["test019_VilhelmsenLGR_nr/Child_GN.rch.rech.ref"] -hash = "599962d792f13b92728d1a3faf37e46004e8aa09a9df8c1ea9ba6e223d76c4c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.rch.rech.ref" - -["test019_VilhelmsenLGR_nr/Child_GN.riv"] -hash = "07b4971debe0ef45698a859d728f2eacccd9fc1778b1679308a094e3ecc454cd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/Child_GN.riv" - -["test019_VilhelmsenLGR_nr/TM9_global.ims"] -hash = "a618280646998f2d425af531a75ebef2a458508968a1b5836da30413710f2a2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_global.ims" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.dis"] -hash = "b371b695177c7648682a1d4aa6193d04aaaf1b3fb53e9bd3a50b5eba0078b159" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.dis" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.dis.idomain.dat"] -hash = "1643df1a7c0ff71175a04b36f9f1e329890292384814d53d9d4f58c50d92a457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.dis.idomain.dat" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.dis.top.ref"] -hash = "f8aa904fddd53001514011c5a675211744415b69065066b75fa13bc9ddb44b13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.dis.top.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.ic"] -hash = "8b166327a6a220e67c0222fa39567db19ab29e100655106fa3e1e74213595129" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.ic" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.nam"] -hash = "45f66ad23b6254cb6d9e5dc7504916ea241d34d3fa35c7c7a586407ee83547a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.nam" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf"] -hash = "e80f87fee3d67aeec2468224dae9872cb05e2d4b3dd68263791360f241dda93f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk1.ref"] -hash = "bdd8446b2e8bb974722ea3a39d813a54d040d154f8d03d3ded28790251448a6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk1.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk2.ref"] -hash = "bdd8446b2e8bb974722ea3a39d813a54d040d154f8d03d3ded28790251448a6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk2.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk3.ref"] -hash = "277a706f7632b274e747c6e687c59859d26b3a0102d750fe0a02ccc29389a49f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk3.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk4.ref"] -hash = "66c0bef6b9ba23c36016b63270f7a38142d320042a185699259dbf4402497c56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk4.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk5.ref"] -hash = "7e406ebfa10db0db4766befeda4a0a6ed57657abd7f84e543c02c9fd25d14ae4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk5.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk6.ref"] -hash = "269e33bc0629c3bd286ffff144ecdbfee962aaea020306665900e0e2585ce2f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk6.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk7.ref"] -hash = "f05388d88b5d526bac8dcec4f050800c88d4f7115fc5c2a73e978882e2294e7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk7.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk8.ref"] -hash = "c6d7a226bbd1f36c27c9f72453365a3ae8f2efc1c2949419b35eb02989f6b17f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk8.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk9.ref"] -hash = "8f600ac3b7eee0077af141e8ec3ae2f4d8207a84aff2b6df434a0286fe122ae5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.npf.hk9.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.oc"] -hash = "a29b83882a1db8b9676d4735f0df92af5c03275a23c78ecbce15a27d5841ef84" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.oc" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.rch"] -hash = "e28670ef4c73ac8a79f84684643c7b902e214687251418656bf82d41d60b9825" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.rch" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.rch.rech.ref"] -hash = "a538cde99c1780210fce8adec51c1c40ccc2ecb3336bcf44e33c00dcb3fd39d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.rch.rech.ref" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN.riv"] -hash = "97982f89a89c5d64cb58082a5623766b9644fb667bc64a9854cc5881fb9bbbd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN.riv" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN_01.maw"] -hash = "e94242b303a35cbd1f38ebb57afcb1a632228b827e0e0b6db30661520fcb7931" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN_01.maw" - -["test019_VilhelmsenLGR_nr/TM9_parent_GN_02.maw"] -hash = "b4ac3e9178c4ee2eaef4f6f5e9bf1260ea922fc384aaf26d61619f509261c492" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/TM9_parent_GN_02.maw" - -["test019_VilhelmsenLGR_nr/description.txt"] -hash = "9db28d8379e820649a0391ceace6c4d0a972aca1321c711b95dc311fe4879bea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/description.txt" - -["test019_VilhelmsenLGR_nr/mfsim.nam"] -hash = "821cce506f75b4bd9154009916198f2c5a7f971c41d9c04dfaa80b9a554e9640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/mfsim.nam" - -["test019_VilhelmsenLGR_nr/parent-child.gnc"] -hash = "35cb03a59963dee2c5517cc01bd77c5d88b1c887744942b4e45f96693ee79de0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/parent-child.gnc" - -["test019_VilhelmsenLGR_nr/parent-child.gwfexg"] -hash = "73e8bc28a36c3413a7da68f4353ca2f89ce0ad7a72028ee89b49c1bf44d9789e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/parent-child.gwfexg" - -["test019_VilhelmsenLGR_nr/readme.txt"] -hash = "53f50ba104252c2edf94d0f931599dac12426e75d073b714c7590ce0bcc07889" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/readme.txt" - -["test019_VilhelmsenLGR_nr/simulation.tdis"] -hash = "7f6637f2f2bdad8e1513ebe6a825f0d46293ba491faa5feb49dcc1fa3642a759" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test019_VilhelmsenLGR_nr/simulation.tdis" - -["test020_NT_EI/Extraction.maw"] -hash = "e9ec7322144355580d2a333ae582c25bb4f864612a8cd038c2e5a9c3b342e807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/Extraction.maw" - -["test020_NT_EI/Extraction.maw.obs"] -hash = "514ba60e130bf011b29590a4b343fda9e7bffae4027badf006eccfb9fea44307" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/Extraction.maw.obs" - -["test020_NT_EI/Injection.maw"] -hash = "7ebd9eacb0106dbd805f14a8f5620183401c72a0ffe00ab6e30983f9f75b14de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/Injection.maw" - -["test020_NT_EI/Injection.maw.obs"] -hash = "eed3bcfde57bb21a0f4df98fa2b00bfa25d2b5d14243508596a8cb1ebea40a88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/Injection.maw.obs" - -["test020_NT_EI/NT_EI.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.dis" - -["test020_NT_EI/NT_EI.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.ic" - -["test020_NT_EI/NT_EI.mvr"] -hash = "2cc8bae139a191e9d7cfcb81e6203985db1df02dd9efe63c9999e8895e430a65" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.mvr" - -["test020_NT_EI/NT_EI.nam"] -hash = "eeb604015510b5a7938a8ca395bbba2d98e91ec724c79c9a9f7d3b2fb118a8e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.nam" - -["test020_NT_EI/NT_EI.npf"] -hash = "48dc8203f10974ea7f16c99f6c1daf03c655c5fc5fa2c9dc453a779919426fb0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.npf" - -["test020_NT_EI/NT_EI.obs"] -hash = "112c812211cf9877b28675d1b8b4cc49da9d72c8216eb512e515948864c4779e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.obs" - -["test020_NT_EI/NT_EI.oc"] -hash = "44956b35ca7ae17a45ff9035083afe00bfcd336773796e8185137a6e440e7078" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.oc" - -["test020_NT_EI/NT_EI.sto"] -hash = "74aef03a461e0e2ff9f8e4a7f7df9335cfb4c6ffb2453b0e112324e0173c2b12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/NT_EI.sto" - -["test020_NT_EI/description.txt"] -hash = "0971fa0e9d4d379887a3b2b736a3e0cadb7587a1c39aead2ab8dbbf8d590b0ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/description.txt" - -["test020_NT_EI/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/idomain.ref" - -["test020_NT_EI/mfnwt/NT_EI.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.bas" - -["test020_NT_EI/mfnwt/NT_EI.dis"] -hash = "9544940d9d91e78687b088103c9a333a8e4198c4292b2485454d7bf2cf339795" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.dis" - -["test020_NT_EI/mfnwt/NT_EI.mnw2"] -hash = "66e2f57ce1e23f57cb57577f53ec420000af557e602eb0be1afc3866e0a42f23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.mnw2" - -["test020_NT_EI/mfnwt/NT_EI.mnwi"] -hash = "938b5801008bb08c7fcda5505cb1369ca5cd9c46ff6a59a4d39b4578b4bb651a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.mnwi" - -["test020_NT_EI/mfnwt/NT_EI.nam"] -hash = "bc998b4fd6a817c37c8a161c93d6c9c309b8e7237a5a6a29db58eb716fba7a67" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.nam" - -["test020_NT_EI/mfnwt/NT_EI.nwt"] -hash = "2ab06b7ddd277c5d490cb98e6faccdd0d45f2ee4548388849b007924bccd9c12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.nwt" - -["test020_NT_EI/mfnwt/NT_EI.oc"] -hash = "a3b323554ecb31a94b6d59d7f315e8e2dbf648962dc66f383cee106b3acbd47e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.oc" - -["test020_NT_EI/mfnwt/NT_EI.upw"] -hash = "646d3c422589dccf0990541fbb4384c4da1dde53f97fc60fc1250d85032cb1ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfnwt/NT_EI.upw" - -["test020_NT_EI/mfsim.nam"] -hash = "93931bf7a4a82076996f55273940c47b3ff990240f499f8b04540f0979a97daf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/mfsim.nam" - -["test020_NT_EI/model.ims"] -hash = "b9e2724f52f822741c611a16927035d71b22de9ea6ea2e3e914b5d0b30d18367" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/model.ims" - -["test020_NT_EI/simulation.tdis"] -hash = "5ea69e361271fb9bd1fcaffd71e93bfc6b7db34c963efdbecbd41894bc7e75c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NT_EI/simulation.tdis" - -["test020_NevilleTonkinTransient/NT_Transient.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.dis" - -["test020_NevilleTonkinTransient/NT_Transient.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.ic" - -["test020_NevilleTonkinTransient/NT_Transient.maw"] -hash = "3d47a00edb4fdd5d758d116e591207ac96276731d09481e10919a8337cc5d7f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.maw" - -["test020_NevilleTonkinTransient/NT_Transient.maw.obs"] -hash = "3831f27aa6dd859ad872044e5046361b22246d5554b680d415435410cbcd2d69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.maw.obs" - -["test020_NevilleTonkinTransient/NT_Transient.nam"] -hash = "cd5156e78077ec22ef0588abe5a6d72949a1a6d5f1d7ddbbcf0e5384e26d5659" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.nam" - -["test020_NevilleTonkinTransient/NT_Transient.npf"] -hash = "16bcd3e116ae5a307598459b8a2b1effd7d97a27b1acc946e1faef83dc00b7d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.npf" - -["test020_NevilleTonkinTransient/NT_Transient.obs"] -hash = "f3012aab6d0dfc8556bfcb921d59a911dc4179922b9d560ffbb4c9151b5ecbf0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.obs" - -["test020_NevilleTonkinTransient/NT_Transient.oc"] -hash = "cd1d1dc59124a7db31bd876db47ead1f796d3bec7f691f15aa6ab61ed848b572" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.oc" - -["test020_NevilleTonkinTransient/NT_Transient.sto"] -hash = "74aef03a461e0e2ff9f8e4a7f7df9335cfb4c6ffb2453b0e112324e0173c2b12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/NT_Transient.sto" - -["test020_NevilleTonkinTransient/description.txt"] -hash = "0971fa0e9d4d379887a3b2b736a3e0cadb7587a1c39aead2ab8dbbf8d590b0ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/description.txt" - -["test020_NevilleTonkinTransient/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/idomain.ref" - -["test020_NevilleTonkinTransient/mfnwt/NT_Transient.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfnwt/NT_Transient.bas" - -["test020_NevilleTonkinTransient/mfnwt/NT_Transient.dis"] -hash = "a19248b6df5a27a7bab85d9d1e724b42b6dc17b5b2d81c2ac0ea7ca765135db4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfnwt/NT_Transient.dis" - -["test020_NevilleTonkinTransient/mfnwt/NT_Transient.mnw2"] -hash = "bd1f6613db63067c25d235841a55edef387b811b84ec62aa0be4a8fe2da771ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfnwt/NT_Transient.mnw2" - -["test020_NevilleTonkinTransient/mfnwt/NT_Transient.nam"] -hash = "c6daa269903ff04f147f0ab7ae1fe70cab3375ded3722f3f88756eff9a06ad91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfnwt/NT_Transient.nam" - -["test020_NevilleTonkinTransient/mfnwt/NT_Transient.nwt"] -hash = "b59c49a044bcbabc4115a18b7b98b163114394df0255809d7c124ad3511dcd08" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfnwt/NT_Transient.nwt" - -["test020_NevilleTonkinTransient/mfnwt/NT_Transient.oc"] -hash = "9c557146fb0e3f8125c815425dd6e8724108035cf7e327b2dde8d6a661419bd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfnwt/NT_Transient.oc" - -["test020_NevilleTonkinTransient/mfnwt/NT_Transient.upw"] -hash = "1e36ebaafd568ebbd372c30c31e6229c62fec52ff24d5541fd8fb07423facebd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfnwt/NT_Transient.upw" - -["test020_NevilleTonkinTransient/mfsim.nam"] -hash = "b25f641cfa6524ff6977a544de293ae77a793330329f54c3c13821492d39f5b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/mfsim.nam" - -["test020_NevilleTonkinTransient/model.ims"] -hash = "f0602f8dab094f0ba8040b47c3b64161ba7a977c95bedab7bb16ea93831a8797" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/model.ims" - -["test020_NevilleTonkinTransient/simulation.tdis"] -hash = "4bc0cd30c9ca690fdfb3684020421ab2a9b4b0ebfdff530a70de71c98dedf15d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient/simulation.tdis" - -["test020_NevilleTonkinTransientTS/NT_Transient.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.dis" - -["test020_NevilleTonkinTransientTS/NT_Transient.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.ic" - -["test020_NevilleTonkinTransientTS/NT_Transient.maw"] -hash = "2b1b3a51b175a885108207311ed3866114a0041ec009e1c6e33c87de972cc2da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.maw" - -["test020_NevilleTonkinTransientTS/NT_Transient.maw.obs"] -hash = "666a4eeb8c8133375533f3b05ebb20c51edd53aceffd5dabbab72f076606f1cb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.maw.obs" - -["test020_NevilleTonkinTransientTS/NT_Transient.nam"] -hash = "cd5156e78077ec22ef0588abe5a6d72949a1a6d5f1d7ddbbcf0e5384e26d5659" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.nam" - -["test020_NevilleTonkinTransientTS/NT_Transient.npf"] -hash = "16bcd3e116ae5a307598459b8a2b1effd7d97a27b1acc946e1faef83dc00b7d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.npf" - -["test020_NevilleTonkinTransientTS/NT_Transient.obs"] -hash = "aa705e0aefbd776a10a26e299522040f88519210b7cd8afeb97a6d77a17fe2e7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.obs" - -["test020_NevilleTonkinTransientTS/NT_Transient.oc"] -hash = "0a125150bd205c3752ef3b01967b2f82dc3a39cda915017048304c66e03bfcd2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.oc" - -["test020_NevilleTonkinTransientTS/NT_Transient.sto"] -hash = "74aef03a461e0e2ff9f8e4a7f7df9335cfb4c6ffb2453b0e112324e0173c2b12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/NT_Transient.sto" - -["test020_NevilleTonkinTransientTS/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/idomain.ref" - -["test020_NevilleTonkinTransientTS/maw_rates.ts"] -hash = "7db7432eab00377613953b5b77f352198928e049ae6038662ea2a8a3c2849c07" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/maw_rates.ts" - -["test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.bas" - -["test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.dis"] -hash = "bbc27d91435ead065bddfeb2170f332749f85ed553de79295487c23042e4a641" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.dis" - -["test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.mnw2"] -hash = "dc3379261207ee961c209986a662c7c64abce39e7cfeee77c15cee04f91beffd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.mnw2" - -["test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.nam"] -hash = "c6daa269903ff04f147f0ab7ae1fe70cab3375ded3722f3f88756eff9a06ad91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.nam" - -["test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.nwt"] -hash = "b59c49a044bcbabc4115a18b7b98b163114394df0255809d7c124ad3511dcd08" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.nwt" - -["test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.oc"] -hash = "4053028d7cdf3c253b4ca6bf4cf97fa16f3ad39e408da59589353d535abdb91f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.oc" - -["test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.upw"] -hash = "1e36ebaafd568ebbd372c30c31e6229c62fec52ff24d5541fd8fb07423facebd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfnwt/NT_Transient.upw" - -["test020_NevilleTonkinTransientTS/mfsim.nam"] -hash = "b25f641cfa6524ff6977a544de293ae77a793330329f54c3c13821492d39f5b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/mfsim.nam" - -["test020_NevilleTonkinTransientTS/model.ims"] -hash = "d09542ac044a5bf988dc035a96a35666c545502a7d8aef7283036ef5b46d22de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/model.ims" - -["test020_NevilleTonkinTransientTS/simulation.tdis"] -hash = "dd8f7b14dc5f91e4258095718b070b0e6b42e0d62d1b0ab5f7adcc82921e5559" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS/simulation.tdis" - -["test020_NevilleTonkinTransientTS2/NT_Transient.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.dis" - -["test020_NevilleTonkinTransientTS2/NT_Transient.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.ic" - -["test020_NevilleTonkinTransientTS2/NT_Transient.maw"] -hash = "eb136ab096ff61be50988ee8b43ee38914d5bd2f7c7dbaff743a17934b13e84f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.maw" - -["test020_NevilleTonkinTransientTS2/NT_Transient.maw.obs"] -hash = "a6cde3c05e557cc8846ea6e890eb29e66facc23e8e1fc67ad2e6033d2e683aa7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.maw.obs" - -["test020_NevilleTonkinTransientTS2/NT_Transient.nam"] -hash = "cd5156e78077ec22ef0588abe5a6d72949a1a6d5f1d7ddbbcf0e5384e26d5659" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.nam" - -["test020_NevilleTonkinTransientTS2/NT_Transient.npf"] -hash = "16bcd3e116ae5a307598459b8a2b1effd7d97a27b1acc946e1faef83dc00b7d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.npf" - -["test020_NevilleTonkinTransientTS2/NT_Transient.obs"] -hash = "aa705e0aefbd776a10a26e299522040f88519210b7cd8afeb97a6d77a17fe2e7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.obs" - -["test020_NevilleTonkinTransientTS2/NT_Transient.oc"] -hash = "88b87db12255be25e749a1b0ae60d57ef25df0ffdaaa6d8cec3b3de8b48f2112" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.oc" - -["test020_NevilleTonkinTransientTS2/NT_Transient.sto"] -hash = "74aef03a461e0e2ff9f8e4a7f7df9335cfb4c6ffb2453b0e112324e0173c2b12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/NT_Transient.sto" - -["test020_NevilleTonkinTransientTS2/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/idomain.ref" - -["test020_NevilleTonkinTransientTS2/maw_rates.ts"] -hash = "7db7432eab00377613953b5b77f352198928e049ae6038662ea2a8a3c2849c07" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/maw_rates.ts" - -["test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.bas" - -["test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.dis"] -hash = "bbc27d91435ead065bddfeb2170f332749f85ed553de79295487c23042e4a641" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.dis" - -["test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.mnw2"] -hash = "ddfa50d639fa86fe1cf4f0070c349480ca44a71336ac9af175f51ae8a7a17937" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.mnw2" - -["test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.nam"] -hash = "c6daa269903ff04f147f0ab7ae1fe70cab3375ded3722f3f88756eff9a06ad91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.nam" - -["test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.nwt"] -hash = "b59c49a044bcbabc4115a18b7b98b163114394df0255809d7c124ad3511dcd08" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.nwt" - -["test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.oc"] -hash = "4053028d7cdf3c253b4ca6bf4cf97fa16f3ad39e408da59589353d535abdb91f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.oc" - -["test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.upw"] -hash = "1e36ebaafd568ebbd372c30c31e6229c62fec52ff24d5541fd8fb07423facebd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfnwt/NT_Transient.upw" - -["test020_NevilleTonkinTransientTS2/mfsim.nam"] -hash = "b25f641cfa6524ff6977a544de293ae77a793330329f54c3c13821492d39f5b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/mfsim.nam" - -["test020_NevilleTonkinTransientTS2/model.ims"] -hash = "d09542ac044a5bf988dc035a96a35666c545502a7d8aef7283036ef5b46d22de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/model.ims" - -["test020_NevilleTonkinTransientTS2/simulation.tdis"] -hash = "dd8f7b14dc5f91e4258095718b070b0e6b42e0d62d1b0ab5f7adcc82921e5559" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransientTS2/simulation.tdis" - -["test020_NevilleTonkinTransient_aniso/mf6.dis6"] -hash = "c6fbc16c9f6a8e056e246d07416e5181ca3904215705bcb1a0cb211b459db3cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.dis6" - -["test020_NevilleTonkinTransient_aniso/mf6.ic6"] -hash = "5c11e6cf58d239cc1a6554be7b6434f6f23aeb68c17edea86c54f034b77ec7fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.ic6" - -["test020_NevilleTonkinTransient_aniso/mf6.ims6"] -hash = "a0784b9d56009037b475bea291823658e4e0304ae246a6a67466c25b69302898" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.ims6" - -["test020_NevilleTonkinTransient_aniso/mf6.maw"] -hash = "62da81173b067a8b6d289c8306d9f9bc05148e0fa799ac2e0498812da363b931" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.maw" - -["test020_NevilleTonkinTransient_aniso/mf6.nam"] -hash = "5d1e69f36f99827d035c075caf4246da3facd3d7a6d3d67caf6f5a1b43e11867" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.nam" - -["test020_NevilleTonkinTransient_aniso/mf6.npf6"] -hash = "6bb9c73892aee04e74675a865b0a3baf6a7dc6dd2d971b6605b94ae257fd7b46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.npf6" - -["test020_NevilleTonkinTransient_aniso/mf6.oc6"] -hash = "5d624fd6503e914f4513de6fa9ecfb7a2c33db4d486df1b15b02f43b824e546f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.oc6" - -["test020_NevilleTonkinTransient_aniso/mf6.sto6"] -hash = "3fa932bf681fb9c598a48bb00642c9c99546029a2d2c05e305174fdc4473f1d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.sto6" - -["test020_NevilleTonkinTransient_aniso/mf6.tdis6"] -hash = "59a101b7c4eac7124ede6f6f0148c0b8eb58f416b27c03fe6ed02ae7e769a776" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mf6.tdis6" - -["test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.bas" - -["test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.dis"] -hash = "a19248b6df5a27a7bab85d9d1e724b42b6dc17b5b2d81c2ac0ea7ca765135db4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.dis" - -["test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.mnw2"] -hash = "bd1f6613db63067c25d235841a55edef387b811b84ec62aa0be4a8fe2da771ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.mnw2" - -["test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.nam"] -hash = "c6daa269903ff04f147f0ab7ae1fe70cab3375ded3722f3f88756eff9a06ad91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.nam" - -["test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.nwt"] -hash = "d38dcd0b1d51d42089ad1029bdf8c389b7fb32d5de00c28dec86a0245837b8a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.nwt" - -["test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.oc"] -hash = "9c557146fb0e3f8125c815425dd6e8724108035cf7e327b2dde8d6a661419bd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.oc" - -["test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.upw"] -hash = "8a1c0bae061abaf9992d1a7938c940bcf9960b67135499e208375dc0efca2f3f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfnwt/NT_Transient.upw" - -["test020_NevilleTonkinTransient_aniso/mfsim.nam"] -hash = "69be9e29ee5c051f48726d9e001e89e4b0599a798dd899ff248b67868fbb91f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_aniso/mfsim.nam" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.dis" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.ic" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.maw"] -hash = "325aa973dd14de462d063034ad74675e795f5948903969d6242c3481d02db07f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.maw" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.maw.obs"] -hash = "1b3f1fe41678e83929d3e3a2301186bf3f3f5c170f5275da09ca396760a7e6bc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.maw.obs" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.nam"] -hash = "cd5156e78077ec22ef0588abe5a6d72949a1a6d5f1d7ddbbcf0e5384e26d5659" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.nam" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.npf"] -hash = "16bcd3e116ae5a307598459b8a2b1effd7d97a27b1acc946e1faef83dc00b7d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.npf" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.obs"] -hash = "913c574d9a28aac1c7f0208020090d70f7510f3f4db8cfcd2010492d3578244e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.obs" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.oc"] -hash = "39a9edd56416907ee238ac868ec0c98e81e25ab0e396294dca9b0df504da5a1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.oc" - -["test020_NevilleTonkinTransient_constantMAW/NT_Transient.sto"] -hash = "74aef03a461e0e2ff9f8e4a7f7df9335cfb4c6ffb2453b0e112324e0173c2b12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/NT_Transient.sto" - -["test020_NevilleTonkinTransient_constantMAW/description.txt"] -hash = "0971fa0e9d4d379887a3b2b736a3e0cadb7587a1c39aead2ab8dbbf8d590b0ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/description.txt" - -["test020_NevilleTonkinTransient_constantMAW/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/idomain.ref" - -["test020_NevilleTonkinTransient_constantMAW/maw_head.ts"] -hash = "e785182733646eddf3d56310c8a86c31eda40dbbee1d909bf44a6f842c0fbb82" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/maw_head.ts" - -["test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.bas" - -["test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.dis"] -hash = "a19248b6df5a27a7bab85d9d1e724b42b6dc17b5b2d81c2ac0ea7ca765135db4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.dis" - -["test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.mnw2"] -hash = "bd1f6613db63067c25d235841a55edef387b811b84ec62aa0be4a8fe2da771ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.mnw2" - -["test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.nam"] -hash = "c6daa269903ff04f147f0ab7ae1fe70cab3375ded3722f3f88756eff9a06ad91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.nam" - -["test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.nwt"] -hash = "b59c49a044bcbabc4115a18b7b98b163114394df0255809d7c124ad3511dcd08" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.nwt" - -["test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.oc"] -hash = "9c557146fb0e3f8125c815425dd6e8724108035cf7e327b2dde8d6a661419bd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.oc" - -["test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.upw"] -hash = "1e36ebaafd568ebbd372c30c31e6229c62fec52ff24d5541fd8fb07423facebd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfnwt/NT_Transient.upw" - -["test020_NevilleTonkinTransient_constantMAW/mfsim.nam"] -hash = "b25f641cfa6524ff6977a544de293ae77a793330329f54c3c13821492d39f5b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/mfsim.nam" - -["test020_NevilleTonkinTransient_constantMAW/model.ims"] -hash = "f0602f8dab094f0ba8040b47c3b64161ba7a977c95bedab7bb16ea93831a8797" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/model.ims" - -["test020_NevilleTonkinTransient_constantMAW/simulation.tdis"] -hash = "4bc0cd30c9ca690fdfb3684020421ab2a9b4b0ebfdff530a70de71c98dedf15d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_constantMAW/simulation.tdis" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.dis" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.ic" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.maw"] -hash = "92ad168de1221d715dd672a88bc8bca25658fe86aea2be6ad82dbbda77a29744" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.maw" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.maw.obs"] -hash = "99ca2bbc70ceb57c164c8204861f7961564f4503e613ccfbd3e21e7b2edae04f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.maw.obs" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.nam"] -hash = "062195b4f317f05382441a6b54cbcc15c062b4a8e3fe369554818dde7dfe6214" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.nam" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.npf"] -hash = "3121190dc4fa535356fb1a17d1587bf8d7ca66d763a64bc6649c496699545624" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.npf" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.obs"] -hash = "f3012aab6d0dfc8556bfcb921d59a911dc4179922b9d560ffbb4c9151b5ecbf0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.obs" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.oc"] -hash = "39a9edd56416907ee238ac868ec0c98e81e25ab0e396294dca9b0df504da5a1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.oc" - -["test020_NevilleTonkinTransient_cumcond/NT_Transient.sto"] -hash = "e2fd25196b63636e34adccdbeda4bac73336f98357587fc578d0b98c7a6df266" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/NT_Transient.sto" - -["test020_NevilleTonkinTransient_cumcond/description.txt"] -hash = "0971fa0e9d4d379887a3b2b736a3e0cadb7587a1c39aead2ab8dbbf8d590b0ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/description.txt" - -["test020_NevilleTonkinTransient_cumcond/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/idomain.ref" - -["test020_NevilleTonkinTransient_cumcond/mfsim.nam"] -hash = "b25f641cfa6524ff6977a544de293ae77a793330329f54c3c13821492d39f5b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/mfsim.nam" - -["test020_NevilleTonkinTransient_cumcond/model.ims"] -hash = "5065810e8b28356572a45a21e782f4b7c7486132d45bb2850a4e12e18aa7a644" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/model.ims" - -["test020_NevilleTonkinTransient_cumcond/simulation.tdis"] -hash = "4bc0cd30c9ca690fdfb3684020421ab2a9b4b0ebfdff530a70de71c98dedf15d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond/simulation.tdis" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.dis" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.ic" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.maw"] -hash = "af75a380453cb6c5a17738a8c4a5ab602624cb3932a970351bf7b02105d5e70e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.maw" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.maw.obs"] -hash = "99ca2bbc70ceb57c164c8204861f7961564f4503e613ccfbd3e21e7b2edae04f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.maw.obs" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.nam"] -hash = "062195b4f317f05382441a6b54cbcc15c062b4a8e3fe369554818dde7dfe6214" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.nam" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.npf"] -hash = "3121190dc4fa535356fb1a17d1587bf8d7ca66d763a64bc6649c496699545624" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.npf" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.obs"] -hash = "f3012aab6d0dfc8556bfcb921d59a911dc4179922b9d560ffbb4c9151b5ecbf0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.obs" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.oc"] -hash = "39a9edd56416907ee238ac868ec0c98e81e25ab0e396294dca9b0df504da5a1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.oc" - -["test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.sto"] -hash = "e2fd25196b63636e34adccdbeda4bac73336f98357587fc578d0b98c7a6df266" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/NT_Transient.sto" - -["test020_NevilleTonkinTransient_cumcond_dev/description.txt"] -hash = "0971fa0e9d4d379887a3b2b736a3e0cadb7587a1c39aead2ab8dbbf8d590b0ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/description.txt" - -["test020_NevilleTonkinTransient_cumcond_dev/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/idomain.ref" - -["test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.bas" - -["test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.dis"] -hash = "a19248b6df5a27a7bab85d9d1e724b42b6dc17b5b2d81c2ac0ea7ca765135db4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.dis" - -["test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.lpf"] -hash = "c2f4048ad521b64d905b15fba516da5ef941649a6a90beedf470ac502ceff5b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.lpf" - -["test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.mnw2"] -hash = "3f54db80f77e537e88ca1db20617f462f1392aa64b7f62079562b7fc72744022" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.mnw2" - -["test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.nam"] -hash = "7aba105dbad9c164ba09d24e1cb78b889e80d3a130a48c524ef31cd3c4e6c54c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.nam" - -["test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.oc"] -hash = "779388a32e157cd5326e0d2f3bd8a4cd557e5343f6c36ed0e3ff7d581badfa38" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.oc" - -["test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mf2005/NT_Transient.pcg" - -["test020_NevilleTonkinTransient_cumcond_dev/mfsim.nam"] -hash = "b25f641cfa6524ff6977a544de293ae77a793330329f54c3c13821492d39f5b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/mfsim.nam" - -["test020_NevilleTonkinTransient_cumcond_dev/model.ims"] -hash = "5065810e8b28356572a45a21e782f4b7c7486132d45bb2850a4e12e18aa7a644" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/model.ims" - -["test020_NevilleTonkinTransient_cumcond_dev/simulation.tdis"] -hash = "4bc0cd30c9ca690fdfb3684020421ab2a9b4b0ebfdff530a70de71c98dedf15d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_cumcond_dev/simulation.tdis" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.dis"] -hash = "9415682d5b221e1e8f8212849d1c3b38e3db8c1af1452197dbea8aeba753c239" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.dis" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.ic"] -hash = "9b38940f5a22f9b45c6e1d5de9e4b61ff39bb6f0f70c002b90bd954d7da0f1fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.ic" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.maw"] -hash = "ce2592fcebc0cddda9d2500c6a21ae0e1340ba03baef06cb478292051873b3e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.maw" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.maw.obs"] -hash = "99ca2bbc70ceb57c164c8204861f7961564f4503e613ccfbd3e21e7b2edae04f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.maw.obs" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.nam"] -hash = "062195b4f317f05382441a6b54cbcc15c062b4a8e3fe369554818dde7dfe6214" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.nam" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.npf"] -hash = "cacd6b86d01d62de323bcfdd28c0ac55f909906ede8859a12742c034f4b1dc62" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.npf" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.obs"] -hash = "f3012aab6d0dfc8556bfcb921d59a911dc4179922b9d560ffbb4c9151b5ecbf0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.obs" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.oc"] -hash = "39a9edd56416907ee238ac868ec0c98e81e25ab0e396294dca9b0df504da5a1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.oc" - -["test020_NevilleTonkinTransient_thickstrt/NT_Transient.sto"] -hash = "e2fd25196b63636e34adccdbeda4bac73336f98357587fc578d0b98c7a6df266" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/NT_Transient.sto" - -["test020_NevilleTonkinTransient_thickstrt/description.txt"] -hash = "0971fa0e9d4d379887a3b2b736a3e0cadb7587a1c39aead2ab8dbbf8d590b0ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/description.txt" - -["test020_NevilleTonkinTransient_thickstrt/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/idomain.ref" - -["test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.bas"] -hash = "d0af40c0e118ffade49e32a5a391022708f683a6bda6a398d5d15aa1905cc731" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.bas" - -["test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.dis"] -hash = "a19248b6df5a27a7bab85d9d1e724b42b6dc17b5b2d81c2ac0ea7ca765135db4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.dis" - -["test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.lpf"] -hash = "c2f4048ad521b64d905b15fba516da5ef941649a6a90beedf470ac502ceff5b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.lpf" - -["test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.mnw2"] -hash = "bd1f6613db63067c25d235841a55edef387b811b84ec62aa0be4a8fe2da771ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.mnw2" - -["test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.nam"] -hash = "7aba105dbad9c164ba09d24e1cb78b889e80d3a130a48c524ef31cd3c4e6c54c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.nam" - -["test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.oc"] -hash = "779388a32e157cd5326e0d2f3bd8a4cd557e5343f6c36ed0e3ff7d581badfa38" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.oc" - -["test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mf2005/NT_Transient.pcg" - -["test020_NevilleTonkinTransient_thickstrt/mfsim.nam"] -hash = "b25f641cfa6524ff6977a544de293ae77a793330329f54c3c13821492d39f5b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/mfsim.nam" - -["test020_NevilleTonkinTransient_thickstrt/model.ims"] -hash = "5065810e8b28356572a45a21e782f4b7c7486132d45bb2850a4e12e18aa7a644" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/model.ims" - -["test020_NevilleTonkinTransient_thickstrt/simulation.tdis"] -hash = "4bc0cd30c9ca690fdfb3684020421ab2a9b4b0ebfdff530a70de71c98dedf15d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_NevilleTonkinTransient_thickstrt/simulation.tdis" - -["test020_mawconfined/mf2005/mnw_confined.bas"] -hash = "999ca7a4d98ea46144ca090f0b51482a7cc11f2941c2a1b7ed4ee00fe0e056c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mf2005/mnw_confined.bas" - -["test020_mawconfined/mf2005/mnw_confined.dis"] -hash = "4c563f871d8e09f48273129800e731d518aad9212690ef95a0d8d4b34e060fd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mf2005/mnw_confined.dis" - -["test020_mawconfined/mf2005/mnw_confined.lpf"] -hash = "446284111d5def082060ec46e5b9718f20c15e607909133cbc50614fbc7a40ec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mf2005/mnw_confined.lpf" - -["test020_mawconfined/mf2005/mnw_confined.mnw2"] -hash = "f6d6999f937460a406b8203ee609472a8765d278e90a6f014b0d5fa87a4475c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mf2005/mnw_confined.mnw2" - -["test020_mawconfined/mf2005/mnw_confined.nam"] -hash = "61fd95fec7d5c97f4eb3512d23b3a5a6d2c9c6c44f2683c35ec9ce472d829b3c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mf2005/mnw_confined.nam" - -["test020_mawconfined/mf2005/mnw_confined.oc"] -hash = "39404ef2463cc131898d379c1e803e61d537ab06fcf4c49863a636049f2d51e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mf2005/mnw_confined.oc" - -["test020_mawconfined/mf2005/mnw_confined.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mf2005/mnw_confined.pcg" - -["test020_mawconfined/mfsim.nam"] -hash = "4aab1c982db57f87e40ca307bc772acf1f530fe735084792c67a310e947153e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/mfsim.nam" - -["test020_mawconfined/test020_mawconfined.dis"] -hash = "8d736e44a2474525a7aea990e84a1f7450fbf00b5782b06b022e35bc8fb291c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.dis" - -["test020_mawconfined/test020_mawconfined.ic"] -hash = "0c7f8488de521aa4a28807f4e7fef4ef78c587b745e5451ff37e6d3c77d2c6ec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.ic" - -["test020_mawconfined/test020_mawconfined.ims"] -hash = "9cd9f92d23bcd9232ad21a0896ba888c577dfa6f786c26fef13d150c932ab623" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.ims" - -["test020_mawconfined/test020_mawconfined.maw"] -hash = "20b7d43914eeb4c707a91389d0e78ccecb0d2748cd480b93ecc0d0f884c6ad86" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.maw" - -["test020_mawconfined/test020_mawconfined.nam"] -hash = "64dae2dda7c5bbb124881670f390ea10b7295c682828556c15e12a605de11694" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.nam" - -["test020_mawconfined/test020_mawconfined.npf"] -hash = "4925e4cf038d53334c050a2e5a81ebe9449dba4821c416aac48a1067216382d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.npf" - -["test020_mawconfined/test020_mawconfined.oc"] -hash = "94de40883c0aaec9577e73ee85e9f98914291c3d88a844d5845ebffe538fcd59" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.oc" - -["test020_mawconfined/test020_mawconfined.sto"] -hash = "f56c90770723a167cb10362ab8c6fbacc68f9c65f2cf8b3aa6b18f163f7a9215" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.sto" - -["test020_mawconfined/test020_mawconfined.tdis"] -hash = "6cc508e0500ee178ff3e67ba3c5fa42a0d9fff980904ccb7f4e1da5b55fc6327" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined/test020_mawconfined.tdis" - -["test020_mawconfined_openclose/mf2005/mnw_confined.bas"] -hash = "999ca7a4d98ea46144ca090f0b51482a7cc11f2941c2a1b7ed4ee00fe0e056c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mf2005/mnw_confined.bas" - -["test020_mawconfined_openclose/mf2005/mnw_confined.dis"] -hash = "4c563f871d8e09f48273129800e731d518aad9212690ef95a0d8d4b34e060fd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mf2005/mnw_confined.dis" - -["test020_mawconfined_openclose/mf2005/mnw_confined.lpf"] -hash = "446284111d5def082060ec46e5b9718f20c15e607909133cbc50614fbc7a40ec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mf2005/mnw_confined.lpf" - -["test020_mawconfined_openclose/mf2005/mnw_confined.mnw2"] -hash = "f6d6999f937460a406b8203ee609472a8765d278e90a6f014b0d5fa87a4475c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mf2005/mnw_confined.mnw2" - -["test020_mawconfined_openclose/mf2005/mnw_confined.nam"] -hash = "61fd95fec7d5c97f4eb3512d23b3a5a6d2c9c6c44f2683c35ec9ce472d829b3c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mf2005/mnw_confined.nam" - -["test020_mawconfined_openclose/mf2005/mnw_confined.oc"] -hash = "39404ef2463cc131898d379c1e803e61d537ab06fcf4c49863a636049f2d51e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mf2005/mnw_confined.oc" - -["test020_mawconfined_openclose/mf2005/mnw_confined.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mf2005/mnw_confined.pcg" - -["test020_mawconfined_openclose/mfsim.nam"] -hash = "4aab1c982db57f87e40ca307bc772acf1f530fe735084792c67a310e947153e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/mfsim.nam" - -["test020_mawconfined_openclose/test020_mawconfined.dis"] -hash = "8d736e44a2474525a7aea990e84a1f7450fbf00b5782b06b022e35bc8fb291c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.dis" - -["test020_mawconfined_openclose/test020_mawconfined.ic"] -hash = "0c7f8488de521aa4a28807f4e7fef4ef78c587b745e5451ff37e6d3c77d2c6ec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.ic" - -["test020_mawconfined_openclose/test020_mawconfined.ims"] -hash = "9cd9f92d23bcd9232ad21a0896ba888c577dfa6f786c26fef13d150c932ab623" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.ims" - -["test020_mawconfined_openclose/test020_mawconfined.maw"] -hash = "9b111cd9c5390ae09e5b1fccf51c0db12fa775d4adbf71a6f51b121080241f2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.maw" - -["test020_mawconfined_openclose/test020_mawconfined.maw.connect.ref"] -hash = "b9c5a21a87fc2f172f7f3cfbd4541170de22f76bc55fb3a84d6f5887d3468684" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.maw.connect.ref" - -["test020_mawconfined_openclose/test020_mawconfined.maw.per1.ref"] -hash = "c11c84534b8067036f9390f20f2f6c917fbcc91000e2e8b87bfcaede784e2fc5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.maw.per1.ref" - -["test020_mawconfined_openclose/test020_mawconfined.maw.wells.ref"] -hash = "a5c81594cc134c7e681295aaef56e73d383b2c10190f82e6925a5a6eead857a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.maw.wells.ref" - -["test020_mawconfined_openclose/test020_mawconfined.nam"] -hash = "64dae2dda7c5bbb124881670f390ea10b7295c682828556c15e12a605de11694" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.nam" - -["test020_mawconfined_openclose/test020_mawconfined.npf"] -hash = "4925e4cf038d53334c050a2e5a81ebe9449dba4821c416aac48a1067216382d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.npf" - -["test020_mawconfined_openclose/test020_mawconfined.oc"] -hash = "94de40883c0aaec9577e73ee85e9f98914291c3d88a844d5845ebffe538fcd59" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.oc" - -["test020_mawconfined_openclose/test020_mawconfined.sto"] -hash = "f56c90770723a167cb10362ab8c6fbacc68f9c65f2cf8b3aa6b18f163f7a9215" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.sto" - -["test020_mawconfined_openclose/test020_mawconfined.tdis"] -hash = "6cc508e0500ee178ff3e67ba3c5fa42a0d9fff980904ccb7f4e1da5b55fc6327" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test020_mawconfined_openclose/test020_mawconfined.tdis" - -["test021_twri/description.txt"] -hash = "fcce9670057540aa01125b04eb4e3cc881360c13ca8eec1ffc8c5dcf79c57edf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/description.txt" - -["test021_twri/mf2005/twri.ba6"] -hash = "f978ee895bd87154fb765f43673163bb5235e63d79e10ab59ee66b5075e0cb3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.ba6" - -["test021_twri/mf2005/twri.bc6"] -hash = "b81da42ff692be8bf5d4e1eb48a2086c49e7e7299999db43e59d4c1a6a13033a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.bc6" - -["test021_twri/mf2005/twri.dis"] -hash = "7946a9be7cd5a7b65e66c8ba78013f0f1a67dfa8ba73b4f8dbf9bb381fccaf62" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.dis" - -["test021_twri/mf2005/twri.drn"] -hash = "dd77b2c7db0ee1443f0e687b7922802441de0573fa767c6238cebad7c3d9eb2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.drn" - -["test021_twri/mf2005/twri.lpf"] -hash = "d01044f6df4bcc6b6634bb84a2262884f04528d0ef8fbc67568d1b6ccfe2677c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.lpf" - -["test021_twri/mf2005/twri.nam"] -hash = "d70ccef05c5b2c86022d10a48b088c4a805529f658950b8391b9b5529e1b9ccb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.nam" - -["test021_twri/mf2005/twri.oc"] -hash = "2aa03a567e21b3ef38496e8d3e400736205a45de834ddf8aa37b6b3bb3c4092a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.oc" - -["test021_twri/mf2005/twri.rch"] -hash = "51e7fa6c81a35e2225f34162d21347094ec1ecf9d04c840663f95550e75fb862" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.rch" - -["test021_twri/mf2005/twri.sip"] -hash = "ae495eeaa21c7f9410aea53fd753c97b94b96c12b69486fbebf0dd805cb7072a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.sip" - -["test021_twri/mf2005/twri.wel"] -hash = "f1dd946bb112350dccdc7b8619f4587e06f1d49837196b2113f9d58b348176f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mf2005/twri.wel" - -["test021_twri/mfsim.nam"] -hash = "8766a4040a1ed77c0486f3bc572726c31ed6869a6ce3bbcb560db4ca198b658d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/mfsim.nam" - -["test021_twri/twri.chd"] -hash = "fe963f9f60f8c894d5f3669d6430115846402836bce71fc5d7e5904f0eb21931" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.chd" - -["test021_twri/twri.dis"] -hash = "55d7158735eb012a7ec6d0e07d5dcbde1dc1e36a9516d1a1a96d24fe0073abb0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.dis" - -["test021_twri/twri.drn"] -hash = "0fc5aaacb2d056693aa607175b51ee73f0b9e0b7a282714b5dbbf368b6fc1fb3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.drn" - -["test021_twri/twri.ic"] -hash = "d584ea4bad42a04035858c86f1301154c5e573869995b693ee5f01fbd00b64c6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.ic" - -["test021_twri/twri.ims"] -hash = "806be8838ff16d71bf711675a5dccfa7592a0c8683943015fad99ad988fe37d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.ims" - -["test021_twri/twri.nam"] -hash = "22bfd0bf040f11e65872a6adb0fe21f101f2983a43fb9c40ec7cf9e21eca6447" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.nam" - -["test021_twri/twri.npf"] -hash = "6e164b20e1356b3f8c632f52aba0b139cc05294196ffe81191766b78b8ee2126" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.npf" - -["test021_twri/twri.oc"] -hash = "6cf6dc92a3786d696a73072dfb59fd03c7a16646b16b06ec1005c1b65ec1cc01" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.oc" - -["test021_twri/twri.rch"] -hash = "0fa0a82856e2894f308a8a78979e345afec091d735bb7b6b754c59aed07933df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.rch" - -["test021_twri/twri.tdis"] -hash = "a9d780877262bc6a2190afa9ed9307489429c800e565717f8164e0762db75257" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.tdis" - -["test021_twri/twri.wel"] -hash = "ddc95fbbe0699ef4b1761c514bce8fb5790ee55dbaefac4b29f164ae7abbe436" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test021_twri/twri.wel" - -["test023_FlowingWell/FW_Transient.dis"] -hash = "62c4adec5f5faf8085814517281bd45f10139d438f5bc82bc2b5b8df0bb1d7e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.dis" - -["test023_FlowingWell/FW_Transient.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.ic" - -["test023_FlowingWell/FW_Transient.maw"] -hash = "b14230db7d4d515562dc7fecf79e8bcf71af8411947b9b7bfa831aabb45ef74b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.maw" - -["test023_FlowingWell/FW_Transient.maw.obs"] -hash = "6bdcfe26f0f2c216821a43fac84cc613f1ed9ceb607dd9941dbe179cfe6ef110" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.maw.obs" - -["test023_FlowingWell/FW_Transient.nam"] -hash = "ab481b4cf6eda24e88a57720013f8477a71517343c28ff17df754eda40861bad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.nam" - -["test023_FlowingWell/FW_Transient.npf"] -hash = "c8941fd5e18d5b67c2991d38b4f6bb6ff880a18b02ed3fcae46bcbd40a6ac315" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.npf" - -["test023_FlowingWell/FW_Transient.obs"] -hash = "9684fda8e97c4a95b8e68750a2882f63db63f9dbcc8952c0bb44b10164da9759" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.obs" - -["test023_FlowingWell/FW_Transient.oc"] -hash = "17f36bfb34d2a077a7d89ddb73884dc2e3ae29ac22262dff633a5345e5a7bee4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.oc" - -["test023_FlowingWell/FW_Transient.sto"] -hash = "74aef03a461e0e2ff9f8e4a7f7df9335cfb4c6ffb2453b0e112324e0173c2b12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/FW_Transient.sto" - -["test023_FlowingWell/description.txt"] -hash = "6d8cdffb2ad8e5dbaa537eec4205c6d17363caee5d536b89af550ff7e2f8f2e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/description.txt" - -["test023_FlowingWell/idomain.ref"] -hash = "f27fa78e38996a786d67b8f64dd535c8c7d2eda8971c66777ec4004baba87706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/idomain.ref" - -["test023_FlowingWell/mfnwt/FW_Transient.bas"] -hash = "b2586ce8586a19f5a4751e4bb07b8f642f9496bcf40b3fcb5e85212a52895add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfnwt/FW_Transient.bas" - -["test023_FlowingWell/mfnwt/FW_Transient.dis"] -hash = "872dff20cd68a447686965fc21c08ecf93e934a793e584c3cb32cdf98d2a30c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfnwt/FW_Transient.dis" - -["test023_FlowingWell/mfnwt/FW_Transient.drn"] -hash = "5e8b58ddf51e66284e004893897ec31ad3edf9a444e4e81d1c00ab32831f2bda" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfnwt/FW_Transient.drn" - -["test023_FlowingWell/mfnwt/FW_Transient.nam"] -hash = "22d8116d007967d8d58b0bfc01a74639ced7d75f4340742ca150c631f17e4d16" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfnwt/FW_Transient.nam" - -["test023_FlowingWell/mfnwt/FW_Transient.nwt"] -hash = "b59c49a044bcbabc4115a18b7b98b163114394df0255809d7c124ad3511dcd08" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfnwt/FW_Transient.nwt" - -["test023_FlowingWell/mfnwt/FW_Transient.oc"] -hash = "2ccdc756fdd7f95eb528247f134eacdb15a32e06c5a37d5d038e59d63947c2fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfnwt/FW_Transient.oc" - -["test023_FlowingWell/mfnwt/FW_Transient.upw"] -hash = "70091c52ec00eae41715d33e646e5a8dc4f45f4e329092a67eb1457d378bbe7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfnwt/FW_Transient.upw" - -["test023_FlowingWell/mfsim.nam"] -hash = "93b27447ebebec803c39b57553b48b1a4086cf40f3ab0ed057638d1ddadf70ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/mfsim.nam" - -["test023_FlowingWell/model.ims"] -hash = "bdfce005b6f3a982470174f0547a8e2878a6cb50864b6d99c7bea19ebeb8e9f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/model.ims" - -["test023_FlowingWell/simulation.tdis"] -hash = "4bc0cd30c9ca690fdfb3684020421ab2a9b4b0ebfdff530a70de71c98dedf15d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test023_FlowingWell/simulation.tdis" - -["test024_Reilly/Reilly.chd"] -hash = "71bcf4941525e30a6f8934757b458bf49a0f2584e63a507347d64cd892e7e457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.chd" - -["test024_Reilly/Reilly.chd.ref"] -hash = "8d546763411f8613c31b6cdcc2a1ec5a09e6926bcacfd049c9064b7bb75fdaad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.chd.ref" - -["test024_Reilly/Reilly.dis"] -hash = "938188da17cb427ae2725c10cf07e595d409e0b894766e177c97c6eac6afd8e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.dis" - -["test024_Reilly/Reilly.ic"] -hash = "f40d749c38d339a8df8a1082f0cb3ff10969efe95c7ed3164c9cf09369f0eb89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.ic" - -["test024_Reilly/Reilly.maw"] -hash = "36a9166fd06d2cc812e0fa1025b2b65873260a9a62c86dc7e2675f906fb27fda" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.maw" - -["test024_Reilly/Reilly.maw.obs"] -hash = "d64aec225c4ddd137f4277f7bd53d5422a0ac90259cf72bce25a02f22c914019" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.maw.obs" - -["test024_Reilly/Reilly.nam"] -hash = "8f8916dcb86f06c2cde459921216b1dee51141a5d295bd354ca87e266ed10b6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.nam" - -["test024_Reilly/Reilly.npf"] -hash = "2ce6162a00b30f43ff82c5e4eba3341610cdb6cc68020a85e13d0049777ee223" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.npf" - -["test024_Reilly/Reilly.obs"] -hash = "fc03db4a5ba6589c8ae37c47e17246257d5bf1280e37657c96a874f675f0d6be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.obs" - -["test024_Reilly/Reilly.oc"] -hash = "d0523f406f29e7e97104cf4b552ad232b18f03a20a9e6eb970dfd465ff03128a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.oc" - -["test024_Reilly/Reilly.rch"] -hash = "1c43e736b06eaba7ffe61544660533bf2cac10a3e17c9a7979930f0973e54d38" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/Reilly.rch" - -["test024_Reilly/delc.ref"] -hash = "4a33aa93b764d7aea055a74f0f365762f4c90383197623d4d238e460a684346c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/delc.ref" - -["test024_Reilly/delr.ref"] -hash = "6599d1b803da96cfcd98d5541e43f20fe308805c3e1a58298b36ab6ad37dfd47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/delr.ref" - -["test024_Reilly/description.txt"] -hash = "583ccd07114f0986bad675d82f8a870fde9ea4e296a3349b6ce275080b8f0e21" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/description.txt" - -["test024_Reilly/mf2005/Reilly.bas"] -hash = "5df6024536f69171f9474684b20dd931df4ed76267a3a4dd48b8d83f04654221" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.bas" - -["test024_Reilly/mf2005/Reilly.byn"] -hash = "000d7e9d093342bb8243681f507d89ac9e71e6f7cc95f9ca20e5106893588be6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.byn" - -["test024_Reilly/mf2005/Reilly.dis"] -hash = "680848591b53514562b200ff34d23d62df29fc75ecb3524902d331df3115ae4f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.dis" - -["test024_Reilly/mf2005/Reilly.lpf"] -hash = "bbf72209eff3bf2738321b209fdd611712cf96679311b7eb726d86e08e5a5d54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.lpf" - -["test024_Reilly/mf2005/Reilly.mnw2"] -hash = "deebf53d1346e17d74c8f1f52796a81c345da83033929613bb90a935d673b800" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.mnw2" - -["test024_Reilly/mf2005/Reilly.mnwi"] -hash = "cdc96f37ecce1ad0fb96e845d58b458621339fbfb9d931172d4eb822e3874f15" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.mnwi" - -["test024_Reilly/mf2005/Reilly.nam"] -hash = "2b945ebfbf32ec1ca0a6f1220c94a8e7211a29b1be01f1e63eefcaecb18dde04" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.nam" - -["test024_Reilly/mf2005/Reilly.oc"] -hash = "5f9875134b8894709deb05918e05becab57c73e11ba3ecf35809581b883ac91e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.oc" - -["test024_Reilly/mf2005/Reilly.pcg"] -hash = "75174de01e8836e0637dce03ff25289455ce2765f7c69c4c06faef1eb337a13a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.pcg" - -["test024_Reilly/mf2005/Reilly.qsu"] -hash = "d8e78fd7253c3804c8d2ff5b7e061535162b35b35ee3d028da841b664e250619" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.qsu" - -["test024_Reilly/mf2005/Reilly.rch"] -hash = "b2ef3b18b8a8566f157ba7fe12bf504c0214d24370c0e4e51fc1dba670924442" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.rch" - -["test024_Reilly/mf2005/Reilly.wlA"] -hash = "f5db487df3b13411487048bf96f710596e10a2a0915f3275ed13bc83ac5c395a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mf2005/Reilly.wlA" - -["test024_Reilly/mfsim.nam"] -hash = "043af1b2e1e2cca0582cfeb3f758c8eb1cf86b8d65e9bd7c5bc8d9a4cea63572" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/mfsim.nam" - -["test024_Reilly/model.ims"] -hash = "9d6364257392b2e8c995fd54f802dc1837f4fed92b5a1093cc626922a53dcbb6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/model.ims" - -["test024_Reilly/simulation.tdis"] -hash = "0acff9b50bdbe9f2cb4b844b55b49759ce01b7c0d9dc5fb29fe4391eeb176b7e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly/simulation.tdis" - -["test024_Reilly_ext/Reilly.chd"] -hash = "71bcf4941525e30a6f8934757b458bf49a0f2584e63a507347d64cd892e7e457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.chd" - -["test024_Reilly_ext/Reilly.chd.ref"] -hash = "8d546763411f8613c31b6cdcc2a1ec5a09e6926bcacfd049c9064b7bb75fdaad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.chd.ref" - -["test024_Reilly_ext/Reilly.dis"] -hash = "938188da17cb427ae2725c10cf07e595d409e0b894766e177c97c6eac6afd8e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.dis" - -["test024_Reilly_ext/Reilly.ic"] -hash = "f40d749c38d339a8df8a1082f0cb3ff10969efe95c7ed3164c9cf09369f0eb89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.ic" - -["test024_Reilly_ext/Reilly.maw"] -hash = "0b6069d297d8852fc06cceea5814c2e7484a03f12e6d9f7ccc67bc9928a803a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.maw" - -["test024_Reilly_ext/Reilly.maw.obs"] -hash = "d64aec225c4ddd137f4277f7bd53d5422a0ac90259cf72bce25a02f22c914019" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.maw.obs" - -["test024_Reilly_ext/Reilly.nam"] -hash = "13f52c9349a89292c84cfc27fb7138cc705f74a87cbe807c2a77fdbb5ea216c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.nam" - -["test024_Reilly_ext/Reilly.npf"] -hash = "47c11a50433ef5cbce873764b99c7a208fe868a18ecb46be929af3c577f483a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.npf" - -["test024_Reilly_ext/Reilly.obs"] -hash = "fc03db4a5ba6589c8ae37c47e17246257d5bf1280e37657c96a874f675f0d6be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.obs" - -["test024_Reilly_ext/Reilly.oc"] -hash = "f6e6d464d6fb41b114c6bab8e29c2c119c7be1744c867cab6356e7d756d4346f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.oc" - -["test024_Reilly_ext/Reilly.rch"] -hash = "6f5f99545fedd3ab2c121e6f0ec70f49435d2c426d658f6b9595867b2227f8e8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/Reilly.rch" - -["test024_Reilly_ext/delc.ref"] -hash = "4a33aa93b764d7aea055a74f0f365762f4c90383197623d4d238e460a684346c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/delc.ref" - -["test024_Reilly_ext/delr.ref"] -hash = "6599d1b803da96cfcd98d5541e43f20fe308805c3e1a58298b36ab6ad37dfd47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/delr.ref" - -["test024_Reilly_ext/description.txt"] -hash = "583ccd07114f0986bad675d82f8a870fde9ea4e296a3349b6ce275080b8f0e21" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/description.txt" - -["test024_Reilly_ext/maw_dimensions.ref"] -hash = "8677e3f8b76f94d4c7633be8996cb9b83762c38ab95cae80ded0125473da7f3e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/maw_dimensions.ref" - -["test024_Reilly_ext/maw_options.ref"] -hash = "de5885d21eee6c3f6f523324f0b0df4c4f705843ce14247cc54c0e6b263d8621" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/maw_options.ref" - -["test024_Reilly_ext/maw_tsdata_per01.ref"] -hash = "3d6e09209dc1f6ce7a2b2a159302149b9098f20821368ffb534ef494f3e3c338" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/maw_tsdata_per01.ref" - -["test024_Reilly_ext/maw_well.ref"] -hash = "631728b7f3e3327fbf3c1c7ca6009d61cc5137e7d3d0fb22d770243f84a2741a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/maw_well.ref" - -["test024_Reilly_ext/maw_well_connections.ref"] -hash = "241bf8fb721822d2b96f2c6d42fc55bfa1a71e02ee1478366ec5315722d6e54f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/maw_well_connections.ref" - -["test024_Reilly_ext/mfsim.nam"] -hash = "043af1b2e1e2cca0582cfeb3f758c8eb1cf86b8d65e9bd7c5bc8d9a4cea63572" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/mfsim.nam" - -["test024_Reilly_ext/model.ims"] -hash = "a49de248e1d947de106961950fab267d578965c7621acaf206191682591fa102" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/model.ims" - -["test024_Reilly_ext/simulation.tdis"] -hash = "0acff9b50bdbe9f2cb4b844b55b49759ce01b7c0d9dc5fb29fe4391eeb176b7e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test024_Reilly_ext/simulation.tdis" - -["test025_ConstantCV/mf2005/model.bas"] -hash = "9263fc2de3aeca741094d78fa18f729de34ecc5667bb5a25375ffaa95ef4bd40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mf2005/model.bas" - -["test025_ConstantCV/mf2005/model.dis"] -hash = "b275dc5688137c24e7474ff93ed317bbfa39a92b60d1725b1610aa1ef87b6b5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mf2005/model.dis" - -["test025_ConstantCV/mf2005/model.lpf"] -hash = "37dd7a21abd5a5223d09b8603ad68a7cd293ea0512bf94b46be38b449708c2b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mf2005/model.lpf" - -["test025_ConstantCV/mf2005/model.nam"] -hash = "b62f86862efa5b046b38ca5a2f7c5bcdf8d359b09d381e791ad6ca339fd8d1ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mf2005/model.nam" - -["test025_ConstantCV/mf2005/model.oc"] -hash = "a94875e7a9aac9c1c0ff5f9ef7e5ad5548bdcb6cc93fa66107a5e783fc641b7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mf2005/model.oc" - -["test025_ConstantCV/mf2005/model.pcg"] -hash = "6db92e66128a8299da352b75be71708a34533aac3118a4ba2b70ea2f9aa02420" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mf2005/model.pcg" - -["test025_ConstantCV/mf2005/model.wel"] -hash = "cb4033531e6fa9f9af22f1498bd997bc69b34ec462bc4965ffe070754baadc70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mf2005/model.wel" - -["test025_ConstantCV/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/mfsim.nam" - -["test025_ConstantCV/model.dis"] -hash = "f94a93b68398b1c6f9b9686944deb9409bdb73365df81458266bb5a1efbbe070" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.dis" - -["test025_ConstantCV/model.ic"] -hash = "80ee9bdebe033f13981ad592155f91f3336e43eeeed6b59e71ea0af56524180d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.ic" - -["test025_ConstantCV/model.ims"] -hash = "7867f92f948b4e318619340c586f8864302af2de4452ecb1b1f099cd2d64cfd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.ims" - -["test025_ConstantCV/model.nam"] -hash = "4b9ef0f82fb932c4864ccd541d9f9c9a7f478ba063772aa069a9a92b0c6e6968" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.nam" - -["test025_ConstantCV/model.npf"] -hash = "cd0fa7c3721244c725353edd07d1ab4f3a4116b7111a7e0bae42f73f10ed43e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.npf" - -["test025_ConstantCV/model.oc"] -hash = "1f2f7fd9e75f86864af94c8a65f6d2b3abbfaffb2604b61a2c76542d661c386d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.oc" - -["test025_ConstantCV/model.sto"] -hash = "6cc3cac178696ef438ac93a93a5613c5b39d687e8b1bc114be776272665cf8d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.sto" - -["test025_ConstantCV/model.wel"] -hash = "d653eb6687a517ca4d866ffe5b308baeb1fe2754f8bf5ad52a37eb37b3c3aa8c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/model.wel" - -["test025_ConstantCV/simulation.tdis"] -hash = "e2ca60c5b2dc6cac64825468643c102d4af93a80d0f7a9d96dc679619f843734" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV/simulation.tdis" - -["test025_ConstantCV_perched/mf2005/model.bas"] -hash = "9263fc2de3aeca741094d78fa18f729de34ecc5667bb5a25375ffaa95ef4bd40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mf2005/model.bas" - -["test025_ConstantCV_perched/mf2005/model.dis"] -hash = "b275dc5688137c24e7474ff93ed317bbfa39a92b60d1725b1610aa1ef87b6b5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mf2005/model.dis" - -["test025_ConstantCV_perched/mf2005/model.lpf"] -hash = "ac0089d683d11072732766701f4b46cbc7a395d8d255cf87720cb539269ffc44" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mf2005/model.lpf" - -["test025_ConstantCV_perched/mf2005/model.nam"] -hash = "b62f86862efa5b046b38ca5a2f7c5bcdf8d359b09d381e791ad6ca339fd8d1ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mf2005/model.nam" - -["test025_ConstantCV_perched/mf2005/model.oc"] -hash = "a94875e7a9aac9c1c0ff5f9ef7e5ad5548bdcb6cc93fa66107a5e783fc641b7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mf2005/model.oc" - -["test025_ConstantCV_perched/mf2005/model.pcg"] -hash = "0e88e01bc73f7027bcf65be9b52ea58e31e227ab17757b2352c68d710db6b79b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mf2005/model.pcg" - -["test025_ConstantCV_perched/mf2005/model.wel"] -hash = "cb4033531e6fa9f9af22f1498bd997bc69b34ec462bc4965ffe070754baadc70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mf2005/model.wel" - -["test025_ConstantCV_perched/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/mfsim.nam" - -["test025_ConstantCV_perched/model.dis"] -hash = "f94a93b68398b1c6f9b9686944deb9409bdb73365df81458266bb5a1efbbe070" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.dis" - -["test025_ConstantCV_perched/model.ic"] -hash = "80ee9bdebe033f13981ad592155f91f3336e43eeeed6b59e71ea0af56524180d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.ic" - -["test025_ConstantCV_perched/model.ims"] -hash = "7867f92f948b4e318619340c586f8864302af2de4452ecb1b1f099cd2d64cfd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.ims" - -["test025_ConstantCV_perched/model.nam"] -hash = "4b9ef0f82fb932c4864ccd541d9f9c9a7f478ba063772aa069a9a92b0c6e6968" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.nam" - -["test025_ConstantCV_perched/model.npf"] -hash = "2cd20191205a376b361e512f3257d849e2e87533e20f034b536738032617d806" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.npf" - -["test025_ConstantCV_perched/model.oc"] -hash = "1f2f7fd9e75f86864af94c8a65f6d2b3abbfaffb2604b61a2c76542d661c386d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.oc" - -["test025_ConstantCV_perched/model.sto"] -hash = "94eaa287d12557c1c210803c26a25a8defea6f2ddb99e6db9697bf4fd104a94d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.sto" - -["test025_ConstantCV_perched/model.wel"] -hash = "d653eb6687a517ca4d866ffe5b308baeb1fe2754f8bf5ad52a37eb37b3c3aa8c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/model.wel" - -["test025_ConstantCV_perched/simulation.tdis"] -hash = "e2ca60c5b2dc6cac64825468643c102d4af93a80d0f7a9d96dc679619f843734" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_ConstantCV_perched/simulation.tdis" - -["test025_VariableCV/mf2005/model.bas"] -hash = "9263fc2de3aeca741094d78fa18f729de34ecc5667bb5a25375ffaa95ef4bd40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mf2005/model.bas" - -["test025_VariableCV/mf2005/model.dis"] -hash = "b275dc5688137c24e7474ff93ed317bbfa39a92b60d1725b1610aa1ef87b6b5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mf2005/model.dis" - -["test025_VariableCV/mf2005/model.lpf"] -hash = "35cf19d3470629d22eb0bb77bd78d617e5629d111366df45be07760cb079f3c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mf2005/model.lpf" - -["test025_VariableCV/mf2005/model.nam"] -hash = "b62f86862efa5b046b38ca5a2f7c5bcdf8d359b09d381e791ad6ca339fd8d1ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mf2005/model.nam" - -["test025_VariableCV/mf2005/model.oc"] -hash = "a94875e7a9aac9c1c0ff5f9ef7e5ad5548bdcb6cc93fa66107a5e783fc641b7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mf2005/model.oc" - -["test025_VariableCV/mf2005/model.pcg"] -hash = "6db92e66128a8299da352b75be71708a34533aac3118a4ba2b70ea2f9aa02420" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mf2005/model.pcg" - -["test025_VariableCV/mf2005/model.wel"] -hash = "cb4033531e6fa9f9af22f1498bd997bc69b34ec462bc4965ffe070754baadc70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mf2005/model.wel" - -["test025_VariableCV/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/mfsim.nam" - -["test025_VariableCV/model.dis"] -hash = "f94a93b68398b1c6f9b9686944deb9409bdb73365df81458266bb5a1efbbe070" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.dis" - -["test025_VariableCV/model.ic"] -hash = "80ee9bdebe033f13981ad592155f91f3336e43eeeed6b59e71ea0af56524180d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.ic" - -["test025_VariableCV/model.ims"] -hash = "4b954baabd87d7e719ea288a87cb85a41476e57e205e7dc37f5fcdb2bea6314f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.ims" - -["test025_VariableCV/model.nam"] -hash = "80d77fe1e2b661517c64c64a20945b5fd99d4c66e6904e8ba573b2ef0c26f70c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.nam" - -["test025_VariableCV/model.npf"] -hash = "f4067756f624851f57cd127e9527e69584228c98a552ac77dd2f694390caff01" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.npf" - -["test025_VariableCV/model.oc"] -hash = "1f2f7fd9e75f86864af94c8a65f6d2b3abbfaffb2604b61a2c76542d661c386d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.oc" - -["test025_VariableCV/model.sto"] -hash = "b319192f2590c4b6df46fc0691c0aa57dee54d62b7b955b7426a604b49acd888" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.sto" - -["test025_VariableCV/model.wel"] -hash = "d653eb6687a517ca4d866ffe5b308baeb1fe2754f8bf5ad52a37eb37b3c3aa8c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/model.wel" - -["test025_VariableCV/simulation.tdis"] -hash = "e2ca60c5b2dc6cac64825468643c102d4af93a80d0f7a9d96dc679619f843734" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_VariableCV/simulation.tdis" - -["test025_Vertically_Staggered/flow.chd"] -hash = "ce3b04a9adfe29174e1d97369602c00324d4696de3514bad5ae02052c65d3c7d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.chd" - -["test025_Vertically_Staggered/flow.disu"] -hash = "77927228ea2b5ec40323154d85166fa91779b388ae5900aca94244d6b1078370" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.disu" - -["test025_Vertically_Staggered/flow.ic"] -hash = "cff9b1fe9ca7a005f0a71d8202bbc16d3991084c53f9013f0c59285a54018fd6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.ic" - -["test025_Vertically_Staggered/flow.ims"] -hash = "9f7e7028fc1dd1a6c8af1f46670f9855de6a89b951314a9b778a7659e643b097" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.ims" - -["test025_Vertically_Staggered/flow.nam"] -hash = "e469e6a968f1c07dbc25f1a543b2104472104f5ff87a9d7743f5f82db0ac998a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.nam" - -["test025_Vertically_Staggered/flow.npf"] -hash = "ef7b106d824aa2a17a9253ac00a3d5ae607ed0eba3af3fac111c12d949b7eca5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.npf" - -["test025_Vertically_Staggered/flow.oc"] -hash = "b6ec9c459caa6e80c0e1b3515d33a73ec57a0af27de88e2475337fec09437679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.oc" - -["test025_Vertically_Staggered/flow.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/flow.tdis" - -["test025_Vertically_Staggered/mfsim.nam"] -hash = "1072afdd625f6d07a11ccd637b62edc0c652728fa5da54372ac907bf40286ee6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/mfsim.nam" - -["test025_Vertically_Staggered/readme.txt"] -hash = "12f55d054f88bfc720844ff659ca406adf4796539ded92b31095d6b3209f319d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test025_Vertically_Staggered/readme.txt" - -["test026_WellReduction/Well_Reduction.dis"] -hash = "221ac32167b3e86bdcbefe182e7c6d8bb40d9b69b1793e56343fdb0d95fdd0a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.dis" - -["test026_WellReduction/Well_Reduction.ic"] -hash = "c15eb6f2839d246931eec91378f1549a9d11000b1d3d6e932de8f79a74134bdc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.ic" - -["test026_WellReduction/Well_Reduction.nam"] -hash = "2f58b34b913f1eae47957fd9743d7090696c9b9def0a021f3ddc923b5f4053e8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.nam" - -["test026_WellReduction/Well_Reduction.npf"] -hash = "385902c95510dc8971d46c9444f8ef3d6f097afa8413c619ed38e28666197fcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.npf" - -["test026_WellReduction/Well_Reduction.obs"] -hash = "ae636a07010009acb11f27fdfcfae6dba2d1cbd5cbbc268e2acb859f518e41ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.obs" - -["test026_WellReduction/Well_Reduction.oc"] -hash = "3ceeb5cf13f7ffed688f5e2045ea6164d55f6c691a627e0c71e46d7258d4ac43" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.oc" - -["test026_WellReduction/Well_Reduction.sto"] -hash = "1e0d0bceebca563d3f94dadc7221481efae4dfd57803c0867490d08853519a3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.sto" - -["test026_WellReduction/Well_Reduction.wel"] -hash = "4f607b0a5cb099bf29092fe58b77cda310e55d4aaad4ee11f0818739c5dadc54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.wel" - -["test026_WellReduction/Well_Reduction.wel.obs"] -hash = "cc402e619f4786f6443a7f7874ead14155ab1f001c6094f58ab4e07782dad16a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/Well_Reduction.wel.obs" - -["test026_WellReduction/mfnwt/Well_Reduction.bas"] -hash = "ca1a2065182dad7abe595f18997e24edd5033392ebdad47cc58f60af68f0fc27" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.bas" - -["test026_WellReduction/mfnwt/Well_Reduction.dis"] -hash = "9885659bc8a9aa78c283c9220ffd8a12c79a21a7c659c79a5225e741fdf4c19c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.dis" - -["test026_WellReduction/mfnwt/Well_Reduction.drn"] -hash = "74f25760b5a4f3bbc9df9e1bf87e7018912317384c32cdd433e81667ccc7e8cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.drn" - -["test026_WellReduction/mfnwt/Well_Reduction.nam"] -hash = "b77ab496c65ac1fdc53ef6fa5145de0b5d124481463fdcfcac85d1e6103a4b73" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.nam" - -["test026_WellReduction/mfnwt/Well_Reduction.nwt"] -hash = "93d613eafba59d9f804e86f5cc268b7dc75640ef09446955e106b7963cfe5996" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.nwt" - -["test026_WellReduction/mfnwt/Well_Reduction.oc"] -hash = "2ca1c9e0581a973e081ebe195550a9910d72b3c329b4da58d5c5e28dc87d3227" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.oc" - -["test026_WellReduction/mfnwt/Well_Reduction.upw"] -hash = "9dfbbc587e34e50b236142ef65cd4751dbe5dd4a995ca70f5844dbe6ff574c88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.upw" - -["test026_WellReduction/mfnwt/Well_Reduction.wel"] -hash = "530d6148c0e6378836170e6100c0b5fae02efaaa4f9a5b0d0161a3d627bd0acc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfnwt/Well_Reduction.wel" - -["test026_WellReduction/mfsim.nam"] -hash = "93b8db3a9cedb5f37ea7093fd750853665f320921a470b80a4196e59a2c0f0e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/mfsim.nam" - -["test026_WellReduction/model.ims"] -hash = "9507e11a88df6b4ab62a2e686d7055286742541a9a3dc077333b5218ff3d3e8a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/model.ims" - -["test026_WellReduction/simulation.tdis"] -hash = "f66e8dff07c1ad78e0fe6e20c37499731ee70f75992a8c7c9624b2df9bdd4108" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test026_WellReduction/simulation.tdis" - -["test027_TimeseriesTest/mf2005/timeseriestest.bas"] -hash = "ee8a4a811c40601ea406d901bbf9c6d399a5aacbc935b1a5ba06406ee49bb6d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.bas" - -["test027_TimeseriesTest/mf2005/timeseriestest.dis"] -hash = "e5ffe5ba8a9175c3177064126346f0b8975f652c124a370009d6913012fc4e38" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.dis" - -["test027_TimeseriesTest/mf2005/timeseriestest.ghb"] -hash = "a118b269b453f863464ef6ae5422936d3dafe9d2feb97aee8f8b7e0007464cef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.ghb" - -["test027_TimeseriesTest/mf2005/timeseriestest.lpf"] -hash = "802a7cd9ae91a4ce9f1e17deeabf79b7faf71de323368fca95402c5d0a4f5a22" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.lpf" - -["test027_TimeseriesTest/mf2005/timeseriestest.mlt"] -hash = "ca99938986b4032639b879122e572d3a49059b167f3eacc5f84fb225288f355d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.mlt" - -["test027_TimeseriesTest/mf2005/timeseriestest.mltarr"] -hash = "70d3904d3181833a0b683cf20251c9414cb55c8150a0299749ac62db67eac38a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.mltarr" - -["test027_TimeseriesTest/mf2005/timeseriestest.nam"] -hash = "232b3e8e737776e9fcdca1dfb11837839d7114fd5612a6826c3954f6a029e976" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.nam" - -["test027_TimeseriesTest/mf2005/timeseriestest.oc"] -hash = "98e9e9a872de5c5955a41d89888c568e1ef059bf5e2ae025a93ffc4337976004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.oc" - -["test027_TimeseriesTest/mf2005/timeseriestest.pcg"] -hash = "201fe721b9bc2bcea306d1c6ad9442618a609c0e0c2798524305e719c470cdc1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.pcg" - -["test027_TimeseriesTest/mf2005/timeseriestest.rch"] -hash = "df09e982d40c60eb4512500844f9b06a611453ddb148b3b790824101c5b612bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.rch" - -["test027_TimeseriesTest/mf2005/timeseriestest.wel"] -hash = "e29cb70c427586c7f083fd98b28ca5b709bf5361627eb05ab5441d831d20d26c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mf2005/timeseriestest.wel" - -["test027_TimeseriesTest/mfsim.nam"] -hash = "af6e912df1c0e0a9fca3c471f54693f94a53282e8cca919a9d9f5d5cd1457131" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/mfsim.nam" - -["test027_TimeseriesTest/model.ims"] -hash = "7a9edcd7f9e287e76733a37dfd1cb936197503ffc0a2f2ff57d73d67f2ca5e3d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/model.ims" - -["test027_TimeseriesTest/simulation.tdis"] -hash = "df000b7a259f73f02e278aed0ad22eeb56e1edb3d3c065e061154eedfc6e64fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/simulation.tdis" - -["test027_TimeseriesTest/timearrayseries.rch.tas"] -hash = "68d70fffdc92033b136bde4dcb86b187741bfd4c4200de6063a1f341feec0283" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timearrayseries.rch.tas" - -["test027_TimeseriesTest/timeseries.ghb.ref"] -hash = "d0d0ff6824e0abd1a6dcd94c234f32c47369912d7e8a69ac801059c4d91a2ab9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseries.ghb.ref" - -["test027_TimeseriesTest/timeseries.ghb.ts"] -hash = "ef09bb463b5bf0fd0b49b86ed7e463fae5c3094c953ee146bb16153208e71af7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseries.ghb.ts" - -["test027_TimeseriesTest/timeseries.well.ts"] -hash = "b78e04e50ebb73491f0b2596bf0fde22a1c91edfc91e7e01562f94872d43c4c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseries.well.ts" - -["test027_TimeseriesTest/timeseriestest.dis"] -hash = "d8da94343e6943435d14cc40b594089fb1a6795db8ea75bdf9ba56000b2407fc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.dis" - -["test027_TimeseriesTest/timeseriestest.ghb"] -hash = "a7c9414b752a8179b6179337598b2aa4fb9d10e8658c535f54e99a0e328d66b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.ghb" - -["test027_TimeseriesTest/timeseriestest.ghb.ref"] -hash = "d0d0ff6824e0abd1a6dcd94c234f32c47369912d7e8a69ac801059c4d91a2ab9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.ghb.ref" - -["test027_TimeseriesTest/timeseriestest.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.ic" - -["test027_TimeseriesTest/timeseriestest.mltarr"] -hash = "70d3904d3181833a0b683cf20251c9414cb55c8150a0299749ac62db67eac38a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.mltarr" - -["test027_TimeseriesTest/timeseriestest.nam"] -hash = "6400745861bb6480b610c9ea56cabdc91df316bbf68b627728a72b57017cbff5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.nam" - -["test027_TimeseriesTest/timeseriestest.npf"] -hash = "6d72c821cf3e5ed3ab50a5833133da6a11a0d126b3ba0af19bcef671e78a1f0f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.npf" - -["test027_TimeseriesTest/timeseriestest.obs"] -hash = "259e1d3201958fedcfac82fd6f4a9397c71a3a7fe1914e578c6e15855d057b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.obs" - -["test027_TimeseriesTest/timeseriestest.oc"] -hash = "0880cb56abf7eeb93cdba05583447334ea54ee93e3a6b9c6a3f4087f1f5f537d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.oc" - -["test027_TimeseriesTest/timeseriestest.rch"] -hash = "22b242a758602100699a725cf41c48ed29e170d5d73701e83ad2274f9b6c089e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.rch" - -["test027_TimeseriesTest/timeseriestest.sto"] -hash = "25f4e5623d0b45614c419d3775ae2a58796f374b5f9ccf17998f07fb27c6a9b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.sto" - -["test027_TimeseriesTest/timeseriestest.wel"] -hash = "29090167885e3947250fce429f8a3291d559d8713c3b97d3c24462e189647320" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.wel" - -["test027_TimeseriesTest/timeseriestest.wel.obs"] -hash = "e1559ccdcd4391a090c656da5afbeb33c0687425d61711b276c1477b279662af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest/timeseriestest.wel.obs" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.bas"] -hash = "b6f111dcad8d5aa17fc6ffb08bc78a3aedc05081db2976b9a23fe3024b8c9e0a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.bas" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.dis"] -hash = "029b7c4b9d060a8b6b915d15f6bb95564b74f4746e69b798425c4abf90193165" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.dis" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.ghb"] -hash = "a118b269b453f863464ef6ae5422936d3dafe9d2feb97aee8f8b7e0007464cef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.ghb" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.ibound1.txt"] -hash = "e45227aa171c302980fddafb972ef8d6c9fe058649dc7e173cfdcd8615a01a6c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.ibound1.txt" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.lpf"] -hash = "ebfde864bf95c180075439ffb05576bdd87722b7f747eabd7715c843cf84ccc6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.lpf" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.mlt"] -hash = "ca99938986b4032639b879122e572d3a49059b167f3eacc5f84fb225288f355d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.mlt" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.mltarr"] -hash = "a3bec5585d65716cd5302ebada982802dd4d64ff8f6700a96d74c7060393eb86" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.mltarr" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.nam"] -hash = "232b3e8e737776e9fcdca1dfb11837839d7114fd5612a6826c3954f6a029e976" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.nam" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.oc"] -hash = "98e9e9a872de5c5955a41d89888c568e1ef059bf5e2ae025a93ffc4337976004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.oc" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.pcg"] -hash = "201fe721b9bc2bcea306d1c6ad9442618a609c0e0c2798524305e719c470cdc1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.pcg" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.rch"] -hash = "df09e982d40c60eb4512500844f9b06a611453ddb148b3b790824101c5b612bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.rch" - -["test027_TimeseriesTest_idomain/mf2005/timeseriestest.wel"] -hash = "e29cb70c427586c7f083fd98b28ca5b709bf5361627eb05ab5441d831d20d26c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mf2005/timeseriestest.wel" - -["test027_TimeseriesTest_idomain/mfsim.nam"] -hash = "af6e912df1c0e0a9fca3c471f54693f94a53282e8cca919a9d9f5d5cd1457131" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/mfsim.nam" - -["test027_TimeseriesTest_idomain/model.ims"] -hash = "7a9edcd7f9e287e76733a37dfd1cb936197503ffc0a2f2ff57d73d67f2ca5e3d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/model.ims" - -["test027_TimeseriesTest_idomain/simulation.tdis"] -hash = "df000b7a259f73f02e278aed0ad22eeb56e1edb3d3c065e061154eedfc6e64fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/simulation.tdis" - -["test027_TimeseriesTest_idomain/timearrayseries.rch.tas"] -hash = "68d70fffdc92033b136bde4dcb86b187741bfd4c4200de6063a1f341feec0283" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timearrayseries.rch.tas" - -["test027_TimeseriesTest_idomain/timeseries.ghb.ref"] -hash = "d0d0ff6824e0abd1a6dcd94c234f32c47369912d7e8a69ac801059c4d91a2ab9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseries.ghb.ref" - -["test027_TimeseriesTest_idomain/timeseries.ghb.ts"] -hash = "ef09bb463b5bf0fd0b49b86ed7e463fae5c3094c953ee146bb16153208e71af7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseries.ghb.ts" - -["test027_TimeseriesTest_idomain/timeseries.well.ts"] -hash = "b78e04e50ebb73491f0b2596bf0fde22a1c91edfc91e7e01562f94872d43c4c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseries.well.ts" - -["test027_TimeseriesTest_idomain/timeseriestest.dis"] -hash = "4bf1033cb8edd06609646f5faabd5d0f63887e06a2c9c259afa8593523224eb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.dis" - -["test027_TimeseriesTest_idomain/timeseriestest.ghb"] -hash = "4cdd4f4887fb07aeaca015f12ed734ba816547c4e37225fbfb9f7eb60ea5aa08" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.ghb" - -["test027_TimeseriesTest_idomain/timeseriestest.ibound1.txt"] -hash = "e45227aa171c302980fddafb972ef8d6c9fe058649dc7e173cfdcd8615a01a6c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.ibound1.txt" - -["test027_TimeseriesTest_idomain/timeseriestest.ic"] -hash = "2362f3b40becfce374a6c24e31cf52baddad1f2a0f8894beb0c52be742649be3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.ic" - -["test027_TimeseriesTest_idomain/timeseriestest.mltarr"] -hash = "a3bec5585d65716cd5302ebada982802dd4d64ff8f6700a96d74c7060393eb86" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.mltarr" - -["test027_TimeseriesTest_idomain/timeseriestest.nam"] -hash = "6400745861bb6480b610c9ea56cabdc91df316bbf68b627728a72b57017cbff5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.nam" - -["test027_TimeseriesTest_idomain/timeseriestest.npf"] -hash = "6d72c821cf3e5ed3ab50a5833133da6a11a0d126b3ba0af19bcef671e78a1f0f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.npf" - -["test027_TimeseriesTest_idomain/timeseriestest.obs"] -hash = "259e1d3201958fedcfac82fd6f4a9397c71a3a7fe1914e578c6e15855d057b69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.obs" - -["test027_TimeseriesTest_idomain/timeseriestest.oc"] -hash = "0880cb56abf7eeb93cdba05583447334ea54ee93e3a6b9c6a3f4087f1f5f537d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.oc" - -["test027_TimeseriesTest_idomain/timeseriestest.rch"] -hash = "22b242a758602100699a725cf41c48ed29e170d5d73701e83ad2274f9b6c089e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.rch" - -["test027_TimeseriesTest_idomain/timeseriestest.sto"] -hash = "25f4e5623d0b45614c419d3775ae2a58796f374b5f9ccf17998f07fb27c6a9b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.sto" - -["test027_TimeseriesTest_idomain/timeseriestest.wel"] -hash = "29090167885e3947250fce429f8a3291d559d8713c3b97d3c24462e189647320" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.wel" - -["test027_TimeseriesTest_idomain/timeseriestest.wel.obs"] -hash = "e1559ccdcd4391a090c656da5afbeb33c0687425d61711b276c1477b279662af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test027_TimeseriesTest_idomain/timeseriestest.wel.obs" - -["test028_sfr/data/sfr2sfr8.xlsx"] -hash = "dfd786e0e1cbaa99e4a115a086b16ad6c3f30da742b75638ddabfdd838a1d452" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/data/sfr2sfr8.xlsx" - -["test028_sfr/description.txt"] -hash = "f161a50d76f419a1645b42791102bc6facf6413935df7bfd0c0ab5d7f3933f94" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/description.txt" - -["test028_sfr/mf2005/test1tr.ba6"] -hash = "a985a50a202f0999e11438db5f9209d88d3f9f28b4e7d6daede11ef74e402f98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.ba6" - -["test028_sfr/mf2005/test1tr.dis"] -hash = "008dbe1703d4b826ce5c4ae2b9c2d2a43f641a2f6819e297c9b7d86100a7473f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.dis" - -["test028_sfr/mf2005/test1tr.dvsg9"] -hash = "01b98e852c8461d32acec0d1c011b3acea263f5f3aad7f6d8f91e877346a7faa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.dvsg9" - -["test028_sfr/mf2005/test1tr.et"] -hash = "82caf429aeb072cd79f97bb8292f564912d40a92234731f275ee02af88d71ff4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.et" - -["test028_sfr/mf2005/test1tr.evt"] -hash = "36edba4f4407cd7ed1ba929cedaa2c73f89be1fe1ac78f5303b2ca6aa89b52c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.evt" - -["test028_sfr/mf2005/test1tr.flw"] -hash = "7e02594dee1f608b07d61d9ae90068c4397577c6bfeca6a1ca85fbdf03b1a03f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.flw" - -["test028_sfr/mf2005/test1tr.gag"] -hash = "62024bf1c58e98ec7b6e75030cc22e2fc5db84b3a0e5501e23e3cec5ff68fd17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.gag" - -["test028_sfr/mf2005/test1tr.ghb"] -hash = "1994dfba1044ca03b7b05b56111d87468d31e8dfd32d55f686e2bb51960bcdd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.ghb" - -["test028_sfr/mf2005/test1tr.lpf"] -hash = "48583b20f5b7b1e5e019e18936753b637cc558f198e1f40744e6aa35f5f9398a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.lpf" - -["test028_sfr/mf2005/test1tr.nam"] -hash = "bdc26448069a8980289ee32a478b6bde98ec40eb4056361c106682d4b8682fcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.nam" - -["test028_sfr/mf2005/test1tr.oc"] -hash = "3ece8229c03e03e34dd73f2176f95c06d751dc521fd7910f3fe1c7bd511e84c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.oc" - -["test028_sfr/mf2005/test1tr.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.pcg" - -["test028_sfr/mf2005/test1tr.rch"] -hash = "9e4f10ee652a20735ee2e016b14556d1fdfb76b1c037eb28b602ce4b6700af1a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.rch" - -["test028_sfr/mf2005/test1tr.sfr"] -hash = "16bd40ab27f43d75439f9043ee105a1ac53e1a2f4f85aa08ff86511f1f8a16f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sfr" - -["test028_sfr/mf2005/test1tr.sg1"] -hash = "faaef4d0ffc32f579865a997f0ee48fc19b5176a36fc141514bd053d05a01300" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg1" - -["test028_sfr/mf2005/test1tr.sg2"] -hash = "6325b0abc2f7fbc2a61ae21c858c2dc9880a9d16e590cdbe0bf31e33b499ef11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg2" - -["test028_sfr/mf2005/test1tr.sg3"] -hash = "f5cb0a76ede7a0f5cf92a7b27944af09cfd4e64c1070f64efcac4a5ac0e5f4e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg3" - -["test028_sfr/mf2005/test1tr.sg4"] -hash = "7f5bfc22daedcb365bc07883eb4cc28eb420939e428c4c60093c900fcf9074f3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg4" - -["test028_sfr/mf2005/test1tr.sg5"] -hash = "22dfb0a12752490cfb6349900f5dc42a959ab1d0f9a16a3ca45db41e207a6851" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg5" - -["test028_sfr/mf2005/test1tr.sg6"] -hash = "47a1418c7e7d0c1fcc63da3223a6e2bd02c1a76b8724e0c397949cfbe23d05e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg6" - -["test028_sfr/mf2005/test1tr.sg7"] -hash = "82a723426cc42246a5514b30fd083195f141d2e7d1d674edb8cf5cb6f4ae9684" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg7" - -["test028_sfr/mf2005/test1tr.sg8"] -hash = "e6963265559f1d457c3e5165086837d4310b54eff367b3c27b91a44010b36033" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.sg8" - -["test028_sfr/mf2005/test1tr.wel"] -hash = "51004bb8318495147120aaebf223048d62dee8edb26f7f34abfb1e9cb9e40b53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mf2005/test1tr.wel" - -["test028_sfr/mfsim.nam"] -hash = "a01dc0ed19757623a0731d5135d18577407f1d7bffbb97698d6e8103f57b0966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/mfsim.nam" - -["test028_sfr/model.ims"] -hash = "1938702907423bb61baa513d59c09a0a5246685838f93cf9242836666133117a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/model.ims" - -["test028_sfr/simulation.tdis"] -hash = "8ab7752dbef65f85956e45e9debdb71225ed15198230c4dbd584b1865dc15263" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/simulation.tdis" - -["test028_sfr/test1tr.dis"] -hash = "b6f3afb31832b95258907a574d762cd17e94b966b737acc76de28c94b5f68654" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.dis" - -["test028_sfr/test1tr.evt"] -hash = "c8a94f17ab149ddcd1d83a5d88300e5e57d840cec2ee72027dee3526d08beb50" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.evt" - -["test028_sfr/test1tr.evt.obs"] -hash = "da32ab65bde6a7d287a2e75fe76da05e28f99f68efa54c5b34465cb1835ccb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.evt.obs" - -["test028_sfr/test1tr.ghb"] -hash = "4dd1548b2ccd59eeb84197c9039a6eba56bc377c7f57333c977b889258e0aaff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.ghb" - -["test028_sfr/test1tr.ic"] -hash = "ed5a84a16d3a7d22b325ca554833a32cdde77f8f4b08735392e461f27ea6aef2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.ic" - -["test028_sfr/test1tr.nam"] -hash = "be4ae17bba03dbb38ddc25d710cba4f816e030eeabbec05e14ce51fa8ebaca09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.nam" - -["test028_sfr/test1tr.npf"] -hash = "a3142fb0abe1b61e7989aafad1084cb7aa86eda719a06489fa2ce07a1b0866b1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.npf" - -["test028_sfr/test1tr.oc"] -hash = "926ad26b1637c90a8854ffa048cb421a2c3ad27611d8c5891ecce4170c4079b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.oc" - -["test028_sfr/test1tr.rch"] -hash = "25bbd1956ac009fc1a23f3145e55331496dbe8d76f9c391bffd020cbed78e91e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.rch" - -["test028_sfr/test1tr.sfr.obs"] -hash = "d9363505f500de45410f6e2a28ca70c672ff025cd07439e63307a92fa43212ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.sfr.obs" - -["test028_sfr/test1tr.sfr8"] -hash = "d52b74928e9f6bc4acabafcdd427afb891c8d814850968aee414a6aa6d792bcc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.sfr8" - -["test028_sfr/test1tr.sto"] -hash = "96363e2ee66e683a376c2769010ccdf185a7cea60b9c70aeb45691b79148d49e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.sto" - -["test028_sfr/test1tr.wel"] -hash = "2b7b3ba6e6064be1aef9ea0776332eb7565a31f8318ce0c5098f23479c2be951" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr/test1tr.wel" - -["test028_sfr_mvr/description.txt"] -hash = "be34aaf1c8d20508f5a497f446b036bf0fed97fc87d6fdb832ed42aa295dbf62" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/description.txt" - -["test028_sfr_mvr/mf2005/test1tr.ba6"] -hash = "a985a50a202f0999e11438db5f9209d88d3f9f28b4e7d6daede11ef74e402f98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.ba6" - -["test028_sfr_mvr/mf2005/test1tr.dis"] -hash = "008dbe1703d4b826ce5c4ae2b9c2d2a43f641a2f6819e297c9b7d86100a7473f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.dis" - -["test028_sfr_mvr/mf2005/test1tr.dvsg9"] -hash = "01b98e852c8461d32acec0d1c011b3acea263f5f3aad7f6d8f91e877346a7faa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.dvsg9" - -["test028_sfr_mvr/mf2005/test1tr.et"] -hash = "82caf429aeb072cd79f97bb8292f564912d40a92234731f275ee02af88d71ff4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.et" - -["test028_sfr_mvr/mf2005/test1tr.evt"] -hash = "36edba4f4407cd7ed1ba929cedaa2c73f89be1fe1ac78f5303b2ca6aa89b52c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.evt" - -["test028_sfr_mvr/mf2005/test1tr.flw"] -hash = "7e02594dee1f608b07d61d9ae90068c4397577c6bfeca6a1ca85fbdf03b1a03f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.flw" - -["test028_sfr_mvr/mf2005/test1tr.gag"] -hash = "62024bf1c58e98ec7b6e75030cc22e2fc5db84b3a0e5501e23e3cec5ff68fd17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.gag" - -["test028_sfr_mvr/mf2005/test1tr.ghb"] -hash = "1994dfba1044ca03b7b05b56111d87468d31e8dfd32d55f686e2bb51960bcdd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.ghb" - -["test028_sfr_mvr/mf2005/test1tr.lpf"] -hash = "48583b20f5b7b1e5e019e18936753b637cc558f198e1f40744e6aa35f5f9398a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.lpf" - -["test028_sfr_mvr/mf2005/test1tr.nam"] -hash = "bdc26448069a8980289ee32a478b6bde98ec40eb4056361c106682d4b8682fcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.nam" - -["test028_sfr_mvr/mf2005/test1tr.oc"] -hash = "3ece8229c03e03e34dd73f2176f95c06d751dc521fd7910f3fe1c7bd511e84c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.oc" - -["test028_sfr_mvr/mf2005/test1tr.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.pcg" - -["test028_sfr_mvr/mf2005/test1tr.rch"] -hash = "9e4f10ee652a20735ee2e016b14556d1fdfb76b1c037eb28b602ce4b6700af1a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.rch" - -["test028_sfr_mvr/mf2005/test1tr.sfr"] -hash = "16bd40ab27f43d75439f9043ee105a1ac53e1a2f4f85aa08ff86511f1f8a16f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sfr" - -["test028_sfr_mvr/mf2005/test1tr.sg1"] -hash = "faaef4d0ffc32f579865a997f0ee48fc19b5176a36fc141514bd053d05a01300" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg1" - -["test028_sfr_mvr/mf2005/test1tr.sg2"] -hash = "6325b0abc2f7fbc2a61ae21c858c2dc9880a9d16e590cdbe0bf31e33b499ef11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg2" - -["test028_sfr_mvr/mf2005/test1tr.sg3"] -hash = "f5cb0a76ede7a0f5cf92a7b27944af09cfd4e64c1070f64efcac4a5ac0e5f4e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg3" - -["test028_sfr_mvr/mf2005/test1tr.sg4"] -hash = "7f5bfc22daedcb365bc07883eb4cc28eb420939e428c4c60093c900fcf9074f3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg4" - -["test028_sfr_mvr/mf2005/test1tr.sg5"] -hash = "22dfb0a12752490cfb6349900f5dc42a959ab1d0f9a16a3ca45db41e207a6851" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg5" - -["test028_sfr_mvr/mf2005/test1tr.sg6"] -hash = "47a1418c7e7d0c1fcc63da3223a6e2bd02c1a76b8724e0c397949cfbe23d05e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg6" - -["test028_sfr_mvr/mf2005/test1tr.sg7"] -hash = "82a723426cc42246a5514b30fd083195f141d2e7d1d674edb8cf5cb6f4ae9684" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg7" - -["test028_sfr_mvr/mf2005/test1tr.sg8"] -hash = "e6963265559f1d457c3e5165086837d4310b54eff367b3c27b91a44010b36033" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.sg8" - -["test028_sfr_mvr/mf2005/test1tr.wel"] -hash = "51004bb8318495147120aaebf223048d62dee8edb26f7f34abfb1e9cb9e40b53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mf2005/test1tr.wel" - -["test028_sfr_mvr/mfsim.nam"] -hash = "a01dc0ed19757623a0731d5135d18577407f1d7bffbb97698d6e8103f57b0966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/mfsim.nam" - -["test028_sfr_mvr/model.ims"] -hash = "1938702907423bb61baa513d59c09a0a5246685838f93cf9242836666133117a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/model.ims" - -["test028_sfr_mvr/simulation.tdis"] -hash = "8ab7752dbef65f85956e45e9debdb71225ed15198230c4dbd584b1865dc15263" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/simulation.tdis" - -["test028_sfr_mvr/test1tr.dis"] -hash = "b6f3afb31832b95258907a574d762cd17e94b966b737acc76de28c94b5f68654" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.dis" - -["test028_sfr_mvr/test1tr.evt"] -hash = "afceea0a37fb7545f023109c0b395364c9f6082ac508427b89c9a4e4d874fdd9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.evt" - -["test028_sfr_mvr/test1tr.ghb"] -hash = "01580857b64588b1261a1c2d8c1ff791c619fbcf5a67bca0de3cd70a8e8c49d6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.ghb" - -["test028_sfr_mvr/test1tr.ic"] -hash = "ed5a84a16d3a7d22b325ca554833a32cdde77f8f4b08735392e461f27ea6aef2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.ic" - -["test028_sfr_mvr/test1tr.mvr"] -hash = "3d2c6bbe087c749bc3ac9c5816e865e5b048bb6864e252bc3d85615e7018f1dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.mvr" - -["test028_sfr_mvr/test1tr.nam"] -hash = "a4ee823f268398c9ad0bbff17788b83b5cbabc648db2b6c1849df8aa89391ac7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.nam" - -["test028_sfr_mvr/test1tr.npf"] -hash = "3d649b86741fea5c8ff5e259630402bbf0af2dcc3be1087402dcd94fc43ce274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.npf" - -["test028_sfr_mvr/test1tr.oc"] -hash = "926ad26b1637c90a8854ffa048cb421a2c3ad27611d8c5891ecce4170c4079b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.oc" - -["test028_sfr_mvr/test1tr.rch"] -hash = "25bbd1956ac009fc1a23f3145e55331496dbe8d76f9c391bffd020cbed78e91e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.rch" - -["test028_sfr_mvr/test1tr.sfr8"] -hash = "e07dc0db28409b3b98004f9c56c5b0d61c333f27881f1d86f322b96627ed500f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.sfr8" - -["test028_sfr_mvr/test1tr.sto"] -hash = "bdeb2089e418b38c00475bdb7f3b8b4caabd3c6b8f87e2e58876797a75ad8262" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.sto" - -["test028_sfr_mvr/test1tr.wel"] -hash = "0e1ede185cdb8b354205e21f6ba3b8d1728512e28dc74a28a99963690b5a4df7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr/test1tr.wel" - -["test028_sfr_mvr_openclose/description.txt"] -hash = "be34aaf1c8d20508f5a497f446b036bf0fed97fc87d6fdb832ed42aa295dbf62" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/description.txt" - -["test028_sfr_mvr_openclose/mf2005/test1tr.ba6"] -hash = "a985a50a202f0999e11438db5f9209d88d3f9f28b4e7d6daede11ef74e402f98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.ba6" - -["test028_sfr_mvr_openclose/mf2005/test1tr.dis"] -hash = "008dbe1703d4b826ce5c4ae2b9c2d2a43f641a2f6819e297c9b7d86100a7473f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.dis" - -["test028_sfr_mvr_openclose/mf2005/test1tr.dvsg9"] -hash = "01b98e852c8461d32acec0d1c011b3acea263f5f3aad7f6d8f91e877346a7faa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.dvsg9" - -["test028_sfr_mvr_openclose/mf2005/test1tr.et"] -hash = "82caf429aeb072cd79f97bb8292f564912d40a92234731f275ee02af88d71ff4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.et" - -["test028_sfr_mvr_openclose/mf2005/test1tr.evt"] -hash = "36edba4f4407cd7ed1ba929cedaa2c73f89be1fe1ac78f5303b2ca6aa89b52c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.evt" - -["test028_sfr_mvr_openclose/mf2005/test1tr.flw"] -hash = "7e02594dee1f608b07d61d9ae90068c4397577c6bfeca6a1ca85fbdf03b1a03f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.flw" - -["test028_sfr_mvr_openclose/mf2005/test1tr.gag"] -hash = "62024bf1c58e98ec7b6e75030cc22e2fc5db84b3a0e5501e23e3cec5ff68fd17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.gag" - -["test028_sfr_mvr_openclose/mf2005/test1tr.ghb"] -hash = "1994dfba1044ca03b7b05b56111d87468d31e8dfd32d55f686e2bb51960bcdd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.ghb" - -["test028_sfr_mvr_openclose/mf2005/test1tr.lpf"] -hash = "48583b20f5b7b1e5e019e18936753b637cc558f198e1f40744e6aa35f5f9398a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.lpf" - -["test028_sfr_mvr_openclose/mf2005/test1tr.nam"] -hash = "bdc26448069a8980289ee32a478b6bde98ec40eb4056361c106682d4b8682fcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.nam" - -["test028_sfr_mvr_openclose/mf2005/test1tr.oc"] -hash = "3ece8229c03e03e34dd73f2176f95c06d751dc521fd7910f3fe1c7bd511e84c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.oc" - -["test028_sfr_mvr_openclose/mf2005/test1tr.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.pcg" - -["test028_sfr_mvr_openclose/mf2005/test1tr.rch"] -hash = "9e4f10ee652a20735ee2e016b14556d1fdfb76b1c037eb28b602ce4b6700af1a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.rch" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sfr"] -hash = "16bd40ab27f43d75439f9043ee105a1ac53e1a2f4f85aa08ff86511f1f8a16f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sfr" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg1"] -hash = "faaef4d0ffc32f579865a997f0ee48fc19b5176a36fc141514bd053d05a01300" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg1" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg2"] -hash = "6325b0abc2f7fbc2a61ae21c858c2dc9880a9d16e590cdbe0bf31e33b499ef11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg2" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg3"] -hash = "f5cb0a76ede7a0f5cf92a7b27944af09cfd4e64c1070f64efcac4a5ac0e5f4e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg3" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg4"] -hash = "7f5bfc22daedcb365bc07883eb4cc28eb420939e428c4c60093c900fcf9074f3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg4" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg5"] -hash = "22dfb0a12752490cfb6349900f5dc42a959ab1d0f9a16a3ca45db41e207a6851" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg5" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg6"] -hash = "47a1418c7e7d0c1fcc63da3223a6e2bd02c1a76b8724e0c397949cfbe23d05e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg6" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg7"] -hash = "82a723426cc42246a5514b30fd083195f141d2e7d1d674edb8cf5cb6f4ae9684" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg7" - -["test028_sfr_mvr_openclose/mf2005/test1tr.sg8"] -hash = "e6963265559f1d457c3e5165086837d4310b54eff367b3c27b91a44010b36033" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.sg8" - -["test028_sfr_mvr_openclose/mf2005/test1tr.wel"] -hash = "51004bb8318495147120aaebf223048d62dee8edb26f7f34abfb1e9cb9e40b53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mf2005/test1tr.wel" - -["test028_sfr_mvr_openclose/mfsim.nam"] -hash = "a01dc0ed19757623a0731d5135d18577407f1d7bffbb97698d6e8103f57b0966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/mfsim.nam" - -["test028_sfr_mvr_openclose/model.ims"] -hash = "1938702907423bb61baa513d59c09a0a5246685838f93cf9242836666133117a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/model.ims" - -["test028_sfr_mvr_openclose/simulation.tdis"] -hash = "8ab7752dbef65f85956e45e9debdb71225ed15198230c4dbd584b1865dc15263" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/simulation.tdis" - -["test028_sfr_mvr_openclose/test1tr.dis"] -hash = "b6f3afb31832b95258907a574d762cd17e94b966b737acc76de28c94b5f68654" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.dis" - -["test028_sfr_mvr_openclose/test1tr.evt"] -hash = "afceea0a37fb7545f023109c0b395364c9f6082ac508427b89c9a4e4d874fdd9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.evt" - -["test028_sfr_mvr_openclose/test1tr.ghb"] -hash = "38efa0477de96d9a49aea1f4a885c845f4364885c01b39631b5dfc64c8fecf71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.ghb" - -["test028_sfr_mvr_openclose/test1tr.ghb.per1.ref"] -hash = "edb18c9fbe6037ac5d04af26c6898400eaa55a60c9aab5022777400ce761f268" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.ghb.per1.ref" - -["test028_sfr_mvr_openclose/test1tr.ic"] -hash = "ed5a84a16d3a7d22b325ca554833a32cdde77f8f4b08735392e461f27ea6aef2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.ic" - -["test028_sfr_mvr_openclose/test1tr.mvr"] -hash = "3d2c6bbe087c749bc3ac9c5816e865e5b048bb6864e252bc3d85615e7018f1dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.mvr" - -["test028_sfr_mvr_openclose/test1tr.nam"] -hash = "a4ee823f268398c9ad0bbff17788b83b5cbabc648db2b6c1849df8aa89391ac7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.nam" - -["test028_sfr_mvr_openclose/test1tr.npf"] -hash = "3d649b86741fea5c8ff5e259630402bbf0af2dcc3be1087402dcd94fc43ce274" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.npf" - -["test028_sfr_mvr_openclose/test1tr.oc"] -hash = "3089f6466d1a94adced34077918c09fc6243ab5d28fca7a13866ba2594403af0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.oc" - -["test028_sfr_mvr_openclose/test1tr.rch"] -hash = "25bbd1956ac009fc1a23f3145e55331496dbe8d76f9c391bffd020cbed78e91e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.rch" - -["test028_sfr_mvr_openclose/test1tr.sfr.connect.ref"] -hash = "5b02ef5c5e19a4443e645cadeb28504fcae6d8178999eb9c034f42a79b19f432" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.sfr.connect.ref" - -["test028_sfr_mvr_openclose/test1tr.sfr.divert.ref"] -hash = "326c4fd8522162f8d27ff224c9d948898ebf08cad3e127202f609756f0f7cb1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.sfr.divert.ref" - -["test028_sfr_mvr_openclose/test1tr.sfr.per1.ref"] -hash = "5b94b9dba0df3525a51cb4604179d98077deea221b2b184a43fa9d145d7c3d69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.sfr.per1.ref" - -["test028_sfr_mvr_openclose/test1tr.sfr.reaches.ref"] -hash = "3df927e7a6e838c08c7a335f4fc95b03630bb629ad2177c9af2e587f7c4e9bdd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.sfr.reaches.ref" - -["test028_sfr_mvr_openclose/test1tr.sfr8"] -hash = "06e03ada2cfef9cf2d63b32945d31d6ab5598620b73b44fb874139f982d31d63" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.sfr8" - -["test028_sfr_mvr_openclose/test1tr.sto"] -hash = "bdeb2089e418b38c00475bdb7f3b8b4caabd3c6b8f87e2e58876797a75ad8262" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.sto" - -["test028_sfr_mvr_openclose/test1tr.wel"] -hash = "b3255e401212bc4ac6b723ed3a4d869bc117427743a9cb5afb6e1c35042c14ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.wel" - -["test028_sfr_mvr_openclose/test1tr.wel.per1.ref"] -hash = "70139605e473e2791ddd8d9dfb9f38368fa2462115047d117db98cbe78167e9b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_mvr_openclose/test1tr.wel.per1.ref" - -["test028_sfr_rewet/mf2005/rewet1D.bas"] -hash = "bf90a3cf2c9f84b426a09d3084e468fb4d6e8c2d78233907d1d0bd114c145196" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.bas" - -["test028_sfr_rewet/mf2005/rewet1D.dis"] -hash = "56d1fddc33a8b5af13487b54f2953e6452c9fd130e11e682b3a48fb932a0e29a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.dis" - -["test028_sfr_rewet/mf2005/rewet1D.drn"] -hash = "bfa4b5f5ef919d3dca26595a48e49aa0e85a04f6ef4131b718a9c39f2ffcda00" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.drn" - -["test028_sfr_rewet/mf2005/rewet1D.gag"] -hash = "de196e0e567ccddc7b9f5db390181bc67ebdd8e929ed927b7e77da1aa7a6c819" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.gag" - -["test028_sfr_rewet/mf2005/rewet1D.lpf"] -hash = "1b3e0b1f66533458706f41bb22466c6f81d73746a0a31c545e7e8aba0d9726f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.lpf" - -["test028_sfr_rewet/mf2005/rewet1D.nam"] -hash = "9557d2f824164370388425a914d103f69db5f7e6caf3bc7a912a95d2079fb656" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.nam" - -["test028_sfr_rewet/mf2005/rewet1D.oc"] -hash = "fcd56bc07f2368be3624082e67dd2d57b40d4ff68ee5e199309d33f637715a80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.oc" - -["test028_sfr_rewet/mf2005/rewet1D.pcg"] -hash = "0b5f9cb2c06d1a0d56ca51f3ba0c20e0a379e71dbabf119dd9b421c3732265c8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.pcg" - -["test028_sfr_rewet/mf2005/rewet1D.sfr"] -hash = "7c1b328ecf85adc5eb8859737d5c2c06c4da204f0ff216df948fe6bbe1d4eacd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf2005/rewet1D.sfr" - -["test028_sfr_rewet/mf6.dis6"] -hash = "ea7f2196ec8a697caed3179a9136c7e0385426c277d90da9ecc75348a45904ec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.dis6" - -["test028_sfr_rewet/mf6.ic6"] -hash = "ca7e5e9a72659ba3bf4ddd4135666e81f722b3a83be8fcf5cc5513d1eef12757" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.ic6" - -["test028_sfr_rewet/mf6.ims6"] -hash = "d4e4ba3d5dd9bcb5195c0992c5dc0f27e744c7b21f07b85db6bc5c9adf709cf7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.ims6" - -["test028_sfr_rewet/mf6.nam"] -hash = "aecef810cd4c8f6df66c3a1902dfa5f30df791128d4b0fc039daba4003574804" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.nam" - -["test028_sfr_rewet/mf6.npf6"] -hash = "3a38499840fde1a97cf532783e793f4739034d68b9668bc36408ee046331bfd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.npf6" - -["test028_sfr_rewet/mf6.oc6"] -hash = "1482d2673ea632859e47e4ebc0a3f5256cbadd1c37852a8bcb55444251cfc6b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.oc6" - -["test028_sfr_rewet/mf6.sfr.obs6"] -hash = "0d0a5b79c48065d1fa65632c4b1c749d74d366efc6a9ba1783f1e6914ad6a970" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.sfr.obs6" - -["test028_sfr_rewet/mf6.sfr6"] -hash = "0b30d40c4cb5100b40b862fb9a079d418bb41f4a45802508912aa86662fe0ddb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.sfr6" - -["test028_sfr_rewet/mf6.sto6"] -hash = "631b71b465710f0d0635f312ed3b47c798e344073a7cd05b0e64de2605a4c241" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.sto6" - -["test028_sfr_rewet/mf6.tdis6"] -hash = "30d20af4d19f98178f8ad53ce8d09a47b1905c2a3dc762d9b358069ac161fbd2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mf6.tdis6" - -["test028_sfr_rewet/mfsim.nam"] -hash = "69be9e29ee5c051f48726d9e001e89e4b0599a798dd899ff248b67868fbb91f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet/mfsim.nam" - -["test028_sfr_rewet_drain/mf2005/rewet1D.bas"] -hash = "de629472a1fa58001dcd5b6c988b5992185d403e3137765a318a91ac9f19f456" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.bas" - -["test028_sfr_rewet_drain/mf2005/rewet1D.dis"] -hash = "17bd33ff3d1c0b5c941a68966e7e04d9ffd281de89ad1d78236bfd0a6d8f3829" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.dis" - -["test028_sfr_rewet_drain/mf2005/rewet1D.gag"] -hash = "de196e0e567ccddc7b9f5db390181bc67ebdd8e929ed927b7e77da1aa7a6c819" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.gag" - -["test028_sfr_rewet_drain/mf2005/rewet1D.hyd"] -hash = "1fa2617b232664f9638f1dd0aa8327bf8bc975314fea787710a4f3b9e971fa37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.hyd" - -["test028_sfr_rewet_drain/mf2005/rewet1D.lpf"] -hash = "2fd637078fe9c4dbd604ba0156f94e0ca99088078cb09e7f7ac304688326e989" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.lpf" - -["test028_sfr_rewet_drain/mf2005/rewet1D.nam"] -hash = "68a8b6c4e7da7e4ba5f45dd1b961bd62507106a8eea081b57a3fb282ae447e43" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.nam" - -["test028_sfr_rewet_drain/mf2005/rewet1D.oc"] -hash = "823d01bdd985ac4bfb093e1fc9b1fbac9dc50f2113a76da50772d00f0c3eaaeb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.oc" - -["test028_sfr_rewet_drain/mf2005/rewet1D.pcg"] -hash = "a1e8d65b7a0bc9a1ad97e72de4c9337a7077ae55529ae7a8d42857770cec09a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.pcg" - -["test028_sfr_rewet_drain/mf2005/rewet1D.sfr"] -hash = "0188b2dd6ddb0eb27b1d2a70f69591193728dafbfb23a7c9152d6eb02ea99814" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf2005/rewet1D.sfr" - -["test028_sfr_rewet_drain/mf6.dis6"] -hash = "d0904322114a3093a53d507739e353f99c6fbd46fef542d516bcaa961b814017" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.dis6" - -["test028_sfr_rewet_drain/mf6.ic6"] -hash = "8fc75298346f7a43e6edd406c1cf49d26940725d340d34b332596113f707679f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.ic6" - -["test028_sfr_rewet_drain/mf6.ims6"] -hash = "fdceb63bf68187379375ef56d7eb3a092f0eb9e44ee22eaedc90fba45e48a9eb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.ims6" - -["test028_sfr_rewet_drain/mf6.nam"] -hash = "4005f8259c253997a30de5e181683b4bf8d5c8ec279d85def9d7c6a363a88e51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.nam" - -["test028_sfr_rewet_drain/mf6.npf6"] -hash = "7c3dc6effb8efd2ce7971ea945d76658102f4b3035bbc34798f690bce4d22816" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.npf6" - -["test028_sfr_rewet_drain/mf6.obs6"] -hash = "a248d670acd98e805d91e1849f2f5d53506ad7024aaddded1d50d7c60b039b11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.obs6" - -["test028_sfr_rewet_drain/mf6.oc6"] -hash = "226a2d2f2d3b97a06ae32fac39f3498c3a45f62fbc9d2187c5c583d2a02af2f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.oc6" - -["test028_sfr_rewet_drain/mf6.sfr.obs6"] -hash = "0d0a5b79c48065d1fa65632c4b1c749d74d366efc6a9ba1783f1e6914ad6a970" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.sfr.obs6" - -["test028_sfr_rewet_drain/mf6.sfr6"] -hash = "b2cb7a53f84f0dd1353f6944aeae069f88bb15d10222f5b75eba298fc6e9925e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.sfr6" - -["test028_sfr_rewet_drain/mf6.sto6"] -hash = "fb154b266af7a92ee752a4ff86fa9f8fb03e62296ff04d83fbf21bc1722fecfd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.sto6" - -["test028_sfr_rewet_drain/mf6.tdis6"] -hash = "19932e4a08beee949ba6b4a20ccccf88a4b9514352d43fcfca857254d6283734" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6.tdis6" - -["test028_sfr_rewet_drain/mf6_sfr_manning.ts"] -hash = "1d1f8c3b49ea0420b6fb21189235ea4571d26f098d0960dcb0af961f044af865" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mf6_sfr_manning.ts" - -["test028_sfr_rewet_drain/mfsim.nam"] -hash = "69be9e29ee5c051f48726d9e001e89e4b0599a798dd899ff248b67868fbb91f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_drain/mfsim.nam" - -["test028_sfr_rewet_nr/mf6.dis6"] -hash = "ea7f2196ec8a697caed3179a9136c7e0385426c277d90da9ecc75348a45904ec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.dis6" - -["test028_sfr_rewet_nr/mf6.ic6"] -hash = "ca7e5e9a72659ba3bf4ddd4135666e81f722b3a83be8fcf5cc5513d1eef12757" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.ic6" - -["test028_sfr_rewet_nr/mf6.ims6"] -hash = "414ececbff04570094b8f4bb29e51ea94323752ce8ce114bd5a7548812bb58e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.ims6" - -["test028_sfr_rewet_nr/mf6.nam"] -hash = "6f761764ffa1f30296caae5bb8c0a1922207cf100e9b373d17c88b0d9f2bbb7e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.nam" - -["test028_sfr_rewet_nr/mf6.npf6"] -hash = "9acbdadf35eaff9b40303f91d7d367438071f391592876e154cae02362437242" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.npf6" - -["test028_sfr_rewet_nr/mf6.obs6"] -hash = "a248d670acd98e805d91e1849f2f5d53506ad7024aaddded1d50d7c60b039b11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.obs6" - -["test028_sfr_rewet_nr/mf6.oc6"] -hash = "1482d2673ea632859e47e4ebc0a3f5256cbadd1c37852a8bcb55444251cfc6b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.oc6" - -["test028_sfr_rewet_nr/mf6.sfr.obs6"] -hash = "0d0a5b79c48065d1fa65632c4b1c749d74d366efc6a9ba1783f1e6914ad6a970" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.sfr.obs6" - -["test028_sfr_rewet_nr/mf6.sfr6"] -hash = "0b30d40c4cb5100b40b862fb9a079d418bb41f4a45802508912aa86662fe0ddb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.sfr6" - -["test028_sfr_rewet_nr/mf6.sto6"] -hash = "631b71b465710f0d0635f312ed3b47c798e344073a7cd05b0e64de2605a4c241" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.sto6" - -["test028_sfr_rewet_nr/mf6.tdis6"] -hash = "30d20af4d19f98178f8ad53ce8d09a47b1905c2a3dc762d9b358069ac161fbd2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mf6.tdis6" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.bas"] -hash = "bf90a3cf2c9f84b426a09d3084e468fb4d6e8c2d78233907d1d0bd114c145196" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.bas" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.dis"] -hash = "56d1fddc33a8b5af13487b54f2953e6452c9fd130e11e682b3a48fb932a0e29a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.dis" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.gag"] -hash = "de196e0e567ccddc7b9f5db390181bc67ebdd8e929ed927b7e77da1aa7a6c819" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.gag" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.hyd"] -hash = "1fa2617b232664f9638f1dd0aa8327bf8bc975314fea787710a4f3b9e971fa37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.hyd" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.lpf"] -hash = "d595fe8cbc90d3dc83332d4d7a25b4d157fd9ad1e9f0b214945eca70dbdb61df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.lpf" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.nam"] -hash = "b1e0be4a5debd46707f3f0fc1d57a9c99191a3da485b2ab7fb9019593ef338cd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.nam" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.nwt"] -hash = "28dd1ddace0d9d1d36fb3effa4dc3153e086cb0ae4e492e211092aca670d7a19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.nwt" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.oc"] -hash = "fcd56bc07f2368be3624082e67dd2d57b40d4ff68ee5e199309d33f637715a80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.oc" - -["test028_sfr_rewet_nr/mfnwt/rewet1D.sfr"] -hash = "7c1b328ecf85adc5eb8859737d5c2c06c4da204f0ff216df948fe6bbe1d4eacd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfnwt/rewet1D.sfr" - -["test028_sfr_rewet_nr/mfsim.nam"] -hash = "69be9e29ee5c051f48726d9e001e89e4b0599a798dd899ff248b67868fbb91f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_nr/mfsim.nam" - -["test028_sfr_rewet_simple/mf2005/rewet1D.bas"] -hash = "de629472a1fa58001dcd5b6c988b5992185d403e3137765a318a91ac9f19f456" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.bas" - -["test028_sfr_rewet_simple/mf2005/rewet1D.dis"] -hash = "3563b7a137f705873e5e1f5731033a6ed4de1b2b1070f79ff68b5e0479d930bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.dis" - -["test028_sfr_rewet_simple/mf2005/rewet1D.gag"] -hash = "de196e0e567ccddc7b9f5db390181bc67ebdd8e929ed927b7e77da1aa7a6c819" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.gag" - -["test028_sfr_rewet_simple/mf2005/rewet1D.hyd"] -hash = "1fa2617b232664f9638f1dd0aa8327bf8bc975314fea787710a4f3b9e971fa37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.hyd" - -["test028_sfr_rewet_simple/mf2005/rewet1D.lpf"] -hash = "dbdcb1d0d4dcd1c37fa318b46fc2fc5744112abe9790b73622a37cfed020960c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.lpf" - -["test028_sfr_rewet_simple/mf2005/rewet1D.nam"] -hash = "68a8b6c4e7da7e4ba5f45dd1b961bd62507106a8eea081b57a3fb282ae447e43" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.nam" - -["test028_sfr_rewet_simple/mf2005/rewet1D.oc"] -hash = "fcd56bc07f2368be3624082e67dd2d57b40d4ff68ee5e199309d33f637715a80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.oc" - -["test028_sfr_rewet_simple/mf2005/rewet1D.pcg"] -hash = "66c8b9f7f1501856162e8229c3f7f6aaf4fa08b10a668707407fbc0a0df7b922" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.pcg" - -["test028_sfr_rewet_simple/mf2005/rewet1D.sfr"] -hash = "e18c1f2e0d662a9c97370e2c6b0a573aea1410fb0a596129f088701a701c02a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf2005/rewet1D.sfr" - -["test028_sfr_rewet_simple/mf6.dis6"] -hash = "d0904322114a3093a53d507739e353f99c6fbd46fef542d516bcaa961b814017" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.dis6" - -["test028_sfr_rewet_simple/mf6.ic6"] -hash = "8fc75298346f7a43e6edd406c1cf49d26940725d340d34b332596113f707679f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.ic6" - -["test028_sfr_rewet_simple/mf6.ims6"] -hash = "8f20aa79adce572bfd077c0cea9c58c36a4a1ca5ce4e8f83404492c961c8053d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.ims6" - -["test028_sfr_rewet_simple/mf6.nam"] -hash = "4005f8259c253997a30de5e181683b4bf8d5c8ec279d85def9d7c6a363a88e51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.nam" - -["test028_sfr_rewet_simple/mf6.npf6"] -hash = "a74690a0db04ad38cf858e0d4465fc9bc96cc73463b24359c5f321bd5a4c8638" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.npf6" - -["test028_sfr_rewet_simple/mf6.obs6"] -hash = "a248d670acd98e805d91e1849f2f5d53506ad7024aaddded1d50d7c60b039b11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.obs6" - -["test028_sfr_rewet_simple/mf6.oc6"] -hash = "1482d2673ea632859e47e4ebc0a3f5256cbadd1c37852a8bcb55444251cfc6b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.oc6" - -["test028_sfr_rewet_simple/mf6.sfr.obs6"] -hash = "0d0a5b79c48065d1fa65632c4b1c749d74d366efc6a9ba1783f1e6914ad6a970" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.sfr.obs6" - -["test028_sfr_rewet_simple/mf6.sfr6"] -hash = "ce6065b2fe14cbd578d210fa5807786e7befe0427658546e193360d47b9beb71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.sfr6" - -["test028_sfr_rewet_simple/mf6.sto6"] -hash = "d143e9c462eb7d9e8926907165b6b08941cf129c1e50a3a2abf40ef2302d2e06" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.sto6" - -["test028_sfr_rewet_simple/mf6.tdis6"] -hash = "30d20af4d19f98178f8ad53ce8d09a47b1905c2a3dc762d9b358069ac161fbd2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mf6.tdis6" - -["test028_sfr_rewet_simple/mfsim.nam"] -hash = "69be9e29ee5c051f48726d9e001e89e4b0599a798dd899ff248b67868fbb91f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/mfsim.nam" - -["test028_sfr_rewet_simple/zonebudget/zbud_sfr.nam"] -hash = "8b7db58fac8cd5a6f26c1dbbe38b97b22b387b10fd5814875b28ae9e71886151" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/zonebudget/zbud_sfr.nam" - -["test028_sfr_rewet_simple/zonebudget/zbud_sfr.zon"] -hash = "2c6ef91a220a28eba851d28b6dd7b02102311b2ea2098e68f05969e289f7330c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_rewet_simple/zonebudget/zbud_sfr.zon" - -["test028_sfr_simple/description.txt"] -hash = "a90abcd81b0ffeb5374b688f27252945811db7803a95121f661236c3825e3631" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/description.txt" - -["test028_sfr_simple/mf2005/test1tr.ba6"] -hash = "8e3e632f0cef1abfa16b4260d867bbe6ddd1a80ec3c6bb891a038a263ed599f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.ba6" - -["test028_sfr_simple/mf2005/test1tr.dis"] -hash = "008dbe1703d4b826ce5c4ae2b9c2d2a43f641a2f6819e297c9b7d86100a7473f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.dis" - -["test028_sfr_simple/mf2005/test1tr.evt"] -hash = "36edba4f4407cd7ed1ba929cedaa2c73f89be1fe1ac78f5303b2ca6aa89b52c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.evt" - -["test028_sfr_simple/mf2005/test1tr.gag"] -hash = "62024bf1c58e98ec7b6e75030cc22e2fc5db84b3a0e5501e23e3cec5ff68fd17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.gag" - -["test028_sfr_simple/mf2005/test1tr.ghb"] -hash = "1994dfba1044ca03b7b05b56111d87468d31e8dfd32d55f686e2bb51960bcdd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.ghb" - -["test028_sfr_simple/mf2005/test1tr.lpf"] -hash = "97cfd9bd2990147359348a6423840e58279e4d0d0e4e2aea400a840966fa50d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.lpf" - -["test028_sfr_simple/mf2005/test1tr.nam"] -hash = "82e35e1409857738610316754965e4d0fd736fa09d62c63a469d9f3b682ed6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.nam" - -["test028_sfr_simple/mf2005/test1tr.oc"] -hash = "114003608650da61814c87d03634c586ed19fdf04684f56c1b245d2e65d818ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.oc" - -["test028_sfr_simple/mf2005/test1tr.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.pcg" - -["test028_sfr_simple/mf2005/test1tr.rch"] -hash = "9e4f10ee652a20735ee2e016b14556d1fdfb76b1c037eb28b602ce4b6700af1a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.rch" - -["test028_sfr_simple/mf2005/test1tr.sfr"] -hash = "9a90dfd1e4343b2ed8cb36df950e87505137cef48f4ee24899334eb255bed750" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.sfr" - -["test028_sfr_simple/mf2005/test1tr.sip"] -hash = "5b49a264368c7f9e645c4f362ee45ba40d2d6f53841be081dca099d980b7e6c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.sip" - -["test028_sfr_simple/mf2005/test1tr.wel"] -hash = "51004bb8318495147120aaebf223048d62dee8edb26f7f34abfb1e9cb9e40b53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf2005/test1tr.wel" - -["test028_sfr_simple/mf6.dis6"] -hash = "e9f72851406ff85825ea7730fc7a09ffeb6e022e01a582697c4b41804f1f552c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.dis6" - -["test028_sfr_simple/mf6.evt6"] -hash = "443ee2c780a4a02c03f06c039515a1bc8a243d6643bc741ee8e68b73515a58e1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.evt6" - -["test028_sfr_simple/mf6.ghb6"] -hash = "adcbe6dd5580345190d6df9dcc067725d9a3baf4460f01582f5ae998b77c7301" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.ghb6" - -["test028_sfr_simple/mf6.ic6"] -hash = "d5ca4bcdca0ce4a1722f84e0a765106ed8ec958f8beb7b912c83a5196588f348" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.ic6" - -["test028_sfr_simple/mf6.ims6"] -hash = "a2420b6e28ff28551ff3e354a178e25ce06a254b33bbf17a7c7c805dc3a977be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.ims6" - -["test028_sfr_simple/mf6.nam"] -hash = "d64014570f75bd22c60d5bca94a23c6535eac70d80c44dd0bdb8ab68a9bdd324" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.nam" - -["test028_sfr_simple/mf6.npf6"] -hash = "93798aca9cdae1e85edfcd85d74f10b6b524226e5c51513bacaeb9bf966905bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.npf6" - -["test028_sfr_simple/mf6.oc6"] -hash = "38ccf1b7e4de89829fb5882dce637543bbd6a3f78fbbbe0fdaaa4473df8c368a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.oc6" - -["test028_sfr_simple/mf6.rch6"] -hash = "eed389311f74a2b6ce33c235516e4182c9f3e974256a54b7741991b484173ba0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.rch6" - -["test028_sfr_simple/mf6.sfr.obs"] -hash = "48470e5ae82b5a83bc2813cd7d655d2809a0e5b00893cf53024d1447cea01708" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.sfr.obs" - -["test028_sfr_simple/mf6.sfr6"] -hash = "8018eabb094720a60ee1f831070178f9352b6c0c3cb6a3220b6fb9e57c6feee7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.sfr6" - -["test028_sfr_simple/mf6.sto6"] -hash = "f00d8ccaa2fe907691112f5c6544b4cc4651cbedb946e33f4860772dcd7f55b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.sto6" - -["test028_sfr_simple/mf6.tdis6"] -hash = "e0bd3c1300de491b6fecdcf88f65ee160a563ff07db5459c09277dd30aa1da24" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.tdis6" - -["test028_sfr_simple/mf6.wel6"] -hash = "7cd824f8f68a40cfa379a069707bc0f8b72e71d85d800f8a4ec4f7191bb4f0b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mf6.wel6" - -["test028_sfr_simple/mfsim.nam"] -hash = "69be9e29ee5c051f48726d9e001e89e4b0599a798dd899ff248b67868fbb91f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test028_sfr_simple/mfsim.nam" - -["test029_lgr_parentchild/CHILD.dis"] -hash = "7791cf7a34eceb9b46b08d99bb3a7ca440750d506cd195934892a7381269864d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/CHILD.dis" - -["test029_lgr_parentchild/CHILD.ic"] -hash = "f49bbaed819e9d9559b71ed0300868a228c7d643c83e0caaacebfdf1dfb9a1cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/CHILD.ic" - -["test029_lgr_parentchild/CHILD.nam"] -hash = "cae7e69057adb716631c9ef7b11a15ed498384217e065f1a1308441e7217916f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/CHILD.nam" - -["test029_lgr_parentchild/CHILD.npf"] -hash = "704cd6122e25de5ddde619b21674bc95200180948f9abdba686475e87a3fdbcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/CHILD.npf" - -["test029_lgr_parentchild/CHILD.oc"] -hash = "6910f7b9330ea5460f1a988f5ea18842e9d8370e37e907f9ba831b816c395223" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/CHILD.oc" - -["test029_lgr_parentchild/CHILD.tdis"] -hash = "2a9bca5be2a65b7ab887f7ca967b44e1caae2d54e551ac3c104ea09a019cdf85" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/CHILD.tdis" - -["test029_lgr_parentchild/CHILD.wel"] -hash = "11f08438ecdfa94a6b89a92e75c7ae87f8f40559027cc2d37be076d9ad283982" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/CHILD.wel" - -["test029_lgr_parentchild/PARENT.chd"] -hash = "a632445dfc130aba14e8ae1e1755eae03f19fc6fef72e2584f40e0ccdff8835f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT.chd" - -["test029_lgr_parentchild/PARENT.dis"] -hash = "1fbc8844d6831318288491534b46dc49f29fa3cd902474338aab5877c3e55c52" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT.dis" - -["test029_lgr_parentchild/PARENT.ic"] -hash = "caaf158c923c4797a967d06cf93c2e99917dce4bbd2dfdd9db1fe984a7e49433" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT.ic" - -["test029_lgr_parentchild/PARENT.nam"] -hash = "33ee0f14a5c185ff64e942076cffec2001e2e756a5cc8bdad48efdd6b9218bd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT.nam" - -["test029_lgr_parentchild/PARENT.npf"] -hash = "848de22cb8ee7988430ea5ef40bf1c5fd9963d6cd2dc9287b5ce6e885f67351a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT.npf" - -["test029_lgr_parentchild/PARENT.oc"] -hash = "57a61d526f40a020546e1206c2a6f3cdb033b9be5610d904a290eaec57d73ff6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT.oc" - -["test029_lgr_parentchild/PARENT.wel"] -hash = "48b2edf1d1358183fc03a2e3914d8406ffcd2ec91521a53735d48bd05954c05c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT.wel" - -["test029_lgr_parentchild/PARENT_CHILD.exg"] -hash = "90a5e788d1701d2d9e40b96c2490e1fd75ceaf8e8d890a6700765998bb24f920" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT_CHILD.exg" - -["test029_lgr_parentchild/PARENT_CHILD.gnc"] -hash = "909df9a0a8e099179f9a3520504649d272d2a0b0b34755fda755613a2320a7c6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT_CHILD.gnc" - -["test029_lgr_parentchild/PARENT_CHILD.ims"] -hash = "3cdf2848b04169a2f96fe35f300d0833586a0616da00165f651fdbded50428d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT_CHILD.ims" - -["test029_lgr_parentchild/PARENT_CHILD.tdis"] -hash = "e68ab0e3d9887aece5b6e9bf943e2cf1c10608a4ff620ed951616ae79e500afd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/PARENT_CHILD.tdis" - -["test029_lgr_parentchild/mflgr/CHILD.OC"] -hash = "6f160e9dc749dce800260dc0dd56e403b94c8f87ab9ee5bc60f0647a7213c42e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/CHILD.OC" - -["test029_lgr_parentchild/mflgr/CHILD.WEL"] -hash = "a2da64da6f9ff7a26205f08314e4d51ea5130601fdd4b42658a6dacbf7842d75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/CHILD.WEL" - -["test029_lgr_parentchild/mflgr/CHILD.ba6"] -hash = "8490fb6155279ee041a97a93b5820826d308a03d4a4d645b742e5450ca7cc952" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/CHILD.ba6" - -["test029_lgr_parentchild/mflgr/CHILD.dis"] -hash = "99514d4eacaa5ac964008b90c5efdf9f446948f3880d28b6d780004a3357a9f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/CHILD.dis" - -["test029_lgr_parentchild/mflgr/CHILD.lpf"] -hash = "6b6e272661b2059963c3382e2fc6a4c545cf7af192bc99fe19e1c57aa3cd6bac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/CHILD.lpf" - -["test029_lgr_parentchild/mflgr/CHILD.nam"] -hash = "70a2c3957299d52bb3057146417f52dcbc2f21fb2bf263d617a07fdcec47269a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/CHILD.nam" - -["test029_lgr_parentchild/mflgr/CHILD.zon"] -hash = "b38d01bc7bf677bf3b03a206b3a383174c32e8deb1e500727be9f8a25f3b11cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/CHILD.zon" - -["test029_lgr_parentchild/mflgr/PARENT.OC"] -hash = "1ca2288f53da9c0f384c5eec15fabbb2127880749819f4e8766eee09ff0d0228" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/PARENT.OC" - -["test029_lgr_parentchild/mflgr/PARENT.WEL"] -hash = "12053f74e76bba939418f716c0200d2fc17c72f94a6a3f1683b0609a07a41161" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/PARENT.WEL" - -["test029_lgr_parentchild/mflgr/PARENT.ba6"] -hash = "0550c5e52ddd301fa2dc50c881187f1514f2b0e3e4523fccea966756c8e5179d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/PARENT.ba6" - -["test029_lgr_parentchild/mflgr/PARENT.dis"] -hash = "d1a98a7385900c158ebb4e2ed88824996174eaa9ec69338d03475dc09e274883" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/PARENT.dis" - -["test029_lgr_parentchild/mflgr/PARENT.lpf"] -hash = "c4867acf38621bcda6db3af15d80d9dfd003006f41ba4a53d6c38d8f18acc9e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/PARENT.lpf" - -["test029_lgr_parentchild/mflgr/PARENT.nam"] -hash = "80f4c25dd8a07d540382a3e9dc2eccc02dc638f6157c86afebea1d2a530a2f10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/PARENT.nam" - -["test029_lgr_parentchild/mflgr/PARENT.zon"] -hash = "f657193f38f3916914d742950aac5a942866b1c96142a5da7b676761b5fe6b6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/PARENT.zon" - -["test029_lgr_parentchild/mflgr/child.ibd"] -hash = "c9b7544c80ab3e604a993d51e929b035e10139e5b5606a0c06879ab8bba09951" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/child.ibd" - -["test029_lgr_parentchild/mflgr/child.pcg"] -hash = "afdb5ffafe39efd7553d372a5b43969c70dd8d4c465b066ebc573d928eb5e163" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/child.pcg" - -["test029_lgr_parentchild/mflgr/cz2"] -hash = "ba20a48c794dc1dc1b226213a0b4c1e8405b282f4336e9ce9f0b7b3511b33446" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/cz2" - -["test029_lgr_parentchild/mflgr/czone"] -hash = "2f24cca99656e6e0c683c21a4809b2f360266db6b389771ab6d850c331959575" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/czone" - -["test029_lgr_parentchild/mflgr/lgrex1.lgr"] -hash = "e1271a42c41d4d253724a6e861999f86fae6b0c169f3149d6f087382315f6cd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/lgrex1.lgr" - -["test029_lgr_parentchild/mflgr/parent.ibd"] -hash = "9d0eeebe99914a8b8cc72d5937b2a15a9fd2d708ff4c9661934178582bcbcd3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/parent.ibd" - -["test029_lgr_parentchild/mflgr/parent.pcg"] -hash = "8015a0f40fbb6c3158fff15f3811eaead9166b7bb6cf6f02dbfcb5bd5b2a9dc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/parent.pcg" - -["test029_lgr_parentchild/mflgr/parent.shd"] -hash = "4b92c9a0218c15aa02cc894efdf153d0188370b1dd2eb4026e0016ae10f114fc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/parent.shd" - -["test029_lgr_parentchild/mflgr/readme"] -hash = "d1636bfaad7d49bf1cf7fd519a7e3a507235dc70e14e3cccb347abb2012ee1f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/readme" - -["test029_lgr_parentchild/mflgr/xgrid"] -hash = "d8d5b4ea53074db6b30738e0cdb4af49022c768ab166937535fa27b639768d39" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/xgrid" - -["test029_lgr_parentchild/mflgr/ygrid"] -hash = "8ec6dbc16af4389a4fd18ef0db1262409b71876c8c5baa15d8c367ec93380844" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mflgr/ygrid" - -["test029_lgr_parentchild/mfsim.nam"] -hash = "dc59a54ad5861e9986e6ea4490da250b841776a78e6db7b373247117699bb78c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgr_parentchild/mfsim.nam" - -["test029_lgrsfr_parent/description.txt"] -hash = "1628ec514820ed3951ccd4fb7bd45ea958cc41107e172eece31cc587e32c896f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/description.txt" - -["test029_lgrsfr_parent/hk.ref"] -hash = "b75f9be266026e94335c009737909159ebe9807ab9584b90b1af8d76eb59a79f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/hk.ref" - -["test029_lgrsfr_parent/mf2005/hk.ref"] -hash = "b75f9be266026e94335c009737909159ebe9807ab9584b90b1af8d76eb59a79f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/hk.ref" - -["test029_lgrsfr_parent/mf2005/test029.ba6"] -hash = "3e848cc1faac14149315efa63ca897ee2ab444333a51d230f4612a202de5e2e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.ba6" - -["test029_lgrsfr_parent/mf2005/test029.dis"] -hash = "5e8a403513db0fd794a93d813e76a25af6065702ec2bbc5a6ffdc50b654d1376" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.dis" - -["test029_lgrsfr_parent/mf2005/test029.ibd"] -hash = "9d0eeebe99914a8b8cc72d5937b2a15a9fd2d708ff4c9661934178582bcbcd3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.ibd" - -["test029_lgrsfr_parent/mf2005/test029.lpf"] -hash = "e7e5d437b54d38f4152ff2aa9e0ed5f915d4feec567ffc0df9275aabe3155415" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.lpf" - -["test029_lgrsfr_parent/mf2005/test029.nam"] -hash = "58304260cdcee2153cf3d3e49730a0c0f7878d31eb42dd66308c2bbd9f3122ed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.nam" - -["test029_lgrsfr_parent/mf2005/test029.oc"] -hash = "475c999b2a22b4fb7e43a5b3528c1f5acb7fbf11c3457500d8b8e09a20dba43c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.oc" - -["test029_lgrsfr_parent/mf2005/test029.pcg"] -hash = "44142e6940738a3f0d31cd59ced19bdc04b1f72f81d1166efff898acc4522d84" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.pcg" - -["test029_lgrsfr_parent/mf2005/test029.sfr"] -hash = "23d473ba4fa79b0b8c183712aa96a01f62f6f249039a15784b42ad4b11539e71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.sfr" - -["test029_lgrsfr_parent/mf2005/test029.shd"] -hash = "6f2d17fb629c426b208a8554c7b22c79a390075a7fec14f0b7b790d63b9547d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.shd" - -["test029_lgrsfr_parent/mf2005/test029.wel"] -hash = "9348f56aa5967a7fb62eb604887d9d0ab260060d2750ecbbceb50ca82bfaca89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.wel" - -["test029_lgrsfr_parent/mf2005/test029.zon"] -hash = "f657193f38f3916914d742950aac5a942866b1c96142a5da7b676761b5fe6b6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mf2005/test029.zon" - -["test029_lgrsfr_parent/mfsim.nam"] -hash = "465a077311ff6b515d70d01265b7834623a70bba6980591c5ecb68e721ee71d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/mfsim.nam" - -["test029_lgrsfr_parent/model.ims"] -hash = "2e5f1fb798b573f38c4e87c433649a2270ee83d38e8375aab772bc3b6abe8709" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/model.ims" - -["test029_lgrsfr_parent/simulation.tdis"] -hash = "d11ca661e79f194042220a7787ba75bddf20dd9c452cb9675425a6590b9eda10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/simulation.tdis" - -["test029_lgrsfr_parent/test029.chd"] -hash = "9b4ed98fb9f8b9e5d47fb33d8c1aef165143a1e3beeb0e409ba32ef675abfae3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.chd" - -["test029_lgrsfr_parent/test029.dis"] -hash = "f304d15baf463d25781126bcfb130b7e5a93cdd8c59e5881118f02e7edbb4c4d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.dis" - -["test029_lgrsfr_parent/test029.ic"] -hash = "e7c3710c7e674baf4f2746d50af96d8ccfa198d74d45c8d9a1be214a7e674f24" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.ic" - -["test029_lgrsfr_parent/test029.nam"] -hash = "650e768d69a960cd32aef06f83dad35257c27b20fcf5ae1600d49bbab7ac4f6d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.nam" - -["test029_lgrsfr_parent/test029.npf"] -hash = "9ca1278470469bf83d2a244c9a5110601c7c7555817f25c828b8d2420d66d81b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.npf" - -["test029_lgrsfr_parent/test029.oc"] -hash = "400bb6af51fe416cb19b272e76a9ed488535191b8f1fc16ba1efc697398bef17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.oc" - -["test029_lgrsfr_parent/test029.sfr8"] -hash = "786c911ccca1542fae3eb54f5f99fd4c036319fc67dec0006e0d9291025eb8bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.sfr8" - -["test029_lgrsfr_parent/test029.wel"] -hash = "71ab9cfe083c31ff91cce5c46ded4f793df93e3dfcb6867af996e534f600796c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent/test029.wel" - -["test029_lgrsfr_parent_hole/mf2005/hk.ref"] -hash = "b75f9be266026e94335c009737909159ebe9807ab9584b90b1af8d76eb59a79f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/hk.ref" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.ba6"] -hash = "ba3d778ade7c8b9f5f461a2482822a6dfbdfa445a0b227100ce7466621f3b1db" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.ba6" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.chd"] -hash = "b93e08657986e573b3129706985ed118ebacdb34c786e5f8f407fe26e0756c70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.chd" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.dis"] -hash = "5e8a403513db0fd794a93d813e76a25af6065702ec2bbc5a6ffdc50b654d1376" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.dis" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.ibd"] -hash = "bca10ec475611de89dc681c019cf5224cb0e1f822ce708133f802fb5bdd4c7d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.ibd" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.lpf"] -hash = "402cc98b724ff82cf57f145d3ba91fefd23e19e42bae8a31038f68d71333559f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.lpf" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.nam"] -hash = "7041751752b45846f800b8319d9706d3a4de0ecc65387b7079f7866af3fdf1b1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.nam" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.oc"] -hash = "475c999b2a22b4fb7e43a5b3528c1f5acb7fbf11c3457500d8b8e09a20dba43c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.oc" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.pcg"] -hash = "44142e6940738a3f0d31cd59ced19bdc04b1f72f81d1166efff898acc4522d84" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.pcg" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.sfr"] -hash = "23d473ba4fa79b0b8c183712aa96a01f62f6f249039a15784b42ad4b11539e71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.sfr" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.shd"] -hash = "6f2d17fb629c426b208a8554c7b22c79a390075a7fec14f0b7b790d63b9547d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.shd" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.wel"] -hash = "9348f56aa5967a7fb62eb604887d9d0ab260060d2750ecbbceb50ca82bfaca89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.wel" - -["test029_lgrsfr_parent_hole/mf2005/test029_hole.zon"] -hash = "f657193f38f3916914d742950aac5a942866b1c96142a5da7b676761b5fe6b6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mf2005/test029_hole.zon" - -["test029_lgrsfr_parent_hole/mfsim.nam"] -hash = "a611dfefecf2812473bfdf3ed891d50b0df60a9354157f2437b848cf237b0d47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/mfsim.nam" - -["test029_lgrsfr_parent_hole/sfr_hole.chd"] -hash = "49018965130c7d50420892d2586f5a638b4a03dbc9033c80c079a81aa5b2d10c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.chd" - -["test029_lgrsfr_parent_hole/sfr_hole.dis"] -hash = "e50e8c7e248fb452386dd13f0f134b5d9070f624da56e587473c8232936e5a2c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.dis" - -["test029_lgrsfr_parent_hole/sfr_hole.ic"] -hash = "175f955b653b9091c0986c0d78c7cd61af17566b9a28129ee5cdd8178dc3ee6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.ic" - -["test029_lgrsfr_parent_hole/sfr_hole.ims"] -hash = "3ac795ca46f5a3229f188555041f772ba3061164a3c448a239534c1769b23cdd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.ims" - -["test029_lgrsfr_parent_hole/sfr_hole.nam"] -hash = "61a469a11ee37f9ae5eb89cb5eb79f75142afb56b4e817f99dbfefde012c73f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.nam" - -["test029_lgrsfr_parent_hole/sfr_hole.npf"] -hash = "3c44917558355dfbf2cb2832a1c8de8d2da90c5536fe33dfbbdf42ebfaf75795" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.npf" - -["test029_lgrsfr_parent_hole/sfr_hole.oc"] -hash = "77848c9ca9fa301b45836dd0d85f5ed797c336df6057b4ddaf0d5e44e9a25230" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.oc" - -["test029_lgrsfr_parent_hole/sfr_hole.sfr"] -hash = "1ef6672b612d9f8ed2acf7fb0703791c3ee99a890fa7f64b79e5f644a4eec1fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.sfr" - -["test029_lgrsfr_parent_hole/sfr_hole.tdis"] -hash = "3e80c9baf45890d65d00ddf02f75c5a9fbdb3c44014ab9e32b631ddcece1c2ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.tdis" - -["test029_lgrsfr_parent_hole/sfr_hole.wel"] -hash = "62c0731221e5ad1d73f7e4ed00039d7e2c14a33fa56436fe85880d29e688e72c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parent_hole/sfr_hole.wel" - -["test029_lgrsfr_parentchild/CHILD.dis"] -hash = "7791cf7a34eceb9b46b08d99bb3a7ca440750d506cd195934892a7381269864d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.dis" - -["test029_lgrsfr_parentchild/CHILD.ic"] -hash = "f49bbaed819e9d9559b71ed0300868a228c7d643c83e0caaacebfdf1dfb9a1cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.ic" - -["test029_lgrsfr_parentchild/CHILD.nam"] -hash = "173c9dd002603a744ba59b0cd160042b0d7b6765818976a925d0d220285c82f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.nam" - -["test029_lgrsfr_parentchild/CHILD.npf"] -hash = "704cd6122e25de5ddde619b21674bc95200180948f9abdba686475e87a3fdbcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.npf" - -["test029_lgrsfr_parentchild/CHILD.oc"] -hash = "05d94db3171fa83131b6b09ccf4491ffd39438fe2e406e5dfc71577529d1caa5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.oc" - -["test029_lgrsfr_parentchild/CHILD.sfr"] -hash = "7f2d3e907909757f5601c96c16563e70a6325bab84833ac07c7f171b39230ea9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.sfr" - -["test029_lgrsfr_parentchild/CHILD.tdis"] -hash = "2a9bca5be2a65b7ab887f7ca967b44e1caae2d54e551ac3c104ea09a019cdf85" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.tdis" - -["test029_lgrsfr_parentchild/CHILD.wel"] -hash = "11f08438ecdfa94a6b89a92e75c7ae87f8f40559027cc2d37be076d9ad283982" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/CHILD.wel" - -["test029_lgrsfr_parentchild/PARENT.chd"] -hash = "a632445dfc130aba14e8ae1e1755eae03f19fc6fef72e2584f40e0ccdff8835f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.chd" - -["test029_lgrsfr_parentchild/PARENT.dis"] -hash = "1fbc8844d6831318288491534b46dc49f29fa3cd902474338aab5877c3e55c52" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.dis" - -["test029_lgrsfr_parentchild/PARENT.ic"] -hash = "caaf158c923c4797a967d06cf93c2e99917dce4bbd2dfdd9db1fe984a7e49433" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.ic" - -["test029_lgrsfr_parentchild/PARENT.nam"] -hash = "0535168ad9d1ec677705c79f2be654203039aa7c39c178418d73184addfa807f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.nam" - -["test029_lgrsfr_parentchild/PARENT.npf"] -hash = "848de22cb8ee7988430ea5ef40bf1c5fd9963d6cd2dc9287b5ce6e885f67351a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.npf" - -["test029_lgrsfr_parentchild/PARENT.oc"] -hash = "57a61d526f40a020546e1206c2a6f3cdb033b9be5610d904a290eaec57d73ff6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.oc" - -["test029_lgrsfr_parentchild/PARENT.sfr"] -hash = "ac54479179a1626035b2699b1e3f83616029094622d970e5176cbf65e83bf633" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.sfr" - -["test029_lgrsfr_parentchild/PARENT.wel"] -hash = "48b2edf1d1358183fc03a2e3914d8406ffcd2ec91521a53735d48bd05954c05c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT.wel" - -["test029_lgrsfr_parentchild/PARENT_CHILD.exg"] -hash = "7b24e65c6eb0903e2ba086cc9f7f5353b73070b408b01f218b2bd892b6edd6f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT_CHILD.exg" - -["test029_lgrsfr_parentchild/PARENT_CHILD.gnc"] -hash = "909df9a0a8e099179f9a3520504649d272d2a0b0b34755fda755613a2320a7c6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT_CHILD.gnc" - -["test029_lgrsfr_parentchild/PARENT_CHILD.ims"] -hash = "3cdf2848b04169a2f96fe35f300d0833586a0616da00165f651fdbded50428d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT_CHILD.ims" - -["test029_lgrsfr_parentchild/PARENT_CHILD.mvr"] -hash = "7890a2032c2c18920060da981c1ef7fb4d291c8a845e3363c4c6b67606103768" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT_CHILD.mvr" - -["test029_lgrsfr_parentchild/PARENT_CHILD.tdis"] -hash = "e68ab0e3d9887aece5b6e9bf943e2cf1c10608a4ff620ed951616ae79e500afd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/PARENT_CHILD.tdis" - -["test029_lgrsfr_parentchild/mflgr/CHILD.OC"] -hash = "6f160e9dc749dce800260dc0dd56e403b94c8f87ab9ee5bc60f0647a7213c42e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.OC" - -["test029_lgrsfr_parentchild/mflgr/CHILD.WEL"] -hash = "a2da64da6f9ff7a26205f08314e4d51ea5130601fdd4b42658a6dacbf7842d75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.WEL" - -["test029_lgrsfr_parentchild/mflgr/CHILD.ba6"] -hash = "8490fb6155279ee041a97a93b5820826d308a03d4a4d645b742e5450ca7cc952" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.ba6" - -["test029_lgrsfr_parentchild/mflgr/CHILD.dis"] -hash = "99514d4eacaa5ac964008b90c5efdf9f446948f3880d28b6d780004a3357a9f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.dis" - -["test029_lgrsfr_parentchild/mflgr/CHILD.lpf"] -hash = "6b6e272661b2059963c3382e2fc6a4c545cf7af192bc99fe19e1c57aa3cd6bac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.lpf" - -["test029_lgrsfr_parentchild/mflgr/CHILD.nam"] -hash = "aa2050009020bfe4b0b0032a97f01e6ec659c5a7a519b21f005ade311834f229" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.nam" - -["test029_lgrsfr_parentchild/mflgr/CHILD.sfr"] -hash = "9b26174bc7622e0c18b449d0b65a19e1d8ed8355406749ec4bf75d0e83043ba8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.sfr" - -["test029_lgrsfr_parentchild/mflgr/CHILD.zon"] -hash = "b38d01bc7bf677bf3b03a206b3a383174c32e8deb1e500727be9f8a25f3b11cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/CHILD.zon" - -["test029_lgrsfr_parentchild/mflgr/PARENT.OC"] -hash = "1ca2288f53da9c0f384c5eec15fabbb2127880749819f4e8766eee09ff0d0228" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.OC" - -["test029_lgrsfr_parentchild/mflgr/PARENT.WEL"] -hash = "12053f74e76bba939418f716c0200d2fc17c72f94a6a3f1683b0609a07a41161" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.WEL" - -["test029_lgrsfr_parentchild/mflgr/PARENT.ba6"] -hash = "0550c5e52ddd301fa2dc50c881187f1514f2b0e3e4523fccea966756c8e5179d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.ba6" - -["test029_lgrsfr_parentchild/mflgr/PARENT.dis"] -hash = "d1a98a7385900c158ebb4e2ed88824996174eaa9ec69338d03475dc09e274883" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.dis" - -["test029_lgrsfr_parentchild/mflgr/PARENT.lpf"] -hash = "c4867acf38621bcda6db3af15d80d9dfd003006f41ba4a53d6c38d8f18acc9e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.lpf" - -["test029_lgrsfr_parentchild/mflgr/PARENT.nam"] -hash = "99fca61e0f7683a02005ff1f46fe1632c20440df37cbcf0ffb03b1a37a3a24d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.nam" - -["test029_lgrsfr_parentchild/mflgr/PARENT.sfr"] -hash = "aa22a0db6ceb2d377b61569d0e774b8cb27b7b3037e2801191eb8d377656a08b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.sfr" - -["test029_lgrsfr_parentchild/mflgr/PARENT.zon"] -hash = "f657193f38f3916914d742950aac5a942866b1c96142a5da7b676761b5fe6b6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/PARENT.zon" - -["test029_lgrsfr_parentchild/mflgr/child.ibd"] -hash = "c9b7544c80ab3e604a993d51e929b035e10139e5b5606a0c06879ab8bba09951" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/child.ibd" - -["test029_lgrsfr_parentchild/mflgr/child.pcg"] -hash = "afdb5ffafe39efd7553d372a5b43969c70dd8d4c465b066ebc573d928eb5e163" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/child.pcg" - -["test029_lgrsfr_parentchild/mflgr/cz2"] -hash = "ba20a48c794dc1dc1b226213a0b4c1e8405b282f4336e9ce9f0b7b3511b33446" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/cz2" - -["test029_lgrsfr_parentchild/mflgr/czone"] -hash = "2f24cca99656e6e0c683c21a4809b2f360266db6b389771ab6d850c331959575" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/czone" - -["test029_lgrsfr_parentchild/mflgr/lgrex1.lgr"] -hash = "e1271a42c41d4d253724a6e861999f86fae6b0c169f3149d6f087382315f6cd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/lgrex1.lgr" - -["test029_lgrsfr_parentchild/mflgr/parent.ibd"] -hash = "9d0eeebe99914a8b8cc72d5937b2a15a9fd2d708ff4c9661934178582bcbcd3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/parent.ibd" - -["test029_lgrsfr_parentchild/mflgr/parent.pcg"] -hash = "8015a0f40fbb6c3158fff15f3811eaead9166b7bb6cf6f02dbfcb5bd5b2a9dc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/parent.pcg" - -["test029_lgrsfr_parentchild/mflgr/parent.shd"] -hash = "4b92c9a0218c15aa02cc894efdf153d0188370b1dd2eb4026e0016ae10f114fc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/parent.shd" - -["test029_lgrsfr_parentchild/mflgr/readme"] -hash = "d1636bfaad7d49bf1cf7fd519a7e3a507235dc70e14e3cccb347abb2012ee1f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/readme" - -["test029_lgrsfr_parentchild/mflgr/xgrid"] -hash = "d8d5b4ea53074db6b30738e0cdb4af49022c768ab166937535fa27b639768d39" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/xgrid" - -["test029_lgrsfr_parentchild/mflgr/ygrid"] -hash = "8ec6dbc16af4389a4fd18ef0db1262409b71876c8c5baa15d8c367ec93380844" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mflgr/ygrid" - -["test029_lgrsfr_parentchild/mfsim.nam"] -hash = "dc59a54ad5861e9986e6ea4490da250b841776a78e6db7b373247117699bb78c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test029_lgrsfr_parentchild/mfsim.nam" - -["test030_hani_col/description.txt"] -hash = "9a29bb6b67ae16ff22df3893586c04e1e2d93b8c336dfb781dc02bf2ff9b4c29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/description.txt" - -["test030_hani_col/mf2005/model.bas"] -hash = "99c6cd577526688a95e651114d7adaa74f7e1acbaea6b3887655cd8bf7e2a27e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mf2005/model.bas" - -["test030_hani_col/mf2005/model.dis"] -hash = "84a4ac8cc8af67cb0d0a00b3abc429821cd05a63a77955070316cdcfdf1e1ed4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mf2005/model.dis" - -["test030_hani_col/mf2005/model.lpf"] -hash = "ec44f01081639e0ba1abbbd1c8902081f51ff64435fd3bbeac0f9b7975be9854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mf2005/model.lpf" - -["test030_hani_col/mf2005/model.nam"] -hash = "f9247127219df4057f38e35d11e4142d516c6a0b30cdb406f263ed990133a17d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mf2005/model.nam" - -["test030_hani_col/mf2005/model.oc"] -hash = "a5808ef1cb47e972892d74b333d3a40f56e9b424463e0df34c7a1da7854dafe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mf2005/model.oc" - -["test030_hani_col/mf2005/model.pcg"] -hash = "6cb41b8a8215fc100ce6197dcc4d412f0355b227117240ffef22f9d29e92ef54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mf2005/model.pcg" - -["test030_hani_col/mf2005/model.wel"] -hash = "df9143c6585bfa894003bf4b4c0a1396fc8c9495d9d5d62701aee651160e498e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mf2005/model.wel" - -["test030_hani_col/mfsim.nam"] -hash = "8ea227b27eb4979ed4b010089a7748ec9263bf00b1dc44af389f4d51dae1b3fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/mfsim.nam" - -["test030_hani_col/model.chd"] -hash = "0b3719587b0b9be73bc3ef84a8d0ae53df1b8b46f6d05dc84c0837a6a35fe423" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.chd" - -["test030_hani_col/model.dis"] -hash = "29e99bfa60e99cf64abdf866cf2c1a8fbd904d306e40e497072d16049a7db962" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.dis" - -["test030_hani_col/model.ic"] -hash = "65ffb6de3760545ca750864c855eb616b0a43fd86734bd11621a103dab3586ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.ic" - -["test030_hani_col/model.ims"] -hash = "4ff899d546994d804ea35fb5da657332d25fa1205d754b6d0f874e4e212fb0e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.ims" - -["test030_hani_col/model.nam"] -hash = "b218f427789a8a05cdc09b21a2f97a7bfc3076b3aae0beb100993e0a478132fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.nam" - -["test030_hani_col/model.npf"] -hash = "847d410983ed531cda599e08c1205f1fa8164686c389c69ff72eb631f174cda2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.npf" - -["test030_hani_col/model.oc"] -hash = "dc5444fed4027c4a86478bb3398380f56ee5099ec4b1f4997f90cbba47310719" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.oc" - -["test030_hani_col/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.tdis" - -["test030_hani_col/model.wel"] -hash = "0dded15b681a1e2c71da08c429881d1d6118bd0a04b6498287c9b54c632f6fed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col/model.wel" - -["test030_hani_col_disu/description.txt"] -hash = "9a29bb6b67ae16ff22df3893586c04e1e2d93b8c336dfb781dc02bf2ff9b4c29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/description.txt" - -["test030_hani_col_disu/mfsim.nam"] -hash = "8ea227b27eb4979ed4b010089a7748ec9263bf00b1dc44af389f4d51dae1b3fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/mfsim.nam" - -["test030_hani_col_disu/model.chd"] -hash = "fd8bf2f7c300d6585fd034950e69c4eb13bb6f98b1c79a79a710bf3a2b1cbd46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.chd" - -["test030_hani_col_disu/model.disu"] -hash = "62d6ddf2b9b1f5efaab3792154b26011fad3b148cddec8be7b8a2b36f658f29c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.disu" - -["test030_hani_col_disu/model.ic"] -hash = "65ffb6de3760545ca750864c855eb616b0a43fd86734bd11621a103dab3586ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.ic" - -["test030_hani_col_disu/model.ims"] -hash = "fd227a271769830262771e509dc7f7d6a31b24a9813ae0bcd63d16c8dd352aed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.ims" - -["test030_hani_col_disu/model.nam"] -hash = "d8c62f3e7db826c7ef81bf56d3c509cd12d8235e99247041f09b0a55ebdf9282" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.nam" - -["test030_hani_col_disu/model.npf"] -hash = "847d410983ed531cda599e08c1205f1fa8164686c389c69ff72eb631f174cda2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.npf" - -["test030_hani_col_disu/model.oc"] -hash = "dc5444fed4027c4a86478bb3398380f56ee5099ec4b1f4997f90cbba47310719" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.oc" - -["test030_hani_col_disu/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.tdis" - -["test030_hani_col_disu/model.wel"] -hash = "95470146018d29d30ea1c064cf1c5dbed7eb681eeb05db2107d315e27e6a0920" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_col_disu/model.wel" - -["test030_hani_row/description.txt"] -hash = "f1257c9f1bb0bba79068df75dfbef3c1b54e36b6e21e691478a58f4cbbec3f85" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/description.txt" - -["test030_hani_row/mf2005/model.bas"] -hash = "99c6cd577526688a95e651114d7adaa74f7e1acbaea6b3887655cd8bf7e2a27e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mf2005/model.bas" - -["test030_hani_row/mf2005/model.dis"] -hash = "84a4ac8cc8af67cb0d0a00b3abc429821cd05a63a77955070316cdcfdf1e1ed4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mf2005/model.dis" - -["test030_hani_row/mf2005/model.lpf"] -hash = "e391dfabb0ff59b68e196759c35fd08d24416a6bc403b18f4bee209e786f38e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mf2005/model.lpf" - -["test030_hani_row/mf2005/model.nam"] -hash = "f9247127219df4057f38e35d11e4142d516c6a0b30cdb406f263ed990133a17d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mf2005/model.nam" - -["test030_hani_row/mf2005/model.oc"] -hash = "a5808ef1cb47e972892d74b333d3a40f56e9b424463e0df34c7a1da7854dafe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mf2005/model.oc" - -["test030_hani_row/mf2005/model.pcg"] -hash = "6cb41b8a8215fc100ce6197dcc4d412f0355b227117240ffef22f9d29e92ef54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mf2005/model.pcg" - -["test030_hani_row/mf2005/model.wel"] -hash = "df9143c6585bfa894003bf4b4c0a1396fc8c9495d9d5d62701aee651160e498e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mf2005/model.wel" - -["test030_hani_row/mfsim.nam"] -hash = "8ea227b27eb4979ed4b010089a7748ec9263bf00b1dc44af389f4d51dae1b3fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/mfsim.nam" - -["test030_hani_row/model.chd"] -hash = "652ddc9bd00c13650f7a582ed8708268f98b90a77fdf87676fbf8577d06e0acd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.chd" - -["test030_hani_row/model.dis"] -hash = "29e99bfa60e99cf64abdf866cf2c1a8fbd904d306e40e497072d16049a7db962" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.dis" - -["test030_hani_row/model.ic"] -hash = "65ffb6de3760545ca750864c855eb616b0a43fd86734bd11621a103dab3586ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.ic" - -["test030_hani_row/model.ims"] -hash = "fd227a271769830262771e509dc7f7d6a31b24a9813ae0bcd63d16c8dd352aed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.ims" - -["test030_hani_row/model.nam"] -hash = "b218f427789a8a05cdc09b21a2f97a7bfc3076b3aae0beb100993e0a478132fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.nam" - -["test030_hani_row/model.npf"] -hash = "ae1fe3249562d81a714a9437f63adace9a8744969b0c443ca6efd2b1eeecce00" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.npf" - -["test030_hani_row/model.oc"] -hash = "dc5444fed4027c4a86478bb3398380f56ee5099ec4b1f4997f90cbba47310719" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.oc" - -["test030_hani_row/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.tdis" - -["test030_hani_row/model.wel"] -hash = "0dded15b681a1e2c71da08c429881d1d6118bd0a04b6498287c9b54c632f6fed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row/model.wel" - -["test030_hani_row_disu/description.txt"] -hash = "f1257c9f1bb0bba79068df75dfbef3c1b54e36b6e21e691478a58f4cbbec3f85" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/description.txt" - -["test030_hani_row_disu/mfsim.nam"] -hash = "8ea227b27eb4979ed4b010089a7748ec9263bf00b1dc44af389f4d51dae1b3fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/mfsim.nam" - -["test030_hani_row_disu/model.chd"] -hash = "fd8bf2f7c300d6585fd034950e69c4eb13bb6f98b1c79a79a710bf3a2b1cbd46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.chd" - -["test030_hani_row_disu/model.disu"] -hash = "67f7379ea8e0382dfa44e2c75f95bd1e58ce472e83fdd2e258b7fc0657c102c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.disu" - -["test030_hani_row_disu/model.ic"] -hash = "65ffb6de3760545ca750864c855eb616b0a43fd86734bd11621a103dab3586ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.ic" - -["test030_hani_row_disu/model.ims"] -hash = "fd227a271769830262771e509dc7f7d6a31b24a9813ae0bcd63d16c8dd352aed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.ims" - -["test030_hani_row_disu/model.nam"] -hash = "d8c62f3e7db826c7ef81bf56d3c509cd12d8235e99247041f09b0a55ebdf9282" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.nam" - -["test030_hani_row_disu/model.npf"] -hash = "ae1fe3249562d81a714a9437f63adace9a8744969b0c443ca6efd2b1eeecce00" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.npf" - -["test030_hani_row_disu/model.oc"] -hash = "dc5444fed4027c4a86478bb3398380f56ee5099ec4b1f4997f90cbba47310719" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.oc" - -["test030_hani_row_disu/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.tdis" - -["test030_hani_row_disu/model.wel"] -hash = "95470146018d29d30ea1c064cf1c5dbed7eb681eeb05db2107d315e27e6a0920" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_row_disu/model.wel" - -["test030_hani_xt3d/description.txt"] -hash = "87ef3db32242dec6062e8ca983e3db7d2e619f303db99bd9c55569634e0e64b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/description.txt" - -["test030_hani_xt3d/mfsim.nam"] -hash = "8ea227b27eb4979ed4b010089a7748ec9263bf00b1dc44af389f4d51dae1b3fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/mfsim.nam" - -["test030_hani_xt3d/model.chd"] -hash = "652ddc9bd00c13650f7a582ed8708268f98b90a77fdf87676fbf8577d06e0acd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.chd" - -["test030_hani_xt3d/model.dis"] -hash = "29e99bfa60e99cf64abdf866cf2c1a8fbd904d306e40e497072d16049a7db962" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.dis" - -["test030_hani_xt3d/model.ic"] -hash = "65ffb6de3760545ca750864c855eb616b0a43fd86734bd11621a103dab3586ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.ic" - -["test030_hani_xt3d/model.ims"] -hash = "a7eb1c0855484c6ec43278a9dc69c8d4f027d2d9d8534ae632d4f88aefaaf895" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.ims" - -["test030_hani_xt3d/model.nam"] -hash = "b218f427789a8a05cdc09b21a2f97a7bfc3076b3aae0beb100993e0a478132fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.nam" - -["test030_hani_xt3d/model.npf"] -hash = "6fc4d47833ad78ea9b0ccd2a0d388c38b9e3399576354be5b3a083c1c4a79bd9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.npf" - -["test030_hani_xt3d/model.oc"] -hash = "dc5444fed4027c4a86478bb3398380f56ee5099ec4b1f4997f90cbba47310719" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.oc" - -["test030_hani_xt3d/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.tdis" - -["test030_hani_xt3d/model.wel"] -hash = "0dded15b681a1e2c71da08c429881d1d6118bd0a04b6498287c9b54c632f6fed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d/model.wel" - -["test030_hani_xt3d_disu/description.txt"] -hash = "87ef3db32242dec6062e8ca983e3db7d2e619f303db99bd9c55569634e0e64b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/description.txt" - -["test030_hani_xt3d_disu/mfsim.nam"] -hash = "8ea227b27eb4979ed4b010089a7748ec9263bf00b1dc44af389f4d51dae1b3fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/mfsim.nam" - -["test030_hani_xt3d_disu/model.chd"] -hash = "fd8bf2f7c300d6585fd034950e69c4eb13bb6f98b1c79a79a710bf3a2b1cbd46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.chd" - -["test030_hani_xt3d_disu/model.disu"] -hash = "3054d30b018768ee500b098d814e3620e5979e2a8d7b68dc89f8df8526d93546" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.disu" - -["test030_hani_xt3d_disu/model.ic"] -hash = "65ffb6de3760545ca750864c855eb616b0a43fd86734bd11621a103dab3586ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.ic" - -["test030_hani_xt3d_disu/model.ims"] -hash = "b953d138cfd2c81aacf4de2c286fba356f5aa65e9234479015bde8306eb8cf38" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.ims" - -["test030_hani_xt3d_disu/model.nam"] -hash = "d8c62f3e7db826c7ef81bf56d3c509cd12d8235e99247041f09b0a55ebdf9282" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.nam" - -["test030_hani_xt3d_disu/model.npf"] -hash = "6fc4d47833ad78ea9b0ccd2a0d388c38b9e3399576354be5b3a083c1c4a79bd9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.npf" - -["test030_hani_xt3d_disu/model.oc"] -hash = "dc5444fed4027c4a86478bb3398380f56ee5099ec4b1f4997f90cbba47310719" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.oc" - -["test030_hani_xt3d_disu/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.tdis" - -["test030_hani_xt3d_disu/model.wel"] -hash = "95470146018d29d30ea1c064cf1c5dbed7eb681eeb05db2107d315e27e6a0920" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test030_hani_xt3d_disu/model.wel" - -["test031_many_gwf/description.txt"] -hash = "78223cb98218684ea11f8de3b97227546ce9d07fb56f635375c6f84b1717350c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/description.txt" - -["test031_many_gwf/gwf1_1-gwf1_2.right.exg"] -hash = "314f63087a07b1c2b6ecfe1fa69a51fd7b02882d9d5b732235560ccf4ecdf8f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf1_1-gwf1_2.right.exg" - -["test031_many_gwf/gwf1_1-gwf2_1.front.exg"] -hash = "01187103a6b9d308ce904b4b529b9b1dd4c0fdd1c419db836376ae59c3d7fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf1_1-gwf2_1.front.exg" - -["test031_many_gwf/gwf1_2-gwf1_3.right.exg"] -hash = "314f63087a07b1c2b6ecfe1fa69a51fd7b02882d9d5b732235560ccf4ecdf8f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf1_2-gwf1_3.right.exg" - -["test031_many_gwf/gwf1_2-gwf2_2.front.exg"] -hash = "01187103a6b9d308ce904b4b529b9b1dd4c0fdd1c419db836376ae59c3d7fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf1_2-gwf2_2.front.exg" - -["test031_many_gwf/gwf1_3-gwf2_3.front.exg"] -hash = "01187103a6b9d308ce904b4b529b9b1dd4c0fdd1c419db836376ae59c3d7fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf1_3-gwf2_3.front.exg" - -["test031_many_gwf/gwf2_1-gwf2_2.right.exg"] -hash = "314f63087a07b1c2b6ecfe1fa69a51fd7b02882d9d5b732235560ccf4ecdf8f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf2_1-gwf2_2.right.exg" - -["test031_many_gwf/gwf2_1-gwf3_1.front.exg"] -hash = "01187103a6b9d308ce904b4b529b9b1dd4c0fdd1c419db836376ae59c3d7fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf2_1-gwf3_1.front.exg" - -["test031_many_gwf/gwf2_2-gwf2_3.right.exg"] -hash = "314f63087a07b1c2b6ecfe1fa69a51fd7b02882d9d5b732235560ccf4ecdf8f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf2_2-gwf2_3.right.exg" - -["test031_many_gwf/gwf2_2-gwf3_2.front.exg"] -hash = "01187103a6b9d308ce904b4b529b9b1dd4c0fdd1c419db836376ae59c3d7fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf2_2-gwf3_2.front.exg" - -["test031_many_gwf/gwf2_3-gwf3_3.front.exg"] -hash = "01187103a6b9d308ce904b4b529b9b1dd4c0fdd1c419db836376ae59c3d7fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf2_3-gwf3_3.front.exg" - -["test031_many_gwf/gwf3_1-gwf3_2.right.exg"] -hash = "314f63087a07b1c2b6ecfe1fa69a51fd7b02882d9d5b732235560ccf4ecdf8f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf3_1-gwf3_2.right.exg" - -["test031_many_gwf/gwf3_2-gwf3_3.right.exg"] -hash = "314f63087a07b1c2b6ecfe1fa69a51fd7b02882d9d5b732235560ccf4ecdf8f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/gwf3_2-gwf3_3.right.exg" - -["test031_many_gwf/m1_1.nam"] -hash = "c8201165363be75a970154b3cc3ae1b0d0a30df46acdade7be97a61f323cc326" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_1.nam" - -["test031_many_gwf/m1_1/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_1/model.dis" - -["test031_many_gwf/m1_1/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_1/model.ic" - -["test031_many_gwf/m1_1/model.left.chd"] -hash = "2150c69c1775f7ac4a69be50d8b05663c5682c3da629e96649df7342f4930e91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_1/model.left.chd" - -["test031_many_gwf/m1_1/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_1/model.npf" - -["test031_many_gwf/m1_1/model.oc"] -hash = "5e2f634424b535c16df4f6c345bc225a3942f8b96153609863665e50defeb1de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_1/model.oc" - -["test031_many_gwf/m1_2.nam"] -hash = "02a15f63589fb9e9d05fb0226311d348b6c9527f7a4937037d7f60da1af60f82" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_2.nam" - -["test031_many_gwf/m1_2/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_2/model.dis" - -["test031_many_gwf/m1_2/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_2/model.ic" - -["test031_many_gwf/m1_2/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_2/model.npf" - -["test031_many_gwf/m1_2/model.oc"] -hash = "88c62ab9c8e29e1ca5c2cdaee7abce936196df2c7448e6f7e0d8f4c13f72d34c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_2/model.oc" - -["test031_many_gwf/m1_3.nam"] -hash = "e24c0b8e24c7e1dfc72fca2e9af915dca5f97c027f3a401bf5f6305f52a480c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_3.nam" - -["test031_many_gwf/m1_3/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_3/model.dis" - -["test031_many_gwf/m1_3/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_3/model.ic" - -["test031_many_gwf/m1_3/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_3/model.npf" - -["test031_many_gwf/m1_3/model.oc"] -hash = "8d56ca231b30d8cfaed45aeebb624f33334069043368eb728da60fb20c91bb9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_3/model.oc" - -["test031_many_gwf/m1_3/model.right.chd"] -hash = "d7b0e1ba7dd9682b4029766309c026ba59e92853185c4676c59bfb08e3a791af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m1_3/model.right.chd" - -["test031_many_gwf/m2_1.nam"] -hash = "e42bb352bbd83149bd22faf4e691dc49cc2995bc42008089fa3fc9ac593edc24" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_1.nam" - -["test031_many_gwf/m2_1/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_1/model.dis" - -["test031_many_gwf/m2_1/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_1/model.ic" - -["test031_many_gwf/m2_1/model.left.chd"] -hash = "2150c69c1775f7ac4a69be50d8b05663c5682c3da629e96649df7342f4930e91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_1/model.left.chd" - -["test031_many_gwf/m2_1/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_1/model.npf" - -["test031_many_gwf/m2_1/model.oc"] -hash = "590ef2ac53e3de9e276aea4f7844ad1f6e9024129fa559adfb666cfbd818bd94" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_1/model.oc" - -["test031_many_gwf/m2_2.nam"] -hash = "f287ed94c4262e32889d4947c94bf7c0a90335af8bb4da73df0d9862ae5afe96" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_2.nam" - -["test031_many_gwf/m2_2/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_2/model.dis" - -["test031_many_gwf/m2_2/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_2/model.ic" - -["test031_many_gwf/m2_2/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_2/model.npf" - -["test031_many_gwf/m2_2/model.oc"] -hash = "7edfd80886154501aba9b7a45183b18faf90d3bfd8b1f95737e94d45e547fef8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_2/model.oc" - -["test031_many_gwf/m2_3.nam"] -hash = "98ab053cff035109e29506250f0fd474fdeaba4c142b6c5f9190e785afdc3073" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_3.nam" - -["test031_many_gwf/m2_3/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_3/model.dis" - -["test031_many_gwf/m2_3/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_3/model.ic" - -["test031_many_gwf/m2_3/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_3/model.npf" - -["test031_many_gwf/m2_3/model.oc"] -hash = "34677e20b7752fc4b75cbc27322ee5ccf24fff9d85f1f3ec490434acb2522a87" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_3/model.oc" - -["test031_many_gwf/m2_3/model.right.chd"] -hash = "d7b0e1ba7dd9682b4029766309c026ba59e92853185c4676c59bfb08e3a791af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m2_3/model.right.chd" - -["test031_many_gwf/m3_1.nam"] -hash = "ea7f9fcfb14c2490528ce52cd8866ee11f6394e9b70cf6596dd065ca4c7f4efa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_1.nam" - -["test031_many_gwf/m3_1/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_1/model.dis" - -["test031_many_gwf/m3_1/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_1/model.ic" - -["test031_many_gwf/m3_1/model.left.chd"] -hash = "2150c69c1775f7ac4a69be50d8b05663c5682c3da629e96649df7342f4930e91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_1/model.left.chd" - -["test031_many_gwf/m3_1/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_1/model.npf" - -["test031_many_gwf/m3_1/model.oc"] -hash = "9e985aaeb06843da2efb4f3335687b44411469ac9a06e26e53ea01283b4ceb12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_1/model.oc" - -["test031_many_gwf/m3_2.nam"] -hash = "25a41fd976967c8d4e144b7acd2b354f587b972c0f16a79b3d496b653ac3568f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_2.nam" - -["test031_many_gwf/m3_2/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_2/model.dis" - -["test031_many_gwf/m3_2/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_2/model.ic" - -["test031_many_gwf/m3_2/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_2/model.npf" - -["test031_many_gwf/m3_2/model.oc"] -hash = "f1da65a9eb3df8e1a8e9f79f3427096092e784e765836691de00491fd42e2c40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_2/model.oc" - -["test031_many_gwf/m3_3.nam"] -hash = "1c482ede36bd0b15c754f5337c1c272085320583888ffd7684169241dca3ee9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_3.nam" - -["test031_many_gwf/m3_3/model.dis"] -hash = "fac5e53fb9036f88e11e0645500c7c24ad784f08faf3b506c4e8c6cd6d769ad2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_3/model.dis" - -["test031_many_gwf/m3_3/model.ic"] -hash = "2226e234945a36662295083d62eb98a841781a19d0774974f9a8bcaf720e85c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_3/model.ic" - -["test031_many_gwf/m3_3/model.npf"] -hash = "830d2c06a9076fec3f2dce34c59e1c5b3ad0ce29d29359168ecb1b84ce7edad9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_3/model.npf" - -["test031_many_gwf/m3_3/model.oc"] -hash = "c280c571b647d6797158218049e19bc61176a4758d1618d48c279723ec93b954" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_3/model.oc" - -["test031_many_gwf/m3_3/model.right.chd"] -hash = "d7b0e1ba7dd9682b4029766309c026ba59e92853185c4676c59bfb08e3a791af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/m3_3/model.right.chd" - -["test031_many_gwf/mfsim.nam"] -hash = "a5423fca6f7a8b2c3c93b53e96aaab97abebaf9dda05f29ce6b4ebce882fd49e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/mfsim.nam" - -["test031_many_gwf/simulation.ims"] -hash = "37782815141ad921f75730cd56d3d4bb3fc1e53be107ca7860235041532124c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/simulation.ims" - -["test031_many_gwf/simulation.tdis"] -hash = "d0b5a1754bd079dda5029ce1ab6a5a49f83509b692f71be82e7f8a73474fabcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test031_many_gwf/simulation.tdis" - -["test032_sfr/mf2005/test032.ba6"] -hash = "20ffa78beed6132ba35666c6bb95b941a997c948184a7b7ee2695a6abd3db18b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.ba6" - -["test032_sfr/mf2005/test032.dis"] -hash = "82acbf2806022284f67d4b5836a1013e1151be19514ad80f5629bf7afe309ccd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.dis" - -["test032_sfr/mf2005/test032.ghb"] -hash = "7b6b3a18c49e33d8b95958142b3cf343cfe4a6cb434c58afe442e7a5b5c942e1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.ghb" - -["test032_sfr/mf2005/test032.lpf"] -hash = "9372038d2758d43d95619acecfa1a0aea9f5b432a3cb52eaa1eda69b9ca77890" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.lpf" - -["test032_sfr/mf2005/test032.nam"] -hash = "684d257e836231c24de0128835d2d0a55796d058286353c0b87c7831d7902cfd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.nam" - -["test032_sfr/mf2005/test032.oc"] -hash = "475c999b2a22b4fb7e43a5b3528c1f5acb7fbf11c3457500d8b8e09a20dba43c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.oc" - -["test032_sfr/mf2005/test032.pcg"] -hash = "44142e6940738a3f0d31cd59ced19bdc04b1f72f81d1166efff898acc4522d84" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.pcg" - -["test032_sfr/mf2005/test032.sfr"] -hash = "4639619bf83a4307b7acf75e5dccd1668e964dc4698d20d5d09f8dda8ab5e8bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mf2005/test032.sfr" - -["test032_sfr/mfsim.nam"] -hash = "0d1c3700eb00f95e30356d493fd9c39d5a1b359c1fa4d0f55a63078f4e53f9a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/mfsim.nam" - -["test032_sfr/model.ims"] -hash = "2e5f1fb798b573f38c4e87c433649a2270ee83d38e8375aab772bc3b6abe8709" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/model.ims" - -["test032_sfr/simulation.tdis"] -hash = "d11ca661e79f194042220a7787ba75bddf20dd9c452cb9675425a6590b9eda10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/simulation.tdis" - -["test032_sfr/test032.dis"] -hash = "8b7acfb5e342d10676060842298b89fa68c7aea5bf4c4e6bc5cb0d828c49eff9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/test032.dis" - -["test032_sfr/test032.ghb"] -hash = "99f8fdf051c2e74f2d0172507e900bb62b76bd1292992e1dca3a7068e5945617" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/test032.ghb" - -["test032_sfr/test032.ic"] -hash = "b9b204498ad0cfd7978053188c586a21302460564b962118589f0bbfb77bb76d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/test032.ic" - -["test032_sfr/test032.nam"] -hash = "bd80ccac0b9288905ff771cc6fae0eb1c87be4c8026a592de32b3dbd0a4e80c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/test032.nam" - -["test032_sfr/test032.npf"] -hash = "9098ffbfd2217e8b048111f7123f248e866c9850051dcecb3fd5f91584903b71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/test032.npf" - -["test032_sfr/test032.oc"] -hash = "bc220339abfff2023930edf253dcdb96f8b97c0b9b8cc3cc9196b29eb7dbe80d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/test032.oc" - -["test032_sfr/test032.sfr8"] -hash = "189e4ffcceacf18f67ec6201bd2fc1e1738890579ce7d46ef256fbda03639d5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/test032.sfr8" - -["test032_sfr/time.ts"] -hash = "12c21bae8989ee8597b6f1b01dc8b43c9c7dcd7a0a08cfc5390127a685065c38" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test032_sfr/time.ts" - -["test033_wtdecay/K.ref"] -hash = "f99a5d1386b2d7ee6cee1a506359330282b3e461e6e052c900300cc3106753ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/K.ref" - -["test033_wtdecay/description.txt"] -hash = "3e1855f958aad712978b6c992b7105a1263400ac2434bfef5b8846ff74f2e3c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/description.txt" - -["test033_wtdecay/ghb.ref"] -hash = "b3de2cc673d4c10eef1e4784f0183092b8469e4f328d89b81f2b0bd33ffa362e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/ghb.ref" - -["test033_wtdecay/ihead.ref"] -hash = "fd3459dce77cce0bbcee8973f2a1a295cdd971bbd9983ad7aa28369a76aa3da9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/ihead.ref" - -["test033_wtdecay/mfnwt/K.ref"] -hash = "f99a5d1386b2d7ee6cee1a506359330282b3e461e6e052c900300cc3106753ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/K.ref" - -["test033_wtdecay/mfnwt/createghb.py"] -hash = "5208b0106fc238f94086888f5493ead8b1330e28d204b6a72207e9ae7f40e094" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/createghb.py" - -["test033_wtdecay/mfnwt/ghb.ref"] -hash = "b3de2cc673d4c10eef1e4784f0183092b8469e4f328d89b81f2b0bd33ffa362e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/ghb.ref" - -["test033_wtdecay/mfnwt/ihead.ref"] -hash = "fd3459dce77cce0bbcee8973f2a1a295cdd971bbd9983ad7aa28369a76aa3da9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/ihead.ref" - -["test033_wtdecay/mfnwt/ihead0.ref"] -hash = "e694e0bf3ace9937c06123adbbf2ef5b1ea922e00ee7deca4ce32f08d23c1093" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/ihead0.ref" - -["test033_wtdecay/mfnwt/test033_wtdecay.bas"] -hash = "2b7b6b790a928650c0992dc6af7ce9260470c14d32246fcf24e23f1434a69e34" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.bas" - -["test033_wtdecay/mfnwt/test033_wtdecay.dis"] -hash = "fe4f429ec5ab71b3b7e0bb51a14091c65f1ba40b55036de0ec2666e608a84d7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.dis" - -["test033_wtdecay/mfnwt/test033_wtdecay.ghb"] -hash = "39f53d284c4e9961dbb4e2fec6f8a23dac4560b828ce9081f317effb0c4379d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.ghb" - -["test033_wtdecay/mfnwt/test033_wtdecay.lpf"] -hash = "b34828dd559d5b4d31d2cf7d533cabb477bc3b6fc6488c6b827374a5698740f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.lpf" - -["test033_wtdecay/mfnwt/test033_wtdecay.nam"] -hash = "aceb43ee3e50599931ec183aac897082d131a739c66cccdc554472e5c0ef313e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.nam" - -["test033_wtdecay/mfnwt/test033_wtdecay.nwt"] -hash = "623ea2387e6c56f942fffb58fee19c5a9fab5188269640be61329e6e3c05ae84" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.nwt" - -["test033_wtdecay/mfnwt/test033_wtdecay.oc"] -hash = "30594053c5317668984b972e86f4d9306042706a861e43879eaaa1017221a38e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.oc" - -["test033_wtdecay/mfnwt/test033_wtdecay.pcg"] -hash = "1741e9df37462ab190b2e1f4642d2b8ffe539e8b149b9e7925eea1fe0860f5da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.pcg" - -["test033_wtdecay/mfnwt/test033_wtdecay.swr"] -hash = "ff69ebbbdcd0bf6f77cc83f3bbaa2cdefbfb7798d49078f38bdb2850df69d8d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfnwt/test033_wtdecay.swr" - -["test033_wtdecay/mfsim.nam"] -hash = "b9756aef65f0359630b43f479c9a40306f7ba6533c9a61d3bb9ffe17ed5085ec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/mfsim.nam" - -["test033_wtdecay/model.ims"] -hash = "e7b1a3ed78c2800424487117e557b898be780fb368bec2997ee4243a597237b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/model.ims" - -["test033_wtdecay/simulation.tdis"] -hash = "6359eca0a4b0d8b377553a6b89fece721e34fefbeab0c69c00d173608b818e25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/simulation.tdis" - -["test033_wtdecay/test033.dis"] -hash = "15f92fcc905b82a616505d0b27fdfb49310f1f829a55d4841cb32d18db7369ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/test033.dis" - -["test033_wtdecay/test033.ghb"] -hash = "3be5b40bc76a25d59ed854aa5edcab2487652e23da144538e38bc737f555f9e7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/test033.ghb" - -["test033_wtdecay/test033.ic"] -hash = "72787d3058c11d1188afc135a197b674947d245ef3b1ea7c28f6471605c01fe4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/test033.ic" - -["test033_wtdecay/test033.nam"] -hash = "25cf5e2fb2b7ebce828804b39348ff3e061b34227c848360b4176dc85526bf9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/test033.nam" - -["test033_wtdecay/test033.npf"] -hash = "9889232f8703e9c1b4c11258627e6cb6154a1bf654faf78a2342a62e02c74469" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/test033.npf" - -["test033_wtdecay/test033.oc"] -hash = "b8a1dcc5eff4ca0fd52d6fc1d5010f354aa0225135c23ccbaffdda88f33225f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/test033.oc" - -["test033_wtdecay/test033.sto"] -hash = "521bb925b2da185f30e76d9a05167f75adeef872e9d26116a2088e81d3b683f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test033_wtdecay/test033.sto" - -["test034_nwtp2/description.txt"] -hash = "9f354b99386061ceaebaacdc6a1a697893a73ba61100259e0709aba2431ff2d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/description.txt" - -["test034_nwtp2/mfsim.nam"] -hash = "ff5590f82bd76a52b674bfa4d3670f1733a045745472b44ea589e63d050869fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfsim.nam" - -["test034_nwtp2/mfusg/Pr2.ba6"] -hash = "b74a3fa9de6192016f3d7d77ae0f31d4ce3f068abf9b2011107074628f7649f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfusg/Pr2.ba6" - -["test034_nwtp2/mfusg/Pr2.dis"] -hash = "bca499f9d8bc2467a01b3d5fd8f8f8a7bfbce4667f8dc26be3bcbe89c9ccb0f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfusg/Pr2.dis" - -["test034_nwtp2/mfusg/Pr2.lpf"] -hash = "6cc55528f936b308160ce2fcfdd00509105934af20defcc150043aa7b3dadf22" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfusg/Pr2.lpf" - -["test034_nwtp2/mfusg/Pr2.oc"] -hash = "24d1f4a9bef78ff24b4a776fe078c8622844b789fcdb56e75ce8f5b139099642" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfusg/Pr2.oc" - -["test034_nwtp2/mfusg/Pr2.rch"] -hash = "a464ddaa399fa4f867f3390ef85178119fe4b2bf7db855314b113e3188418a9c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfusg/Pr2.rch" - -["test034_nwtp2/mfusg/Pr2.sms"] -hash = "10336828534b473a9a1ffb9355be510c7fb4cfecf74836d28fd07899fe707c4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfusg/Pr2.sms" - -["test034_nwtp2/mfusg/Pr2MFUSG.nam"] -hash = "4af8735b0b509985b3fe0835b19d490442e1208b465fadffbce0acf30929f569" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/mfusg/Pr2MFUSG.nam" - -["test034_nwtp2/test034_nwtp2.dis"] -hash = "d940782de9ce0ce3c46466c653f5a592bb4f81057d7153bda8ec01c6e1128335" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.dis" - -["test034_nwtp2/test034_nwtp2.ic"] -hash = "39e6d2b371fc50774a2b9782491327ae5379b5055373574f9fa0304a40e2b008" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.ic" - -["test034_nwtp2/test034_nwtp2.ims"] -hash = "cf9eec819ed8558fb53247d427674b2d1bf514693787853389bf3f85c717ea60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.ims" - -["test034_nwtp2/test034_nwtp2.nam"] -hash = "3e6a7ceef160bb951ca76df1c493a72b46ca89f3db0a43d6c9dd3d4658bf7b94" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.nam" - -["test034_nwtp2/test034_nwtp2.npf"] -hash = "8c85f206c46290d5144e35070b4db1f8bf930b8106f0be1ab4ad86401c152488" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.npf" - -["test034_nwtp2/test034_nwtp2.obs"] -hash = "7f8291921e692c7b98e4d98a25bcd7a09dad48281bf083991a6071c8a221323b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.obs" - -["test034_nwtp2/test034_nwtp2.oc"] -hash = "4e0a7740e4321ecf4f1765f01a640a01986810bbc64c50bcc6214b10b20653a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.oc" - -["test034_nwtp2/test034_nwtp2.rch"] -hash = "23948f5b4ae5d6ac0a918c5bd7fd4367d39e73d17f03e6828f994a36b85fa634" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.rch" - -["test034_nwtp2/test034_nwtp2.sto"] -hash = "1403cc51ad9ec5a8b9452137486cccce81e71031539683fc1b2353e90c198f72" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.sto" - -["test034_nwtp2/test034_nwtp2.tdis"] -hash = "9543fa5758bc3bced2e9c7b710888a7746f5b5a2e00c243dc003d02ac076b31c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2.tdis" - -["test034_nwtp2/test034_nwtp2_constant.chd"] -hash = "ba0c6407f8af3230a6b070c0769440d2c2544538adf3d378569af5e192ced3ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2/test034_nwtp2_constant.chd" - -["test034_nwtp2_1d/description.txt"] -hash = "9f354b99386061ceaebaacdc6a1a697893a73ba61100259e0709aba2431ff2d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/description.txt" - -["test034_nwtp2_1d/mfsim.nam"] -hash = "ff5590f82bd76a52b674bfa4d3670f1733a045745472b44ea589e63d050869fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfsim.nam" - -["test034_nwtp2_1d/mfusg/CreateCHD.py"] -hash = "9fc479ca043a691409d6d2f1951fc591e2fb6c9f739a8974fa01b226ba4b9321" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/CreateCHD.py" - -["test034_nwtp2_1d/mfusg/Pr2.ba6"] -hash = "edfaab0e1b6fa912b6e9c2008309b930282cf1bbfee16be0c5793c67ca49f2a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2.ba6" - -["test034_nwtp2_1d/mfusg/Pr2.chd"] -hash = "03879a40da4ae176a7736011422b7057173cc3224d169fdae4175bbf22eda009" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2.chd" - -["test034_nwtp2_1d/mfusg/Pr2.dis"] -hash = "1267cd20d0085ba5c36f7c5aec89c447734d69e69531bf477784727cbe2da026" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2.dis" - -["test034_nwtp2_1d/mfusg/Pr2.lpf"] -hash = "5df5fbc38cbe43e0b5e5686a5b814fb42bae854d9068be90adaf2833b88ff54c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2.lpf" - -["test034_nwtp2_1d/mfusg/Pr2.oc"] -hash = "c71acd942d12b22e067942082a7a07cbdef2ceeb87e492a2f566e63b6cd8456b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2.oc" - -["test034_nwtp2_1d/mfusg/Pr2.rch"] -hash = "024a278d9b9eb2776a9a6452ada32512b4ede7ea6df722dfd381b9d3011a023d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2.rch" - -["test034_nwtp2_1d/mfusg/Pr2.sms"] -hash = "10336828534b473a9a1ffb9355be510c7fb4cfecf74836d28fd07899fe707c4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2.sms" - -["test034_nwtp2_1d/mfusg/Pr2mfusg.nam"] -hash = "0ca14a2fbe4a0219ef8df749199c1a83c86c5ea97ba1e63a0f5513455e73c1cb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/mfusg/Pr2mfusg.nam" - -["test034_nwtp2_1d/test034_nwtp2.dis"] -hash = "de632b881513ccdca8ea8c344e05478130108bb86d0721b9a0234a080f9898f3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.dis" - -["test034_nwtp2_1d/test034_nwtp2.ic"] -hash = "39e6d2b371fc50774a2b9782491327ae5379b5055373574f9fa0304a40e2b008" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.ic" - -["test034_nwtp2_1d/test034_nwtp2.ims"] -hash = "ac470c48e6e444227f1143c45b2cad855da6ce07477703f1ee73904a9815e83f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.ims" - -["test034_nwtp2_1d/test034_nwtp2.nam"] -hash = "3e6a7ceef160bb951ca76df1c493a72b46ca89f3db0a43d6c9dd3d4658bf7b94" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.nam" - -["test034_nwtp2_1d/test034_nwtp2.npf"] -hash = "3f58ba812632b17c3a4f74b84986137bfb322e3eb23c44bf843866107af5fba5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.npf" - -["test034_nwtp2_1d/test034_nwtp2.obs"] -hash = "e49d639d4dfc99b08a19be467428d9edc7f53c7bf80ae8ce795c51c18082086c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.obs" - -["test034_nwtp2_1d/test034_nwtp2.oc"] -hash = "71b02d5bca8e3b32cb0c72356a5ec27104ac93d7ff9fe81cceea63e700b0a8ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.oc" - -["test034_nwtp2_1d/test034_nwtp2.rch"] -hash = "4caa18f5d7c46a29c68430eda00cf48bf9acae2b618cf439c8db190ce84a7591" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.rch" - -["test034_nwtp2_1d/test034_nwtp2.sto"] -hash = "80cd51ac75aa4a30d7653ffd7f7636cc0cea5e1a81c5f3b492a7b7cef56970ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.sto" - -["test034_nwtp2_1d/test034_nwtp2.tdis"] -hash = "9543fa5758bc3bced2e9c7b710888a7746f5b5a2e00c243dc003d02ac076b31c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2.tdis" - -["test034_nwtp2_1d/test034_nwtp2_constant.chd"] -hash = "14aa81fb5e403617bedd15a841975b8a79a2f4356d44bcec64e06402d7ca6334" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2_constant.chd" - -["test034_nwtp2_1d/test034_nwtp2_constant.ts"] -hash = "21c24ded389a9a352ce8bfbb6ce86fff81608dfe5002c18c766326884de8edde" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test034_nwtp2_1d/test034_nwtp2_constant.ts" - -["test035_fhb/description.txt"] -hash = "f4c37bb5286b4d3d09c710b1e3976c42cfaa264f8ebcb1d1c65bfcb3df91b9fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/description.txt" - -["test035_fhb/fhb2015.chd"] -hash = "f0c5c61d1b9b72e1021a9a38a7a732f41f668a77a0f53689f5d562e19cf0b645" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.chd" - -["test035_fhb/fhb2015.dis"] -hash = "c17b3b068b54c5cb3fbe47676866babfd6748bbf36d84dc3996981108dd26627" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.dis" - -["test035_fhb/fhb2015.ic"] -hash = "6a4533303b8390d4c59480e144486ea2f6f36480dd4dedccf473a849969a8db5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.ic" - -["test035_fhb/fhb2015.ims"] -hash = "31c0eed462b9bc5f804c0a33363359a7f8e03a814a948ee5a54935d6644869e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.ims" - -["test035_fhb/fhb2015.nam"] -hash = "3096e3d075d8a0c166267a18524637b68ab1e477047426922407035926ac1dfe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.nam" - -["test035_fhb/fhb2015.npf"] -hash = "7d9a9db63c479b31d0f425fd34e622d8667b9cda1c1e8430b230abfb74daa57b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.npf" - -["test035_fhb/fhb2015.oc"] -hash = "dba98741e55d889b31e70c498a90dc60844ef73fb050a86219abec863a1d6f22" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.oc" - -["test035_fhb/fhb2015.sto"] -hash = "91828857ada3deba42382168b8c37f6fb98eaba7a7dcb6ab31f6db8d4e625339" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.sto" - -["test035_fhb/fhb2015.tdis"] -hash = "7d4efbd83dfc184e758662d6e6146d1e3b4469890cfa20d7f48b1ab57c06407c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.tdis" - -["test035_fhb/fhb2015.wel"] -hash = "c1b356b183f95496d2f4e8821d9250dbbebad22f2463c50d317099cd485a41b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb2015.wel" - -["test035_fhb/fhb_flow.ts"] -hash = "42f0a57d1f5587b3cf30a779fe1ecdbb1dbf048289c16d89ed4ba450312b150e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb_flow.ts" - -["test035_fhb/fhb_head.ts"] -hash = "a61f703a71e2fbce9ed38f397c788c18a0bae1c89c8095ff2be0887b76078aeb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/fhb_head.ts" - -["test035_fhb/mf2005/fhb.ba6"] -hash = "f3d38dc1d2f40de838706c1099558d6b286a9b261f9d9022a3a415794fae9e1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mf2005/fhb.ba6" - -["test035_fhb/mf2005/fhb.bc6"] -hash = "a726b69be53728f5a94815c2314192941b3b7760eb3b3806b9d559fb52176c93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mf2005/fhb.bc6" - -["test035_fhb/mf2005/fhb.dis"] -hash = "1153ba027cffa023b8bd1389c6385b1f6fa6178ffb53b9f89f776275a20d1966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mf2005/fhb.dis" - -["test035_fhb/mf2005/fhb.fhb"] -hash = "d7056130c3d81b962de9c958c361b330cdbe45a3958b17e654892ff561b8247b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mf2005/fhb.fhb" - -["test035_fhb/mf2005/fhb.nam"] -hash = "bba59a443728894813d29094c4531c67f0deaab906758c6db82046fb9b845445" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mf2005/fhb.nam" - -["test035_fhb/mf2005/fhb.oc"] -hash = "8a43c53f5a4cbbae483a3d095f11f26b8f0c64f076cc62b94522ccdc01582cd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mf2005/fhb.oc" - -["test035_fhb/mf2005/fhb.sip"] -hash = "d2a0b62832be6faa8b48628f723e0b1834676450ebe4c430c0304d3d3b7bd875" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mf2005/fhb.sip" - -["test035_fhb/mfsim.nam"] -hash = "cd34116753ed397baef7482b93a3c45486147d20f8df57dd7b50b4c37201aec5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test035_fhb/mfsim.nam" - -["test036_twrihfb/description.txt"] -hash = "e473ea5b4ff8b19533cdff2e830143dc93e5c8ab5f3781d3744ebb88e81e50c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/description.txt" - -["test036_twrihfb/mf2005_nocompare/twrihfb.ba6"] -hash = "f978ee895bd87154fb765f43673163bb5235e63d79e10ab59ee66b5075e0cb3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.ba6" - -["test036_twrihfb/mf2005_nocompare/twrihfb.bas"] -hash = "81b4b4f23cb3d5234ac65ad87af9778c297c0cacdc9c256db87bbba7ee197e46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.bas" - -["test036_twrihfb/mf2005_nocompare/twrihfb.bc6"] -hash = "2b4a6c21b321cd9a3dd770321447262756527469c8d628863e85679325e17725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.bc6" - -["test036_twrihfb/mf2005_nocompare/twrihfb.bcf"] -hash = "ff1b7e187c0e6c6e34b736b29bfdb8c24e6da7a927fe53d29293746e0dc1ac34" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.bcf" - -["test036_twrihfb/mf2005_nocompare/twrihfb.dis"] -hash = "c27e60aaff2602698a2f1d12ab58e39bed27d9b863ee2428ff222777a72f12ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.dis" - -["test036_twrihfb/mf2005_nocompare/twrihfb.drn"] -hash = "dd77b2c7db0ee1443f0e687b7922802441de0573fa767c6238cebad7c3d9eb2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.drn" - -["test036_twrihfb/mf2005_nocompare/twrihfb.hfb"] -hash = "4d137fb447030c4e59eace76fe1d90037e0edd74b20332225b2095bd8ed3e994" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.hfb" - -["test036_twrihfb/mf2005_nocompare/twrihfb.nam"] -hash = "2958403b59d95f86b9bf239a5ac1ecd19a84d4450f938d36a82a82d85590a75c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.nam" - -["test036_twrihfb/mf2005_nocompare/twrihfb.oc"] -hash = "ba9ba1959c05ad67f909c7fa8a345a97db7182473b563724852f0585b133144b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.oc" - -["test036_twrihfb/mf2005_nocompare/twrihfb.rch"] -hash = "51e7fa6c81a35e2225f34162d21347094ec1ecf9d04c840663f95550e75fb862" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.rch" - -["test036_twrihfb/mf2005_nocompare/twrihfb.sip"] -hash = "7cfce10f49abd15db8e7516733f7f7fbb58d8e8c034f038adc64b01da20a23b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.sip" - -["test036_twrihfb/mf2005_nocompare/twrihfb.wel"] -hash = "f1dd946bb112350dccdc7b8619f4587e06f1d49837196b2113f9d58b348176f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mf2005_nocompare/twrihfb.wel" - -["test036_twrihfb/mfsim.nam"] -hash = "008a062a3d9036da4e947edf6acb068f3d88a41a49ca63dcd8e613cee83aa65e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/mfsim.nam" - -["test036_twrihfb/twrihfb2015.dis"] -hash = "4ee25ba9e32ad39e6b43953c07ae22bee59b3cc6cf8fb5ed10207a3e6577cc8a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.dis" - -["test036_twrihfb/twrihfb2015.drn"] -hash = "05589f8329cf75ea00a21e1b60640878adf337095a7e88e68a9aa8c4a38d1e2e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.drn" - -["test036_twrihfb/twrihfb2015.hfb"] -hash = "3dd0bb4b7c558bff6cc40f389a5a1a24465dc5a8ed7426b674907c5c68a0fd70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.hfb" - -["test036_twrihfb/twrihfb2015.ic"] -hash = "a4aa32e0f87e76b21512fca798d17682d47cceeb314be636032cae5a22708f0b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.ic" - -["test036_twrihfb/twrihfb2015.ims"] -hash = "dc2ccd64e778df259398d67976d584227b0112f9bf124c7db90f6ae907450046" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.ims" - -["test036_twrihfb/twrihfb2015.nam"] -hash = "d296f25d4fb52771eefa38af9289a132fea75aa35503cf18fb9ed7573633ae6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.nam" - -["test036_twrihfb/twrihfb2015.npf"] -hash = "ac7d4d0fd2863b143b12fb5add58ef1da8a66758941736aaaeadb733f8949f57" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.npf" - -["test036_twrihfb/twrihfb2015.oc"] -hash = "d3408de632c656c5d371de9c72a68c106de022b7f8886bf7d7ad5c79c5ab83b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.oc" - -["test036_twrihfb/twrihfb2015.rch"] -hash = "a7cd6b523b034638809aff4f04f727361be3224570840f406af028f845b99ac2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.rch" - -["test036_twrihfb/twrihfb2015.tdis"] -hash = "884005a2758bfd6f331473d8a7fbb6f1f9fb0d6a391bcbdb7ab01d1e03a30745" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.tdis" - -["test036_twrihfb/twrihfb2015.wel"] -hash = "c3d4b9b8b810a451a2008c9e9ebb3ea2d4ab6c38cd6fa36b011c8c89b5820428" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015.wel" - -["test036_twrihfb/twrihfb2015_constant.chd"] -hash = "23e5cea2eeab138696a819570dd0a0cc69e737901b009592626bab5290b63cbc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb/twrihfb2015_constant.chd" - -["test036_twrihfb_5lay/description.txt"] -hash = "4f7836a4b0c964711687cb95f1fddba4a559c7fca8db46089d36aa9db6811548" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/description.txt" - -["test036_twrihfb_5lay/mf2005/twrihfb.ba6"] -hash = "b1c6558442d87d064f1f033a040e1d0516c58d09e05a18f4b38f26f78e1b974f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.ba6" - -["test036_twrihfb_5lay/mf2005/twrihfb.dis"] -hash = "a2ebd4538944c74c871f30a8cfc8672712c7d58206dc4fe43ac32ce4ac8481a7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.dis" - -["test036_twrihfb_5lay/mf2005/twrihfb.drn"] -hash = "dd77b2c7db0ee1443f0e687b7922802441de0573fa767c6238cebad7c3d9eb2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.drn" - -["test036_twrihfb_5lay/mf2005/twrihfb.hfb"] -hash = "113405c2006d0f76f40621ac33db466b4ad79a352c631fda1e007cabf8759e70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.hfb" - -["test036_twrihfb_5lay/mf2005/twrihfb.lpf"] -hash = "6fea734340f2fd1339bc0cf4bbb2c4e7c468b8e16667d843b301ad5f39bcad0c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.lpf" - -["test036_twrihfb_5lay/mf2005/twrihfb.nam"] -hash = "ac8777f2d40cea2041413eb123618c593f62dec47f531f1791fb61fcc3a35175" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.nam" - -["test036_twrihfb_5lay/mf2005/twrihfb.oc"] -hash = "4dd9da8628dfff592f17e32b621f95eaf8299867608639cf720f813247cc48a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.oc" - -["test036_twrihfb_5lay/mf2005/twrihfb.pcg"] -hash = "f5ce0dd52fc85d46ddde2869f8e947198ac9ea05abc756db5dbd36bb20c1a960" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.pcg" - -["test036_twrihfb_5lay/mf2005/twrihfb.rch"] -hash = "51e7fa6c81a35e2225f34162d21347094ec1ecf9d04c840663f95550e75fb862" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.rch" - -["test036_twrihfb_5lay/mf2005/twrihfb.wel"] -hash = "48c9567d3bb480bece488870a12b79b661c31321912cb487c3273c42cc68d051" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mf2005/twrihfb.wel" - -["test036_twrihfb_5lay/mfsim.nam"] -hash = "d53d1109e65205e269cec426ead70f18046737fd8938c570a88ae000ad87a667" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/mfsim.nam" - -["test036_twrihfb_5lay/test036_twrihfb.dis"] -hash = "34ecf5ae05543561f8ed8242190acadacd0ea9cbb022aee9faa2b8d43197ed09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.dis" - -["test036_twrihfb_5lay/test036_twrihfb.drn"] -hash = "fc5dc63b4a2d0865fa92e495d9a93778ff4cb25682245c20cb59dfd99086bdfb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.drn" - -["test036_twrihfb_5lay/test036_twrihfb.hfb"] -hash = "afa2543e3f5fee1d11577506561c9c4d4da4e58bf6e96c65cc7cf7cda2b0ce27" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.hfb" - -["test036_twrihfb_5lay/test036_twrihfb.ibound.chd"] -hash = "4d9d49031c606cfea9906bc1e04f9635147327ff073281a2de41c2d8ce3d02ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.ibound.chd" - -["test036_twrihfb_5lay/test036_twrihfb.ic"] -hash = "71abd82d75f33bde8121ef6b2adf1b8b8ff5efc7df79e36ff72511bf57702056" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.ic" - -["test036_twrihfb_5lay/test036_twrihfb.ims"] -hash = "67f522ec6665f8b09865c90db5ae9dc6bbf6daa55d68d872ff1386d85a288b4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.ims" - -["test036_twrihfb_5lay/test036_twrihfb.nam"] -hash = "7ed1b9b9c20546cb06c5cb87f177654ba9ee13e80c66bed3b2104aec14ed5f74" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.nam" - -["test036_twrihfb_5lay/test036_twrihfb.npf"] -hash = "80da66a513b02b5e577e44a293f84b694f6cda0eb3c124dac17b98522e7233f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.npf" - -["test036_twrihfb_5lay/test036_twrihfb.oc"] -hash = "1ae363b2e6516771cea104c09410fec8d9371957598d0f434c2d364caa99365d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.oc" - -["test036_twrihfb_5lay/test036_twrihfb.rch"] -hash = "41652b97607304a21537264e8809efed1f4c877adcf56bba8cc732e51f8a4179" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.rch" - -["test036_twrihfb_5lay/test036_twrihfb.tdis"] -hash = "3a88b2d48446205f86f2daaad5026aa5afbe0fd3645710c8cb1404b827f1861c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.tdis" - -["test036_twrihfb_5lay/test036_twrihfb.wel"] -hash = "a817013606ebbe8448ac0288e9b5778c472eee36e575e6823d6236da66a6e51b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_5lay/test036_twrihfb.wel" - -["test036_twrihfb_lpf/description.txt"] -hash = "a377c20835c16b05ba0480263f187bc63188ff6921d43dcb39379c6f3ecf3f01" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/description.txt" - -["test036_twrihfb_lpf/mf2005/twrihfb.ba6"] -hash = "f978ee895bd87154fb765f43673163bb5235e63d79e10ab59ee66b5075e0cb3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.ba6" - -["test036_twrihfb_lpf/mf2005/twrihfb.bc6"] -hash = "2b4a6c21b321cd9a3dd770321447262756527469c8d628863e85679325e17725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.bc6" - -["test036_twrihfb_lpf/mf2005/twrihfb.dis"] -hash = "2ed7b3fb806e5503250cf893e31ba09dbd6a1e87f9da0e60624acef4630ad92a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.dis" - -["test036_twrihfb_lpf/mf2005/twrihfb.drn"] -hash = "dd77b2c7db0ee1443f0e687b7922802441de0573fa767c6238cebad7c3d9eb2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.drn" - -["test036_twrihfb_lpf/mf2005/twrihfb.hfb"] -hash = "4d137fb447030c4e59eace76fe1d90037e0edd74b20332225b2095bd8ed3e994" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.hfb" - -["test036_twrihfb_lpf/mf2005/twrihfb.lpf"] -hash = "1fca9afc36935ff5fe1dc095d3a4a894b88bafe12777cf6b3f21a607bb7164b1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.lpf" - -["test036_twrihfb_lpf/mf2005/twrihfb.nam"] -hash = "ac8777f2d40cea2041413eb123618c593f62dec47f531f1791fb61fcc3a35175" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.nam" - -["test036_twrihfb_lpf/mf2005/twrihfb.oc"] -hash = "4dd9da8628dfff592f17e32b621f95eaf8299867608639cf720f813247cc48a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.oc" - -["test036_twrihfb_lpf/mf2005/twrihfb.pcg"] -hash = "f5ce0dd52fc85d46ddde2869f8e947198ac9ea05abc756db5dbd36bb20c1a960" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.pcg" - -["test036_twrihfb_lpf/mf2005/twrihfb.rch"] -hash = "51e7fa6c81a35e2225f34162d21347094ec1ecf9d04c840663f95550e75fb862" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.rch" - -["test036_twrihfb_lpf/mf2005/twrihfb.wel"] -hash = "f1dd946bb112350dccdc7b8619f4587e06f1d49837196b2113f9d58b348176f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mf2005/twrihfb.wel" - -["test036_twrihfb_lpf/mfsim.nam"] -hash = "8cb53b49b8e7cb83d824c672528ae560c1b4fa46e8ca74155ba1cdd403167019" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/mfsim.nam" - -["test036_twrihfb_lpf/test036_twrihfb.dis"] -hash = "34ecf5ae05543561f8ed8242190acadacd0ea9cbb022aee9faa2b8d43197ed09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.dis" - -["test036_twrihfb_lpf/test036_twrihfb.drn"] -hash = "fc5dc63b4a2d0865fa92e495d9a93778ff4cb25682245c20cb59dfd99086bdfb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.drn" - -["test036_twrihfb_lpf/test036_twrihfb.hfb"] -hash = "afa2543e3f5fee1d11577506561c9c4d4da4e58bf6e96c65cc7cf7cda2b0ce27" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.hfb" - -["test036_twrihfb_lpf/test036_twrihfb.ibound.chd"] -hash = "4d9d49031c606cfea9906bc1e04f9635147327ff073281a2de41c2d8ce3d02ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.ibound.chd" - -["test036_twrihfb_lpf/test036_twrihfb.ic"] -hash = "71abd82d75f33bde8121ef6b2adf1b8b8ff5efc7df79e36ff72511bf57702056" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.ic" - -["test036_twrihfb_lpf/test036_twrihfb.ims"] -hash = "67f522ec6665f8b09865c90db5ae9dc6bbf6daa55d68d872ff1386d85a288b4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.ims" - -["test036_twrihfb_lpf/test036_twrihfb.nam"] -hash = "7ed1b9b9c20546cb06c5cb87f177654ba9ee13e80c66bed3b2104aec14ed5f74" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.nam" - -["test036_twrihfb_lpf/test036_twrihfb.npf"] -hash = "80da66a513b02b5e577e44a293f84b694f6cda0eb3c124dac17b98522e7233f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.npf" - -["test036_twrihfb_lpf/test036_twrihfb.oc"] -hash = "1ae363b2e6516771cea104c09410fec8d9371957598d0f434c2d364caa99365d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.oc" - -["test036_twrihfb_lpf/test036_twrihfb.rch"] -hash = "41652b97607304a21537264e8809efed1f4c877adcf56bba8cc732e51f8a4179" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.rch" - -["test036_twrihfb_lpf/test036_twrihfb.tdis"] -hash = "3a88b2d48446205f86f2daaad5026aa5afbe0fd3645710c8cb1404b827f1861c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.tdis" - -["test036_twrihfb_lpf/test036_twrihfb.wel"] -hash = "a817013606ebbe8448ac0288e9b5778c472eee36e575e6823d6236da66a6e51b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_lpf/test036_twrihfb.wel" - -["test036_twrihfb_nr/description.txt"] -hash = "bdb8672cab6f7909c463a7d598dce58510b3ef15996fda9bf11d1393ba7b643a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/description.txt" - -["test036_twrihfb_nr/mfsim.nam"] -hash = "a87ae91103bcf652c7e63916f4227cf6e2f66a996f5efcc7f2375ec1a739ebf4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfsim.nam" - -["test036_twrihfb_nr/mfusg/twrihfb.ba6"] -hash = "f978ee895bd87154fb765f43673163bb5235e63d79e10ab59ee66b5075e0cb3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.ba6" - -["test036_twrihfb_nr/mfusg/twrihfb.bc6"] -hash = "2b4a6c21b321cd9a3dd770321447262756527469c8d628863e85679325e17725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.bc6" - -["test036_twrihfb_nr/mfusg/twrihfb.dis"] -hash = "2ed7b3fb806e5503250cf893e31ba09dbd6a1e87f9da0e60624acef4630ad92a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.dis" - -["test036_twrihfb_nr/mfusg/twrihfb.drn"] -hash = "dd77b2c7db0ee1443f0e687b7922802441de0573fa767c6238cebad7c3d9eb2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.drn" - -["test036_twrihfb_nr/mfusg/twrihfb.hfb"] -hash = "4d137fb447030c4e59eace76fe1d90037e0edd74b20332225b2095bd8ed3e994" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.hfb" - -["test036_twrihfb_nr/mfusg/twrihfb.lpf"] -hash = "ef58652ca41f20950024f8a807c38a3b1dc3c5ea37b2a1ca294f9134942d29a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.lpf" - -["test036_twrihfb_nr/mfusg/twrihfb.nam"] -hash = "8110e760ebb944f483584794bebd1d2643b7db2f6eee37e41b9a196738b310f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.nam" - -["test036_twrihfb_nr/mfusg/twrihfb.nwt"] -hash = "01ffb204def35d552be18942eb20d296aa284e3b3bdde1d1147bfc8ca5fea38d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.nwt" - -["test036_twrihfb_nr/mfusg/twrihfb.oc"] -hash = "4dd9da8628dfff592f17e32b621f95eaf8299867608639cf720f813247cc48a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.oc" - -["test036_twrihfb_nr/mfusg/twrihfb.pcg"] -hash = "f5ce0dd52fc85d46ddde2869f8e947198ac9ea05abc756db5dbd36bb20c1a960" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.pcg" - -["test036_twrihfb_nr/mfusg/twrihfb.rch"] -hash = "51e7fa6c81a35e2225f34162d21347094ec1ecf9d04c840663f95550e75fb862" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.rch" - -["test036_twrihfb_nr/mfusg/twrihfb.sms"] -hash = "4da5040e8e8d0a017d220aa69134e07a3cee8d4313a763acf600591308bc88c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.sms" - -["test036_twrihfb_nr/mfusg/twrihfb.wel"] -hash = "f1dd946bb112350dccdc7b8619f4587e06f1d49837196b2113f9d58b348176f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/mfusg/twrihfb.wel" - -["test036_twrihfb_nr/test036_twrihfb_nr.dis"] -hash = "34ecf5ae05543561f8ed8242190acadacd0ea9cbb022aee9faa2b8d43197ed09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.dis" - -["test036_twrihfb_nr/test036_twrihfb_nr.drn"] -hash = "fc5dc63b4a2d0865fa92e495d9a93778ff4cb25682245c20cb59dfd99086bdfb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.drn" - -["test036_twrihfb_nr/test036_twrihfb_nr.hfb"] -hash = "afa2543e3f5fee1d11577506561c9c4d4da4e58bf6e96c65cc7cf7cda2b0ce27" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.hfb" - -["test036_twrihfb_nr/test036_twrihfb_nr.ibound.chd"] -hash = "4d9d49031c606cfea9906bc1e04f9635147327ff073281a2de41c2d8ce3d02ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.ibound.chd" - -["test036_twrihfb_nr/test036_twrihfb_nr.ic"] -hash = "71abd82d75f33bde8121ef6b2adf1b8b8ff5efc7df79e36ff72511bf57702056" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.ic" - -["test036_twrihfb_nr/test036_twrihfb_nr.ims"] -hash = "dd31aef6ce34b5a944d46cf7958651cd0f8d6dc26916dd2cbdb05f2ad38058e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.ims" - -["test036_twrihfb_nr/test036_twrihfb_nr.nam"] -hash = "332d01b12bce55b348c1d5ed6faf31077a8c9cf707584f26bf7c0123513404c6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.nam" - -["test036_twrihfb_nr/test036_twrihfb_nr.npf"] -hash = "80da66a513b02b5e577e44a293f84b694f6cda0eb3c124dac17b98522e7233f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.npf" - -["test036_twrihfb_nr/test036_twrihfb_nr.oc"] -hash = "d4ab232b2a63963d142e897522de98e13ccc141a23da7e280b16676eae56e802" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.oc" - -["test036_twrihfb_nr/test036_twrihfb_nr.rch"] -hash = "41652b97607304a21537264e8809efed1f4c877adcf56bba8cc732e51f8a4179" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.rch" - -["test036_twrihfb_nr/test036_twrihfb_nr.tdis"] -hash = "3a88b2d48446205f86f2daaad5026aa5afbe0fd3645710c8cb1404b827f1861c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.tdis" - -["test036_twrihfb_nr/test036_twrihfb_nr.wel"] -hash = "a817013606ebbe8448ac0288e9b5778c472eee36e575e6823d6236da66a6e51b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_nr/test036_twrihfb_nr.wel" - -["test036_twrihfb_openclose/description.txt"] -hash = "e473ea5b4ff8b19533cdff2e830143dc93e5c8ab5f3781d3744ebb88e81e50c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/description.txt" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.ba6"] -hash = "f978ee895bd87154fb765f43673163bb5235e63d79e10ab59ee66b5075e0cb3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.ba6" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bas"] -hash = "81b4b4f23cb3d5234ac65ad87af9778c297c0cacdc9c256db87bbba7ee197e46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bas" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bc6"] -hash = "2b4a6c21b321cd9a3dd770321447262756527469c8d628863e85679325e17725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bc6" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bcf"] -hash = "ff1b7e187c0e6c6e34b736b29bfdb8c24e6da7a927fe53d29293746e0dc1ac34" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.bcf" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.dis"] -hash = "c27e60aaff2602698a2f1d12ab58e39bed27d9b863ee2428ff222777a72f12ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.dis" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.drn"] -hash = "dd77b2c7db0ee1443f0e687b7922802441de0573fa767c6238cebad7c3d9eb2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.drn" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.hfb"] -hash = "4d137fb447030c4e59eace76fe1d90037e0edd74b20332225b2095bd8ed3e994" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.hfb" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.nam"] -hash = "2958403b59d95f86b9bf239a5ac1ecd19a84d4450f938d36a82a82d85590a75c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.nam" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.oc"] -hash = "ba9ba1959c05ad67f909c7fa8a345a97db7182473b563724852f0585b133144b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.oc" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.rch"] -hash = "51e7fa6c81a35e2225f34162d21347094ec1ecf9d04c840663f95550e75fb862" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.rch" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.sip"] -hash = "7cfce10f49abd15db8e7516733f7f7fbb58d8e8c034f038adc64b01da20a23b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.sip" - -["test036_twrihfb_openclose/mf2005_nocompare/twrihfb.wel"] -hash = "f1dd946bb112350dccdc7b8619f4587e06f1d49837196b2113f9d58b348176f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mf2005_nocompare/twrihfb.wel" - -["test036_twrihfb_openclose/mfsim.nam"] -hash = "008a062a3d9036da4e947edf6acb068f3d88a41a49ca63dcd8e613cee83aa65e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/mfsim.nam" - -["test036_twrihfb_openclose/twrihfb2015.chd.per1.ref"] -hash = "6b466a95ef20adc46f6bcb469e42e1e0a1a7c28ca644dc154455777d4dafbd7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.chd.per1.ref" - -["test036_twrihfb_openclose/twrihfb2015.dis"] -hash = "4ee25ba9e32ad39e6b43953c07ae22bee59b3cc6cf8fb5ed10207a3e6577cc8a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.dis" - -["test036_twrihfb_openclose/twrihfb2015.drn"] -hash = "45411254924495c62c34c4defa9ada16ac73eaa32702cd86805d3001c8e376f3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.drn" - -["test036_twrihfb_openclose/twrihfb2015.drn.per1.ref"] -hash = "b564b837e931ed661c392f078179c5d6dd9f393b6a3939b785886b78dce07479" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.drn.per1.ref" - -["test036_twrihfb_openclose/twrihfb2015.hfb"] -hash = "8556491e895682f2574d1f735da4435d15ff944e1251f087eb791630c8459689" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.hfb" - -["test036_twrihfb_openclose/twrihfb2015.hfb.ref"] -hash = "5dda5e29a318662e5b3a7bb45853449bdbb9183f9183b88d7bfb6cbd4cb4e92a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.hfb.ref" - -["test036_twrihfb_openclose/twrihfb2015.ic"] -hash = "a4aa32e0f87e76b21512fca798d17682d47cceeb314be636032cae5a22708f0b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.ic" - -["test036_twrihfb_openclose/twrihfb2015.ims"] -hash = "dc2ccd64e778df259398d67976d584227b0112f9bf124c7db90f6ae907450046" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.ims" - -["test036_twrihfb_openclose/twrihfb2015.nam"] -hash = "d296f25d4fb52771eefa38af9289a132fea75aa35503cf18fb9ed7573633ae6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.nam" - -["test036_twrihfb_openclose/twrihfb2015.npf"] -hash = "ac7d4d0fd2863b143b12fb5add58ef1da8a66758941736aaaeadb733f8949f57" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.npf" - -["test036_twrihfb_openclose/twrihfb2015.oc"] -hash = "d3408de632c656c5d371de9c72a68c106de022b7f8886bf7d7ad5c79c5ab83b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.oc" - -["test036_twrihfb_openclose/twrihfb2015.rch"] -hash = "a7cd6b523b034638809aff4f04f727361be3224570840f406af028f845b99ac2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.rch" - -["test036_twrihfb_openclose/twrihfb2015.tdis"] -hash = "884005a2758bfd6f331473d8a7fbb6f1f9fb0d6a391bcbdb7ab01d1e03a30745" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.tdis" - -["test036_twrihfb_openclose/twrihfb2015.wel"] -hash = "c3d4b9b8b810a451a2008c9e9ebb3ea2d4ab6c38cd6fa36b011c8c89b5820428" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015.wel" - -["test036_twrihfb_openclose/twrihfb2015_constant.chd"] -hash = "9389b32eddfac4289896ff22ec300e1cbe7b19c4d9eda96d1e9b28f1f2b5f68c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test036_twrihfb_openclose/twrihfb2015_constant.chd" - -["test037_mfcp3/mf2005/PS3A.BA6"] -hash = "8103c98c162ea9928390ed40bae1ee98fb2f574614f8a5f3ed63123d5828da76" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.BA6" - -["test037_mfcp3/mf2005/PS3A.DIS"] -hash = "21d19d827f0d022e9e3a1c44525a52651acbb06290a60219e059ecfe091852f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.DIS" - -["test037_mfcp3/mf2005/PS3A.LPF"] -hash = "bab93b160b23d6784635dfbb43172576084e5cfdceabfb1081c1c6dc30616e11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.LPF" - -["test037_mfcp3/mf2005/PS3A.OC"] -hash = "caf65ee5aadbbbb5d255b8e55c9043976c6fd489e548ff57d57c291c2a18cfc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.OC" - -["test037_mfcp3/mf2005/PS3A.PCG"] -hash = "f3809bcfbc07bca6039bed48a42220f9afe94f42b6816696d68087433d6dfbae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.PCG" - -["test037_mfcp3/mf2005/PS3A.RCH"] -hash = "39291c6ab719a0ee8a0b0e31da0d51151558e9e911cb620bb434e7b39d895158" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.RCH" - -["test037_mfcp3/mf2005/PS3A.RIV"] -hash = "1db472c7f1c3c0dd01dabda16e60da25e4ac90c4b7e2eb2b7b2acb638aa7729a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.RIV" - -["test037_mfcp3/mf2005/PS3A.WEL"] -hash = "4354e160ad1224cb25099b4273a8b738fdc792adcb667f2a880f2d8f7bf8a185" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.WEL" - -["test037_mfcp3/mf2005/PS3A.nam"] -hash = "5e218d707911576aed31686454311ce1a4a99d2c50e19137f79bce74027386ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3A.nam" - -["test037_mfcp3/mf2005/PS3BASE.BIN.REF"] -hash = "0ed1de96b297438dfbc285c505eaf9e7db323305c01519128259fd65073c1a7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mf2005/PS3BASE.BIN.REF" - -["test037_mfcp3/mfsim.nam"] -hash = "a931bff4f366aafe76f92b9866d63702f313924f1471a2e9e672504e91e5c165" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/mfsim.nam" - -["test037_mfcp3/test037.dis"] -hash = "ef03e37d2a78b771d996ffbc1983a2fae1ead75d09951755087e753b11927284" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.dis" - -["test037_mfcp3/test037.ic"] -hash = "da0f32ceedaebf3d81a3d0d4d03fba56dfff38db415d91649083c52b3045f113" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.ic" - -["test037_mfcp3/test037.ims"] -hash = "3cc88c1a60672b882f658ab954829a52e633d4a1f4f3465a72cfdd45b1b69728" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.ims" - -["test037_mfcp3/test037.nam"] -hash = "400c0447652c761501c43b47d802bbf3d5f423d71035d992594a96eec6bf1333" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.nam" - -["test037_mfcp3/test037.npf"] -hash = "43ce3a7867231e757414ed7e38765276f7d3eb86c74a999ca71db7c3bc2b0af9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.npf" - -["test037_mfcp3/test037.oc"] -hash = "29ae095963e35bf73e0719171bbbb8f4df57a09d9c6796a073ee5aadb9c5e2d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.oc" - -["test037_mfcp3/test037.rch"] -hash = "642d4aced67d3635586c74aaab2e2a49e63b251eaab320cfc1570edca98a63b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.rch" - -["test037_mfcp3/test037.riv"] -hash = "36803aca5726f72b76c1243e87ea13ca1984eed1c0fdb63318849b554c2f14c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.riv" - -["test037_mfcp3/test037.sto"] -hash = "965e472cea54a06fabf11c279425980b7c631924b2d0036f1876c2d2f4d98c06" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.sto" - -["test037_mfcp3/test037.tdis"] -hash = "ee6c4e0f1343cef662952e5f7ed2490305afaa7ca00836d85f8c114d9d119b8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.tdis" - -["test037_mfcp3/test037.wel"] -hash = "a8d7d0eb9c8b20e273fc4765012b6616a750f701bae958d0b4a47accf19df398" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037.wel" - -["test037_mfcp3/test037_constant.chd"] -hash = "fcec764408a5f9d47c1500ec1672dd04ea3b7078a7117fa747b1679b95c3d5e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test037_mfcp3/test037_constant.chd" - -["test038_idomain/mf2005/chdlist.dat"] -hash = "928473a87c83f2becd5c84f9ea8dd5746667e060608efeb101161282bf4f4d26" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/chdlist.dat" - -["test038_idomain/mf2005/model.bas"] -hash = "b82829b7325d07ba580cc771534a3678b3f646076294931a868ac4a158eacd6f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/model.bas" - -["test038_idomain/mf2005/model.dis"] -hash = "83afefda415f43e7834a010018020c7176a2d8bbf8f9e9da4e07938b5e853b5a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/model.dis" - -["test038_idomain/mf2005/model.lpf"] -hash = "55e5ba574d605a45c1fa183b04e10a1abaa7be4e14500ffd0679ce930a8efd48" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/model.lpf" - -["test038_idomain/mf2005/model.nam"] -hash = "f9247127219df4057f38e35d11e4142d516c6a0b30cdb406f263ed990133a17d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/model.nam" - -["test038_idomain/mf2005/model.oc"] -hash = "a5808ef1cb47e972892d74b333d3a40f56e9b424463e0df34c7a1da7854dafe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/model.oc" - -["test038_idomain/mf2005/model.pcg"] -hash = "6cb41b8a8215fc100ce6197dcc4d412f0355b227117240ffef22f9d29e92ef54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/model.pcg" - -["test038_idomain/mf2005/model.wel"] -hash = "42a7f0c26c2abdb7645c0cd88dfd142c4aa37472acb8354bd52013641951e0bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mf2005/model.wel" - -["test038_idomain/mfsim.nam"] -hash = "8ea227b27eb4979ed4b010089a7748ec9263bf00b1dc44af389f4d51dae1b3fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/mfsim.nam" - -["test038_idomain/model.chd"] -hash = "0b3719587b0b9be73bc3ef84a8d0ae53df1b8b46f6d05dc84c0837a6a35fe423" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.chd" - -["test038_idomain/model.dis"] -hash = "22860ada78a6383b5a2a2767ac77c4f40be5bc3573eb1e4583d72cf2b7ba940e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.dis" - -["test038_idomain/model.ic"] -hash = "65ffb6de3760545ca750864c855eb616b0a43fd86734bd11621a103dab3586ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.ic" - -["test038_idomain/model.ims"] -hash = "86203d5da67e002d4e35c4d6884f8334bac9600fdc4ed66bac4d9b7cef0faf2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.ims" - -["test038_idomain/model.nam"] -hash = "b218f427789a8a05cdc09b21a2f97a7bfc3076b3aae0beb100993e0a478132fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.nam" - -["test038_idomain/model.npf"] -hash = "09c204efb45c49c176e637ac38e977fcf27e10b46b83fd77135871940ff3c360" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.npf" - -["test038_idomain/model.oc"] -hash = "dc5444fed4027c4a86478bb3398380f56ee5099ec4b1f4997f90cbba47310719" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.oc" - -["test038_idomain/model.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.tdis" - -["test038_idomain/model.wel"] -hash = "dabb5bcd976f7f9cdf8c3b6ffd3e1f56ab10941e647716fd99ce23100d52c631" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/model.wel" - -["test038_idomain/readme.txt"] -hash = "430508af3927e3ee4403e3df3a285a7a0eb34ea77c41a485568ecb613c2ad727" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test038_idomain/readme.txt" - -["test041_flowdivert/description.txt"] -hash = "969d480d926165d0426e3344c81388859f34e130ec15d8445c034010a99e2f6c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/description.txt" - -["test041_flowdivert/flowdivert.chd"] -hash = "5e334eb4783d6ee4faba805dcdbdc9bb83b1e655a5769f38ebfcdcc4cf1eaf2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.chd" - -["test041_flowdivert/flowdivert.dis"] -hash = "d88225d7d6a526d2fcc0f1ac1e3f8bafd01737b24f1027d20be618936450448b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.dis" - -["test041_flowdivert/flowdivert.ic"] -hash = "1fce7cbba20b1006c98dbfd8e456cf262b8bc9989d6cd5200b727805d7b5977e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.ic" - -["test041_flowdivert/flowdivert.ims"] -hash = "33868f09efb4f2a0b8f8b88e09e58ea26a028f7dd79b51b30f94067f9284c9e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.ims" - -["test041_flowdivert/flowdivert.nam"] -hash = "e59b335eb6f5f11a64dc2a7ec4c8a56d06974ddbe1a58fee00e5c46a12266fcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.nam" - -["test041_flowdivert/flowdivert.npf"] -hash = "15ae693ba6078f039ebab0c4cc4ffe360ac351df00ec4f39d068e90a839d3624" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.npf" - -["test041_flowdivert/flowdivert.oc"] -hash = "a4f75d281d7508fca7e9d6b64f3c454c2b4826a18c444abdd4c36f880230cb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.oc" - -["test041_flowdivert/flowdivert.tdis"] -hash = "a0d4c0b9bb9e2e24a45d26a5c0ef62b70ae2fe54c44d7d61c904ac83d2aa4bed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/flowdivert.tdis" - -["test041_flowdivert/mf2005/chd.dat"] -hash = "dc96aa87aef21039bf94ce81040f15f1200f643b012beb0fd92f54fe7afc3d5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mf2005/chd.dat" - -["test041_flowdivert/mf2005/flowdivert.bas"] -hash = "41dcfe772af18b66e9d7a57c76ab9d7426081c79efc20933aed577a630451704" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mf2005/flowdivert.bas" - -["test041_flowdivert/mf2005/flowdivert.dis"] -hash = "9f62d5e97d1d2848b253b87c0580a82283eb6f7039e4b7bf8c3977cf0ef493c8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mf2005/flowdivert.dis" - -["test041_flowdivert/mf2005/flowdivert.lpf"] -hash = "95add31b094bfa04e7b488d88dc26dbda5cd2344797cc407f1974aa37e3bf49f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mf2005/flowdivert.lpf" - -["test041_flowdivert/mf2005/flowdivert.nam"] -hash = "3f8cbc85b8f6f9591f5067682ea55e48369b10a91d910ef983946cb44e1068ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mf2005/flowdivert.nam" - -["test041_flowdivert/mf2005/flowdivert.oc"] -hash = "789379c6237fae2b9d90ed31c9afbd291abfaa0f0c08f53c5a09afe035f3c56a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mf2005/flowdivert.oc" - -["test041_flowdivert/mf2005/flowdivert.pcg"] -hash = "d4a869318525d517e071fa4c6ef6637e035d6fe7624f330e3cb4f3a7cb2b5908" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mf2005/flowdivert.pcg" - -["test041_flowdivert/mfsim.nam"] -hash = "1792bde75ca9e4de174696e1fc13ddad9bc0baf9d89a8521764edb7d0418ef4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert/mfsim.nam" - -["test041_flowdivert_mfusg/description.txt"] -hash = "c336a749cac570323db74be310da3202e7ab44f2d321d4597e991b29039428d6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/description.txt" - -["test041_flowdivert_mfusg/flowdivert.chd"] -hash = "5e334eb4783d6ee4faba805dcdbdc9bb83b1e655a5769f38ebfcdcc4cf1eaf2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.chd" - -["test041_flowdivert_mfusg/flowdivert.dis"] -hash = "fdcb39f4e3e75f2f73af57bfe17732961e5dc80e147ba54e9603c9f2a9cdc5bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.dis" - -["test041_flowdivert_mfusg/flowdivert.ic"] -hash = "1fce7cbba20b1006c98dbfd8e456cf262b8bc9989d6cd5200b727805d7b5977e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.ic" - -["test041_flowdivert_mfusg/flowdivert.ims"] -hash = "9e334f20540724b7f640c5e3c0dbaf27043590b8ba8bac54206e64b7d52c3b18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.ims" - -["test041_flowdivert_mfusg/flowdivert.nam"] -hash = "485c64fed617397ea4805c9a1d146e2c70fe9552cd0e41458ced84b70d07caed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.nam" - -["test041_flowdivert_mfusg/flowdivert.npf"] -hash = "99f4ce36da8187c509ccdead7416d095beb84e78bdf7d954fbb09a9341350d1f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.npf" - -["test041_flowdivert_mfusg/flowdivert.oc"] -hash = "a4f75d281d7508fca7e9d6b64f3c454c2b4826a18c444abdd4c36f880230cb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.oc" - -["test041_flowdivert_mfusg/flowdivert.tdis"] -hash = "a0d4c0b9bb9e2e24a45d26a5c0ef62b70ae2fe54c44d7d61c904ac83d2aa4bed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/flowdivert.tdis" - -["test041_flowdivert_mfusg/mfsim.nam"] -hash = "1792bde75ca9e4de174696e1fc13ddad9bc0baf9d89a8521764edb7d0418ef4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfsim.nam" - -["test041_flowdivert_mfusg/mfusg/flowdivert.bas"] -hash = "b67474aff6492316036b4b400b97a045ab9be8529a58f343fdf2610ae8aba0da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfusg/flowdivert.bas" - -["test041_flowdivert_mfusg/mfusg/flowdivert.dis"] -hash = "e8e726efcdc50095e8423d785b986dafc0fb9dde7a09e38ce5f1cbfd564ea21c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfusg/flowdivert.dis" - -["test041_flowdivert_mfusg/mfusg/flowdivert.lpf"] -hash = "7978919382fd7d66e5998ce17ad577a0ff0ba72deb3dfa1cc2733457292861cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfusg/flowdivert.lpf" - -["test041_flowdivert_mfusg/mfusg/flowdivert.nam"] -hash = "b06730acd8c30eb7c78e96cd2e60cafe350532762969d654621ec68a964c749d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfusg/flowdivert.nam" - -["test041_flowdivert_mfusg/mfusg/flowdivert.oc"] -hash = "789379c6237fae2b9d90ed31c9afbd291abfaa0f0c08f53c5a09afe035f3c56a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfusg/flowdivert.oc" - -["test041_flowdivert_mfusg/mfusg/flowdivert.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfusg/flowdivert.pcg" - -["test041_flowdivert_mfusg/mfusg/flowdivert.sms"] -hash = "805966e53d6b74a6ec69099899a26b4614a94e9d718d9e78a500fe30e9760776" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_mfusg/mfusg/flowdivert.sms" - -["test041_flowdivert_nr/description.txt"] -hash = "c336a749cac570323db74be310da3202e7ab44f2d321d4597e991b29039428d6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/description.txt" - -["test041_flowdivert_nr/flowdivert.chd"] -hash = "5e334eb4783d6ee4faba805dcdbdc9bb83b1e655a5769f38ebfcdcc4cf1eaf2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.chd" - -["test041_flowdivert_nr/flowdivert.dis"] -hash = "d88225d7d6a526d2fcc0f1ac1e3f8bafd01737b24f1027d20be618936450448b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.dis" - -["test041_flowdivert_nr/flowdivert.ic"] -hash = "1fce7cbba20b1006c98dbfd8e456cf262b8bc9989d6cd5200b727805d7b5977e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.ic" - -["test041_flowdivert_nr/flowdivert.ims"] -hash = "9e334f20540724b7f640c5e3c0dbaf27043590b8ba8bac54206e64b7d52c3b18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.ims" - -["test041_flowdivert_nr/flowdivert.nam"] -hash = "485c64fed617397ea4805c9a1d146e2c70fe9552cd0e41458ced84b70d07caed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.nam" - -["test041_flowdivert_nr/flowdivert.npf"] -hash = "296a928b12c02d935433d252ee229310d4ca25d6fdecd5377bdb7be78eced699" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.npf" - -["test041_flowdivert_nr/flowdivert.oc"] -hash = "a4f75d281d7508fca7e9d6b64f3c454c2b4826a18c444abdd4c36f880230cb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.oc" - -["test041_flowdivert_nr/flowdivert.tdis"] -hash = "a0d4c0b9bb9e2e24a45d26a5c0ef62b70ae2fe54c44d7d61c904ac83d2aa4bed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/flowdivert.tdis" - -["test041_flowdivert_nr/mfsim.nam"] -hash = "1792bde75ca9e4de174696e1fc13ddad9bc0baf9d89a8521764edb7d0418ef4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nr/mfsim.nam" - -["test041_flowdivert_nwt_dev/description.txt"] -hash = "1a49d1b83e7358d05e60c8039e253cac2dec132aab7005a90be0ab3a818e71d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/description.txt" - -["test041_flowdivert_nwt_dev/flowdivert.chd"] -hash = "5e334eb4783d6ee4faba805dcdbdc9bb83b1e655a5769f38ebfcdcc4cf1eaf2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.chd" - -["test041_flowdivert_nwt_dev/flowdivert.dis"] -hash = "fdcb39f4e3e75f2f73af57bfe17732961e5dc80e147ba54e9603c9f2a9cdc5bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.dis" - -["test041_flowdivert_nwt_dev/flowdivert.ic"] -hash = "1fce7cbba20b1006c98dbfd8e456cf262b8bc9989d6cd5200b727805d7b5977e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.ic" - -["test041_flowdivert_nwt_dev/flowdivert.ims"] -hash = "3157e3ababf2db53f276b2e8a0e34e67c15d5f5fc7ddb2152d00fed176cf6638" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.ims" - -["test041_flowdivert_nwt_dev/flowdivert.nam"] -hash = "485c64fed617397ea4805c9a1d146e2c70fe9552cd0e41458ced84b70d07caed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.nam" - -["test041_flowdivert_nwt_dev/flowdivert.npf"] -hash = "97f61f1f4003bdbd1709c72f64f73996bdc0dc663f189664fd35f2fb1d84ec09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.npf" - -["test041_flowdivert_nwt_dev/flowdivert.oc"] -hash = "a4f75d281d7508fca7e9d6b64f3c454c2b4826a18c444abdd4c36f880230cb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.oc" - -["test041_flowdivert_nwt_dev/flowdivert.tdis"] -hash = "a0d4c0b9bb9e2e24a45d26a5c0ef62b70ae2fe54c44d7d61c904ac83d2aa4bed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/flowdivert.tdis" - -["test041_flowdivert_nwt_dev/mfnwt/flowdivert.bas"] -hash = "b67474aff6492316036b4b400b97a045ab9be8529a58f343fdf2610ae8aba0da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/mfnwt/flowdivert.bas" - -["test041_flowdivert_nwt_dev/mfnwt/flowdivert.dis"] -hash = "e8e726efcdc50095e8423d785b986dafc0fb9dde7a09e38ce5f1cbfd564ea21c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/mfnwt/flowdivert.dis" - -["test041_flowdivert_nwt_dev/mfnwt/flowdivert.nam"] -hash = "07f41c4075e5a2f8a69b691706dc18ab22f8e21c7496f9bb4e0d2106ca21b836" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/mfnwt/flowdivert.nam" - -["test041_flowdivert_nwt_dev/mfnwt/flowdivert.nwt"] -hash = "3092cbdd664a6a753793fa009a7eac327258d392a042f976909ceff4ae4533f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/mfnwt/flowdivert.nwt" - -["test041_flowdivert_nwt_dev/mfnwt/flowdivert.oc"] -hash = "789379c6237fae2b9d90ed31c9afbd291abfaa0f0c08f53c5a09afe035f3c56a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/mfnwt/flowdivert.oc" - -["test041_flowdivert_nwt_dev/mfnwt/flowdivert.upw"] -hash = "b061b7a04c174d1d7d996918ccdd8aa8b79c0ee560131929e3bb4f58a751abf8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/mfnwt/flowdivert.upw" - -["test041_flowdivert_nwt_dev/mfsim.nam"] -hash = "1792bde75ca9e4de174696e1fc13ddad9bc0baf9d89a8521764edb7d0418ef4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test041_flowdivert_nwt_dev/mfsim.nam" - -["test042_lake0_dev/lake0.chd"] -hash = "b4cd92b9ebea0473bd0abf0e7395543b0b3a9a9c523982c9c3cbbe6772cd6dcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.chd" - -["test042_lake0_dev/lake0.dis"] -hash = "8b630f276bfa3440c5540c0280858ad15a24d83119107c7b863476d4ed56951c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.dis" - -["test042_lake0_dev/lake0.ic"] -hash = "c5bf3c90790c3f698b89fd49081884b3d5923dba770413d9500534ce7e7d5698" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.ic" - -["test042_lake0_dev/lake0.ims"] -hash = "9f5db81faa207169bca2458ff114c9d05dd7b7552fbcf3cdc5fdb6473c1d528c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.ims" - -["test042_lake0_dev/lake0.lak"] -hash = "b87174b0ee86fadff0d9e3f522f70dca2ef98526e62bb2c2b107744357f270e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.lak" - -["test042_lake0_dev/lake0.nam"] -hash = "ce5de0a0bceba185c290dabbe6f455f0d2a84e490edac105833e804762c25c85" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.nam" - -["test042_lake0_dev/lake0.npf"] -hash = "7190d07c1f6ed9d9a7a6786ca4b0b89d8c1cc23c4d527478683efbf827ec5e1f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.npf" - -["test042_lake0_dev/lake0.oc"] -hash = "889348033c5441f40e04fe24c6f125eb92591b7504f960e6e67a50ae46252d18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.oc" - -["test042_lake0_dev/lake0.tdis"] -hash = "2d7962fd33285b746441ff7eb7cad318c8e5695e83c4495886229e7ca0995e25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/lake0.tdis" - -["test042_lake0_dev/mf2005/lake_simple.ba6"] -hash = "88c424e1d4083bb12b407b2d7baf45bab2e85704cab5d012e8853b9d66607983" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.ba6" - -["test042_lake0_dev/mf2005/lake_simple.chd"] -hash = "5e6bd5231f78e22b1dc698c70d1d38e0efe30dd7bb3a222a03da1cfc6e14bc5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.chd" - -["test042_lake0_dev/mf2005/lake_simple.dis"] -hash = "517997fe9ef313e0e1827e0960b532aee2a3e562a7965099a747e45ee8a9f677" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.dis" - -["test042_lake0_dev/mf2005/lake_simple.gage"] -hash = "e57fb3f1384fe84af2009b6c4f6505e649584d6c138df890610be797cbb55721" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.gage" - -["test042_lake0_dev/mf2005/lake_simple.lak"] -hash = "30ebe834019a8150730843bd8d7f831d0b9f3319344a24001f693c0be66a6649" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.lak" - -["test042_lake0_dev/mf2005/lake_simple.lpf"] -hash = "77f87403b25c729b85ef4b0d8507f17061d74de56423a7f80c3fef2340c87e98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.lpf" - -["test042_lake0_dev/mf2005/lake_simple.nam"] -hash = "530e68850e041bec63ee7a0e30cdeb1b52798fbee495c8215c05e71f94dcc102" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.nam" - -["test042_lake0_dev/mf2005/lake_simple.oc"] -hash = "3d68767e42a75fac3562b3c93679775f54bbb7fb5e188e02014c00e9d19a7d0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.oc" - -["test042_lake0_dev/mf2005/lake_simple.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mf2005/lake_simple.pcg" - -["test042_lake0_dev/mfsim.nam"] -hash = "8b36d7dd52999010a763f80a2ada2c1e80674ca242df48c738e1b8de7ed4a30a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_dev/mfsim.nam" - -["test042_lake0_embeddedh/chd.ts"] -hash = "9d8855b74afad315e7cb138ba9cf6a8a5669372b0d713410d9969658a9036774" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/chd.ts" - -["test042_lake0_embeddedh/embededd_lake_tables.xlsx"] -hash = "1ed471c55409977ac4c69d78af60647001ca146928f4fd1aa9f186aa0c7e1ce6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/embededd_lake_tables.xlsx" - -["test042_lake0_embeddedh/l1_table.ref"] -hash = "3e6ed5e7e22d65ead84631d4e53e606e8dbd16797b58628cdabcf6cea58ef5cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/l1_table.ref" - -["test042_lake0_embeddedh/l2_table.ref"] -hash = "6ca47171175e33b500cba443eeefcdca40162b292c60dd44f2ca4cb84e109954" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/l2_table.ref" - -["test042_lake0_embeddedh/l3_table.ref"] -hash = "b4b99ec8178d0fec89154efca91d1b9858a019aa8c766d08b27cdbb7fdddcf89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/l3_table.ref" - -["test042_lake0_embeddedh/lake0_embedded.chd"] -hash = "8962c441515db37371328aba01bc34710779603cfef6e245102f33db69ae0ec9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.chd" - -["test042_lake0_embeddedh/lake0_embedded.dis"] -hash = "a5b062090b8679d856590ad03de5958a35e3bda521f2df3e2294203a9275abba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.dis" - -["test042_lake0_embeddedh/lake0_embedded.ic"] -hash = "671c33731074be8196e1505a204a7a3a9e5e2977e0c4dbb79c6d2accb5bd7fe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.ic" - -["test042_lake0_embeddedh/lake0_embedded.ims"] -hash = "67988509f98ae9c3321aab6870f18a23d5806e4115bebf78de0cda7f323703d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.ims" - -["test042_lake0_embeddedh/lake0_embedded.lak"] -hash = "f4fb2133c7347476ae7b41cef4365748cb67125036e7f1a3b434edb17a111c0a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.lak" - -["test042_lake0_embeddedh/lake0_embedded.lak.obs"] -hash = "3e2ccb698ca4634fc79d6e58fce8d2a619eb1c0caa4b877ab481ecdd5776977b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.lak.obs" - -["test042_lake0_embeddedh/lake0_embedded.nam"] -hash = "b7e7cfad808e92cea8f0953358a7dc7495cce1ed5aa8f9a1ef22f32158a1b30c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.nam" - -["test042_lake0_embeddedh/lake0_embedded.npf"] -hash = "3d0a06094a01e0d41bbb1e8d3573b9d7e62b43130bbf66a13cf163ac36ae069d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.npf" - -["test042_lake0_embeddedh/lake0_embedded.obs"] -hash = "fb3b1b6032b314ff71772444534891446fc1106a104f0b5c25b91582973b75e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.obs" - -["test042_lake0_embeddedh/lake0_embedded.oc"] -hash = "71de78de660a5e171902f5ad5e328ad770a4842931fc6646bc35570f052340d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.oc" - -["test042_lake0_embeddedh/lake0_embedded.tdis"] -hash = "7807676ba12ee0e6284131b2de6296a816550cf5a70436c7e7435d801f5e7c4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/lake0_embedded.tdis" - -["test042_lake0_embeddedh/mfsim.nam"] -hash = "8d5b634940ee39f7f58a1eb52291be34ed6649247859729e458455af839aeab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh/mfsim.nam" - -["test042_lake0_embeddedh_conf/chd.ts"] -hash = "9d8855b74afad315e7cb138ba9cf6a8a5669372b0d713410d9969658a9036774" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/chd.ts" - -["test042_lake0_embeddedh_conf/l1_table.ref"] -hash = "199bbfc136f832e006ccbc5b98a39d86c579d6d7078ce8fa04cae2de8ebb05db" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/l1_table.ref" - -["test042_lake0_embeddedh_conf/l2_table.ref"] -hash = "82c3b0412664e884c8e1ea61dfdc4ebeb0e5f41106b1de90c7f726f1da7c316e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/l2_table.ref" - -["test042_lake0_embeddedh_conf/l3_table.ref"] -hash = "a3d88f8fe7805830745721cf8c73c2a1e11094fb0f0a38d1d118483b5670983b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/l3_table.ref" - -["test042_lake0_embeddedh_conf/lake0_embedded.chd"] -hash = "8962c441515db37371328aba01bc34710779603cfef6e245102f33db69ae0ec9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.chd" - -["test042_lake0_embeddedh_conf/lake0_embedded.dis"] -hash = "a5b062090b8679d856590ad03de5958a35e3bda521f2df3e2294203a9275abba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.dis" - -["test042_lake0_embeddedh_conf/lake0_embedded.ic"] -hash = "671c33731074be8196e1505a204a7a3a9e5e2977e0c4dbb79c6d2accb5bd7fe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.ic" - -["test042_lake0_embeddedh_conf/lake0_embedded.ims"] -hash = "9f5db81faa207169bca2458ff114c9d05dd7b7552fbcf3cdc5fdb6473c1d528c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.ims" - -["test042_lake0_embeddedh_conf/lake0_embedded.lak"] -hash = "f4fb2133c7347476ae7b41cef4365748cb67125036e7f1a3b434edb17a111c0a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.lak" - -["test042_lake0_embeddedh_conf/lake0_embedded.lak.obs"] -hash = "3e2ccb698ca4634fc79d6e58fce8d2a619eb1c0caa4b877ab481ecdd5776977b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.lak.obs" - -["test042_lake0_embeddedh_conf/lake0_embedded.nam"] -hash = "f202c81d30f44032a9bcbd4dc9ce23e4c2ac43a74220fc256552984cf027d90d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.nam" - -["test042_lake0_embeddedh_conf/lake0_embedded.npf"] -hash = "43eafdfbde835d748de318f94689a8ffda68f8d7e5f42b6bc4c94a52c8b80403" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.npf" - -["test042_lake0_embeddedh_conf/lake0_embedded.obs"] -hash = "fb3b1b6032b314ff71772444534891446fc1106a104f0b5c25b91582973b75e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.obs" - -["test042_lake0_embeddedh_conf/lake0_embedded.oc"] -hash = "71de78de660a5e171902f5ad5e328ad770a4842931fc6646bc35570f052340d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.oc" - -["test042_lake0_embeddedh_conf/lake0_embedded.tdis"] -hash = "7807676ba12ee0e6284131b2de6296a816550cf5a70436c7e7435d801f5e7c4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/lake0_embedded.tdis" - -["test042_lake0_embeddedh_conf/mfsim.nam"] -hash = "f70a6430e89bd5a07a661037444a4710e1d3418cdd16cd16a478cef9b600e2cb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_conf/mfsim.nam" - -["test042_lake0_embeddedh_openclose/chd.ts"] -hash = "9d8855b74afad315e7cb138ba9cf6a8a5669372b0d713410d9969658a9036774" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/chd.ts" - -["test042_lake0_embeddedh_openclose/embededd_lake_tables.xlsx"] -hash = "1ed471c55409977ac4c69d78af60647001ca146928f4fd1aa9f186aa0c7e1ce6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/embededd_lake_tables.xlsx" - -["test042_lake0_embeddedh_openclose/l1_table.ref"] -hash = "199bbfc136f832e006ccbc5b98a39d86c579d6d7078ce8fa04cae2de8ebb05db" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/l1_table.ref" - -["test042_lake0_embeddedh_openclose/l2_table.ref"] -hash = "ab4ed6d42a1313f40ab033104e56906afe7bcd65be6ea81d066adadc753e0698" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/l2_table.ref" - -["test042_lake0_embeddedh_openclose/l2_table_data.ref"] -hash = "e4766456b501b4135a3a58eba6113326e1be29ea83073538f2a788990eb2401e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/l2_table_data.ref" - -["test042_lake0_embeddedh_openclose/l3_table.ref"] -hash = "a3d88f8fe7805830745721cf8c73c2a1e11094fb0f0a38d1d118483b5670983b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/l3_table.ref" - -["test042_lake0_embeddedh_openclose/lake0_embedded.chd"] -hash = "8962c441515db37371328aba01bc34710779603cfef6e245102f33db69ae0ec9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.chd" - -["test042_lake0_embeddedh_openclose/lake0_embedded.dis"] -hash = "a5b062090b8679d856590ad03de5958a35e3bda521f2df3e2294203a9275abba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.dis" - -["test042_lake0_embeddedh_openclose/lake0_embedded.ic"] -hash = "671c33731074be8196e1505a204a7a3a9e5e2977e0c4dbb79c6d2accb5bd7fe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.ic" - -["test042_lake0_embeddedh_openclose/lake0_embedded.ims"] -hash = "67988509f98ae9c3321aab6870f18a23d5806e4115bebf78de0cda7f323703d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.ims" - -["test042_lake0_embeddedh_openclose/lake0_embedded.lak"] -hash = "24f47080367c3e4ddc23114e9a641b8a006017b6371af99c689ff7c4be6b52fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.lak" - -["test042_lake0_embeddedh_openclose/lake0_embedded.lak.obs"] -hash = "3e2ccb698ca4634fc79d6e58fce8d2a619eb1c0caa4b877ab481ecdd5776977b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.lak.obs" - -["test042_lake0_embeddedh_openclose/lake0_embedded.nam"] -hash = "b7e7cfad808e92cea8f0953358a7dc7495cce1ed5aa8f9a1ef22f32158a1b30c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.nam" - -["test042_lake0_embeddedh_openclose/lake0_embedded.npf"] -hash = "3d0a06094a01e0d41bbb1e8d3573b9d7e62b43130bbf66a13cf163ac36ae069d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.npf" - -["test042_lake0_embeddedh_openclose/lake0_embedded.obs"] -hash = "fb3b1b6032b314ff71772444534891446fc1106a104f0b5c25b91582973b75e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.obs" - -["test042_lake0_embeddedh_openclose/lake0_embedded.oc"] -hash = "71de78de660a5e171902f5ad5e328ad770a4842931fc6646bc35570f052340d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.oc" - -["test042_lake0_embeddedh_openclose/lake0_embedded.tdis"] -hash = "7807676ba12ee0e6284131b2de6296a816550cf5a70436c7e7435d801f5e7c4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake0_embedded.tdis" - -["test042_lake0_embeddedh_openclose/lake_connection.ref"] -hash = "790d416c22f7ac507a31d62c28986025962d313551791089ac4236616f51d679" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake_connection.ref" - -["test042_lake0_embeddedh_openclose/lake_data.ref"] -hash = "c3ccf5a78acdfc7af3dff686e964ad4008d46f645aa707fd23fde55ddae500cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake_data.ref" - -["test042_lake0_embeddedh_openclose/lake_stressperiod01data.ref"] -hash = "619ec4828623c2df12a73c7a5c6bdcdcf657f38c4ef0715ef6c196d23607b533" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake_stressperiod01data.ref" - -["test042_lake0_embeddedh_openclose/lake_table.ref"] -hash = "2979f3aa9b10565176ccd449c4d2523d8e8c0145b7dc938f0077ee5f997ab19e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/lake_table.ref" - -["test042_lake0_embeddedh_openclose/mfsim.nam"] -hash = "8d5b634940ee39f7f58a1eb52291be34ed6649247859729e458455af839aeab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedh_openclose/mfsim.nam" - -["test042_lake0_embeddedv/chd.ts"] -hash = "9d8855b74afad315e7cb138ba9cf6a8a5669372b0d713410d9969658a9036774" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/chd.ts" - -["test042_lake0_embeddedv/embededb_lake_tables.xlsx"] -hash = "21ab0d9d04dccf9b075f49247c5b031352da06de4e09f6e9f4572262f961f96e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/embededb_lake_tables.xlsx" - -["test042_lake0_embeddedv/l1_table.ref"] -hash = "199bbfc136f832e006ccbc5b98a39d86c579d6d7078ce8fa04cae2de8ebb05db" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/l1_table.ref" - -["test042_lake0_embeddedv/l2_table.ref"] -hash = "82c3b0412664e884c8e1ea61dfdc4ebeb0e5f41106b1de90c7f726f1da7c316e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/l2_table.ref" - -["test042_lake0_embeddedv/l3_table.ref"] -hash = "a3d88f8fe7805830745721cf8c73c2a1e11094fb0f0a38d1d118483b5670983b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/l3_table.ref" - -["test042_lake0_embeddedv/lake0_embedded.chd"] -hash = "8962c441515db37371328aba01bc34710779603cfef6e245102f33db69ae0ec9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.chd" - -["test042_lake0_embeddedv/lake0_embedded.dis"] -hash = "a5b062090b8679d856590ad03de5958a35e3bda521f2df3e2294203a9275abba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.dis" - -["test042_lake0_embeddedv/lake0_embedded.ic"] -hash = "671c33731074be8196e1505a204a7a3a9e5e2977e0c4dbb79c6d2accb5bd7fe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.ic" - -["test042_lake0_embeddedv/lake0_embedded.ims"] -hash = "9f5db81faa207169bca2458ff114c9d05dd7b7552fbcf3cdc5fdb6473c1d528c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.ims" - -["test042_lake0_embeddedv/lake0_embedded.lak"] -hash = "a758648c83b1e20f6c4b44b8b13b44e638bed8ed19aa150af3f84912a13eff4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.lak" - -["test042_lake0_embeddedv/lake0_embedded.lak.obs"] -hash = "3e2ccb698ca4634fc79d6e58fce8d2a619eb1c0caa4b877ab481ecdd5776977b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.lak.obs" - -["test042_lake0_embeddedv/lake0_embedded.nam"] -hash = "f202c81d30f44032a9bcbd4dc9ce23e4c2ac43a74220fc256552984cf027d90d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.nam" - -["test042_lake0_embeddedv/lake0_embedded.npf"] -hash = "6989a50b720cfdf3b2c2321e19aedb6d1f625a0673ea75c603b269b42ca105e8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.npf" - -["test042_lake0_embeddedv/lake0_embedded.obs"] -hash = "fb3b1b6032b314ff71772444534891446fc1106a104f0b5c25b91582973b75e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.obs" - -["test042_lake0_embeddedv/lake0_embedded.oc"] -hash = "71de78de660a5e171902f5ad5e328ad770a4842931fc6646bc35570f052340d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.oc" - -["test042_lake0_embeddedv/lake0_embedded.tdis"] -hash = "7807676ba12ee0e6284131b2de6296a816550cf5a70436c7e7435d801f5e7c4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/lake0_embedded.tdis" - -["test042_lake0_embeddedv/mfsim.nam"] -hash = "8d5b634940ee39f7f58a1eb52291be34ed6649247859729e458455af839aeab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv/mfsim.nam" - -["test042_lake0_embeddedv_conf/chd.ts"] -hash = "9d8855b74afad315e7cb138ba9cf6a8a5669372b0d713410d9969658a9036774" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/chd.ts" - -["test042_lake0_embeddedv_conf/l1_table.ref"] -hash = "199bbfc136f832e006ccbc5b98a39d86c579d6d7078ce8fa04cae2de8ebb05db" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/l1_table.ref" - -["test042_lake0_embeddedv_conf/l2_table.ref"] -hash = "82c3b0412664e884c8e1ea61dfdc4ebeb0e5f41106b1de90c7f726f1da7c316e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/l2_table.ref" - -["test042_lake0_embeddedv_conf/l3_table.ref"] -hash = "a3d88f8fe7805830745721cf8c73c2a1e11094fb0f0a38d1d118483b5670983b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/l3_table.ref" - -["test042_lake0_embeddedv_conf/lake0_embedded.chd"] -hash = "8962c441515db37371328aba01bc34710779603cfef6e245102f33db69ae0ec9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.chd" - -["test042_lake0_embeddedv_conf/lake0_embedded.dis"] -hash = "a5b062090b8679d856590ad03de5958a35e3bda521f2df3e2294203a9275abba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.dis" - -["test042_lake0_embeddedv_conf/lake0_embedded.ic"] -hash = "671c33731074be8196e1505a204a7a3a9e5e2977e0c4dbb79c6d2accb5bd7fe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.ic" - -["test042_lake0_embeddedv_conf/lake0_embedded.ims"] -hash = "9f5db81faa207169bca2458ff114c9d05dd7b7552fbcf3cdc5fdb6473c1d528c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.ims" - -["test042_lake0_embeddedv_conf/lake0_embedded.lak"] -hash = "a758648c83b1e20f6c4b44b8b13b44e638bed8ed19aa150af3f84912a13eff4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.lak" - -["test042_lake0_embeddedv_conf/lake0_embedded.lak.obs"] -hash = "3e2ccb698ca4634fc79d6e58fce8d2a619eb1c0caa4b877ab481ecdd5776977b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.lak.obs" - -["test042_lake0_embeddedv_conf/lake0_embedded.nam"] -hash = "f202c81d30f44032a9bcbd4dc9ce23e4c2ac43a74220fc256552984cf027d90d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.nam" - -["test042_lake0_embeddedv_conf/lake0_embedded.npf"] -hash = "43eafdfbde835d748de318f94689a8ffda68f8d7e5f42b6bc4c94a52c8b80403" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.npf" - -["test042_lake0_embeddedv_conf/lake0_embedded.obs"] -hash = "fb3b1b6032b314ff71772444534891446fc1106a104f0b5c25b91582973b75e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.obs" - -["test042_lake0_embeddedv_conf/lake0_embedded.oc"] -hash = "71de78de660a5e171902f5ad5e328ad770a4842931fc6646bc35570f052340d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.oc" - -["test042_lake0_embeddedv_conf/lake0_embedded.tdis"] -hash = "7807676ba12ee0e6284131b2de6296a816550cf5a70436c7e7435d801f5e7c4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/lake0_embedded.tdis" - -["test042_lake0_embeddedv_conf/mfsim.nam"] -hash = "8d5b634940ee39f7f58a1eb52291be34ed6649247859729e458455af839aeab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_conf/mfsim.nam" - -["test042_lake0_embeddedv_dev/chd.ts"] -hash = "9d8855b74afad315e7cb138ba9cf6a8a5669372b0d713410d9969658a9036774" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/chd.ts" - -["test042_lake0_embeddedv_dev/embededa_lake_tables.xlsx"] -hash = "d355f22aba1363c83099980d481c5ea0423a772e0ab53de63f7040b004cfedbd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/embededa_lake_tables.xlsx" - -["test042_lake0_embeddedv_dev/l1_table.ref"] -hash = "199bbfc136f832e006ccbc5b98a39d86c579d6d7078ce8fa04cae2de8ebb05db" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/l1_table.ref" - -["test042_lake0_embeddedv_dev/l2_table.ref"] -hash = "82c3b0412664e884c8e1ea61dfdc4ebeb0e5f41106b1de90c7f726f1da7c316e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/l2_table.ref" - -["test042_lake0_embeddedv_dev/l3_table.ref"] -hash = "a3d88f8fe7805830745721cf8c73c2a1e11094fb0f0a38d1d118483b5670983b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/l3_table.ref" - -["test042_lake0_embeddedv_dev/lake0_embedded.chd"] -hash = "8962c441515db37371328aba01bc34710779603cfef6e245102f33db69ae0ec9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.chd" - -["test042_lake0_embeddedv_dev/lake0_embedded.dis"] -hash = "a5b062090b8679d856590ad03de5958a35e3bda521f2df3e2294203a9275abba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.dis" - -["test042_lake0_embeddedv_dev/lake0_embedded.ic"] -hash = "671c33731074be8196e1505a204a7a3a9e5e2977e0c4dbb79c6d2accb5bd7fe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.ic" - -["test042_lake0_embeddedv_dev/lake0_embedded.ims"] -hash = "9f5db81faa207169bca2458ff114c9d05dd7b7552fbcf3cdc5fdb6473c1d528c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.ims" - -["test042_lake0_embeddedv_dev/lake0_embedded.lak"] -hash = "155c24786c4765b9f26f6cdb217628cba0401a863d375d2a9f089a1ad8150b3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.lak" - -["test042_lake0_embeddedv_dev/lake0_embedded.lak.obs"] -hash = "3e2ccb698ca4634fc79d6e58fce8d2a619eb1c0caa4b877ab481ecdd5776977b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.lak.obs" - -["test042_lake0_embeddedv_dev/lake0_embedded.nam"] -hash = "f202c81d30f44032a9bcbd4dc9ce23e4c2ac43a74220fc256552984cf027d90d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.nam" - -["test042_lake0_embeddedv_dev/lake0_embedded.npf"] -hash = "6989a50b720cfdf3b2c2321e19aedb6d1f625a0673ea75c603b269b42ca105e8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.npf" - -["test042_lake0_embeddedv_dev/lake0_embedded.obs"] -hash = "fb3b1b6032b314ff71772444534891446fc1106a104f0b5c25b91582973b75e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.obs" - -["test042_lake0_embeddedv_dev/lake0_embedded.oc"] -hash = "71de78de660a5e171902f5ad5e328ad770a4842931fc6646bc35570f052340d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.oc" - -["test042_lake0_embeddedv_dev/lake0_embedded.tdis"] -hash = "7807676ba12ee0e6284131b2de6296a816550cf5a70436c7e7435d801f5e7c4b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/lake0_embedded.tdis" - -["test042_lake0_embeddedv_dev/mfsim.nam"] -hash = "8d5b634940ee39f7f58a1eb52291be34ed6649247859729e458455af839aeab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test042_lake0_embeddedv_dev/mfsim.nam" - -["test043_drylake_dev/drylake.chd"] -hash = "2b4e0eeedbc027627cfc16e05598b52081029c1703ca160b571a39a6ccef28fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.chd" - -["test043_drylake_dev/drylake.dis"] -hash = "a23cf2719a7184d104adc71b5ec1e58d18dab76f5a8a4f1420a25e174541e135" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.dis" - -["test043_drylake_dev/drylake.ic"] -hash = "c5bf3c90790c3f698b89fd49081884b3d5923dba770413d9500534ce7e7d5698" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.ic" - -["test043_drylake_dev/drylake.ims"] -hash = "9f5db81faa207169bca2458ff114c9d05dd7b7552fbcf3cdc5fdb6473c1d528c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.ims" - -["test043_drylake_dev/drylake.lak"] -hash = "c3214f8ca2c51d484ab6278a91ac24ef41ec45e6fff3617deced5c915713e410" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.lak" - -["test043_drylake_dev/drylake.lak.obs"] -hash = "5b42165d6ee16d82be226a8fbad961960ff6f9ce7ceaebd270bbb9e63cfa237a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.lak.obs" - -["test043_drylake_dev/drylake.nam"] -hash = "958ae909652c8fa91978d853ce3a151e480b2626630bfadc3fdf44c9fc76dc03" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.nam" - -["test043_drylake_dev/drylake.npf"] -hash = "d810efb7e219e0e4b8c2ba737007428216ab96cf00c504e363d24130cff83ef8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.npf" - -["test043_drylake_dev/drylake.oc"] -hash = "4a275742a91bcbc211a489774edad3b2cb0101b25b8ab515f6c642760412dee5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.oc" - -["test043_drylake_dev/drylake.tdis"] -hash = "2d7962fd33285b746441ff7eb7cad318c8e5695e83c4495886229e7ca0995e25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/drylake.tdis" - -["test043_drylake_dev/mf2005/drylake.ba6"] -hash = "88c424e1d4083bb12b407b2d7baf45bab2e85704cab5d012e8853b9d66607983" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.ba6" - -["test043_drylake_dev/mf2005/drylake.chd"] -hash = "b05a919cd78994e519dd42cf079cab18367906ad5f407b12167f8fba62c527ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.chd" - -["test043_drylake_dev/mf2005/drylake.dis"] -hash = "91f481f0d485aadbc21aae959b87be715807e160224b75a3772b7ba8db638fe8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.dis" - -["test043_drylake_dev/mf2005/drylake.gage"] -hash = "9fd7f60a8c50fe4d74de521ef09b7fb78740c6801dca3b9206036f15e50ea516" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.gage" - -["test043_drylake_dev/mf2005/drylake.lak"] -hash = "3f5b275354bbad64a368f22a0f588382c7db7d779b3f942d2799f96fd8b0042a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.lak" - -["test043_drylake_dev/mf2005/drylake.lpf"] -hash = "f780d6256288f6aa5cefa592458e386a112ee190cdb749f038d135f45f6e5014" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.lpf" - -["test043_drylake_dev/mf2005/drylake.nam"] -hash = "005fda3adc6640bb9c34d0860f735831db1ba5dd490d655645b982bc33156500" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.nam" - -["test043_drylake_dev/mf2005/drylake.oc"] -hash = "3d68767e42a75fac3562b3c93679775f54bbb7fb5e188e02014c00e9d19a7d0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.oc" - -["test043_drylake_dev/mf2005/drylake.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mf2005/drylake.pcg" - -["test043_drylake_dev/mfsim.nam"] -hash = "4403e5e7a0ae54e745772da49c852f02f708b8ba1629bc755bc25980ff726692" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test043_drylake_dev/mfsim.nam" - -["test044_lakebotfill_dev/lbf.dis"] -hash = "b6b0c12bd0f4bc93024d673329b3e4a0ae974267eadd09f3a2fe1c0a9bbda2f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.dis" - -["test044_lakebotfill_dev/lbf.ic"] -hash = "4a0b6674d6f239d2be7f9693ea255eb42a08202bbf712d757a6bdbd70868255e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.ic" - -["test044_lakebotfill_dev/lbf.ims"] -hash = "0a6ee2cd7b7e19c5d4a5f8752b14998009f9c251d9581107cea1a791e77fcd54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.ims" - -["test044_lakebotfill_dev/lbf.lak"] -hash = "9a8c3bdc055cdf07acd4015048da36117769b343f31a9c5e4b709785e0be1c24" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.lak" - -["test044_lakebotfill_dev/lbf.lak.obs"] -hash = "a1f3b89bce2ece1540a47a22174ab1b7a6dd0d293d0bac240f9803455d8cd711" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.lak.obs" - -["test044_lakebotfill_dev/lbf.nam"] -hash = "baa5cd00d2d202675c9f637128947579e3f9dd533fb17f7be8ab882c1308dfe7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.nam" - -["test044_lakebotfill_dev/lbf.npf"] -hash = "1106d50b2bcf111228de766d07c40e9b98dec318d469c38521d4837d8ae48b8d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.npf" - -["test044_lakebotfill_dev/lbf.obs"] -hash = "fcda255928bb5391927f5cfd21e6a7a31e7d6e17115e86b4d465b0cfa5e06e3d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.obs" - -["test044_lakebotfill_dev/lbf.oc"] -hash = "cf3765e7fb9ddee8254a778d2df515878fdf9858928d4f79461572a6ecce4040" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.oc" - -["test044_lakebotfill_dev/lbf.rch"] -hash = "a294a345d037f83674fe337fa7847b39f43de5449e795257aa93db1b4086e731" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.rch" - -["test044_lakebotfill_dev/lbf.sto"] -hash = "1f1676f25913262da1fc78589e28b4942bb1198229a79a38bfc3936670fae698" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.sto" - -["test044_lakebotfill_dev/lbf.tdis"] -hash = "808b58ab5ac02570b85131cdac7888e9ae2249f2e15aa7b4ef14f5d90fc9969f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/lbf.tdis" - -["test044_lakebotfill_dev/mf2005/fort.1051"] -hash = "ab7cf6c4d42bf3efe67bef4b846ee5d65759bc7f74214e69ba21831e7139aecd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/fort.1051" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.ba6"] -hash = "229882fc93b53e1ed0a2f9a799992c1185d277f8e384e08a2f1a16d99e495d8e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.ba6" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.dis"] -hash = "f4fbeac999a0ec3c24eb22c06ff9373ff03c7ff006a41334f7091b3bc21c0716" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.dis" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.gage"] -hash = "e57fb3f1384fe84af2009b6c4f6505e649584d6c138df890610be797cbb55721" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.gage" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.lak"] -hash = "30c52ad00edb21a68a3ad3959d9fbb1c3ea654b35503d9c4cacb13dddf2e397e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.lak" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.lpf"] -hash = "f1f9fa83e38c367af094bc999ae8c268e47b9b57e85d922b0fe124ea07a3e9a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.lpf" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.nam"] -hash = "03369ba655fc704547cc1ec2d2e4ffcd1dcf5836b249f0ca8e6528f6cb55d273" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.nam" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.oc"] -hash = "ed8154a458a632ccf5cea079ed5c7e9aa7e7753da7cee0f3c281d16452f9f531" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.oc" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.pcg" - -["test044_lakebotfill_dev/mf2005/lbf_mf2005.rch"] -hash = "5baa3545a932c27a472979bc1bd821b6960be4244d81b448702b63d856353cab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mf2005/lbf_mf2005.rch" - -["test044_lakebotfill_dev/mfsim.nam"] -hash = "8080958b80ea4959c597264ec826403ed75aecb45912af384165ac952792f831" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test044_lakebotfill_dev/mfsim.nam" - -["test045_lake1ss/description.txt"] -hash = "ddaede999a704f228c5c80dce008c4cd29c8d6bf3af5128b9ef76216243410a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/description.txt" - -["test045_lake1ss/lakeex1b.chd"] -hash = "671d48baceb581d9a5fca328a142167f7bc16a9696f69e55fb6e4ecde55b7b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.chd" - -["test045_lake1ss/lakeex1b.dis"] -hash = "659979a003d189ab98686a3b8acd6e240c933d3c25750ffe394fe6649311b0bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.dis" - -["test045_lake1ss/lakeex1b.evt"] -hash = "572f96ccc20c5965f8b8195dd051561b66fce3e14d594202121ccfb7fdf79dea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.evt" - -["test045_lake1ss/lakeex1b.ic"] -hash = "db6e99b6040ce845645198ebd8abb9aba8b5e2ebf48bf4cfe452021bc6f4ac0c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.ic" - -["test045_lake1ss/lakeex1b.ims"] -hash = "a547b62831f2b32394d0b65ff094e978a8c6c916f3dd2ed109ab16623d74991d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.ims" - -["test045_lake1ss/lakeex1b.lak"] -hash = "95965c002aca609880c9982db06013436d936325dd959f0584494c136fc0f5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.lak" - -["test045_lake1ss/lakeex1b.nam"] -hash = "34f5c4a27c70ed9a9995c983e5f433a58dcb0acf76ba614da50431e09a90eed1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.nam" - -["test045_lake1ss/lakeex1b.npf"] -hash = "c1734cec8f1419245fcca8da2ee703ca09b580ae3f727d4db578dd5d4557deec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.npf" - -["test045_lake1ss/lakeex1b.oc"] -hash = "e9b9d7c4c23dc679caea24db6db22d29fe7b9845a27238b67fde8975e587c485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.oc" - -["test045_lake1ss/lakeex1b.rch"] -hash = "675923512e5582020bc9390decb514bd60531a130d9414112dad6ef45c53ce7d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.rch" - -["test045_lake1ss/lakeex1b.tdis"] -hash = "da063009c314501853450daeea968294e89f7d2ecb07791c1e1024e0c89df33d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/lakeex1b.tdis" - -["test045_lake1ss/mfsim.nam"] -hash = "f9fb2bf3515d08d236b052011f90a075f92123a692f1c0c83489b789fa5b39b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss/mfsim.nam" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.chd"] -hash = "b5984178a3044ebe05e1db159446508d551ad8dd4371dc256dfc8f100bcb6778" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.chd" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.dis"] -hash = "c24d01eda579c139d16a8901f70b79301d0edb36d3a8ff641622b563c78e5594" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.dis" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.evt"] -hash = "ad8cdff594e1d2410353873a87c84f7d90c9cfa5519ef0bbc6cff0fa9a521cf4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.evt" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.hds.ex"] -hash = "c90c139c1cf9f90ab85c1f36251a588a09c4896e3dbb75da14220ad4b5482e6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.hds.ex" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.ic"] -hash = "10598bfdf729299136d77ea242d8e7f92612dfbd404fc39c5f123abaedd4bc9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.ic" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.ims"] -hash = "9ac5c1869793057a69c1229df8bd918c1fb8a188216262f93d875ffac26c10bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.ims" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.lak"] -hash = "1f0caad542115e6bee06688e2eec051ed4d278060c8de7892852da270e4ba1a3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.lak" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.nam"] -hash = "3268859773e0f42680d64264b1b6e5cfa5d7f9ed5a53f3e8b143924f87aa9225" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.nam" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.npf"] -hash = "ae68b39ff800d3750b8addfdec53649232618fbc7c1320f882ca4c9512a31e50" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.npf" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.oc"] -hash = "ac7b68eb8f06caad8604dd9a33c87eb8bf5cb39ea940f4bbf0c24837271ec91a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.oc" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.rch"] -hash = "03f8800f40f20c87498d9d75c5b291968f3dccb3415d24663519e65082a436ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.rch" - -["test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.tdis"] -hash = "f1834a9f4c5ad9579ae68303afbb90c2f7531b95528c9cd632bc3ac6d386e524" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/lakeex1b_1layerb.tdis" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.ba6"] -hash = "1a24cdd7c54650305e079b401cb2c3039d0672cfedb456fd75f4bd747c5211dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.ba6" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.bc6"] -hash = "97f46925822400c055d09e132033611598d7f364828bdbcd35bda53d357af0be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.bc6" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.chd"] -hash = "d4d625d4d22632595fbf5fad03fe76d90bac626e6d86a340e88a74ab4d92b1c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.chd" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.dis"] -hash = "1f618ed22ab52afd84b682c09b5528b99ae791bb487dd32ceabab0c2637c33e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.dis" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.evt"] -hash = "4aa0f0cd615dc09be9259b11255009e0e751c017d2bb96ba876c70ade8164290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.evt" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.gage"] -hash = "e57fb3f1384fe84af2009b6c4f6505e649584d6c138df890610be797cbb55721" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.gage" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.lak"] -hash = "b6459498ad3587abae64ccd0a2838ca151e92f3b600b2540839ed0a57ca70353" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.lak" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.nam"] -hash = "2e64a3b8722d84a5941530bda7e27b62d687c09a6afbd0e82a4a56e33d4af6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.nam" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.oc"] -hash = "3d68767e42a75fac3562b3c93679775f54bbb7fb5e188e02014c00e9d19a7d0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.oc" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.pcg"] -hash = "9b6cb0b43369cd5adfcb001bf6cd388aafcabff769465cc50990366781b4eed1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.pcg" - -["test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mf2005/l1b_1layer.rch" - -["test045_lake1ss_1layer_alt_dev/mfsim.nam"] -hash = "00ec3cabd2b36645df5af4bdfd22f7d85105d3b99dddbab2523747cf8f1d2b18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_alt_dev/mfsim.nam" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.chd"] -hash = "b5984178a3044ebe05e1db159446508d551ad8dd4371dc256dfc8f100bcb6778" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.chd" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.dis"] -hash = "10115d236388aac0f55d690d05016d19bf758cc9bb1b05468be1c2a3c47d1a08" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.dis" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.evt"] -hash = "ad8cdff594e1d2410353873a87c84f7d90c9cfa5519ef0bbc6cff0fa9a521cf4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.evt" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.hds.ex"] -hash = "c90c139c1cf9f90ab85c1f36251a588a09c4896e3dbb75da14220ad4b5482e6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.hds.ex" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.ic"] -hash = "56f76073d9c13ca422688026ebdddbf96ce895327637589f70ff135ab6e725dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.ic" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.ims"] -hash = "9ac5c1869793057a69c1229df8bd918c1fb8a188216262f93d875ffac26c10bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.ims" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.lak"] -hash = "ff6ce0c2c2fa736dcdc5c299f6d6eb6ebd1e94b05c0a1e344deefbdddcafea7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.lak" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.nam"] -hash = "b46671eecd8bf759bb6043f0c8f906097e094b3054933fed354ca7f266da4bf2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.nam" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.npf"] -hash = "ae68b39ff800d3750b8addfdec53649232618fbc7c1320f882ca4c9512a31e50" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.npf" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.oc"] -hash = "7f9de23c311f564da7dfab80612d820cf864f0eb05db798d4260d2b12fcb8745" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.oc" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.rch"] -hash = "03f8800f40f20c87498d9d75c5b291968f3dccb3415d24663519e65082a436ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.rch" - -["test045_lake1ss_1layer_dev/lakeex1b_1layer.tdis"] -hash = "f1834a9f4c5ad9579ae68303afbb90c2f7531b95528c9cd632bc3ac6d386e524" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_1layer.tdis" - -["test045_lake1ss_1layer_dev/lakeex1b_table.ref"] -hash = "8ee67a2e1cd43e6ca1f6e322aa8104ab075e31d1da21e0999fe866b01c260d29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/lakeex1b_table.ref" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.ba6"] -hash = "1a24cdd7c54650305e079b401cb2c3039d0672cfedb456fd75f4bd747c5211dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.ba6" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.bc6"] -hash = "97f46925822400c055d09e132033611598d7f364828bdbcd35bda53d357af0be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.bc6" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.chd"] -hash = "d4d625d4d22632595fbf5fad03fe76d90bac626e6d86a340e88a74ab4d92b1c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.chd" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.dis"] -hash = "1f618ed22ab52afd84b682c09b5528b99ae791bb487dd32ceabab0c2637c33e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.dis" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.evt"] -hash = "4aa0f0cd615dc09be9259b11255009e0e751c017d2bb96ba876c70ade8164290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.evt" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.gage"] -hash = "e57fb3f1384fe84af2009b6c4f6505e649584d6c138df890610be797cbb55721" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.gage" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.lak"] -hash = "b6459498ad3587abae64ccd0a2838ca151e92f3b600b2540839ed0a57ca70353" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.lak" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.nam"] -hash = "2e64a3b8722d84a5941530bda7e27b62d687c09a6afbd0e82a4a56e33d4af6bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.nam" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.oc"] -hash = "3d68767e42a75fac3562b3c93679775f54bbb7fb5e188e02014c00e9d19a7d0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.oc" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.pcg"] -hash = "9b6cb0b43369cd5adfcb001bf6cd388aafcabff769465cc50990366781b4eed1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.pcg" - -["test045_lake1ss_1layer_dev/mf2005/l1b_1layer.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mf2005/l1b_1layer.rch" - -["test045_lake1ss_1layer_dev/mfsim.nam"] -hash = "b6f3a3b06e04493b3db42459db2060d0bb016b5a3e13148913d26ce8c16459cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_dev/mfsim.nam" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.chd"] -hash = "b5984178a3044ebe05e1db159446508d551ad8dd4371dc256dfc8f100bcb6778" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.chd" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.dis"] -hash = "87fe8220d7a3e83328fad9b0fc6ec029af92d3ec6d70bb7d7822a820c416335b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.dis" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.evt"] -hash = "d4bafd2da1657c31e7593053ea263c33f8195bf7057b42d7fa7434cbb27fb61d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.evt" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.hds.ex"] -hash = "c90c139c1cf9f90ab85c1f36251a588a09c4896e3dbb75da14220ad4b5482e6b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.hds.ex" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.ic"] -hash = "5d429b3c444673338603be7e5dbe13513560004d53b29f28c4dd8d4f50d06d7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.ic" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.ims"] -hash = "9ac5c1869793057a69c1229df8bd918c1fb8a188216262f93d875ffac26c10bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.ims" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.lak"] -hash = "33a3867797aef3c758ad1547a93bd1dfe4dc9c333488bf349eb6f720fe8a8c5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.lak" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.nam"] -hash = "4013154107be00bbef260bc36b92cbfab5960d731957d0fcdacaef79e1761814" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.nam" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.npf"] -hash = "68cf73cd3e8de26945a604f0c0102b2151830ef2280c0228741402baab6a8950" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.npf" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.oc"] -hash = "b39237fcfbe6c9915b37aa5d573c2aa896bc1bddc4638246cdf76c6a7a6b7320" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.oc" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.rch"] -hash = "03f8800f40f20c87498d9d75c5b291968f3dccb3415d24663519e65082a436ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.rch" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.tdis"] -hash = "f1834a9f4c5ad9579ae68303afbb90c2f7531b95528c9cd632bc3ac6d386e524" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc.tdis" - -["test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc_table.ref"] -hash = "8ee67a2e1cd43e6ca1f6e322aa8104ab075e31d1da21e0999fe866b01c260d29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/lakeex1b_1layerc_table.ref" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.ba6"] -hash = "80fb446a233168d5c76ebd07a67aa438d126496fef215339baca7421f393d7c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.ba6" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.bc6"] -hash = "2a46bb6a299279b1f8d8f46eb480c854ed843591c9fcbe9eb9fd1bdb2baf695c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.bc6" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.chd"] -hash = "d4d625d4d22632595fbf5fad03fe76d90bac626e6d86a340e88a74ab4d92b1c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.chd" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.dis"] -hash = "872382ebaedba87136299b8b67c56b782ebbdae2c4d643dff9841d938e7b820e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.dis" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.evt"] -hash = "5f05ae143b9e01823f6842d75cd05af971ef1fd51bbedae42acad342c2c6c690" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.evt" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.gage"] -hash = "e57fb3f1384fe84af2009b6c4f6505e649584d6c138df890610be797cbb55721" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.gage" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.lak"] -hash = "b6459498ad3587abae64ccd0a2838ca151e92f3b600b2540839ed0a57ca70353" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.lak" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.lpf"] -hash = "2e15f4b533f94aa7cb02ef53a1780be65e7108fbb0ef2274ef66171db5414e4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.lpf" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.nam"] -hash = "8bcccb4a83b3f353e205ce2a2fff5e6d421175dde20ed79ef576721cc27f0aa1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.nam" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.oc"] -hash = "3d68767e42a75fac3562b3c93679775f54bbb7fb5e188e02014c00e9d19a7d0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.oc" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.pcg"] -hash = "9b6cb0b43369cd5adfcb001bf6cd388aafcabff769465cc50990366781b4eed1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.pcg" - -["test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mf2005/l1b_1layerc.rch" - -["test045_lake1ss_1layer_thickstrt_dev/mfsim.nam"] -hash = "7f013dea89a5273262ee057ecf6502b17cf7740c1c4c509f96d09a9b3e0a6d9f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_1layer_thickstrt_dev/mfsim.nam" - -["test045_lake1ss_dev/description.txt"] -hash = "ddaede999a704f228c5c80dce008c4cd29c8d6bf3af5128b9ef76216243410a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/description.txt" - -["test045_lake1ss_dev/lakeex1b.chd"] -hash = "671d48baceb581d9a5fca328a142167f7bc16a9696f69e55fb6e4ecde55b7b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.chd" - -["test045_lake1ss_dev/lakeex1b.dis"] -hash = "659979a003d189ab98686a3b8acd6e240c933d3c25750ffe394fe6649311b0bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.dis" - -["test045_lake1ss_dev/lakeex1b.evt"] -hash = "572f96ccc20c5965f8b8195dd051561b66fce3e14d594202121ccfb7fdf79dea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.evt" - -["test045_lake1ss_dev/lakeex1b.hds.ex"] -hash = "d9716e4028b8f90d0f92b84eea19fc6f4bb63f46ae51acd6a277715415b6cd11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.hds.ex" - -["test045_lake1ss_dev/lakeex1b.ic"] -hash = "db6e99b6040ce845645198ebd8abb9aba8b5e2ebf48bf4cfe452021bc6f4ac0c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.ic" - -["test045_lake1ss_dev/lakeex1b.ims"] -hash = "719fbe9a910146fbd1a70992e0cc6998c1a40affa1149d15c2afe1311f8e8388" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.ims" - -["test045_lake1ss_dev/lakeex1b.lak"] -hash = "9772b789ff568bb80d75480a3c4f843d169a90279689bde3f4d170dac834fe73" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.lak" - -["test045_lake1ss_dev/lakeex1b.nam"] -hash = "acb2f52baa0252325ea3bd52f9276d3f262684a8312ed3846978268d05072a53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.nam" - -["test045_lake1ss_dev/lakeex1b.npf"] -hash = "c1734cec8f1419245fcca8da2ee703ca09b580ae3f727d4db578dd5d4557deec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.npf" - -["test045_lake1ss_dev/lakeex1b.oc"] -hash = "e9b9d7c4c23dc679caea24db6db22d29fe7b9845a27238b67fde8975e587c485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.oc" - -["test045_lake1ss_dev/lakeex1b.rch"] -hash = "675923512e5582020bc9390decb514bd60531a130d9414112dad6ef45c53ce7d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.rch" - -["test045_lake1ss_dev/lakeex1b.tdis"] -hash = "da063009c314501853450daeea968294e89f7d2ecb07791c1e1024e0c89df33d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/lakeex1b.tdis" - -["test045_lake1ss_dev/mf2005/l1b2k.ba6"] -hash = "d083cc24dc4e60e273dad9cd090a551485f3bb6f31beab42c87fdbdb8a277fb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.ba6" - -["test045_lake1ss_dev/mf2005/l1b2k.bc6"] -hash = "ef4330aa5d9934ee8515867ef2165c485e04ee540f550b61bd44ffbd66d78cda" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.bc6" - -["test045_lake1ss_dev/mf2005/l1b2k.chd"] -hash = "623196387cdb9c98f6c956a50e2e4d94ec6eb7f7ab522b9021be30334d2c89b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.chd" - -["test045_lake1ss_dev/mf2005/l1b2k.dis"] -hash = "1cbe23176c661e46c6e59df0c70e5d1ee1f0758c581213e4dad2daa58f1c0a75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.dis" - -["test045_lake1ss_dev/mf2005/l1b2k.evt"] -hash = "4aa0f0cd615dc09be9259b11255009e0e751c017d2bb96ba876c70ade8164290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.evt" - -["test045_lake1ss_dev/mf2005/l1b2k.gage"] -hash = "e57fb3f1384fe84af2009b6c4f6505e649584d6c138df890610be797cbb55721" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.gage" - -["test045_lake1ss_dev/mf2005/l1b2k.lak"] -hash = "b28a28047ae8bca95e2e7a9b83b3942e8924ca85604adcec9f65ef398e6d2481" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.lak" - -["test045_lake1ss_dev/mf2005/l1b2k.nam"] -hash = "91a171eada93f5962b937258c83f39000b53d2e96d644cf3f74e9c9c5b7c8afc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.nam" - -["test045_lake1ss_dev/mf2005/l1b2k.oc"] -hash = "3d68767e42a75fac3562b3c93679775f54bbb7fb5e188e02014c00e9d19a7d0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.oc" - -["test045_lake1ss_dev/mf2005/l1b2k.pcg"] -hash = "a64c55b76fe696adf9e60eae94560b60007ef25e92daf529d5e73fd2d1311db6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.pcg" - -["test045_lake1ss_dev/mf2005/l1b2k.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.rch" - -["test045_lake1ss_dev/mf2005/l1b2k.sip"] -hash = "91be551cbc17b8e151844cec853b8be5aa858cd5e8370442283c11501ed7aa8e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mf2005/l1b2k.sip" - -["test045_lake1ss_dev/mfsim.nam"] -hash = "f9fb2bf3515d08d236b052011f90a075f92123a692f1c0c83489b789fa5b39b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_dev/mfsim.nam" - -["test045_lake1ss_none_dev/description.txt"] -hash = "ddaede999a704f228c5c80dce008c4cd29c8d6bf3af5128b9ef76216243410a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/description.txt" - -["test045_lake1ss_none_dev/lakeex1b.chd"] -hash = "671d48baceb581d9a5fca328a142167f7bc16a9696f69e55fb6e4ecde55b7b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.chd" - -["test045_lake1ss_none_dev/lakeex1b.dis"] -hash = "659979a003d189ab98686a3b8acd6e240c933d3c25750ffe394fe6649311b0bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.dis" - -["test045_lake1ss_none_dev/lakeex1b.evt"] -hash = "572f96ccc20c5965f8b8195dd051561b66fce3e14d594202121ccfb7fdf79dea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.evt" - -["test045_lake1ss_none_dev/lakeex1b.hds.ex"] -hash = "d9716e4028b8f90d0f92b84eea19fc6f4bb63f46ae51acd6a277715415b6cd11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.hds.ex" - -["test045_lake1ss_none_dev/lakeex1b.ic"] -hash = "db6e99b6040ce845645198ebd8abb9aba8b5e2ebf48bf4cfe452021bc6f4ac0c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.ic" - -["test045_lake1ss_none_dev/lakeex1b.ims"] -hash = "b16d3dc6034edfaa1f801814513a21bb22418e7f4021f1439fd0eaba23ea2e80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.ims" - -["test045_lake1ss_none_dev/lakeex1b.lak"] -hash = "1d46edde17f9d73bd2155e2089a0f931b3099d12e4a26bd61a9356066e446159" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.lak" - -["test045_lake1ss_none_dev/lakeex1b.nam"] -hash = "acb2f52baa0252325ea3bd52f9276d3f262684a8312ed3846978268d05072a53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.nam" - -["test045_lake1ss_none_dev/lakeex1b.npf"] -hash = "c1734cec8f1419245fcca8da2ee703ca09b580ae3f727d4db578dd5d4557deec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.npf" - -["test045_lake1ss_none_dev/lakeex1b.oc"] -hash = "e9b9d7c4c23dc679caea24db6db22d29fe7b9845a27238b67fde8975e587c485" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.oc" - -["test045_lake1ss_none_dev/lakeex1b.rch"] -hash = "675923512e5582020bc9390decb514bd60531a130d9414112dad6ef45c53ce7d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.rch" - -["test045_lake1ss_none_dev/lakeex1b.tdis"] -hash = "da063009c314501853450daeea968294e89f7d2ecb07791c1e1024e0c89df33d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/lakeex1b.tdis" - -["test045_lake1ss_none_dev/mf2005/l1b2k.ba6"] -hash = "d083cc24dc4e60e273dad9cd090a551485f3bb6f31beab42c87fdbdb8a277fb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.ba6" - -["test045_lake1ss_none_dev/mf2005/l1b2k.bc6"] -hash = "ef4330aa5d9934ee8515867ef2165c485e04ee540f550b61bd44ffbd66d78cda" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.bc6" - -["test045_lake1ss_none_dev/mf2005/l1b2k.chd"] -hash = "623196387cdb9c98f6c956a50e2e4d94ec6eb7f7ab522b9021be30334d2c89b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.chd" - -["test045_lake1ss_none_dev/mf2005/l1b2k.dis"] -hash = "1cbe23176c661e46c6e59df0c70e5d1ee1f0758c581213e4dad2daa58f1c0a75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.dis" - -["test045_lake1ss_none_dev/mf2005/l1b2k.evt"] -hash = "4aa0f0cd615dc09be9259b11255009e0e751c017d2bb96ba876c70ade8164290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.evt" - -["test045_lake1ss_none_dev/mf2005/l1b2k.gage"] -hash = "e57fb3f1384fe84af2009b6c4f6505e649584d6c138df890610be797cbb55721" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.gage" - -["test045_lake1ss_none_dev/mf2005/l1b2k.lak"] -hash = "34c8f7e8dc01ab461a89b47d39e3957e404fd2e10aa183ea2a6ab99c3a06839c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.lak" - -["test045_lake1ss_none_dev/mf2005/l1b2k.nam"] -hash = "91a171eada93f5962b937258c83f39000b53d2e96d644cf3f74e9c9c5b7c8afc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.nam" - -["test045_lake1ss_none_dev/mf2005/l1b2k.oc"] -hash = "3d68767e42a75fac3562b3c93679775f54bbb7fb5e188e02014c00e9d19a7d0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.oc" - -["test045_lake1ss_none_dev/mf2005/l1b2k.pcg"] -hash = "0ab68bceaa82c30365497381364ca0e96449b1e7b94e59c9c36d290036ee88ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.pcg" - -["test045_lake1ss_none_dev/mf2005/l1b2k.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.rch" - -["test045_lake1ss_none_dev/mf2005/l1b2k.sip"] -hash = "91be551cbc17b8e151844cec853b8be5aa858cd5e8370442283c11501ed7aa8e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mf2005/l1b2k.sip" - -["test045_lake1ss_none_dev/mfsim.nam"] -hash = "f9fb2bf3515d08d236b052011f90a075f92123a692f1c0c83489b789fa5b39b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_none_dev/mfsim.nam" - -["test045_lake1ss_table_dev/description.txt"] -hash = "a690037bef44311f5841e37d97e0c7177b2782e94f167c0b51de6767143482d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/description.txt" - -["test045_lake1ss_table_dev/lakeex1b.chd"] -hash = "671d48baceb581d9a5fca328a142167f7bc16a9696f69e55fb6e4ecde55b7b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.chd" - -["test045_lake1ss_table_dev/lakeex1b.dis"] -hash = "659979a003d189ab98686a3b8acd6e240c933d3c25750ffe394fe6649311b0bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.dis" - -["test045_lake1ss_table_dev/lakeex1b.evt"] -hash = "572f96ccc20c5965f8b8195dd051561b66fce3e14d594202121ccfb7fdf79dea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.evt" - -["test045_lake1ss_table_dev/lakeex1b.hds.ex"] -hash = "d9716e4028b8f90d0f92b84eea19fc6f4bb63f46ae51acd6a277715415b6cd11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.hds.ex" - -["test045_lake1ss_table_dev/lakeex1b.ic"] -hash = "db6e99b6040ce845645198ebd8abb9aba8b5e2ebf48bf4cfe452021bc6f4ac0c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.ic" - -["test045_lake1ss_table_dev/lakeex1b.ims"] -hash = "719fbe9a910146fbd1a70992e0cc6998c1a40affa1149d15c2afe1311f8e8388" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.ims" - -["test045_lake1ss_table_dev/lakeex1b.lak"] -hash = "6f731406fd8a6d2d7323f1952a60dde86b59aa940b4643265c7048c70b0ac25a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.lak" - -["test045_lake1ss_table_dev/lakeex1b.nam"] -hash = "477bdb58e4de41d5e5ffe4864eecf59ace4594366c653812ffcbe59cd2f501d3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.nam" - -["test045_lake1ss_table_dev/lakeex1b.npf"] -hash = "d66e4db7fc3304177df947b3761533be8b696f42e3254a471f228f624ffef7c0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.npf" - -["test045_lake1ss_table_dev/lakeex1b.oc"] -hash = "90e89fcf7dcd69ef15ea06d12b3f82f3a675958d7885b8fc1f7f8c60cb0e5acd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.oc" - -["test045_lake1ss_table_dev/lakeex1b.rch"] -hash = "675923512e5582020bc9390decb514bd60531a130d9414112dad6ef45c53ce7d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.rch" - -["test045_lake1ss_table_dev/lakeex1b.tdis"] -hash = "da063009c314501853450daeea968294e89f7d2ecb07791c1e1024e0c89df33d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b.tdis" - -["test045_lake1ss_table_dev/lakeex1b_table.ref"] -hash = "119f8a463308f73f26b55d0ee28dee7a20283b9d08e5e27c7bc3260f6fd40023" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/lakeex1b_table.ref" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.ba6"] -hash = "d083cc24dc4e60e273dad9cd090a551485f3bb6f31beab42c87fdbdb8a277fb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.ba6" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.bc6"] -hash = "ef4330aa5d9934ee8515867ef2165c485e04ee540f550b61bd44ffbd66d78cda" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.bc6" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.chd"] -hash = "623196387cdb9c98f6c956a50e2e4d94ec6eb7f7ab522b9021be30334d2c89b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.chd" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.dis"] -hash = "1cbe23176c661e46c6e59df0c70e5d1ee1f0758c581213e4dad2daa58f1c0a75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.dis" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.evt"] -hash = "4aa0f0cd615dc09be9259b11255009e0e751c017d2bb96ba876c70ade8164290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.evt" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.lak"] -hash = "612f2b7062da73e581f347f4c52fd6e30a26ec90c278ea779aaffd299f773d3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.lak" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.nam"] -hash = "dcdd748076e4a73cc7f14d46227ca2a3613dbcf7d5579c857afd1d7b77d40b7a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.nam" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.oc"] -hash = "f7122b0b4c73540319b64f9f288e06af9d8369267b7aa4dd20d0fd66df0d16b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.oc" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.pcg"] -hash = "a64c55b76fe696adf9e60eae94560b60007ef25e92daf529d5e73fd2d1311db6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.pcg" - -["test045_lake1ss_table_dev/mf2005/l1b2k_bath.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/l1b2k_bath.rch" - -["test045_lake1ss_table_dev/mf2005/lak1b_bath.txt"] -hash = "96e5889c7f851e2f10695f30fc272bd4755bd5881603055d074d6464227e7ca3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mf2005/lak1b_bath.txt" - -["test045_lake1ss_table_dev/mfsim.nam"] -hash = "f9fb2bf3515d08d236b052011f90a075f92123a692f1c0c83489b789fa5b39b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1ss_table_dev/mfsim.nam" - -["test045_lake1tr_dev/aux_vals.ts"] -hash = "79be73eb610ecb1e4ae32372a5e249be8920f0dfb9301cbd236f8cd52ab8e043" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/aux_vals.ts" - -["test045_lake1tr_dev/description.txt"] -hash = "673f2f4a2e3c064fb6c5bb3b294003396256854a2c23077d411fd72378dfcbbc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/description.txt" - -["test045_lake1tr_dev/lakeex1a.chd"] -hash = "671d48baceb581d9a5fca328a142167f7bc16a9696f69e55fb6e4ecde55b7b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.chd" - -["test045_lake1tr_dev/lakeex1a.dis"] -hash = "659979a003d189ab98686a3b8acd6e240c933d3c25750ffe394fe6649311b0bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.dis" - -["test045_lake1tr_dev/lakeex1a.evt"] -hash = "572f96ccc20c5965f8b8195dd051561b66fce3e14d594202121ccfb7fdf79dea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.evt" - -["test045_lake1tr_dev/lakeex1a.hds.ex"] -hash = "d9716e4028b8f90d0f92b84eea19fc6f4bb63f46ae51acd6a277715415b6cd11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.hds.ex" - -["test045_lake1tr_dev/lakeex1a.ic"] -hash = "db6e99b6040ce845645198ebd8abb9aba8b5e2ebf48bf4cfe452021bc6f4ac0c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.ic" - -["test045_lake1tr_dev/lakeex1a.ims"] -hash = "231de4fd76e795e8c559789a72d8d27f22a148b502e9feef18cd324429636774" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.ims" - -["test045_lake1tr_dev/lakeex1a.lak"] -hash = "87aab1a60928c5ee03fb9bd2ecb13da1cc9f1d0743abe94d259de4718453ec4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.lak" - -["test045_lake1tr_dev/lakeex1a.lak.obs"] -hash = "e8464dbd8a0e3be09d996f1c68eeea05723609bf49502a238511ab9af2f59aaa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.lak.obs" - -["test045_lake1tr_dev/lakeex1a.nam"] -hash = "05f8ece12745d0fc336c1618f1da3531c7c870c9f2d660517ca3cca725dde62b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.nam" - -["test045_lake1tr_dev/lakeex1a.npf"] -hash = "d66e4db7fc3304177df947b3761533be8b696f42e3254a471f228f624ffef7c0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.npf" - -["test045_lake1tr_dev/lakeex1a.oc"] -hash = "58f18c48c9a815da3538a3c814c2813340d61b216c8980bd8f77e1894ced0ffb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.oc" - -["test045_lake1tr_dev/lakeex1a.rch"] -hash = "675923512e5582020bc9390decb514bd60531a130d9414112dad6ef45c53ce7d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.rch" - -["test045_lake1tr_dev/lakeex1a.sto"] -hash = "c32b4056a4a3910967cf544b7070ded6c6f1a97d0a28223cce0e36ee5fb51c42" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.sto" - -["test045_lake1tr_dev/lakeex1a.tdis"] -hash = "1fb869e2875579e5264dfccdd21b667c3429294710e64fd9ff259634edec045f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/lakeex1a.tdis" - -["test045_lake1tr_dev/mf2005/l1a2k.ba6"] -hash = "d083cc24dc4e60e273dad9cd090a551485f3bb6f31beab42c87fdbdb8a277fb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.ba6" - -["test045_lake1tr_dev/mf2005/l1a2k.bc6"] -hash = "573ea4d37175ba9dbcabea29a000b9797289a93e5c93d7b0f3eb2f692d6d5579" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.bc6" - -["test045_lake1tr_dev/mf2005/l1a2k.chd"] -hash = "623196387cdb9c98f6c956a50e2e4d94ec6eb7f7ab522b9021be30334d2c89b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.chd" - -["test045_lake1tr_dev/mf2005/l1a2k.dis"] -hash = "bc4609effaff107948a8144d13945149169288945c6ddf891f939342f4e7b241" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.dis" - -["test045_lake1tr_dev/mf2005/l1a2k.evt"] -hash = "4aa0f0cd615dc09be9259b11255009e0e751c017d2bb96ba876c70ade8164290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.evt" - -["test045_lake1tr_dev/mf2005/l1a2k.gag"] -hash = "26bbb7e4a4d4d19408864167d18739a96c3e18c5d5120c9440c0341e45f0c1cb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.gag" - -["test045_lake1tr_dev/mf2005/l1a2k.lak"] -hash = "6f5bc48746da2adb7f67f2a10f3311c20f06e4c3d3e0660892249ab25a6822e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.lak" - -["test045_lake1tr_dev/mf2005/l1a2k.nam"] -hash = "498e5df1cd207ddcb5f2b91fe775c287d6443f7e4bc31dfcff3fc8b63c768e25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.nam" - -["test045_lake1tr_dev/mf2005/l1a2k.oc"] -hash = "2a51a4a34d70dd1d2a82fa9f4993c3eb0389b51bcb686d8967d5ba346761f625" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.oc" - -["test045_lake1tr_dev/mf2005/l1a2k.pcg"] -hash = "31b30293a9aa3950f72b2002bcbee5c5179c20a04dd8d8271d9b32b231a62253" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.pcg" - -["test045_lake1tr_dev/mf2005/l1a2k.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mf2005/l1a2k.rch" - -["test045_lake1tr_dev/mfsim.nam"] -hash = "32c5bd249718c2a8a0a0df5d50bb84a16abfe0b065d3d19a48378bce8e9314e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_dev/mfsim.nam" - -["test045_lake1tr_nr/description.txt"] -hash = "60b794738d1ff168eda278ebb81a4a3611533c7f6b3110f38a5563d7caa8e9a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/description.txt" - -["test045_lake1tr_nr/lakeex1a.chd"] -hash = "671d48baceb581d9a5fca328a142167f7bc16a9696f69e55fb6e4ecde55b7b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.chd" - -["test045_lake1tr_nr/lakeex1a.dis"] -hash = "659979a003d189ab98686a3b8acd6e240c933d3c25750ffe394fe6649311b0bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.dis" - -["test045_lake1tr_nr/lakeex1a.evt"] -hash = "572f96ccc20c5965f8b8195dd051561b66fce3e14d594202121ccfb7fdf79dea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.evt" - -["test045_lake1tr_nr/lakeex1a.ic"] -hash = "db6e99b6040ce845645198ebd8abb9aba8b5e2ebf48bf4cfe452021bc6f4ac0c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.ic" - -["test045_lake1tr_nr/lakeex1a.ims"] -hash = "bb829b27c87c525b81ddf63a9db96b5714b57ab45ca57dc008e86c39936c60dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.ims" - -["test045_lake1tr_nr/lakeex1a.lak"] -hash = "a7f9b2ccd31e92efe2da9786f473208bd685fdf1e6ac0a9f7938f4edf0f55a47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.lak" - -["test045_lake1tr_nr/lakeex1a.lak.obs"] -hash = "e8464dbd8a0e3be09d996f1c68eeea05723609bf49502a238511ab9af2f59aaa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.lak.obs" - -["test045_lake1tr_nr/lakeex1a.nam"] -hash = "bd9b1828630b81bb11ab4ef56de9d6debdaf1f54c4e1b561f4e12c6786d0f331" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.nam" - -["test045_lake1tr_nr/lakeex1a.npf"] -hash = "3e5e03866dde4b8b1afaf99534249f56303d8af2bfdaddfbdd70e1cb0ee374dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.npf" - -["test045_lake1tr_nr/lakeex1a.oc"] -hash = "58f18c48c9a815da3538a3c814c2813340d61b216c8980bd8f77e1894ced0ffb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.oc" - -["test045_lake1tr_nr/lakeex1a.rch"] -hash = "675923512e5582020bc9390decb514bd60531a130d9414112dad6ef45c53ce7d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.rch" - -["test045_lake1tr_nr/lakeex1a.sto"] -hash = "8a50621ab5f729d73ac9fc8b6aa84ca33624197935a4458e64b480e9cd96bc95" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.sto" - -["test045_lake1tr_nr/lakeex1a.tdis"] -hash = "1fb869e2875579e5264dfccdd21b667c3429294710e64fd9ff259634edec045f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/lakeex1a.tdis" - -["test045_lake1tr_nr/mfsim.nam"] -hash = "32c5bd249718c2a8a0a0df5d50bb84a16abfe0b065d3d19a48378bce8e9314e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfsim.nam" - -["test045_lake1tr_nr/mfusg/l1a2k.ba6"] -hash = "d083cc24dc4e60e273dad9cd090a551485f3bb6f31beab42c87fdbdb8a277fb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.ba6" - -["test045_lake1tr_nr/mfusg/l1a2k.chd"] -hash = "623196387cdb9c98f6c956a50e2e4d94ec6eb7f7ab522b9021be30334d2c89b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.chd" - -["test045_lake1tr_nr/mfusg/l1a2k.dis"] -hash = "bc4609effaff107948a8144d13945149169288945c6ddf891f939342f4e7b241" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.dis" - -["test045_lake1tr_nr/mfusg/l1a2k.evt"] -hash = "4aa0f0cd615dc09be9259b11255009e0e751c017d2bb96ba876c70ade8164290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.evt" - -["test045_lake1tr_nr/mfusg/l1a2k.gag"] -hash = "bb78a93705d3437753ed2ea7461facb3a4cf2488989f8b7a95f89e59d531bdbe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.gag" - -["test045_lake1tr_nr/mfusg/l1a2k.lak"] -hash = "6f5bc48746da2adb7f67f2a10f3311c20f06e4c3d3e0660892249ab25a6822e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.lak" - -["test045_lake1tr_nr/mfusg/l1a2k.lpf"] -hash = "bc8157fb8bd1e0155a76386ee0ea75c40cbe9850b064c9d7e20e1fa38a5e98fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.lpf" - -["test045_lake1tr_nr/mfusg/l1a2k.nam"] -hash = "dd53368682c91d8de3a57ba908aacffe9f03eb1de83a021d71f484d3e714f789" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.nam" - -["test045_lake1tr_nr/mfusg/l1a2k.oc"] -hash = "2a51a4a34d70dd1d2a82fa9f4993c3eb0389b51bcb686d8967d5ba346761f625" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.oc" - -["test045_lake1tr_nr/mfusg/l1a2k.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.rch" - -["test045_lake1tr_nr/mfusg/l1a2k.sms"] -hash = "442ffe712c33079f1e59aba6d18c97c7efecced3487a5dc96dd23662d80e16d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake1tr_nr/mfusg/l1a2k.sms" - -["test045_lake2tr_dev/description.txt"] -hash = "949bd6bd616a8e1638d4a6924c1189f68683a7e0a22b7b941840fb19fc6bcd6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/description.txt" - -["test045_lake2tr_dev/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.chd" - -["test045_lake2tr_dev/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.dis" - -["test045_lake2tr_dev/lakeex2a.evt"] -hash = "1e53af99ced8eea682482e5b359e20d73ff9734b904112d6a1bd4da28cb20675" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.evt" - -["test045_lake2tr_dev/lakeex2a.hds.ex"] -hash = "8e5fa86532d3dc207bc6f78d9e860f7c2bae4650069ccb7bf4e5b5bf656dcf1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.hds.ex" - -["test045_lake2tr_dev/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.ic" - -["test045_lake2tr_dev/lakeex2a.ims"] -hash = "552a5169dcb28859310539d5bb953198d9b802851fa79f356543ce66b48a9282" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.ims" - -["test045_lake2tr_dev/lakeex2a.lak"] -hash = "bf58f926510e5436a219ab4b2a83d88d2f2373dcf7dc012916064629f6ac67e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.lak" - -["test045_lake2tr_dev/lakeex2a.lak.obs"] -hash = "ae5b0fc3cf4068b4a40779189c72ca78976f31b16f2b587524d9e00042ee754b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.lak.obs" - -["test045_lake2tr_dev/lakeex2a.mvr"] -hash = "d20a658e1ba2cc1a6608b3fdb5405ec2739aca21850301875860ffeef6bf8b88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.mvr" - -["test045_lake2tr_dev/lakeex2a.nam"] -hash = "03206fdc82042369ab832b1026926433cc63f95fe0220765a23e3ad72dd3e942" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.nam" - -["test045_lake2tr_dev/lakeex2a.npf"] -hash = "c0d7ce87780a16e1518501287b96b2b0b167642144f14c508fe008faedc66746" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.npf" - -["test045_lake2tr_dev/lakeex2a.oc"] -hash = "46692bd65f567ad2c926b367ea8966af18f3ece1e52f25563586027a433a91f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.oc" - -["test045_lake2tr_dev/lakeex2a.rch"] -hash = "f615c770b172dbf367bfdd4381512a77e99d150d99500557ec5eb16e6c796499" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.rch" - -["test045_lake2tr_dev/lakeex2a.sfr"] -hash = "d30aab521c7cab6957c134c2e6f3a834bc67f6b47d3876411d3d5b03275c4cce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.sfr" - -["test045_lake2tr_dev/lakeex2a.sfr.obs"] -hash = "9fd06403cabe347b999a664ba7ed1a6311a5e2afac2de9015fb596276061a7fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.sfr.obs" - -["test045_lake2tr_dev/lakeex2a.sto"] -hash = "419fc54dfb21c09ace0a3728fff3a65f99d619be2375d83ec983f6b5971b5dcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.sto" - -["test045_lake2tr_dev/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/lakeex2a.tdis" - -["test045_lake2tr_dev/mf2005/l2a_2k.ba6"] -hash = "fdb644ed153a47c72f9cc95c7e688d819095360014455300f06672d827fb2830" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.ba6" - -["test045_lake2tr_dev/mf2005/l2a_2k.bc6"] -hash = "60ad178b5484c85eacafa054a486a021bee2dbbe0279d2bab8153e2f1b6c6d77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.bc6" - -["test045_lake2tr_dev/mf2005/l2a_2k.chd"] -hash = "bdb396c139dbbcf60d21931ad9a374acc42d3d558f18b5df21883da52e18fe70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.chd" - -["test045_lake2tr_dev/mf2005/l2a_2k.dis"] -hash = "a178e44b49c868b8f54e0b973403bf0fe55b5934d8b2b795ea1a249b3276d6a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.dis" - -["test045_lake2tr_dev/mf2005/l2a_2k.evt"] -hash = "b8ac3ce3257b1e3258f39b034bd7247a3b9d42680b4c12123c3eb031ceeca47f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.evt" - -["test045_lake2tr_dev/mf2005/l2a_2k.gag"] -hash = "26bf5342b08f2446007e2fe159b9fdf1d9850c4ff975fc07d825b96f7af093b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.gag" - -["test045_lake2tr_dev/mf2005/l2a_2k.lak"] -hash = "006ccf5df13a4c496623507be736c0ebe0e58c791a502aafe910af9565252437" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.lak" - -["test045_lake2tr_dev/mf2005/l2a_2k.lpf"] -hash = "915406b09562b9eff2505ac8ac577caa88c4311f5f707c6d0d1330117890e468" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.lpf" - -["test045_lake2tr_dev/mf2005/l2a_2k.nam"] -hash = "be3ee883b0a736808bc46a98063638b449d482f3e7570adba04a0ae3aaff3def" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.nam" - -["test045_lake2tr_dev/mf2005/l2a_2k.oc"] -hash = "e3ff22a563a0da10f6764964b650cb3c71a073bcb878d48e00cf5172ac6879b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.oc" - -["test045_lake2tr_dev/mf2005/l2a_2k.pcg"] -hash = "e0fbf87bf1401e8afce4e2e97dc3371e01520fb793ae5426e11620800e459f1b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.pcg" - -["test045_lake2tr_dev/mf2005/l2a_2k.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.rch" - -["test045_lake2tr_dev/mf2005/l2a_2k.sfr"] -hash = "8e8d760f6e373e28a4e4bc5577b25bb0e9557f13a9782efd2ccfc884cdd149ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/l2a_2k.sfr" - -["test045_lake2tr_dev/mf2005/mf5.conn.dat"] -hash = "ffda8a0fffc0b2522328241ed863aa7cb4b2891fcc16237bb888d72c0c3c50ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/mf5.conn.dat" - -["test045_lake2tr_dev/mf2005/mf6.conn.dat"] -hash = "60e97a744426096a0218bb3073d9562312f8eaaa4bc015c08325ff2119baf34c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/mf6.conn.dat" - -["test045_lake2tr_dev/mf2005/mf6lakeconn.py"] -hash = "73d8b0857359884e8dfea17f63eede2c4bd9e53f22a06c164e9557a97178cf9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mf2005/mf6lakeconn.py" - -["test045_lake2tr_dev/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_dev/mfsim.nam" - -["test045_lake2tr_il_dev/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.chd" - -["test045_lake2tr_il_dev/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.dis" - -["test045_lake2tr_il_dev/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.ic" - -["test045_lake2tr_il_dev/lakeex2a.ims"] -hash = "552a5169dcb28859310539d5bb953198d9b802851fa79f356543ce66b48a9282" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.ims" - -["test045_lake2tr_il_dev/lakeex2a.lak.obs"] -hash = "759eab364f1ab6c41aa5ee55473427f01bcdf6bec152009eb674cf83892351ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.lak.obs" - -["test045_lake2tr_il_dev/lakeex2a.nam"] -hash = "055b6bd33c786b944bc88387ddfe74bdc161a12eb8f1ba65c37ad95af9892309" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.nam" - -["test045_lake2tr_il_dev/lakeex2a.npf"] -hash = "c0d7ce87780a16e1518501287b96b2b0b167642144f14c508fe008faedc66746" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.npf" - -["test045_lake2tr_il_dev/lakeex2a.oc"] -hash = "230956193eaed44c235ae2f5783be0bf552617e62fe0bfac01d30f7fa8a331be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.oc" - -["test045_lake2tr_il_dev/lakeex2a.sto"] -hash = "59e9b383faef1f00bccf199d3c012b0cdae6ae58a5febe1ea6f724a831f212fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.sto" - -["test045_lake2tr_il_dev/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a.tdis" - -["test045_lake2tr_il_dev/lakeex2a_il.lak"] -hash = "ef316ded2e4abcc531d0112f948ad1ac2ef41545412099f35d7e79cc443c7154" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/lakeex2a_il.lak" - -["test045_lake2tr_il_dev/mf2005/l2a_2k.ba6"] -hash = "192e0d22a025651c1c0789535f23c027c39ded3389f7543f351cfadf0f225f6c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mf2005/l2a_2k.ba6" - -["test045_lake2tr_il_dev/mf2005/l2a_2k.chd"] -hash = "bdb396c139dbbcf60d21931ad9a374acc42d3d558f18b5df21883da52e18fe70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mf2005/l2a_2k.chd" - -["test045_lake2tr_il_dev/mf2005/l2a_2k.dis"] -hash = "a178e44b49c868b8f54e0b973403bf0fe55b5934d8b2b795ea1a249b3276d6a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mf2005/l2a_2k.dis" - -["test045_lake2tr_il_dev/mf2005/l2a_2k.lpf"] -hash = "11dc83c3dbd86f75d09e75f5b8b5239112723b82967ed26de9d6ab8b9a7960b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mf2005/l2a_2k.lpf" - -["test045_lake2tr_il_dev/mf2005/l2a_2k.nam"] -hash = "d9cb7448bd5cad46b9f1b68f60c1bfe89154e4574bcfd91fc3974e1ed267c6ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mf2005/l2a_2k.nam" - -["test045_lake2tr_il_dev/mf2005/l2a_2k.oc"] -hash = "e3ff22a563a0da10f6764964b650cb3c71a073bcb878d48e00cf5172ac6879b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mf2005/l2a_2k.oc" - -["test045_lake2tr_il_dev/mf2005/l2a_2k.pcg"] -hash = "e0fbf87bf1401e8afce4e2e97dc3371e01520fb793ae5426e11620800e459f1b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mf2005/l2a_2k.pcg" - -["test045_lake2tr_il_dev/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_il_dev/mfsim.nam" - -["test045_lake2tr_nr/description.txt"] -hash = "ba0f48a23216dd6a9f13f527a56d3faac4f7ff101726792ccab2e886efcfdf2a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/description.txt" - -["test045_lake2tr_nr/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.chd" - -["test045_lake2tr_nr/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.dis" - -["test045_lake2tr_nr/lakeex2a.evt"] -hash = "1e53af99ced8eea682482e5b359e20d73ff9734b904112d6a1bd4da28cb20675" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.evt" - -["test045_lake2tr_nr/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.ic" - -["test045_lake2tr_nr/lakeex2a.ims"] -hash = "710a42451bf572e52162df2176acb86ab7355189e850910b2167210e892cc8af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.ims" - -["test045_lake2tr_nr/lakeex2a.lak"] -hash = "55a2288526e46afc1f11372acc9ac5ad13062df857e70cbb5281cafb9e660fd2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.lak" - -["test045_lake2tr_nr/lakeex2a.lak.obs"] -hash = "759eab364f1ab6c41aa5ee55473427f01bcdf6bec152009eb674cf83892351ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.lak.obs" - -["test045_lake2tr_nr/lakeex2a.mvr"] -hash = "b97fd09a720b5c27dbb725f2914bc5e6eeff27fb5d89629bb0cfd7f5956a2ffd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.mvr" - -["test045_lake2tr_nr/lakeex2a.nam"] -hash = "64e1ef6f465d2c6238fd266b38907d27f4291213ca50319904f45980e29e4d48" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.nam" - -["test045_lake2tr_nr/lakeex2a.npf"] -hash = "ec1cffaadacb545c222129f114b53ce9a51a6c904ac1f883c7217348e515463e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.npf" - -["test045_lake2tr_nr/lakeex2a.oc"] -hash = "46692bd65f567ad2c926b367ea8966af18f3ece1e52f25563586027a433a91f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.oc" - -["test045_lake2tr_nr/lakeex2a.rch"] -hash = "f615c770b172dbf367bfdd4381512a77e99d150d99500557ec5eb16e6c796499" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.rch" - -["test045_lake2tr_nr/lakeex2a.sfr"] -hash = "d30aab521c7cab6957c134c2e6f3a834bc67f6b47d3876411d3d5b03275c4cce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.sfr" - -["test045_lake2tr_nr/lakeex2a.sfr.obs"] -hash = "9fd06403cabe347b999a664ba7ed1a6311a5e2afac2de9015fb596276061a7fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.sfr.obs" - -["test045_lake2tr_nr/lakeex2a.sto"] -hash = "137c9d1b53266a39654b170fc7753acd6a7fc22d117aaa90394f1153c6a8ed2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.sto" - -["test045_lake2tr_nr/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/lakeex2a.tdis" - -["test045_lake2tr_nr/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfsim.nam" - -["test045_lake2tr_nr/mfusg/l2a_2k.ba6"] -hash = "fdb644ed153a47c72f9cc95c7e688d819095360014455300f06672d827fb2830" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.ba6" - -["test045_lake2tr_nr/mfusg/l2a_2k.bc6"] -hash = "60ad178b5484c85eacafa054a486a021bee2dbbe0279d2bab8153e2f1b6c6d77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.bc6" - -["test045_lake2tr_nr/mfusg/l2a_2k.chd"] -hash = "bdb396c139dbbcf60d21931ad9a374acc42d3d558f18b5df21883da52e18fe70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.chd" - -["test045_lake2tr_nr/mfusg/l2a_2k.dis"] -hash = "a178e44b49c868b8f54e0b973403bf0fe55b5934d8b2b795ea1a249b3276d6a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.dis" - -["test045_lake2tr_nr/mfusg/l2a_2k.evt"] -hash = "b8ac3ce3257b1e3258f39b034bd7247a3b9d42680b4c12123c3eb031ceeca47f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.evt" - -["test045_lake2tr_nr/mfusg/l2a_2k.gag"] -hash = "26bf5342b08f2446007e2fe159b9fdf1d9850c4ff975fc07d825b96f7af093b2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.gag" - -["test045_lake2tr_nr/mfusg/l2a_2k.lak"] -hash = "006ccf5df13a4c496623507be736c0ebe0e58c791a502aafe910af9565252437" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.lak" - -["test045_lake2tr_nr/mfusg/l2a_2k.lpf"] -hash = "7a7b8efd54ea6a9ada4126d8f9328f2bb96b949ff99e0cc954e577331306867f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.lpf" - -["test045_lake2tr_nr/mfusg/l2a_2k.nam"] -hash = "60616d9ae1634e80d0b435dc5bba94d997e12796d71bbf10b9d50c20763e06ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.nam" - -["test045_lake2tr_nr/mfusg/l2a_2k.oc"] -hash = "e3ff22a563a0da10f6764964b650cb3c71a073bcb878d48e00cf5172ac6879b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.oc" - -["test045_lake2tr_nr/mfusg/l2a_2k.pcg"] -hash = "e0fbf87bf1401e8afce4e2e97dc3371e01520fb793ae5426e11620800e459f1b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.pcg" - -["test045_lake2tr_nr/mfusg/l2a_2k.rch"] -hash = "986355cfec3ee3485879759d9a69b4d65bbee55d1102adae9f74fd9d9ce391f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.rch" - -["test045_lake2tr_nr/mfusg/l2a_2k.sfr"] -hash = "8e8d760f6e373e28a4e4bc5577b25bb0e9557f13a9782efd2ccfc884cdd149ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.sfr" - -["test045_lake2tr_nr/mfusg/l2a_2k.sms"] -hash = "d48c96ded50e82cd60fdfceddb950f9e60db47acdc36aae9f993ea8ec5e6eb66" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/l2a_2k.sms" - -["test045_lake2tr_nr/mfusg/mf5.conn.dat"] -hash = "ffda8a0fffc0b2522328241ed863aa7cb4b2891fcc16237bb888d72c0c3c50ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/mf5.conn.dat" - -["test045_lake2tr_nr/mfusg/mf6.conn.dat"] -hash = "60e97a744426096a0218bb3073d9562312f8eaaa4bc015c08325ff2119baf34c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/mf6.conn.dat" - -["test045_lake2tr_nr/mfusg/mf6lakeconn.py"] -hash = "73d8b0857359884e8dfea17f63eede2c4bd9e53f22a06c164e9557a97178cf9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_nr/mfusg/mf6lakeconn.py" - -["test045_lake2tr_xsfra_dev/lake_rates.ts"] -hash = "306d99b615b2803c293719faa894ba71ebc2a2d2230642231b1206258fa202dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lake_rates.ts" - -["test045_lake2tr_xsfra_dev/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.chd" - -["test045_lake2tr_xsfra_dev/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.dis" - -["test045_lake2tr_xsfra_dev/lakeex2a.evt"] -hash = "1e53af99ced8eea682482e5b359e20d73ff9734b904112d6a1bd4da28cb20675" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.evt" - -["test045_lake2tr_xsfra_dev/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.ic" - -["test045_lake2tr_xsfra_dev/lakeex2a.ims"] -hash = "efd52f3f731cddc8e2759af0330f2c92b5185e45e0a9cbbb077fdf6b6a8bda80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.ims" - -["test045_lake2tr_xsfra_dev/lakeex2a.lak.obs"] -hash = "ba4fae6072b63553eb6113f864d84046301fbe836442bb3aae63100264fcbc40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.lak.obs" - -["test045_lake2tr_xsfra_dev/lakeex2a.nam"] -hash = "34b22ca58ecb77c2a90f9246fc3f0c4712759ac89c566a60ee8c12c9b5459ac8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.nam" - -["test045_lake2tr_xsfra_dev/lakeex2a.npf"] -hash = "5a54252c3c9fe9c81d3bad55aab88d6e6843e96f6271c68b569148709c38f31c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.npf" - -["test045_lake2tr_xsfra_dev/lakeex2a.oc"] -hash = "09ac834cc75cfb86152e74ade31d91d2856bf8f1a1af8de8350867cc43e0c466" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.oc" - -["test045_lake2tr_xsfra_dev/lakeex2a.rch"] -hash = "f615c770b172dbf367bfdd4381512a77e99d150d99500557ec5eb16e6c796499" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.rch" - -["test045_lake2tr_xsfra_dev/lakeex2a.sto"] -hash = "4ab107df7d23b16257233d499c6e1066830f8437e19cbf95fa66ab0e25f74aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.sto" - -["test045_lake2tr_xsfra_dev/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a.tdis" - -["test045_lake2tr_xsfra_dev/lakeex2a_xsfr.lak"] -hash = "0b6947cd644775618b6ecf5219735075591bb4dc4f6867ebb970115e69183eb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/lakeex2a_xsfr.lak" - -["test045_lake2tr_xsfra_dev/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/mfsim.nam" - -["test045_lake2tr_xsfra_dev/zonebudget/zbud_lak.nam"] -hash = "1bbee5a76ceb45f0da55602c0edf52a3a16a81b6ae4f0e53dd2c089abc7d5d70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/zonebudget/zbud_lak.nam" - -["test045_lake2tr_xsfra_dev/zonebudget/zbud_lak.zon"] -hash = "34314e22153a2aef175e33c056fa2398191de4dca8e57474f701c79f3e42a4b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfra_dev/zonebudget/zbud_lak.zon" - -["test045_lake2tr_xsfrb_dev/lake_rates.ts"] -hash = "306d99b615b2803c293719faa894ba71ebc2a2d2230642231b1206258fa202dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lake_rates.ts" - -["test045_lake2tr_xsfrb_dev/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.chd" - -["test045_lake2tr_xsfrb_dev/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.dis" - -["test045_lake2tr_xsfrb_dev/lakeex2a.evt"] -hash = "1e53af99ced8eea682482e5b359e20d73ff9734b904112d6a1bd4da28cb20675" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.evt" - -["test045_lake2tr_xsfrb_dev/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.ic" - -["test045_lake2tr_xsfrb_dev/lakeex2a.ims"] -hash = "552a5169dcb28859310539d5bb953198d9b802851fa79f356543ce66b48a9282" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.ims" - -["test045_lake2tr_xsfrb_dev/lakeex2a.lak.obs"] -hash = "759eab364f1ab6c41aa5ee55473427f01bcdf6bec152009eb674cf83892351ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.lak.obs" - -["test045_lake2tr_xsfrb_dev/lakeex2a.nam"] -hash = "34b22ca58ecb77c2a90f9246fc3f0c4712759ac89c566a60ee8c12c9b5459ac8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.nam" - -["test045_lake2tr_xsfrb_dev/lakeex2a.npf"] -hash = "5a54252c3c9fe9c81d3bad55aab88d6e6843e96f6271c68b569148709c38f31c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.npf" - -["test045_lake2tr_xsfrb_dev/lakeex2a.oc"] -hash = "09ac834cc75cfb86152e74ade31d91d2856bf8f1a1af8de8350867cc43e0c466" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.oc" - -["test045_lake2tr_xsfrb_dev/lakeex2a.rch"] -hash = "f615c770b172dbf367bfdd4381512a77e99d150d99500557ec5eb16e6c796499" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.rch" - -["test045_lake2tr_xsfrb_dev/lakeex2a.sto"] -hash = "4ab107df7d23b16257233d499c6e1066830f8437e19cbf95fa66ab0e25f74aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.sto" - -["test045_lake2tr_xsfrb_dev/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a.tdis" - -["test045_lake2tr_xsfrb_dev/lakeex2a_xsfr.lak"] -hash = "1036be17dbc9a81c1daca5a5d8f27011d7c47ec00f683a95c269289c1d31c57d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/lakeex2a_xsfr.lak" - -["test045_lake2tr_xsfrb_dev/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/mfsim.nam" - -["test045_lake2tr_xsfrb_dev/zonebudget/zbud_lak.nam"] -hash = "1bbee5a76ceb45f0da55602c0edf52a3a16a81b6ae4f0e53dd2c089abc7d5d70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/zonebudget/zbud_lak.nam" - -["test045_lake2tr_xsfrb_dev/zonebudget/zbud_lak.zon"] -hash = "34314e22153a2aef175e33c056fa2398191de4dca8e57474f701c79f3e42a4b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrb_dev/zonebudget/zbud_lak.zon" - -["test045_lake2tr_xsfrc_dev/lake_xsfrc.ts"] -hash = "18f7a9c9120195554859c281c9dbeda3cb155d215b1a01a89221731899323e0b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lake_xsfrc.ts" - -["test045_lake2tr_xsfrc_dev/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.chd" - -["test045_lake2tr_xsfrc_dev/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.dis" - -["test045_lake2tr_xsfrc_dev/lakeex2a.evt"] -hash = "1e53af99ced8eea682482e5b359e20d73ff9734b904112d6a1bd4da28cb20675" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.evt" - -["test045_lake2tr_xsfrc_dev/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.ic" - -["test045_lake2tr_xsfrc_dev/lakeex2a.ims"] -hash = "efd52f3f731cddc8e2759af0330f2c92b5185e45e0a9cbbb077fdf6b6a8bda80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.ims" - -["test045_lake2tr_xsfrc_dev/lakeex2a.lak.obs"] -hash = "29702198dde82f1c848bb5c5df0fde00b7b5f4eb5158b00aa3cf96c9f71f2220" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.lak.obs" - -["test045_lake2tr_xsfrc_dev/lakeex2a.nam"] -hash = "4a3cfb3757ee1afb5e573eb4cfbcccfca651a592564e60795c923f414921883d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.nam" - -["test045_lake2tr_xsfrc_dev/lakeex2a.npf"] -hash = "5a54252c3c9fe9c81d3bad55aab88d6e6843e96f6271c68b569148709c38f31c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.npf" - -["test045_lake2tr_xsfrc_dev/lakeex2a.oc"] -hash = "09ac834cc75cfb86152e74ade31d91d2856bf8f1a1af8de8350867cc43e0c466" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.oc" - -["test045_lake2tr_xsfrc_dev/lakeex2a.rch"] -hash = "f615c770b172dbf367bfdd4381512a77e99d150d99500557ec5eb16e6c796499" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.rch" - -["test045_lake2tr_xsfrc_dev/lakeex2a.sto"] -hash = "4ab107df7d23b16257233d499c6e1066830f8437e19cbf95fa66ab0e25f74aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.sto" - -["test045_lake2tr_xsfrc_dev/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a.tdis" - -["test045_lake2tr_xsfrc_dev/lakeex2a_xsfrc.lak"] -hash = "a1912f6522a0a9bde711207a8509577d8068238a037952f5079e93b5148f09e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/lakeex2a_xsfrc.lak" - -["test045_lake2tr_xsfrc_dev/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/mfsim.nam" - -["test045_lake2tr_xsfrc_dev/zonebudget/zbud_lak.nam"] -hash = "1bbee5a76ceb45f0da55602c0edf52a3a16a81b6ae4f0e53dd2c089abc7d5d70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/zonebudget/zbud_lak.nam" - -["test045_lake2tr_xsfrc_dev/zonebudget/zbud_lak.zon"] -hash = "34314e22153a2aef175e33c056fa2398191de4dca8e57474f701c79f3e42a4b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrc_dev/zonebudget/zbud_lak.zon" - -["test045_lake2tr_xsfrd_dev/lake_xsfrd.ts"] -hash = "bea070474203cff6ca124e86b8aa0c3b9d7e12af6cbda7c7ccb0ee6ce7aac64f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lake_xsfrd.ts" - -["test045_lake2tr_xsfrd_dev/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.chd" - -["test045_lake2tr_xsfrd_dev/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.dis" - -["test045_lake2tr_xsfrd_dev/lakeex2a.evt"] -hash = "1e53af99ced8eea682482e5b359e20d73ff9734b904112d6a1bd4da28cb20675" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.evt" - -["test045_lake2tr_xsfrd_dev/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.ic" - -["test045_lake2tr_xsfrd_dev/lakeex2a.ims"] -hash = "efd52f3f731cddc8e2759af0330f2c92b5185e45e0a9cbbb077fdf6b6a8bda80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.ims" - -["test045_lake2tr_xsfrd_dev/lakeex2a.lak.obs"] -hash = "29702198dde82f1c848bb5c5df0fde00b7b5f4eb5158b00aa3cf96c9f71f2220" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.lak.obs" - -["test045_lake2tr_xsfrd_dev/lakeex2a.nam"] -hash = "56cc511eac713c642a6f3a5f46f5e04cc8fb35c1bc426f800ff6ef9d035d6f70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.nam" - -["test045_lake2tr_xsfrd_dev/lakeex2a.npf"] -hash = "5a54252c3c9fe9c81d3bad55aab88d6e6843e96f6271c68b569148709c38f31c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.npf" - -["test045_lake2tr_xsfrd_dev/lakeex2a.oc"] -hash = "09ac834cc75cfb86152e74ade31d91d2856bf8f1a1af8de8350867cc43e0c466" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.oc" - -["test045_lake2tr_xsfrd_dev/lakeex2a.rch"] -hash = "f615c770b172dbf367bfdd4381512a77e99d150d99500557ec5eb16e6c796499" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.rch" - -["test045_lake2tr_xsfrd_dev/lakeex2a.sto"] -hash = "4ab107df7d23b16257233d499c6e1066830f8437e19cbf95fa66ab0e25f74aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.sto" - -["test045_lake2tr_xsfrd_dev/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a.tdis" - -["test045_lake2tr_xsfrd_dev/lakeex2a_xsfrd.lak"] -hash = "ca11e0d64d333ec477cab2f14bbec3f8db1692133f53f0bc997af1cb9638c405" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/lakeex2a_xsfrd.lak" - -["test045_lake2tr_xsfrd_dev/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/mfsim.nam" - -["test045_lake2tr_xsfrd_dev/zonebudget/zbud_lak.nam"] -hash = "1bbee5a76ceb45f0da55602c0edf52a3a16a81b6ae4f0e53dd2c089abc7d5d70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/zonebudget/zbud_lak.nam" - -["test045_lake2tr_xsfrd_dev/zonebudget/zbud_lak.zon"] -hash = "34314e22153a2aef175e33c056fa2398191de4dca8e57474f701c79f3e42a4b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfrd_dev/zonebudget/zbud_lak.zon" - -["test045_lake2tr_xsfre_dev/lake_xsfrd.ts"] -hash = "bea070474203cff6ca124e86b8aa0c3b9d7e12af6cbda7c7ccb0ee6ce7aac64f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lake_xsfrd.ts" - -["test045_lake2tr_xsfre_dev/lakeex2a.chd"] -hash = "2955d4c84bdd153b4ecae53dc21bdcdce66de9db3d9a45a4b7ba748e18c54de2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.chd" - -["test045_lake2tr_xsfre_dev/lakeex2a.dis"] -hash = "2c07df5134cfd2dc88ff59309d151972fbe793564c7e786fd7851574ce4bacd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.dis" - -["test045_lake2tr_xsfre_dev/lakeex2a.evt"] -hash = "1e53af99ced8eea682482e5b359e20d73ff9734b904112d6a1bd4da28cb20675" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.evt" - -["test045_lake2tr_xsfre_dev/lakeex2a.ic"] -hash = "f21f6b60ecd2203444c318aff7c15d3ba0d2b5f085bbdda2c571e55c3926fabd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.ic" - -["test045_lake2tr_xsfre_dev/lakeex2a.ims"] -hash = "efd52f3f731cddc8e2759af0330f2c92b5185e45e0a9cbbb077fdf6b6a8bda80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.ims" - -["test045_lake2tr_xsfre_dev/lakeex2a.lak.obs"] -hash = "29702198dde82f1c848bb5c5df0fde00b7b5f4eb5158b00aa3cf96c9f71f2220" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.lak.obs" - -["test045_lake2tr_xsfre_dev/lakeex2a.mvr"] -hash = "cf492585f86f8a3eb1471d31d0deb1d2e0ee1784c67e817f58b6efb594f2ac9e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.mvr" - -["test045_lake2tr_xsfre_dev/lakeex2a.nam"] -hash = "b2c5030a99af825df8892e1113e5358d4bcc427171b7332ac649bdc49afc448e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.nam" - -["test045_lake2tr_xsfre_dev/lakeex2a.npf"] -hash = "5a54252c3c9fe9c81d3bad55aab88d6e6843e96f6271c68b569148709c38f31c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.npf" - -["test045_lake2tr_xsfre_dev/lakeex2a.oc"] -hash = "09ac834cc75cfb86152e74ade31d91d2856bf8f1a1af8de8350867cc43e0c466" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.oc" - -["test045_lake2tr_xsfre_dev/lakeex2a.rch"] -hash = "f615c770b172dbf367bfdd4381512a77e99d150d99500557ec5eb16e6c796499" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.rch" - -["test045_lake2tr_xsfre_dev/lakeex2a.sto"] -hash = "4ab107df7d23b16257233d499c6e1066830f8437e19cbf95fa66ab0e25f74aaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.sto" - -["test045_lake2tr_xsfre_dev/lakeex2a.tdis"] -hash = "f369a29c675b6196b8d6bef93a3c107d53cc6f2acdbad01008403b87749f450e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a.tdis" - -["test045_lake2tr_xsfre_dev/lakeex2a_xsfre.lak"] -hash = "bc68cf419bea234808edd86e0fd75cdce825990410333d08718c4c862268f46b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/lakeex2a_xsfre.lak" - -["test045_lake2tr_xsfre_dev/mfsim.nam"] -hash = "0bca4bb6685365dd9e3ad63ddd354d8dea60d8412f0e41478640b58154254506" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/mfsim.nam" - -["test045_lake2tr_xsfre_dev/zonebudget/zbud_lak.nam"] -hash = "1bbee5a76ceb45f0da55602c0edf52a3a16a81b6ae4f0e53dd2c089abc7d5d70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/zonebudget/zbud_lak.nam" - -["test045_lake2tr_xsfre_dev/zonebudget/zbud_lak.zon"] -hash = "34314e22153a2aef175e33c056fa2398191de4dca8e57474f701c79f3e42a4b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake2tr_xsfre_dev/zonebudget/zbud_lak.zon" - -["test045_lake4ss/description.txt"] -hash = "cd72b2a35a6e73a7e2b1e654b1734f4743754f5f0750a91af8f2a27e8a1f3960" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/description.txt" - -["test045_lake4ss/lakeex4.dis"] -hash = "403d9ed94669aed54c6354cfb258e27dedea60f5b49ef8cb27990ac197af83ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.dis" - -["test045_lake4ss/lakeex4.ibound.chd"] -hash = "2b99490784047ec17ce49b9dbfeb0180a8b6694b76abe6b45bb15c08ff46024c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.ibound.chd" - -["test045_lake4ss/lakeex4.ic"] -hash = "e0a0e0a85aa43b34e9411524ea8e67c9f055aa7691cd74508b2d3edf515fca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.ic" - -["test045_lake4ss/lakeex4.ims"] -hash = "243e5d2ae8d7b7e25417573da5fabc41769b71a5c0a2860e23fb4273c04efc40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.ims" - -["test045_lake4ss/lakeex4.lak"] -hash = "54d1fe978fa680dbfa8f30ebac78f3691f8f4060832ed9419e5b7cd49270f37b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.lak" - -["test045_lake4ss/lakeex4.lak.obs"] -hash = "3cc80ef93009306f85be996993f997c2d7b0d76acd866804824b92e473c4da3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.lak.obs" - -["test045_lake4ss/lakeex4.nam"] -hash = "d2bf6f56c1661e92a2211d719ee5fad6ff82d2220b8c7e1b07e6ed18e100cb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.nam" - -["test045_lake4ss/lakeex4.npf"] -hash = "183d301fccb171f9d659764d8bfa551992e64a70a5d8abfd49f7eca0ccbf17a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.npf" - -["test045_lake4ss/lakeex4.oc"] -hash = "bf6aa6034a566ac8521ce6ac354f4a9fcc1455dfd3dff811214ad1c8a9d59bab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.oc" - -["test045_lake4ss/lakeex4.rch"] -hash = "579d120efc8a661609bdc0fc952dec2ce23c24498b7aa7732869945f27c4b662" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.rch" - -["test045_lake4ss/lakeex4.tdis"] -hash = "2fc2c05598aacfc16d40b426152ee85463904fbbe45d91fa519c07bfb1df03ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/lakeex4.tdis" - -["test045_lake4ss/mfsim.nam"] -hash = "8926e6b343760f5a53542c59c7c8db60751d04e013bdf3826698b53bda9f7c6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/mfsim.nam" - -["test045_lake4ss/rch.obs"] -hash = "42ebfa82cb9d96bcfffe788112ee265ee6d2320490f809b123daf98abd265856" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss/rch.obs" - -["test045_lake4ss_cl_dev/lakeex4.dis"] -hash = "403d9ed94669aed54c6354cfb258e27dedea60f5b49ef8cb27990ac197af83ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.dis" - -["test045_lake4ss_cl_dev/lakeex4.ibound.chd"] -hash = "2b99490784047ec17ce49b9dbfeb0180a8b6694b76abe6b45bb15c08ff46024c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.ibound.chd" - -["test045_lake4ss_cl_dev/lakeex4.ic"] -hash = "e0a0e0a85aa43b34e9411524ea8e67c9f055aa7691cd74508b2d3edf515fca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.ic" - -["test045_lake4ss_cl_dev/lakeex4.ims"] -hash = "c3fdb39149c61d8b67b828f552e94f27e9e710de54c7e54a7bfe2eb87bd82d0a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.ims" - -["test045_lake4ss_cl_dev/lakeex4.lak"] -hash = "26303da3b80aa4be83424c05646c32a1daac0ebeb1ea409e9862324160a0ee9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.lak" - -["test045_lake4ss_cl_dev/lakeex4.lak.obs"] -hash = "3cc80ef93009306f85be996993f997c2d7b0d76acd866804824b92e473c4da3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.lak.obs" - -["test045_lake4ss_cl_dev/lakeex4.nam"] -hash = "d2bf6f56c1661e92a2211d719ee5fad6ff82d2220b8c7e1b07e6ed18e100cb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.nam" - -["test045_lake4ss_cl_dev/lakeex4.npf"] -hash = "183d301fccb171f9d659764d8bfa551992e64a70a5d8abfd49f7eca0ccbf17a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.npf" - -["test045_lake4ss_cl_dev/lakeex4.oc"] -hash = "bf6aa6034a566ac8521ce6ac354f4a9fcc1455dfd3dff811214ad1c8a9d59bab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.oc" - -["test045_lake4ss_cl_dev/lakeex4.rch"] -hash = "c1c5f1cf829a923f9fdeea3629628cf9e83920c49b456a6f7498a323f60d8e19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.rch" - -["test045_lake4ss_cl_dev/lakeex4.tdis"] -hash = "2fc2c05598aacfc16d40b426152ee85463904fbbe45d91fa519c07bfb1df03ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/lakeex4.tdis" - -["test045_lake4ss_cl_dev/mfsim.nam"] -hash = "8926e6b343760f5a53542c59c7c8db60751d04e013bdf3826698b53bda9f7c6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_cl_dev/mfsim.nam" - -["test045_lake4ss_dev/description.txt"] -hash = "cd72b2a35a6e73a7e2b1e654b1734f4743754f5f0750a91af8f2a27e8a1f3960" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/description.txt" - -["test045_lake4ss_dev/lakeex4.dis"] -hash = "403d9ed94669aed54c6354cfb258e27dedea60f5b49ef8cb27990ac197af83ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.dis" - -["test045_lake4ss_dev/lakeex4.ibound.chd"] -hash = "2b99490784047ec17ce49b9dbfeb0180a8b6694b76abe6b45bb15c08ff46024c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.ibound.chd" - -["test045_lake4ss_dev/lakeex4.ic"] -hash = "e0a0e0a85aa43b34e9411524ea8e67c9f055aa7691cd74508b2d3edf515fca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.ic" - -["test045_lake4ss_dev/lakeex4.ims"] -hash = "243e5d2ae8d7b7e25417573da5fabc41769b71a5c0a2860e23fb4273c04efc40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.ims" - -["test045_lake4ss_dev/lakeex4.lak"] -hash = "db881dfbf12debee4719f5b9c6c3241475ae5be06af7273013921b2ecbf810bb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.lak" - -["test045_lake4ss_dev/lakeex4.lak.obs"] -hash = "3cc80ef93009306f85be996993f997c2d7b0d76acd866804824b92e473c4da3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.lak.obs" - -["test045_lake4ss_dev/lakeex4.nam"] -hash = "d2bf6f56c1661e92a2211d719ee5fad6ff82d2220b8c7e1b07e6ed18e100cb9a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.nam" - -["test045_lake4ss_dev/lakeex4.npf"] -hash = "183d301fccb171f9d659764d8bfa551992e64a70a5d8abfd49f7eca0ccbf17a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.npf" - -["test045_lake4ss_dev/lakeex4.oc"] -hash = "bf6aa6034a566ac8521ce6ac354f4a9fcc1455dfd3dff811214ad1c8a9d59bab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.oc" - -["test045_lake4ss_dev/lakeex4.rch"] -hash = "579d120efc8a661609bdc0fc952dec2ce23c24498b7aa7732869945f27c4b662" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.rch" - -["test045_lake4ss_dev/lakeex4.tdis"] -hash = "2fc2c05598aacfc16d40b426152ee85463904fbbe45d91fa519c07bfb1df03ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/lakeex4.tdis" - -["test045_lake4ss_dev/mf2005/testcase.ba6"] -hash = "907ee53a72647d3adc10ebd7283bb716feb17e406fb9e1208a3a6c6f3a4f27b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.ba6" - -["test045_lake4ss_dev/mf2005/testcase.dis"] -hash = "fed76d9f296b9b59b6ff2e60a4bef0699894073030c314a3eb474407acffa781" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.dis" - -["test045_lake4ss_dev/mf2005/testcase.gag"] -hash = "976fdeb2f03eadd362b13794bb764eb7cd6a0645303eb248357d4ed4607b4fad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.gag" - -["test045_lake4ss_dev/mf2005/testcase.h0"] -hash = "f845419131f195d66cdfe01ca3a69a08a0defb6172bc4dc620cffac24f0d58f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.h0" - -["test045_lake4ss_dev/mf2005/testcase.h1"] -hash = "49935a8feb40fc4a72333436849d6b655352b7694060e346364b709a29a8d012" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.h1" - -["test045_lake4ss_dev/mf2005/testcase.h2"] -hash = "eacd28d94a4a63a8ae724ee367a5e9009aff80e89e6747823618bc66e60b27b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.h2" - -["test045_lake4ss_dev/mf2005/testcase.i0"] -hash = "14e7aee96b804f50e71e5486994091316854bb0e6d4628f2b26fcc8258dad3e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.i0" - -["test045_lake4ss_dev/mf2005/testcase.i1"] -hash = "0353f4da55d74edc08bd5ea3c32323305f3591bc585f5e16349c5eb70b6f8e5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.i1" - -["test045_lake4ss_dev/mf2005/testcase.i2"] -hash = "c20a226eada8899c2a8eca365af2df33b3b0a1554f98f9f9f9c09e2b760f7168" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.i2" - -["test045_lake4ss_dev/mf2005/testcase.k0"] -hash = "b066b2ee5be6ecf761af5aacb049fe037766faca614abc2557e9621686be48a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.k0" - -["test045_lake4ss_dev/mf2005/testcase.k1"] -hash = "0a6325dabc1e21f43fa637433fd573c7d8a23c035eb5087b8f49baf07eff7f7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.k1" - -["test045_lake4ss_dev/mf2005/testcase.lak"] -hash = "fa13cbee348112fca6b079bacd1eca55904ea21b6365d541fa6edaf51e2d8e66" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.lak" - -["test045_lake4ss_dev/mf2005/testcase.lk0"] -hash = "3046b7b6b5111a5cb444953d0ad3e07cbb9ed42acd13e69338688fc091df0f4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.lk0" - -["test045_lake4ss_dev/mf2005/testcase.lk1"] -hash = "b786be1ac5a6db04235446a59a7e81a7a5bef07a29ad9a4d6f45b8b9364a4426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.lk1" - -["test045_lake4ss_dev/mf2005/testcase.lpf"] -hash = "a6cb23f76b60e213ee1efe830023c8e2a82fa9f25f444d575c74705995e3c7ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.lpf" - -["test045_lake4ss_dev/mf2005/testcase.nam"] -hash = "8722fec3dc5b4a835bd759cbcba2425cbd8041e5bef158462659cbad44961aeb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.nam" - -["test045_lake4ss_dev/mf2005/testcase.oc"] -hash = "f951d613448b60979e0f80571c6396d3b9a77e8b46537a09aa8766aa2653dd89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.oc" - -["test045_lake4ss_dev/mf2005/testcase.rch"] -hash = "e188337e3b3834c6adcfc065c606b371fb6762805cfc121303ce64627ef4c457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.rch" - -["test045_lake4ss_dev/mf2005/testcase.sip"] -hash = "24db66affeac749a2e8aa7699254b9626360be31c2b197e46fc56932902a3807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.sip" - -["test045_lake4ss_dev/mf2005/testcase.z0"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.z0" - -["test045_lake4ss_dev/mf2005/testcase.z1"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mf2005/testcase.z1" - -["test045_lake4ss_dev/mfsim.nam"] -hash = "8926e6b343760f5a53542c59c7c8db60751d04e013bdf3826698b53bda9f7c6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/mfsim.nam" - -["test045_lake4ss_dev/rch.obs"] -hash = "42ebfa82cb9d96bcfffe788112ee265ee6d2320490f809b123daf98abd265856" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_dev/rch.obs" - -["test045_lake4ss_il_dev/lakeex4_il.dis"] -hash = "403d9ed94669aed54c6354cfb258e27dedea60f5b49ef8cb27990ac197af83ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.dis" - -["test045_lake4ss_il_dev/lakeex4_il.ibound.chd"] -hash = "2b99490784047ec17ce49b9dbfeb0180a8b6694b76abe6b45bb15c08ff46024c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.ibound.chd" - -["test045_lake4ss_il_dev/lakeex4_il.ic"] -hash = "e0a0e0a85aa43b34e9411524ea8e67c9f055aa7691cd74508b2d3edf515fca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.ic" - -["test045_lake4ss_il_dev/lakeex4_il.ims"] -hash = "31bb3f72b71328a2005a26bb85eabd34875cd7234ab0b00576e9e596f954595f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.ims" - -["test045_lake4ss_il_dev/lakeex4_il.lak"] -hash = "ebf950291193beee70d9908a47d972f9b8d538e5f5d4e1f40708d99e33fb67d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.lak" - -["test045_lake4ss_il_dev/lakeex4_il.lak.obs"] -hash = "3c3ab235a1d74723a5f05f818e568b1acf29afa8e4d975320bde8a0726307928" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.lak.obs" - -["test045_lake4ss_il_dev/lakeex4_il.nam"] -hash = "89229f3e23266bbcfc55b3193af46e5c8695c1a0f0204cae030efcb28b95d859" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.nam" - -["test045_lake4ss_il_dev/lakeex4_il.npf"] -hash = "183d301fccb171f9d659764d8bfa551992e64a70a5d8abfd49f7eca0ccbf17a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.npf" - -["test045_lake4ss_il_dev/lakeex4_il.oc"] -hash = "1e9e15b1c6f0c6632e1e4fc62f85f470ea0c73bb5afb83029879f83e147bce1d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.oc" - -["test045_lake4ss_il_dev/lakeex4_il.rch"] -hash = "c1c5f1cf829a923f9fdeea3629628cf9e83920c49b456a6f7498a323f60d8e19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.rch" - -["test045_lake4ss_il_dev/lakeex4_il.tdis"] -hash = "2fc2c05598aacfc16d40b426152ee85463904fbbe45d91fa519c07bfb1df03ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/lakeex4_il.tdis" - -["test045_lake4ss_il_dev/mf2005/l4_il.ba6"] -hash = "de8035ca8b55b69ee40d72701aeb42c5908352147725ffd597defd9d6828d845" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.ba6" - -["test045_lake4ss_il_dev/mf2005/l4_il.dis"] -hash = "fed76d9f296b9b59b6ff2e60a4bef0699894073030c314a3eb474407acffa781" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.dis" - -["test045_lake4ss_il_dev/mf2005/l4_il.gag"] -hash = "edc38fe1b83f48355fb57e5aeceb20f127641019bd4ffd66acef4983c0beaba8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.gag" - -["test045_lake4ss_il_dev/mf2005/l4_il.h0"] -hash = "f845419131f195d66cdfe01ca3a69a08a0defb6172bc4dc620cffac24f0d58f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.h0" - -["test045_lake4ss_il_dev/mf2005/l4_il.h1"] -hash = "49935a8feb40fc4a72333436849d6b655352b7694060e346364b709a29a8d012" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.h1" - -["test045_lake4ss_il_dev/mf2005/l4_il.h2"] -hash = "eacd28d94a4a63a8ae724ee367a5e9009aff80e89e6747823618bc66e60b27b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.h2" - -["test045_lake4ss_il_dev/mf2005/l4_il.i0"] -hash = "14e7aee96b804f50e71e5486994091316854bb0e6d4628f2b26fcc8258dad3e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.i0" - -["test045_lake4ss_il_dev/mf2005/l4_il.i1"] -hash = "0353f4da55d74edc08bd5ea3c32323305f3591bc585f5e16349c5eb70b6f8e5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.i1" - -["test045_lake4ss_il_dev/mf2005/l4_il.i2"] -hash = "c20a226eada8899c2a8eca365af2df33b3b0a1554f98f9f9f9c09e2b760f7168" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.i2" - -["test045_lake4ss_il_dev/mf2005/l4_il.k0"] -hash = "b066b2ee5be6ecf761af5aacb049fe037766faca614abc2557e9621686be48a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.k0" - -["test045_lake4ss_il_dev/mf2005/l4_il.k1"] -hash = "0a6325dabc1e21f43fa637433fd573c7d8a23c035eb5087b8f49baf07eff7f7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.k1" - -["test045_lake4ss_il_dev/mf2005/l4_il.lak"] -hash = "0788dd2fe303329d610b30c4569c6b1df4e1fd81e4cb63c7df5b51efb90f3323" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.lak" - -["test045_lake4ss_il_dev/mf2005/l4_il.lk0"] -hash = "3046b7b6b5111a5cb444953d0ad3e07cbb9ed42acd13e69338688fc091df0f4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.lk0" - -["test045_lake4ss_il_dev/mf2005/l4_il.lk1"] -hash = "2a435d5920aae0df612dd53374833d66ca62fdb8c63fc23cbf5d39f79c457ae0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.lk1" - -["test045_lake4ss_il_dev/mf2005/l4_il.lpf"] -hash = "e28f385843eae05bdd63082c0f0e319b38fa1e330809599a5b6ee907d6157af2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.lpf" - -["test045_lake4ss_il_dev/mf2005/l4_il.nam"] -hash = "876a06b27935fbe45723083cb69a0ef9b102e6b2aff7d8eda5e01a7d8cd30828" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.nam" - -["test045_lake4ss_il_dev/mf2005/l4_il.oc"] -hash = "f951d613448b60979e0f80571c6396d3b9a77e8b46537a09aa8766aa2653dd89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.oc" - -["test045_lake4ss_il_dev/mf2005/l4_il.rch"] -hash = "e188337e3b3834c6adcfc065c606b371fb6762805cfc121303ce64627ef4c457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.rch" - -["test045_lake4ss_il_dev/mf2005/l4_il.sip"] -hash = "24db66affeac749a2e8aa7699254b9626360be31c2b197e46fc56932902a3807" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.sip" - -["test045_lake4ss_il_dev/mf2005/l4_il.z0"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.z0" - -["test045_lake4ss_il_dev/mf2005/l4_il.z1"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mf2005/l4_il.z1" - -["test045_lake4ss_il_dev/mfsim.nam"] -hash = "06737411c0e3b41a08a4d4444f44497c5567670e7a895fcca82d4f5d19916654" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_il_dev/mfsim.nam" - -["test045_lake4ss_nr_dev/description.txt"] -hash = "2f54b3c109bd3f9e988b553c80190736b0c1c64caa81e2ddf8527cb0a4197e70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/description.txt" - -["test045_lake4ss_nr_dev/lakeex4.dis"] -hash = "403d9ed94669aed54c6354cfb258e27dedea60f5b49ef8cb27990ac197af83ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.dis" - -["test045_lake4ss_nr_dev/lakeex4.ibound.chd"] -hash = "2b99490784047ec17ce49b9dbfeb0180a8b6694b76abe6b45bb15c08ff46024c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.ibound.chd" - -["test045_lake4ss_nr_dev/lakeex4.ic"] -hash = "e0a0e0a85aa43b34e9411524ea8e67c9f055aa7691cd74508b2d3edf515fca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.ic" - -["test045_lake4ss_nr_dev/lakeex4.ims"] -hash = "57eb3c66b4ab3e4ba515f5614a272d82aec75b88d409d2ee8b2363f512decefc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.ims" - -["test045_lake4ss_nr_dev/lakeex4.lak"] -hash = "51ac11759bb66330a39c5609f8d055362fcb723ebf34f6cb02ffa70fbd25e51e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.lak" - -["test045_lake4ss_nr_dev/lakeex4.lak.obs"] -hash = "3cc80ef93009306f85be996993f997c2d7b0d76acd866804824b92e473c4da3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.lak.obs" - -["test045_lake4ss_nr_dev/lakeex4.nam"] -hash = "a660a7192f770769f9ae3cbc4211ea10701b6585abe9c3d866381a0a57e5ec54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.nam" - -["test045_lake4ss_nr_dev/lakeex4.npf"] -hash = "183d301fccb171f9d659764d8bfa551992e64a70a5d8abfd49f7eca0ccbf17a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.npf" - -["test045_lake4ss_nr_dev/lakeex4.oc"] -hash = "bf6aa6034a566ac8521ce6ac354f4a9fcc1455dfd3dff811214ad1c8a9d59bab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.oc" - -["test045_lake4ss_nr_dev/lakeex4.rch"] -hash = "c1c5f1cf829a923f9fdeea3629628cf9e83920c49b456a6f7498a323f60d8e19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.rch" - -["test045_lake4ss_nr_dev/lakeex4.tdis"] -hash = "2fc2c05598aacfc16d40b426152ee85463904fbbe45d91fa519c07bfb1df03ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/lakeex4.tdis" - -["test045_lake4ss_nr_dev/mfsim.nam"] -hash = "8926e6b343760f5a53542c59c7c8db60751d04e013bdf3826698b53bda9f7c6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfsim.nam" - -["test045_lake4ss_nr_dev/mfusg/testcase.ba6"] -hash = "907ee53a72647d3adc10ebd7283bb716feb17e406fb9e1208a3a6c6f3a4f27b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.ba6" - -["test045_lake4ss_nr_dev/mfusg/testcase.dis"] -hash = "fed76d9f296b9b59b6ff2e60a4bef0699894073030c314a3eb474407acffa781" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.dis" - -["test045_lake4ss_nr_dev/mfusg/testcase.gag"] -hash = "976fdeb2f03eadd362b13794bb764eb7cd6a0645303eb248357d4ed4607b4fad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.gag" - -["test045_lake4ss_nr_dev/mfusg/testcase.h0"] -hash = "f845419131f195d66cdfe01ca3a69a08a0defb6172bc4dc620cffac24f0d58f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.h0" - -["test045_lake4ss_nr_dev/mfusg/testcase.h1"] -hash = "49935a8feb40fc4a72333436849d6b655352b7694060e346364b709a29a8d012" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.h1" - -["test045_lake4ss_nr_dev/mfusg/testcase.h2"] -hash = "eacd28d94a4a63a8ae724ee367a5e9009aff80e89e6747823618bc66e60b27b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.h2" - -["test045_lake4ss_nr_dev/mfusg/testcase.i0"] -hash = "14e7aee96b804f50e71e5486994091316854bb0e6d4628f2b26fcc8258dad3e9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.i0" - -["test045_lake4ss_nr_dev/mfusg/testcase.i1"] -hash = "0353f4da55d74edc08bd5ea3c32323305f3591bc585f5e16349c5eb70b6f8e5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.i1" - -["test045_lake4ss_nr_dev/mfusg/testcase.i2"] -hash = "c20a226eada8899c2a8eca365af2df33b3b0a1554f98f9f9f9c09e2b760f7168" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.i2" - -["test045_lake4ss_nr_dev/mfusg/testcase.k0"] -hash = "b066b2ee5be6ecf761af5aacb049fe037766faca614abc2557e9621686be48a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.k0" - -["test045_lake4ss_nr_dev/mfusg/testcase.k1"] -hash = "0a6325dabc1e21f43fa637433fd573c7d8a23c035eb5087b8f49baf07eff7f7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.k1" - -["test045_lake4ss_nr_dev/mfusg/testcase.lak"] -hash = "fa13cbee348112fca6b079bacd1eca55904ea21b6365d541fa6edaf51e2d8e66" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.lak" - -["test045_lake4ss_nr_dev/mfusg/testcase.lk0"] -hash = "3046b7b6b5111a5cb444953d0ad3e07cbb9ed42acd13e69338688fc091df0f4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.lk0" - -["test045_lake4ss_nr_dev/mfusg/testcase.lk1"] -hash = "b786be1ac5a6db04235446a59a7e81a7a5bef07a29ad9a4d6f45b8b9364a4426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.lk1" - -["test045_lake4ss_nr_dev/mfusg/testcase.lpf"] -hash = "07be71dfd242b3b220bd72b7b2c27ee21d0c56fc21d7582250415c62262511b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.lpf" - -["test045_lake4ss_nr_dev/mfusg/testcase.nam"] -hash = "26bf8e80ee95dbb71a88817645ffcc504cdb798fb39b07b4cdd2010335daa5e8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.nam" - -["test045_lake4ss_nr_dev/mfusg/testcase.oc"] -hash = "f951d613448b60979e0f80571c6396d3b9a77e8b46537a09aa8766aa2653dd89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.oc" - -["test045_lake4ss_nr_dev/mfusg/testcase.rch"] -hash = "e188337e3b3834c6adcfc065c606b371fb6762805cfc121303ce64627ef4c457" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.rch" - -["test045_lake4ss_nr_dev/mfusg/testcase.sms"] -hash = "46a0993f478641d8c64a84a95d5750575ee98b40d7147bc671cc92d8cfcc205e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.sms" - -["test045_lake4ss_nr_dev/mfusg/testcase.z0"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.z0" - -["test045_lake4ss_nr_dev/mfusg/testcase.z1"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_dev/mfusg/testcase.z1" - -["test045_lake4ss_nr_embedded/description.txt"] -hash = "2f54b3c109bd3f9e988b553c80190736b0c1c64caa81e2ddf8527cb0a4197e70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/description.txt" - -["test045_lake4ss_nr_embedded/l3_table.ref"] -hash = "3095bb67a7efb81e5e3a59821983b434b84e7670b3d7102d3f13fd072f9dd2e2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/l3_table.ref" - -["test045_lake4ss_nr_embedded/lake4ss_tabledata.xlsx"] -hash = "516491d73718b0351a6a52c57f72017f05737493bd115c269e2dba91b84cf069" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lake4ss_tabledata.xlsx" - -["test045_lake4ss_nr_embedded/lakeex4.dis"] -hash = "403d9ed94669aed54c6354cfb258e27dedea60f5b49ef8cb27990ac197af83ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.dis" - -["test045_lake4ss_nr_embedded/lakeex4.ibound.chd"] -hash = "2b99490784047ec17ce49b9dbfeb0180a8b6694b76abe6b45bb15c08ff46024c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.ibound.chd" - -["test045_lake4ss_nr_embedded/lakeex4.ic"] -hash = "e0a0e0a85aa43b34e9411524ea8e67c9f055aa7691cd74508b2d3edf515fca93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.ic" - -["test045_lake4ss_nr_embedded/lakeex4.ims"] -hash = "359744f65d9d517e923daf0742831b340571d2b4652e7a712af0f40eccb45b63" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.ims" - -["test045_lake4ss_nr_embedded/lakeex4.lak"] -hash = "ca9d16718c605bd0aaa7b78c075fcb1a905c253869d341d7085dfadf018d5bf5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.lak" - -["test045_lake4ss_nr_embedded/lakeex4.lak.obs"] -hash = "d3344518d9d1d625a2baf1e9830a220d2ba0a620744d59e6542b42a104b0b925" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.lak.obs" - -["test045_lake4ss_nr_embedded/lakeex4.nam"] -hash = "d0bb80cfd77167bd38d8e9840c461b7593c207c619670cb3c09d5b52f0368e8b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.nam" - -["test045_lake4ss_nr_embedded/lakeex4.npf"] -hash = "183d301fccb171f9d659764d8bfa551992e64a70a5d8abfd49f7eca0ccbf17a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.npf" - -["test045_lake4ss_nr_embedded/lakeex4.obs"] -hash = "18073f3fd5e3445f86a2523e269c2b6c70ffd7e38c48339fdbcd5677942cc191" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.obs" - -["test045_lake4ss_nr_embedded/lakeex4.oc"] -hash = "bf6aa6034a566ac8521ce6ac354f4a9fcc1455dfd3dff811214ad1c8a9d59bab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.oc" - -["test045_lake4ss_nr_embedded/lakeex4.rch"] -hash = "c1c5f1cf829a923f9fdeea3629628cf9e83920c49b456a6f7498a323f60d8e19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.rch" - -["test045_lake4ss_nr_embedded/lakeex4.tdis"] -hash = "2fc2c05598aacfc16d40b426152ee85463904fbbe45d91fa519c07bfb1df03ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/lakeex4.tdis" - -["test045_lake4ss_nr_embedded/mfsim.nam"] -hash = "8926e6b343760f5a53542c59c7c8db60751d04e013bdf3826698b53bda9f7c6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test045_lake4ss_nr_embedded/mfsim.nam" - -["test046_periodic_bc/description.txt"] -hash = "d8d198312820f0d04fe91d9a764b76895a8b5ca0913316299a33372e1cbcac0b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/description.txt" - -["test046_periodic_bc/mfsim.nam"] -hash = "c5cbb5466564642bc49bbb3d7db2b40c8ef361cc4ab6e1b6ba768069a8e9f6ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/mfsim.nam" - -["test046_periodic_bc/pbc.chd"] -hash = "efece0857e8a616f803c34301cedf38b5b7bbb21810c48335ea024e57b380c5d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.chd" - -["test046_periodic_bc/pbc.dis"] -hash = "d0b646ec786558bb9187915e7b61b6fe43e7e8b5c21063165b2736b2b2831ecb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.dis" - -["test046_periodic_bc/pbc.exg"] -hash = "60461f3b9856d5ce5bdc4c07341237f65ca621d390263c2af10674ef06c73a61" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.exg" - -["test046_periodic_bc/pbc.ic"] -hash = "d8c4ac82edbc9fd8befb92c4422038b6c94410094fa121a7f15cd7d08d569577" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.ic" - -["test046_periodic_bc/pbc.ims"] -hash = "f53a72aa76568e4e4fb2475c5f2e53776349031c2572f46457fb13cf571d6d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.ims" - -["test046_periodic_bc/pbc.nam"] -hash = "1d37b55dc139c1f45578927960be091a67259f9ec9f23c7b49066cf527a1307a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.nam" - -["test046_periodic_bc/pbc.npf"] -hash = "c2935094f02049b32c34f19ac3715ebc9edcc3fca6e4f8b1226c7668896dd994" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.npf" - -["test046_periodic_bc/pbc.oc"] -hash = "e62dce980f0109d2673f76b8fbdaf5df7125652392102fb83098e0ab0497a96e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.oc" - -["test046_periodic_bc/pbc.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc/pbc.tdis" - -["test046_periodic_bc_openclose/description.txt"] -hash = "d8d198312820f0d04fe91d9a764b76895a8b5ca0913316299a33372e1cbcac0b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/description.txt" - -["test046_periodic_bc_openclose/mfsim.nam"] -hash = "c5cbb5466564642bc49bbb3d7db2b40c8ef361cc4ab6e1b6ba768069a8e9f6ee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/mfsim.nam" - -["test046_periodic_bc_openclose/pbc.chd"] -hash = "efece0857e8a616f803c34301cedf38b5b7bbb21810c48335ea024e57b380c5d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.chd" - -["test046_periodic_bc_openclose/pbc.dis"] -hash = "d0b646ec786558bb9187915e7b61b6fe43e7e8b5c21063165b2736b2b2831ecb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.dis" - -["test046_periodic_bc_openclose/pbc.exg"] -hash = "b2584a4cbf594c5c9089dd0b4c9f364b99907948c482401972c45b003ff15c58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.exg" - -["test046_periodic_bc_openclose/pbc.exg.exgdata.ref"] -hash = "18a6642c8c97af86c5721cefdd798456ec25c40d6734b3847950f8023254c189" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.exg.exgdata.ref" - -["test046_periodic_bc_openclose/pbc.ic"] -hash = "d8c4ac82edbc9fd8befb92c4422038b6c94410094fa121a7f15cd7d08d569577" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.ic" - -["test046_periodic_bc_openclose/pbc.ims"] -hash = "f53a72aa76568e4e4fb2475c5f2e53776349031c2572f46457fb13cf571d6d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.ims" - -["test046_periodic_bc_openclose/pbc.nam"] -hash = "1d37b55dc139c1f45578927960be091a67259f9ec9f23c7b49066cf527a1307a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.nam" - -["test046_periodic_bc_openclose/pbc.npf"] -hash = "c2935094f02049b32c34f19ac3715ebc9edcc3fca6e4f8b1226c7668896dd994" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.npf" - -["test046_periodic_bc_openclose/pbc.oc"] -hash = "e62dce980f0109d2673f76b8fbdaf5df7125652392102fb83098e0ab0497a96e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.oc" - -["test046_periodic_bc_openclose/pbc.tdis"] -hash = "409766a99007f037779225eb23345b5b94ac3a8b42d91ffa8f431f7f34e71880" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test046_periodic_bc_openclose/pbc.tdis" - -["test048_lgr3d_conf/child.dis"] -hash = "1cb5556ccc29dff10997c7b01d95786e0e671bb85dd258f18e1277afa3ce95a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/child.dis" - -["test048_lgr3d_conf/child.ic"] -hash = "1bb94923c481007ff0817a9856f3fe88619d4d3d4ffae4f7af924c9c403d03b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/child.ic" - -["test048_lgr3d_conf/child.nam"] -hash = "63fb88f4ce1fbeced8afa8121869943f3dd6bff47295737ac1e79327cfb628e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/child.nam" - -["test048_lgr3d_conf/child.npf"] -hash = "8e17e3a5d6e7b0558f3720db71d9a1873898a1d1201b238b71f416aab8f332fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/child.npf" - -["test048_lgr3d_conf/child.oc"] -hash = "8477294f8bc78f383f803d33fd448d9134118b818a682ac5aafedbf0dba3dce3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/child.oc" - -["test048_lgr3d_conf/child.wel"] -hash = "691dd094eb4aa42444a2f76f562ae9076c3bbdb80d819d9163e8fd68b405e4dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/child.wel" - -["test048_lgr3d_conf/mflgr/testLgr_3d.lgr"] -hash = "a36449fd760200109845748194452810aaf9b3a364adb5a035194274e9778a3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d.lgr" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.ba6"] -hash = "e0d08dd6bf06a938f49d84bb63f6beb361eec456c497b925733347c8f048083a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.ba6" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.dis"] -hash = "968dd50de5b161ad8d0b0317a71f7ece6259956295d43ea80107110e70f9e874" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.dis" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.lpf"] -hash = "d4e4f84ea82622ef1918fac8cbdceaf373c93962da2f6ac9d4dc5f77fd14ca72" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.lpf" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.nam"] -hash = "431649dbc0af3ad4055813557b46b957f6d2ee44b6d2b810d84e258cc65e8155" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.nam" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.oc"] -hash = "fc7414f36d298734b176ffd14867de334c953e3bb9f80726542d3683f4c6df7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.oc" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.pcg" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.riv"] -hash = "9475e7d9d54dc9da8700693d29d0829e95e8d817819d4b3c50b6ff03768d92a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.riv" - -["test048_lgr3d_conf/mflgr/testLgr_3d_child.wel"] -hash = "54e17717432982ab1be1bc9f7a3fac8ccd523901fac6fc32708b580354d69dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_child.wel" - -["test048_lgr3d_conf/mflgr/testLgr_3d_parent.ba6"] -hash = "6a9050530209db0829b6ad258b0638a4afc50c561f786d7bd8721a5de04082d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_parent.ba6" - -["test048_lgr3d_conf/mflgr/testLgr_3d_parent.dis"] -hash = "6e7359aa6c268f68c2220cbfeebfb4e731fb30efc45dcbf6fb3c843b15c88e29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_parent.dis" - -["test048_lgr3d_conf/mflgr/testLgr_3d_parent.lpf"] -hash = "f90bd012487896d6f72b87145462c0fd7c9c2b120072d8426706e91977711962" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_parent.lpf" - -["test048_lgr3d_conf/mflgr/testLgr_3d_parent.nam"] -hash = "b342e5a63d610a829019a6fe55b5524eba039ff6f959a409a8dc8be063c58440" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_parent.nam" - -["test048_lgr3d_conf/mflgr/testLgr_3d_parent.oc"] -hash = "57c5d60efa1dd5cd603c29b4338af5ffce0586cba3665209b9ebf7e9bdb7f854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_parent.oc" - -["test048_lgr3d_conf/mflgr/testLgr_3d_parent.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_parent.pcg" - -["test048_lgr3d_conf/mflgr/testLgr_3d_parent.riv"] -hash = "3d8f65b8b35697db02ec90a246ebb5d201fec014a7ad208de0602c540a2ccd23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mflgr/testLgr_3d_parent.riv" - -["test048_lgr3d_conf/mfsim.nam"] -hash = "62c917f1bc7e925031c0c770103df5aca3cd43c734c8979b1ff7de4a64d0c2b9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/mfsim.nam" - -["test048_lgr3d_conf/parent.chd"] -hash = "66c4b06bc9ed6219f3e2e245a30479042ab617f9b2f0f5e22529f1599e5618b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/parent.chd" - -["test048_lgr3d_conf/parent.dis"] -hash = "b27549843f4936f2880f646eeeb64a7f5a6ae67d25a667e80ff697d70869e072" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/parent.dis" - -["test048_lgr3d_conf/parent.ic"] -hash = "602357c43cc2b6a6db433d04581a08eb38e91d511975c039507ed90096a9e27a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/parent.ic" - -["test048_lgr3d_conf/parent.nam"] -hash = "385f1576db1fb356590ab3e30ef4600c77c04ba964e8d1021a8d45614de72c09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/parent.nam" - -["test048_lgr3d_conf/parent.npf"] -hash = "50b84774e52a573470d5d3d5e1fb4dc4941b08dd90c3ee8beaacf3aad7b03a18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/parent.npf" - -["test048_lgr3d_conf/parent.oc"] -hash = "bcbb834a6caa5fda2a3435bd1cc2fc31354717acff8c3d789af0714f2f2d3abe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/parent.oc" - -["test048_lgr3d_conf/postprocess.py"] -hash = "c6b64636d67b50e65a0ebaa7556f4e14b70e1a5a3199d3e3cb104635039aae37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/postprocess.py" - -["test048_lgr3d_conf/simulation.exg"] -hash = "97ee2295679667019d8a85b6082ccfeb9a44a8a15c3f4b9a81b9ee55d5b8263d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/simulation.exg" - -["test048_lgr3d_conf/simulation.exg.gnc"] -hash = "1b57d3da175f3c302873daf4c3e877ed28c2c71bdcd134bfa89afe8aef43df91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/simulation.exg.gnc" - -["test048_lgr3d_conf/simulation.ims"] -hash = "750bd5fe2309f7190d7b782c4aa306938b693af15a2d3c7069129d3cf8b10625" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/simulation.ims" - -["test048_lgr3d_conf/simulation.tdis"] -hash = "23f2f4631da42af107b170a627cf65acb782285ffcd57e0fd5057759e67bd0ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_conf/simulation.tdis" - -["test048_lgr3d_unconf/child.dis"] -hash = "1cb5556ccc29dff10997c7b01d95786e0e671bb85dd258f18e1277afa3ce95a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/child.dis" - -["test048_lgr3d_unconf/child.ic"] -hash = "1bb94923c481007ff0817a9856f3fe88619d4d3d4ffae4f7af924c9c403d03b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/child.ic" - -["test048_lgr3d_unconf/child.nam"] -hash = "63fb88f4ce1fbeced8afa8121869943f3dd6bff47295737ac1e79327cfb628e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/child.nam" - -["test048_lgr3d_unconf/child.npf"] -hash = "b56c7a9f4316d5dde68e03ec2f4f2460761e9b0a1a14a8e95342456929d6906e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/child.npf" - -["test048_lgr3d_unconf/child.oc"] -hash = "8477294f8bc78f383f803d33fd448d9134118b818a682ac5aafedbf0dba3dce3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/child.oc" - -["test048_lgr3d_unconf/child.wel"] -hash = "691dd094eb4aa42444a2f76f562ae9076c3bbdb80d819d9163e8fd68b405e4dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/child.wel" - -["test048_lgr3d_unconf/mflgr/run.batt"] -hash = "bff9d9c8dadf29309546578029d7332744979756cf31edc30480369eb48d254d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/run.batt" - -["test048_lgr3d_unconf/mflgr/testLgr_3d.lgr"] -hash = "a36449fd760200109845748194452810aaf9b3a364adb5a035194274e9778a3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d.lgr" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.ba6"] -hash = "e0d08dd6bf06a938f49d84bb63f6beb361eec456c497b925733347c8f048083a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.ba6" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.dis"] -hash = "968dd50de5b161ad8d0b0317a71f7ece6259956295d43ea80107110e70f9e874" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.dis" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.lpf"] -hash = "0b2998023f52d887c878d9ddb92e8fffe56d09b38c7d9e218fb6f7575fd494f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.lpf" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.nam"] -hash = "431649dbc0af3ad4055813557b46b957f6d2ee44b6d2b810d84e258cc65e8155" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.nam" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.oc"] -hash = "fc7414f36d298734b176ffd14867de334c953e3bb9f80726542d3683f4c6df7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.oc" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.pcg" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.riv"] -hash = "9475e7d9d54dc9da8700693d29d0829e95e8d817819d4b3c50b6ff03768d92a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.riv" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_child.wel"] -hash = "54e17717432982ab1be1bc9f7a3fac8ccd523901fac6fc32708b580354d69dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_child.wel" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_parent.ba6"] -hash = "6a9050530209db0829b6ad258b0638a4afc50c561f786d7bd8721a5de04082d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_parent.ba6" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_parent.dis"] -hash = "6e7359aa6c268f68c2220cbfeebfb4e731fb30efc45dcbf6fb3c843b15c88e29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_parent.dis" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_parent.lpf"] -hash = "d3f67f2c68c504e0d117ff9d8364ee9ba308d12c30685cbd08f3764eed392aec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_parent.lpf" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_parent.nam"] -hash = "b342e5a63d610a829019a6fe55b5524eba039ff6f959a409a8dc8be063c58440" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_parent.nam" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_parent.oc"] -hash = "57c5d60efa1dd5cd603c29b4338af5ffce0586cba3665209b9ebf7e9bdb7f854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_parent.oc" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_parent.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_parent.pcg" - -["test048_lgr3d_unconf/mflgr/testLgr_3d_parent.riv"] -hash = "3d8f65b8b35697db02ec90a246ebb5d201fec014a7ad208de0602c540a2ccd23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mflgr/testLgr_3d_parent.riv" - -["test048_lgr3d_unconf/mfsim.nam"] -hash = "62c917f1bc7e925031c0c770103df5aca3cd43c734c8979b1ff7de4a64d0c2b9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/mfsim.nam" - -["test048_lgr3d_unconf/parent.chd"] -hash = "66c4b06bc9ed6219f3e2e245a30479042ab617f9b2f0f5e22529f1599e5618b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/parent.chd" - -["test048_lgr3d_unconf/parent.dis"] -hash = "b27549843f4936f2880f646eeeb64a7f5a6ae67d25a667e80ff697d70869e072" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/parent.dis" - -["test048_lgr3d_unconf/parent.ic"] -hash = "602357c43cc2b6a6db433d04581a08eb38e91d511975c039507ed90096a9e27a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/parent.ic" - -["test048_lgr3d_unconf/parent.nam"] -hash = "385f1576db1fb356590ab3e30ef4600c77c04ba964e8d1021a8d45614de72c09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/parent.nam" - -["test048_lgr3d_unconf/parent.npf"] -hash = "f6e9a1c6ba2addbe77282a2aaa2204f5f1b609585f6539d083fb44ce37fed3bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/parent.npf" - -["test048_lgr3d_unconf/parent.oc"] -hash = "bcbb834a6caa5fda2a3435bd1cc2fc31354717acff8c3d789af0714f2f2d3abe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/parent.oc" - -["test048_lgr3d_unconf/postprocess.py"] -hash = "c6b64636d67b50e65a0ebaa7556f4e14b70e1a5a3199d3e3cb104635039aae37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/postprocess.py" - -["test048_lgr3d_unconf/readme.txt"] -hash = "152a2940069506bfb7eea61baf926d289abb77fc8e752580acbc20ccb7d017ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/readme.txt" - -["test048_lgr3d_unconf/simulation.exg"] -hash = "97ee2295679667019d8a85b6082ccfeb9a44a8a15c3f4b9a81b9ee55d5b8263d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/simulation.exg" - -["test048_lgr3d_unconf/simulation.exg.gnc"] -hash = "1b57d3da175f3c302873daf4c3e877ed28c2c71bdcd134bfa89afe8aef43df91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/simulation.exg.gnc" - -["test048_lgr3d_unconf/simulation.ims"] -hash = "750bd5fe2309f7190d7b782c4aa306938b693af15a2d3c7069129d3cf8b10625" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/simulation.ims" - -["test048_lgr3d_unconf/simulation.tdis"] -hash = "23f2f4631da42af107b170a627cf65acb782285ffcd57e0fd5057759e67bd0ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconf/simulation.tdis" - -["test048_lgr3d_unconfB/child.dis"] -hash = "1cb5556ccc29dff10997c7b01d95786e0e671bb85dd258f18e1277afa3ce95a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/child.dis" - -["test048_lgr3d_unconfB/child.ic"] -hash = "1bb94923c481007ff0817a9856f3fe88619d4d3d4ffae4f7af924c9c403d03b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/child.ic" - -["test048_lgr3d_unconfB/child.nam"] -hash = "63fb88f4ce1fbeced8afa8121869943f3dd6bff47295737ac1e79327cfb628e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/child.nam" - -["test048_lgr3d_unconfB/child.npf"] -hash = "b56c7a9f4316d5dde68e03ec2f4f2460761e9b0a1a14a8e95342456929d6906e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/child.npf" - -["test048_lgr3d_unconfB/child.oc"] -hash = "8477294f8bc78f383f803d33fd448d9134118b818a682ac5aafedbf0dba3dce3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/child.oc" - -["test048_lgr3d_unconfB/child.wel"] -hash = "691dd094eb4aa42444a2f76f562ae9076c3bbdb80d819d9163e8fd68b405e4dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/child.wel" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d.lgr"] -hash = "a36449fd760200109845748194452810aaf9b3a364adb5a035194274e9778a3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d.lgr" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.ba6"] -hash = "e0d08dd6bf06a938f49d84bb63f6beb361eec456c497b925733347c8f048083a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.ba6" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.dis"] -hash = "968dd50de5b161ad8d0b0317a71f7ece6259956295d43ea80107110e70f9e874" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.dis" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.lpf"] -hash = "0b2998023f52d887c878d9ddb92e8fffe56d09b38c7d9e218fb6f7575fd494f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.lpf" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.nam"] -hash = "431649dbc0af3ad4055813557b46b957f6d2ee44b6d2b810d84e258cc65e8155" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.nam" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.oc"] -hash = "fc7414f36d298734b176ffd14867de334c953e3bb9f80726542d3683f4c6df7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.oc" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.pcg" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.riv"] -hash = "9475e7d9d54dc9da8700693d29d0829e95e8d817819d4b3c50b6ff03768d92a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.riv" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_child.wel"] -hash = "54e17717432982ab1be1bc9f7a3fac8ccd523901fac6fc32708b580354d69dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_child.wel" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.ba6"] -hash = "7ddbb73d2c2b509f9aab6037a0b233fcfa9d9c5c5db7e46e632d7124cbe88967" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.ba6" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.dis"] -hash = "6e7359aa6c268f68c2220cbfeebfb4e731fb30efc45dcbf6fb3c843b15c88e29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.dis" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.lpf"] -hash = "d3f67f2c68c504e0d117ff9d8364ee9ba308d12c30685cbd08f3764eed392aec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.lpf" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.nam"] -hash = "b342e5a63d610a829019a6fe55b5524eba039ff6f959a409a8dc8be063c58440" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.nam" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.oc"] -hash = "57c5d60efa1dd5cd603c29b4338af5ffce0586cba3665209b9ebf7e9bdb7f854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.oc" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.pcg" - -["test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.riv"] -hash = "3d8f65b8b35697db02ec90a246ebb5d201fec014a7ad208de0602c540a2ccd23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mflgr/testLgr_3d_parent.riv" - -["test048_lgr3d_unconfB/mfsim.nam"] -hash = "62c917f1bc7e925031c0c770103df5aca3cd43c734c8979b1ff7de4a64d0c2b9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/mfsim.nam" - -["test048_lgr3d_unconfB/parent.chd"] -hash = "5dc2b909a9798920bb552dae52572c32edc8af4e64a8914405e2e748c42c6e28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/parent.chd" - -["test048_lgr3d_unconfB/parent.dis"] -hash = "b27549843f4936f2880f646eeeb64a7f5a6ae67d25a667e80ff697d70869e072" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/parent.dis" - -["test048_lgr3d_unconfB/parent.ic"] -hash = "602357c43cc2b6a6db433d04581a08eb38e91d511975c039507ed90096a9e27a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/parent.ic" - -["test048_lgr3d_unconfB/parent.nam"] -hash = "385f1576db1fb356590ab3e30ef4600c77c04ba964e8d1021a8d45614de72c09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/parent.nam" - -["test048_lgr3d_unconfB/parent.npf"] -hash = "f6e9a1c6ba2addbe77282a2aaa2204f5f1b609585f6539d083fb44ce37fed3bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/parent.npf" - -["test048_lgr3d_unconfB/parent.oc"] -hash = "bcbb834a6caa5fda2a3435bd1cc2fc31354717acff8c3d789af0714f2f2d3abe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/parent.oc" - -["test048_lgr3d_unconfB/postprocess.py"] -hash = "c6b64636d67b50e65a0ebaa7556f4e14b70e1a5a3199d3e3cb104635039aae37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/postprocess.py" - -["test048_lgr3d_unconfB/readme.txt"] -hash = "8d60a10d8159c29563a166b2f37ec2218b83369fc911408caf81516ce41776a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/readme.txt" - -["test048_lgr3d_unconfB/simulation.exg"] -hash = "97ee2295679667019d8a85b6082ccfeb9a44a8a15c3f4b9a81b9ee55d5b8263d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/simulation.exg" - -["test048_lgr3d_unconfB/simulation.exg.gnc"] -hash = "1b57d3da175f3c302873daf4c3e877ed28c2c71bdcd134bfa89afe8aef43df91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/simulation.exg.gnc" - -["test048_lgr3d_unconfB/simulation.ims"] -hash = "b25b54b87fe3060d198f8e4f564ace20298c887ac298f91b47a4e10692f3d20f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/simulation.ims" - -["test048_lgr3d_unconfB/simulation.tdis"] -hash = "23f2f4631da42af107b170a627cf65acb782285ffcd57e0fd5057759e67bd0ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfB/simulation.tdis" - -["test048_lgr3d_unconfC/child.dis"] -hash = "1cb5556ccc29dff10997c7b01d95786e0e671bb85dd258f18e1277afa3ce95a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/child.dis" - -["test048_lgr3d_unconfC/child.ic"] -hash = "1bb94923c481007ff0817a9856f3fe88619d4d3d4ffae4f7af924c9c403d03b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/child.ic" - -["test048_lgr3d_unconfC/child.nam"] -hash = "63fb88f4ce1fbeced8afa8121869943f3dd6bff47295737ac1e79327cfb628e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/child.nam" - -["test048_lgr3d_unconfC/child.npf"] -hash = "3f7a97b9090f28a02ecfc26b8527b5a2bb29634a40eb66bf4f5aae4b94155121" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/child.npf" - -["test048_lgr3d_unconfC/child.oc"] -hash = "8477294f8bc78f383f803d33fd448d9134118b818a682ac5aafedbf0dba3dce3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/child.oc" - -["test048_lgr3d_unconfC/child.wel"] -hash = "691dd094eb4aa42444a2f76f562ae9076c3bbdb80d819d9163e8fd68b405e4dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/child.wel" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d.lgr"] -hash = "a36449fd760200109845748194452810aaf9b3a364adb5a035194274e9778a3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d.lgr" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.ba6"] -hash = "e0d08dd6bf06a938f49d84bb63f6beb361eec456c497b925733347c8f048083a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.ba6" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.dis"] -hash = "968dd50de5b161ad8d0b0317a71f7ece6259956295d43ea80107110e70f9e874" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.dis" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.lpf"] -hash = "a0917b01867b84f04fafb700dae671af80a7fd195fe5a937aff94c45e7335b09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.lpf" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.nam"] -hash = "431649dbc0af3ad4055813557b46b957f6d2ee44b6d2b810d84e258cc65e8155" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.nam" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.oc"] -hash = "fc7414f36d298734b176ffd14867de334c953e3bb9f80726542d3683f4c6df7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.oc" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.pcg" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.riv"] -hash = "9475e7d9d54dc9da8700693d29d0829e95e8d817819d4b3c50b6ff03768d92a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.riv" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_child.wel"] -hash = "54e17717432982ab1be1bc9f7a3fac8ccd523901fac6fc32708b580354d69dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_child.wel" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.ba6"] -hash = "b127666114bce9e2df9e4e9208680a2b5a487239c88de2d73f86a1e98315be54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.ba6" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.dis"] -hash = "6e7359aa6c268f68c2220cbfeebfb4e731fb30efc45dcbf6fb3c843b15c88e29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.dis" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.lpf"] -hash = "d3f67f2c68c504e0d117ff9d8364ee9ba308d12c30685cbd08f3764eed392aec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.lpf" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.nam"] -hash = "b342e5a63d610a829019a6fe55b5524eba039ff6f959a409a8dc8be063c58440" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.nam" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.oc"] -hash = "57c5d60efa1dd5cd603c29b4338af5ffce0586cba3665209b9ebf7e9bdb7f854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.oc" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.pcg" - -["test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.riv"] -hash = "3d8f65b8b35697db02ec90a246ebb5d201fec014a7ad208de0602c540a2ccd23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mflgr/testLgr_3d_parent.riv" - -["test048_lgr3d_unconfC/mfsim.nam"] -hash = "62c917f1bc7e925031c0c770103df5aca3cd43c734c8979b1ff7de4a64d0c2b9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/mfsim.nam" - -["test048_lgr3d_unconfC/parent.chd"] -hash = "2a852f4f0b674c1bc48278dc89d86f3ddb696a2360366b1a66edd7bea86a7b18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/parent.chd" - -["test048_lgr3d_unconfC/parent.dis"] -hash = "b27549843f4936f2880f646eeeb64a7f5a6ae67d25a667e80ff697d70869e072" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/parent.dis" - -["test048_lgr3d_unconfC/parent.ic"] -hash = "602357c43cc2b6a6db433d04581a08eb38e91d511975c039507ed90096a9e27a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/parent.ic" - -["test048_lgr3d_unconfC/parent.nam"] -hash = "385f1576db1fb356590ab3e30ef4600c77c04ba964e8d1021a8d45614de72c09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/parent.nam" - -["test048_lgr3d_unconfC/parent.npf"] -hash = "f6e9a1c6ba2addbe77282a2aaa2204f5f1b609585f6539d083fb44ce37fed3bf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/parent.npf" - -["test048_lgr3d_unconfC/parent.oc"] -hash = "bcbb834a6caa5fda2a3435bd1cc2fc31354717acff8c3d789af0714f2f2d3abe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/parent.oc" - -["test048_lgr3d_unconfC/postprocess.py"] -hash = "c6b64636d67b50e65a0ebaa7556f4e14b70e1a5a3199d3e3cb104635039aae37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/postprocess.py" - -["test048_lgr3d_unconfC/readme.txt"] -hash = "95eba2d4df10442962def9a6e404cf30a129468d5c111d14774bb04e461275a3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/readme.txt" - -["test048_lgr3d_unconfC/simulation.exg"] -hash = "97ee2295679667019d8a85b6082ccfeb9a44a8a15c3f4b9a81b9ee55d5b8263d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/simulation.exg" - -["test048_lgr3d_unconfC/simulation.exg.gnc"] -hash = "1b57d3da175f3c302873daf4c3e877ed28c2c71bdcd134bfa89afe8aef43df91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/simulation.exg.gnc" - -["test048_lgr3d_unconfC/simulation.ims"] -hash = "b25b54b87fe3060d198f8e4f564ace20298c887ac298f91b47a4e10692f3d20f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/simulation.ims" - -["test048_lgr3d_unconfC/simulation.tdis"] -hash = "23f2f4631da42af107b170a627cf65acb782285ffcd57e0fd5057759e67bd0ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfC/simulation.tdis" - -["test048_lgr3d_unconfD/child.dis"] -hash = "1cb5556ccc29dff10997c7b01d95786e0e671bb85dd258f18e1277afa3ce95a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/child.dis" - -["test048_lgr3d_unconfD/child.ic"] -hash = "1bb94923c481007ff0817a9856f3fe88619d4d3d4ffae4f7af924c9c403d03b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/child.ic" - -["test048_lgr3d_unconfD/child.nam"] -hash = "204fd5271ef78889fbc2a2fb1235fe0009ca53f54111acfeb66ebb4e45227477" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/child.nam" - -["test048_lgr3d_unconfD/child.npf"] -hash = "205a97eb70e58c84223ba37a77a6810ec3bf398d6dc0b4a3451a5c3471589753" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/child.npf" - -["test048_lgr3d_unconfD/child.oc"] -hash = "8477294f8bc78f383f803d33fd448d9134118b818a682ac5aafedbf0dba3dce3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/child.oc" - -["test048_lgr3d_unconfD/child.wel"] -hash = "691dd094eb4aa42444a2f76f562ae9076c3bbdb80d819d9163e8fd68b405e4dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/child.wel" - -["test048_lgr3d_unconfD/mfsim.nam"] -hash = "62c917f1bc7e925031c0c770103df5aca3cd43c734c8979b1ff7de4a64d0c2b9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/mfsim.nam" - -["test048_lgr3d_unconfD/parent.chd"] -hash = "2a852f4f0b674c1bc48278dc89d86f3ddb696a2360366b1a66edd7bea86a7b18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/parent.chd" - -["test048_lgr3d_unconfD/parent.dis"] -hash = "b27549843f4936f2880f646eeeb64a7f5a6ae67d25a667e80ff697d70869e072" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/parent.dis" - -["test048_lgr3d_unconfD/parent.ic"] -hash = "602357c43cc2b6a6db433d04581a08eb38e91d511975c039507ed90096a9e27a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/parent.ic" - -["test048_lgr3d_unconfD/parent.nam"] -hash = "7aee8e02f41d80eb409402760eefc4e4a7198d8f5bfd8415e4d4dab8f601a267" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/parent.nam" - -["test048_lgr3d_unconfD/parent.npf"] -hash = "85a1fff9b9721190301801b1129078496e6c704f195258d57a0f02ea22aef45a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/parent.npf" - -["test048_lgr3d_unconfD/parent.oc"] -hash = "bcbb834a6caa5fda2a3435bd1cc2fc31354717acff8c3d789af0714f2f2d3abe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/parent.oc" - -["test048_lgr3d_unconfD/readme.txt"] -hash = "3c0d42dd0f14c14a3855db47efdc355e0e78f07b5a48b78d12d728abbc2c3ea9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/readme.txt" - -["test048_lgr3d_unconfD/simulation.exg"] -hash = "5e8af82c9b9ef9858b93503a367656fef0d84f664b8f72d8dd678caf21678887" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/simulation.exg" - -["test048_lgr3d_unconfD/simulation.exg.gnc"] -hash = "1b57d3da175f3c302873daf4c3e877ed28c2c71bdcd134bfa89afe8aef43df91" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/simulation.exg.gnc" - -["test048_lgr3d_unconfD/simulation.ims"] -hash = "b25b54b87fe3060d198f8e4f564ace20298c887ac298f91b47a4e10692f3d20f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/simulation.ims" - -["test048_lgr3d_unconfD/simulation.tdis"] -hash = "23f2f4631da42af107b170a627cf65acb782285ffcd57e0fd5057759e67bd0ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test048_lgr3d_unconfD/simulation.tdis" - -["test049_gwfexgrewet/mfsim.nam"] -hash = "c76eb6bc7a3377c1b2eb38bba3e393114daff2d14fc7e413649ae5ca826275c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/mfsim.nam" - -["test049_gwfexgrewet/model.tdis"] -hash = "949babd2fb47dcd169a6004f2e41f6c223bf2f42dcbac7fa3db7cfb32c85b73b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model.tdis" - -["test049_gwfexgrewet/model1.chd"] -hash = "5b6b8dcfdeb240a03a3bb0bce74221a2485f25d09697fc6ee23688f6338ffb94" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model1.chd" - -["test049_gwfexgrewet/model1.dis"] -hash = "6dc33f249b308673162d13f0bd87b467002282c6a5342227daae7fe3c2b32dcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model1.dis" - -["test049_gwfexgrewet/model1.ic"] -hash = "3e98caa9e0acd85b00bfa5ca43664b5ec6491d564b2edc8c0dcb1813adf64155" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model1.ic" - -["test049_gwfexgrewet/model1.nam"] -hash = "bf6b861ea05d0b59f2f3863079c02c61ee9e2c47845dbf4208aab12281a9606d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model1.nam" - -["test049_gwfexgrewet/model1.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model1.npf" - -["test049_gwfexgrewet/model1.oc"] -hash = "0a92048700df5756636f225aa8d7deb228e0c4e950c68c649b6ad8e7f53675c0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model1.oc" - -["test049_gwfexgrewet/model2.dis"] -hash = "078bda16169b26e9abaa12d1a62ce2a32223d6a35a3f5e10d65b616bed6844a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model2.dis" - -["test049_gwfexgrewet/model2.ic"] -hash = "92e4c80d3a46f2738a9cba47743f2a0894c9ce74d5df62f3be6847933a36b681" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model2.ic" - -["test049_gwfexgrewet/model2.nam"] -hash = "c729e744b0de4c24460a82d2c1d1caa816ab6cf85d6830dcf2e39abd6da4b6e1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model2.nam" - -["test049_gwfexgrewet/model2.npf"] -hash = "2b70ce1a215a49dd0555a720ec28a72de3f0fe7649d792cb82dc2ac337d3a2f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model2.npf" - -["test049_gwfexgrewet/model2.oc"] -hash = "4a00a7056d5b4ee6b13401b6aa95f3f4ed76612dbc999f70d3069a81c88b94f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model2.oc" - -["test049_gwfexgrewet/model3.chd"] -hash = "7d55d871814b96603b08e525f74fe482539c2b8f32453019a72644e05566a843" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model3.chd" - -["test049_gwfexgrewet/model3.dis"] -hash = "6dc33f249b308673162d13f0bd87b467002282c6a5342227daae7fe3c2b32dcd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model3.dis" - -["test049_gwfexgrewet/model3.ic"] -hash = "3e98caa9e0acd85b00bfa5ca43664b5ec6491d564b2edc8c0dcb1813adf64155" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model3.ic" - -["test049_gwfexgrewet/model3.nam"] -hash = "bd72a2dad4c6ed1ffc0f5f967b34785243056decf9c3d44623300369575eaa28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model3.nam" - -["test049_gwfexgrewet/model3.npf"] -hash = "2cb1fd59a1f684a76570ed592c0442e2d707ad961a118b4af52033da2434eb88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model3.npf" - -["test049_gwfexgrewet/model3.oc"] -hash = "d6c898cfc8b4cae2f0f5e4c2e6a0730d1313e966c187df58bfda117d6a6ffb56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/model3.oc" - -["test049_gwfexgrewet/readme.txt"] -hash = "1cfaa44a80e1fdd5c8d60e1cbd696037de488837816edf455748c37839696315" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/readme.txt" - -["test049_gwfexgrewet/simulation.ims"] -hash = "060edf71d47b037c6772df2c104c48b843eabb14e91715d9348c5323dab353f8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/simulation.ims" - -["test049_gwfexgrewet/simulation_1to2.exg"] -hash = "9123c22ab0f3afd106fd2f9cb76950669d01406c96c63dbb5245b5e823541079" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/simulation_1to2.exg" - -["test049_gwfexgrewet/simulation_2to3.exg"] -hash = "079a618de09df9516a5bcbe21238e219e8b765a7d15d95ccc0ce4531e5a78a54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test049_gwfexgrewet/simulation_2to3.exg" - -["test050_circle_island/argus.exp"] -hash = "193684ac24db52125a966e6960b915f1f4b4695f43fa2513890e8b0bc4896e31" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/argus.exp" - -["test050_circle_island/ci.chd"] -hash = "7f0fca33ed8b81c238b470068642855ab6e6fd0bad01bc2a3aaba6158baf319e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.chd" - -["test050_circle_island/ci.disv"] -hash = "3300ff42b7f0d7421b080aa49c0e9fb51652d6010647d9b99d13a360802fb4a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.disv" - -["test050_circle_island/ci.ghb"] -hash = "b3efbffe081c73d2399031c4b561ad50f627be677e5c7c73c14c663c7e65a469" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.ghb" - -["test050_circle_island/ci.ic"] -hash = "a9babd1bad7ec3e18fb2ab283e64c6580fb9d27e00cd6e4e33a4fab90ff75c9b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.ic" - -["test050_circle_island/ci.ims"] -hash = "c9612faf15acb0763b2c8ce19b6a014f0b2dc91e28f04eafda588770bc0b441b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.ims" - -["test050_circle_island/ci.nam"] -hash = "b4002c8914e4abc5b9b3977514d2d58e7c0a520b7a8a7013aaeb9d34092e59bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.nam" - -["test050_circle_island/ci.npf"] -hash = "ac75dcbce0dd45dd5a8966770534750a036092e363d0feb694d3cbd6e1f6511c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.npf" - -["test050_circle_island/ci.oc"] -hash = "e26e40d2e65d7b90d16b852fc89d6830377107737ab8ae7ed8c8bbaf0fd81858" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.oc" - -["test050_circle_island/ci.rch"] -hash = "81b262aeb6307872ecbea54c7d2b0213df608b1e47cd8b84db2766fd7946e2a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.rch" - -["test050_circle_island/ci.tdis"] -hash = "1899ec6a004c5a53b8e70ac8e2ab9677136e26043f3ef7563e348abae116fb67" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/ci.tdis" - -["test050_circle_island/description.txt"] -hash = "5201bddffad25c2c3a3353b52c0e65b8d8b0f2d1281635704c836fb56c478e6a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/description.txt" - -["test050_circle_island/mfsim.nam"] -hash = "0c6d2752db173fa7939e75ac53043e7d0ff92161494b2eae00295aef904d1340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/mfsim.nam" - -["test050_circle_island/rech.dat"] -hash = "ebacfa8bb80f721787191789247a5e04f3b38764649c742c1d1c82942fb18de0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test050_circle_island/rech.dat" - -["test051_uzfp2/description.txt"] -hash = "55db15e382b2a9cc4bacd1bd8772efefdec2449f96f0aa8af19a45e10e7be42e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/description.txt" - -["test051_uzfp2/mf2005/UZFtest2.ba6"] -hash = "9a17fd4dacd4549dd4a00008d28f0940476bd5edf4f4fbc9905a612676491a5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.ba6" - -["test051_uzfp2/mf2005/UZFtest2.dis"] -hash = "c93f9ed5b60c60843a2f0ac25c3ad44dfc38faaa6a2e144b9b31c3eea7e569c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.dis" - -["test051_uzfp2/mf2005/UZFtest2.gag"] -hash = "721b11d00bc8da645c181e45e5ce16d60da6bb815cc4313d71609985f518cc68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.gag" - -["test051_uzfp2/mf2005/UZFtest2.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.ghb" - -["test051_uzfp2/mf2005/UZFtest2.lpf"] -hash = "73f396b822a07167a02579ded198263521de4bace3de53acaefc1d51803ed339" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.lpf" - -["test051_uzfp2/mf2005/UZFtest2.nam"] -hash = "976687a954b1a9f7260e896bade151bd78ee1bdd5d4e36874ff571081a346b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.nam" - -["test051_uzfp2/mf2005/UZFtest2.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.oc" - -["test051_uzfp2/mf2005/UZFtest2.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.pcg" - -["test051_uzfp2/mf2005/UZFtest2.sfr"] -hash = "3b69ccd72070fdbfbe8111e24abbd84ea01531b544b8f16e6dda66298685dbb8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.sfr" - -["test051_uzfp2/mf2005/UZFtest2.uzf"] -hash = "a42c8009cac4cf767a87a85a32eeb216f9b06705211844112f4623ca91974732" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.uzf" - -["test051_uzfp2/mf2005/UZFtest2.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mf2005/UZFtest2.wel" - -["test051_uzfp2/mfsim.nam"] -hash = "fb06ea5fef4ad204ca586cc170a05c6803e4ca6e7667cc53a5e9cd09df2059cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/mfsim.nam" - -["test051_uzfp2/uzfp2.dis"] -hash = "e1b1b5475e498459d8a9f2f90158c2f38e4573b80c84149962a774b3d73284c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.dis" - -["test051_uzfp2/uzfp2.ghb"] -hash = "715da37e84f8942f094bdcacba70945e4ca91682d67f16a2a392f4ebb7da0526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.ghb" - -["test051_uzfp2/uzfp2.ic"] -hash = "0c6b53930ae30cad05d7816a9a7031bf45afd6a31a2c6b262f46e82e19f045b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.ic" - -["test051_uzfp2/uzfp2.ims"] -hash = "bcc44d177bb73807f56cad1382955dffd09f2ffad91a494046af586786758753" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.ims" - -["test051_uzfp2/uzfp2.nam"] -hash = "a39734d9465abe4c5621aa3f55b54e270e1b15b11280325bb0c1acafacf34aef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.nam" - -["test051_uzfp2/uzfp2.npf"] -hash = "d7206965f66b2bc821ce508795c720ec3e1fde42472c5eff274f8ed98fb75682" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.npf" - -["test051_uzfp2/uzfp2.oc"] -hash = "e1db875ae930a358a11a4be46103c404ee29d92d543fb5e33e563973c068d7f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.oc" - -["test051_uzfp2/uzfp2.sfr"] -hash = "5db771d6a857becc261064f3e9098d97c24d52485a72f3ed292bde04a762138c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.sfr" - -["test051_uzfp2/uzfp2.sto"] -hash = "0a34e26f88e979e0c7237a3a038bd8a6b4849bd92cc8a0bb4bb206d51446d5aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.sto" - -["test051_uzfp2/uzfp2.tdis"] -hash = "d182f5ba691bd0dc01e2cbc865e3db7fd2538c8cb7f911502c29ee4468d94295" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.tdis" - -["test051_uzfp2/uzfp2.uzf"] -hash = "9bc05de868f8ac99db2891936398b5f35434e51c5df85cd0f44d41afb840c60d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.uzf" - -["test051_uzfp2/uzfp2.uzf.obs"] -hash = "42ccd56270fb53487b519affd45207b1a3c076195280d2e64b1742b1b509e2d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.uzf.obs" - -["test051_uzfp2/uzfp2.wel"] -hash = "34419f93aa4a582e900fce206d9ce00e894044ceff6611632a39cdb0c61a6dbd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/uzfp2.wel" - -["test051_uzfp2/zonebudget/zbud.nam"] -hash = "955e7f63f082740ad93213a7fd1e691c36871a4fe1e22ad5804ad3ae9e7066d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/zonebudget/zbud.nam" - -["test051_uzfp2/zonebudget/zbud.zon"] -hash = "e05ea822c5252006f8f451544a684ae62ad3ae8c582203c2e46aca711748b94f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2/zonebudget/zbud.zon" - -["test051_uzfp2TS/description.txt"] -hash = "0c6ee1fc26f208875b49651583686b53de9041c5ae81b39f8734a8f81c2e7d56" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/description.txt" - -["test051_uzfp2TS/mfsim.nam"] -hash = "fb06ea5fef4ad204ca586cc170a05c6803e4ca6e7667cc53a5e9cd09df2059cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/mfsim.nam" - -["test051_uzfp2TS/uzfp2.dis"] -hash = "e1b1b5475e498459d8a9f2f90158c2f38e4573b80c84149962a774b3d73284c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.dis" - -["test051_uzfp2TS/uzfp2.ghb"] -hash = "715da37e84f8942f094bdcacba70945e4ca91682d67f16a2a392f4ebb7da0526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.ghb" - -["test051_uzfp2TS/uzfp2.ic"] -hash = "0c6b53930ae30cad05d7816a9a7031bf45afd6a31a2c6b262f46e82e19f045b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.ic" - -["test051_uzfp2TS/uzfp2.ims"] -hash = "bcc44d177bb73807f56cad1382955dffd09f2ffad91a494046af586786758753" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.ims" - -["test051_uzfp2TS/uzfp2.nam"] -hash = "a39734d9465abe4c5621aa3f55b54e270e1b15b11280325bb0c1acafacf34aef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.nam" - -["test051_uzfp2TS/uzfp2.npf"] -hash = "d7206965f66b2bc821ce508795c720ec3e1fde42472c5eff274f8ed98fb75682" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.npf" - -["test051_uzfp2TS/uzfp2.oc"] -hash = "e1db875ae930a358a11a4be46103c404ee29d92d543fb5e33e563973c068d7f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.oc" - -["test051_uzfp2TS/uzfp2.sfr"] -hash = "5db771d6a857becc261064f3e9098d97c24d52485a72f3ed292bde04a762138c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.sfr" - -["test051_uzfp2TS/uzfp2.sto"] -hash = "0a34e26f88e979e0c7237a3a038bd8a6b4849bd92cc8a0bb4bb206d51446d5aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.sto" - -["test051_uzfp2TS/uzfp2.tdis"] -hash = "d182f5ba691bd0dc01e2cbc865e3db7fd2538c8cb7f911502c29ee4468d94295" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.tdis" - -["test051_uzfp2TS/uzfp2.uzf"] -hash = "d171dca861aa48f34ddce8cdce7416504e2857b350c01184414d2a3b894b4953" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.uzf" - -["test051_uzfp2TS/uzfp2.uzf.finf.ts"] -hash = "59ad7d2e8b3746879b40bb302c3892065e2214a898b207a18315e79d03144a6c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.uzf.finf.ts" - -["test051_uzfp2TS/uzfp2.uzf.obs"] -hash = "42ccd56270fb53487b519affd45207b1a3c076195280d2e64b1742b1b509e2d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.uzf.obs" - -["test051_uzfp2TS/uzfp2.uzf.ts"] -hash = "3e3861fde3d9d31d0b0b70907029411e42c215614b11a4b34c36b4dbf424962b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.uzf.ts" - -["test051_uzfp2TS/uzfp2.wel"] -hash = "34419f93aa4a582e900fce206d9ce00e894044ceff6611632a39cdb0c61a6dbd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/uzfp2.wel" - -["test051_uzfp2TS/zonebudget/zbud.nam"] -hash = "955e7f63f082740ad93213a7fd1e691c36871a4fe1e22ad5804ad3ae9e7066d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/zonebudget/zbud.nam" - -["test051_uzfp2TS/zonebudget/zbud.zon"] -hash = "e05ea822c5252006f8f451544a684ae62ad3ae8c582203c2e46aca711748b94f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2TS/zonebudget/zbud.zon" - -["test051_uzfp2_mvr/description.txt"] -hash = "9a021dc0c01b122ebe478a5274c0a85cbb491eb33ed4d14e78504d93f6e61fb9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/description.txt" - -["test051_uzfp2_mvr/mf2005/UZFtest2.ba6"] -hash = "9a17fd4dacd4549dd4a00008d28f0940476bd5edf4f4fbc9905a612676491a5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.ba6" - -["test051_uzfp2_mvr/mf2005/UZFtest2.dis"] -hash = "c93f9ed5b60c60843a2f0ac25c3ad44dfc38faaa6a2e144b9b31c3eea7e569c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.dis" - -["test051_uzfp2_mvr/mf2005/UZFtest2.gag"] -hash = "721b11d00bc8da645c181e45e5ce16d60da6bb815cc4313d71609985f518cc68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.gag" - -["test051_uzfp2_mvr/mf2005/UZFtest2.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.ghb" - -["test051_uzfp2_mvr/mf2005/UZFtest2.lpf"] -hash = "73f396b822a07167a02579ded198263521de4bace3de53acaefc1d51803ed339" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.lpf" - -["test051_uzfp2_mvr/mf2005/UZFtest2.nam"] -hash = "f98378f52daf7856637c4d33a55952929901ba4f43d9fd59d4494f33db584b11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.nam" - -["test051_uzfp2_mvr/mf2005/UZFtest2.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.oc" - -["test051_uzfp2_mvr/mf2005/UZFtest2.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.pcg" - -["test051_uzfp2_mvr/mf2005/UZFtest2.sfr"] -hash = "3b69ccd72070fdbfbe8111e24abbd84ea01531b544b8f16e6dda66298685dbb8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.sfr" - -["test051_uzfp2_mvr/mf2005/UZFtest2.uzf"] -hash = "6eb7788a120bb3c012b2dd1d9bac9969f26269abc492699b68004809ad921e87" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.uzf" - -["test051_uzfp2_mvr/mf2005/UZFtest2.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mf2005/UZFtest2.wel" - -["test051_uzfp2_mvr/mfsim.nam"] -hash = "96ceb4c1981483e80af0d7f79912a9dd4ae493b5b82546d3fa2a54eeb39e6336" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/mfsim.nam" - -["test051_uzfp2_mvr/uzfp2_mvr.dis"] -hash = "a54d0ef0792863fe2a405d86e519d7998b23f4d749552b36b0d372f9fadfbc25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.dis" - -["test051_uzfp2_mvr/uzfp2_mvr.ghb"] -hash = "729ea47bb9912f167ed8c7bbcbd5676a38a5e8215aa5ace78536c2e51fcb9f73" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.ghb" - -["test051_uzfp2_mvr/uzfp2_mvr.ic"] -hash = "09c7fdf2879f21d5f49156b409a79f9c3800202ef0d83b4e7cf967450c0b2520" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.ic" - -["test051_uzfp2_mvr/uzfp2_mvr.ims"] -hash = "77743ab28dc4ca5c6c3b36c23f35124ca6aec0920e75eb7e045e93755c5f817b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.ims" - -["test051_uzfp2_mvr/uzfp2_mvr.mvr"] -hash = "8c6ae49aef64b9b2c61f1bc8a48c061d44c2e15ef9eeea5220b95c02d0719c15" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.mvr" - -["test051_uzfp2_mvr/uzfp2_mvr.nam"] -hash = "dd1091efc7864d72831df87128961d5a48dba008112fbd8a10da8764d33d235a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.nam" - -["test051_uzfp2_mvr/uzfp2_mvr.npf"] -hash = "df7b5348e50d1619ad91f21d811dc3ed124e0c7850404ebfafc99ac797f56ce9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.npf" - -["test051_uzfp2_mvr/uzfp2_mvr.oc"] -hash = "fd94ebb2595a5dbc1741dba6d946b9d247c4681b7a16b1b70232a1ef4f3ceea6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.oc" - -["test051_uzfp2_mvr/uzfp2_mvr.sfr"] -hash = "6927e1820515171e569a1f8febeb4998a26ec46214a9355e93e4c371a1778ed3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.sfr" - -["test051_uzfp2_mvr/uzfp2_mvr.sto"] -hash = "14cec133f22166458b80d264db6bb94803d19ec9fcca7c6ab2d6afdadada9332" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.sto" - -["test051_uzfp2_mvr/uzfp2_mvr.tdis"] -hash = "61ec72a4190f0241f2b8899693bd0feb4feef74207a42fb61f87d0119f4fb64f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.tdis" - -["test051_uzfp2_mvr/uzfp2_mvr.uzf"] -hash = "4df9e43b1a569c6c0800e92425cfc57fea35f104a43d76b1423c1c1f13a2c794" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.uzf" - -["test051_uzfp2_mvr/uzfp2_mvr.wel"] -hash = "4b4005aaab5f1750f40e17fd616bd37cfd35bdb04ea401bc04b5d5bfccb6645a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_mvr/uzfp2_mvr.wel" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.ba6"] -hash = "5ef17a80ff1697725c3f0b9a74a648eee03a0d53830ce10ab3165ec1c57bdce8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.ba6" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.dis"] -hash = "c93f9ed5b60c60843a2f0ac25c3ad44dfc38faaa6a2e144b9b31c3eea7e569c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.dis" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.evt"] -hash = "61b09afcc4b2b16e8ca65023232cc20e98116a4f55415ff37e235af018cce47a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.evt" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.gag"] -hash = "721b11d00bc8da645c181e45e5ce16d60da6bb815cc4313d71609985f518cc68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.gag" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.ghb" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.lpf"] -hash = "b910fdcebb4a2471056524e209340806b7ca2f5f2fc46e9404f7f0397e469021" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.lpf" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.nam"] -hash = "624e0a39f95af06b6e0c2e4138ed3446f78e34e77d8630265f5079cbc51662cd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.nam" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.oc" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.pcg" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.rch"] -hash = "39fd5eac27bd64e649f2c4609e7048aa272555624869cb9609568678b3e8e5f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.rch" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.sfr"] -hash = "3b69ccd72070fdbfbe8111e24abbd84ea01531b544b8f16e6dda66298685dbb8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.sfr" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.uzf"] -hash = "a42c8009cac4cf767a87a85a32eeb216f9b06705211844112f4623ca91974732" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.uzf" - -["test051_uzfp2_nouzf/mf2005/UZFtest2.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mf2005/UZFtest2.wel" - -["test051_uzfp2_nouzf/mfsim.nam"] -hash = "d37423c5f27de458cb5c6caac94390baac83c8f29d26b578950fd5189841a417" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/mfsim.nam" - -["test051_uzfp2_nouzf/uzfp2_nouzf.dis"] -hash = "2ad0995cb88d8ba176051e526e11b4f5cfaf71722c5a3d3507ac52dd863e8d50" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.dis" - -["test051_uzfp2_nouzf/uzfp2_nouzf.evt"] -hash = "36f7826ed5bd4d069bce2353110e176049148a1247a36278d25a112379364661" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.evt" - -["test051_uzfp2_nouzf/uzfp2_nouzf.ghb"] -hash = "b965b0e4f0b33ec131a699f6caa1b3aa251f1af76eb5657647620559e5a9d328" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.ghb" - -["test051_uzfp2_nouzf/uzfp2_nouzf.ic"] -hash = "1584518bb8f3b34aa48dcb494aebdb93394eb6543e6e2c7bbb0dab3643bc8861" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.ic" - -["test051_uzfp2_nouzf/uzfp2_nouzf.ims"] -hash = "766481b7648076866b814baadf3b450e68d05c4c58852e3467b703bca63d9793" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.ims" - -["test051_uzfp2_nouzf/uzfp2_nouzf.nam"] -hash = "2d0d1b55c2851becd5c9ac292557822d7f3d3064a8f5e935ba229a0e07bba283" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.nam" - -["test051_uzfp2_nouzf/uzfp2_nouzf.npf"] -hash = "3caa79d3b7568c1aa71978d37693bb3fa5e5d07988a3235a6fdd0206cf99411b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.npf" - -["test051_uzfp2_nouzf/uzfp2_nouzf.oc"] -hash = "f398f95542c87292f1c80b334c225b97ff4c6925c7667b2062a171fe201c110b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.oc" - -["test051_uzfp2_nouzf/uzfp2_nouzf.rch"] -hash = "fb9255d8eaf5ea5b32c55b2f7f5b8c12c80c4be895e57cce5df8ea4bd8e12e54" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.rch" - -["test051_uzfp2_nouzf/uzfp2_nouzf.sfr"] -hash = "f187b6ffb7ab476caa590cf50553ceb1b6ab115255c30e451c96266d40669c35" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.sfr" - -["test051_uzfp2_nouzf/uzfp2_nouzf.sto"] -hash = "ed3a9749eef23b885bd9c725cc2507a7f200d7dff2c966c65d2302aff873e3ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.sto" - -["test051_uzfp2_nouzf/uzfp2_nouzf.tdis"] -hash = "3559d71ac15fe43afef7a4ab9a03e8200e4541e176b943f3056193077cae1a49" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.tdis" - -["test051_uzfp2_nouzf/uzfp2_nouzf.wel"] -hash = "14a12cd8bd2556e5112e8119861b5bfc02c6e13cc94526df7bf11d33c2047b11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_nouzf/uzfp2_nouzf.wel" - -["test051_uzfp2_openclose/description.txt"] -hash = "55db15e382b2a9cc4bacd1bd8772efefdec2449f96f0aa8af19a45e10e7be42e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/description.txt" - -["test051_uzfp2_openclose/mf2005/UZFtest2.ba6"] -hash = "9a17fd4dacd4549dd4a00008d28f0940476bd5edf4f4fbc9905a612676491a5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.ba6" - -["test051_uzfp2_openclose/mf2005/UZFtest2.dis"] -hash = "c93f9ed5b60c60843a2f0ac25c3ad44dfc38faaa6a2e144b9b31c3eea7e569c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.dis" - -["test051_uzfp2_openclose/mf2005/UZFtest2.gag"] -hash = "721b11d00bc8da645c181e45e5ce16d60da6bb815cc4313d71609985f518cc68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.gag" - -["test051_uzfp2_openclose/mf2005/UZFtest2.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.ghb" - -["test051_uzfp2_openclose/mf2005/UZFtest2.lpf"] -hash = "73f396b822a07167a02579ded198263521de4bace3de53acaefc1d51803ed339" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.lpf" - -["test051_uzfp2_openclose/mf2005/UZFtest2.nam"] -hash = "976687a954b1a9f7260e896bade151bd78ee1bdd5d4e36874ff571081a346b40" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.nam" - -["test051_uzfp2_openclose/mf2005/UZFtest2.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.oc" - -["test051_uzfp2_openclose/mf2005/UZFtest2.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.pcg" - -["test051_uzfp2_openclose/mf2005/UZFtest2.sfr"] -hash = "3b69ccd72070fdbfbe8111e24abbd84ea01531b544b8f16e6dda66298685dbb8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.sfr" - -["test051_uzfp2_openclose/mf2005/UZFtest2.uzf"] -hash = "a42c8009cac4cf767a87a85a32eeb216f9b06705211844112f4623ca91974732" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.uzf" - -["test051_uzfp2_openclose/mf2005/UZFtest2.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mf2005/UZFtest2.wel" - -["test051_uzfp2_openclose/mfsim.nam"] -hash = "fb06ea5fef4ad204ca586cc170a05c6803e4ca6e7667cc53a5e9cd09df2059cf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/mfsim.nam" - -["test051_uzfp2_openclose/uzfp2.dis"] -hash = "e1b1b5475e498459d8a9f2f90158c2f38e4573b80c84149962a774b3d73284c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.dis" - -["test051_uzfp2_openclose/uzfp2.ghb"] -hash = "1768e1f45186cb19f3ae63f9fda33f23f26ee09f2e6bc3f698d670607c8a2acd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.ghb" - -["test051_uzfp2_openclose/uzfp2.ic"] -hash = "0c6b53930ae30cad05d7816a9a7031bf45afd6a31a2c6b262f46e82e19f045b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.ic" - -["test051_uzfp2_openclose/uzfp2.ims"] -hash = "bcc44d177bb73807f56cad1382955dffd09f2ffad91a494046af586786758753" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.ims" - -["test051_uzfp2_openclose/uzfp2.nam"] -hash = "a39734d9465abe4c5621aa3f55b54e270e1b15b11280325bb0c1acafacf34aef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.nam" - -["test051_uzfp2_openclose/uzfp2.npf"] -hash = "205601b5d007a5a51c027e523adfa1a45f2c8e24f45b603120e635e4ba8d6244" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.npf" - -["test051_uzfp2_openclose/uzfp2.oc"] -hash = "a4de079ebcf5386a82ac4e03013bd85f02235c479be57d355488b4357dc8bdd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.oc" - -["test051_uzfp2_openclose/uzfp2.oc.per1.ref"] -hash = "598463bb76aa7395e9f5147a517a3c97bf750e2137ee5262d6386e9d8f928edb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.oc.per1.ref" - -["test051_uzfp2_openclose/uzfp2.oc.per2.ref"] -hash = "08ad3b387c532be7972cf53d74edd7c275fab3ffc748176730a1e1af8e8c864e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.oc.per2.ref" - -["test051_uzfp2_openclose/uzfp2.sfr"] -hash = "fb424df89295e84b36f4dc54cf079db24020a6ec29716759a0754b465499af73" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.sfr" - -["test051_uzfp2_openclose/uzfp2.sfr.connect.ref"] -hash = "984aad2fdad93440adb541ae2089c5880b9afa5a77a8b4f38271e9931e72d884" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.sfr.connect.ref" - -["test051_uzfp2_openclose/uzfp2.sfr.per1.ref"] -hash = "26859a0ee9a0b1610b6b17a601d64d8297e36dc2f91de12b75f62fc4f88e26d0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.sfr.per1.ref" - -["test051_uzfp2_openclose/uzfp2.sfr.reaches.ref"] -hash = "bc75dce3490ce12bfb8b76228604cfc1ebdac114fa796eae3e1aa0306b7d6cca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.sfr.reaches.ref" - -["test051_uzfp2_openclose/uzfp2.sto"] -hash = "a3352422cc2b11a7a5f2eb3b2ef06ac98b2d25399b1c9efe40e263237e6a878b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.sto" - -["test051_uzfp2_openclose/uzfp2.tdis"] -hash = "d182f5ba691bd0dc01e2cbc865e3db7fd2538c8cb7f911502c29ee4468d94295" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.tdis" - -["test051_uzfp2_openclose/uzfp2.uzf"] -hash = "59fec61be4ddb723808fc43fca48dfa2db81ece539cd63f1c6c211d097e3a8fc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.uzf" - -["test051_uzfp2_openclose/uzfp2.uzf.data.ref"] -hash = "1b60d7837987c682d974451e5534de96b68c553bef9d700ded6abda0bc7ceaaf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.uzf.data.ref" - -["test051_uzfp2_openclose/uzfp2.uzf.obs"] -hash = "42ccd56270fb53487b519affd45207b1a3c076195280d2e64b1742b1b509e2d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.uzf.obs" - -["test051_uzfp2_openclose/uzfp2.uzf.per2.ref"] -hash = "9c22e51d3a2cca168ddec630b38f292e695ad060e442b6607d58a0e4535cdb2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.uzf.per2.ref" - -["test051_uzfp2_openclose/uzfp2.uzf.per3.ref"] -hash = "1ba2d8de6bd1d0e0a64cdda7176c262b530ba327d91c44745051610ed13a057b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.uzf.per3.ref" - -["test051_uzfp2_openclose/uzfp2.wel"] -hash = "6d4484415c278fd09d3ef8005329d26c2c817f7c5b50baf6b2b7e716b93b8f73" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.wel" - -["test051_uzfp2_openclose/uzfp2.wel.per1.ref"] -hash = "a1f8d892e0665e6cacb4fa53bf40323ef420440c8af4287cf888c7a5ec48d104" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.wel.per1.ref" - -["test051_uzfp2_openclose/uzfp2.wel.per5.ref"] -hash = "ea224ca12c9b35f81ac9126ae37631b4e9e65fcee173c846186c8cca26a88004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.wel.per5.ref" - -["test051_uzfp2_openclose/uzfp2.wel.per9.ref"] -hash = "2c190b9edfd0f60fbb33376da67aa2e16da5b17c1727f49ecd657ef350c6a278" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp2_openclose/uzfp2.wel.per9.ref" - -["test051_uzfp3_aeET_lakmvr_dev/description.txt"] -hash = "77fb5d14edd33ed775d68264c504dac9e89eebe45834e17bdfa75be8c1f5eaa6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/description.txt" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.ba6"] -hash = "21a88cd72fb61fb151e4feacfaccfff77ca5a6bf3b130ab13edd203e661911d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.ba6" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.dis"] -hash = "1576c32dd4af3d769b3e7f5cbcb620a5b47c6eb27ed8b9fb8ff46f812e5ba69a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.dis" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.ghb" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.lak"] -hash = "df16b3ccad8c48fe17a1c64d7a3145459febdda3a94966c89993de048ffea5be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.lak" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.lpf"] -hash = "e1702e320ec8d66b54cb27e8dc80d6fe5c196b4a193f635796d8bbecffbbb7d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.lpf" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.nam"] -hash = "6eff33e049112ecc11687493bfb73eb56783c46c58d4f0d964943e573b8c39bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.nam" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.oc" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.pcg" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.sfr"] -hash = "078138a1a6b6d843c35238161b5cafedf351bddfb3365b863acb6d94eb1b4d28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.sfr" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.uzf"] -hash = "9f9f02624ec5f63963f731a946ce155c517d1f4aa9199306d5834b6ca37b1f2b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.uzf" - -["test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mf2005/UzfLakSfrTest.wel" - -["test051_uzfp3_aeET_lakmvr_dev/mfsim.nam"] -hash = "77b1b66b764308e67e22ca27fd8d17ceeab5c07ab255b5dca283e05910d86f51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/mfsim.nam" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.dis"] -hash = "db3065b6ac21507cc1630224e3e1f95a7fa3f5b493bdc3dc091380258819a427" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.dis" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ghb"] -hash = "98fa4221f46ee467ffc92736634ddbb3ec24b0d1afdda6ed157fc05372f2862b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ghb" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ic"] -hash = "6c0ad1f0157a78096a8514e5e47dc02b0d6584cac141be47bf8481d14c09f59f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ic" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ims"] -hash = "bf0df8f0174b9dadc3911cc679acca65829f3704e9fe0c65ea451c32f846a11f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.ims" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.lak"] -hash = "0a91a3ab275501e3638de648772186e656aa5250a01dda59d426cd2536f2ccec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.lak" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.mvr"] -hash = "9c904a647758c9d59c9f3816cef0a839d7bfe1675e905515bfef734727e25666" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.mvr" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.nam"] -hash = "f84b84311db2a6a9311b2cdfb2255fe979b5428ac026c2ebb4cf026ac8f2b2d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.nam" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.npf"] -hash = "0d250d3a8442dc2f9d3da6b16d4f1b05b8eb9d662fc999d37bb015cdba262468" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.npf" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.oc"] -hash = "ad86e52c3e328b746628e027398fb219b50ec4ca4a008e784b45669713626725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.oc" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.sfr"] -hash = "b67aaf69f69a7149673480c81b4a395141a82d8095650d38d924397fe8376d9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.sfr" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.sto"] -hash = "d4b7f9d4273e7ebabe86a0661e17a968e5e7e3ce35dd3f468825c8b940c564a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.sto" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.tdis"] -hash = "881036fa77e0f8d57c4667c2991253ac529e7066816f59c9ab2876d88fefbac6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.tdis" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.uzf"] -hash = "0d68f85cde3f942ab4c11ca6e46711f1593d3edffe21b78e28f3946974742cfd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.uzf" - -["test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.wel"] -hash = "3ca082c07ba1e075cafe2dca33c74cf33c171940da340e3cd94297da19a8dc77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/uzfp3_lakmvr.wel" - -["test051_uzfp3_aeET_lakmvr_dev/zonebudget/zbud.nam"] -hash = "e731625ed5570b1baa2e51a356ce227be241f97ca7703380d9eca40653cf6526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/zonebudget/zbud.nam" - -["test051_uzfp3_aeET_lakmvr_dev/zonebudget/zbud.zon"] -hash = "1fe3029aafd3d16fac99284ab778f0125ad46765e3ba67ca685ea5f3a0671b65" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_aeET_lakmvr_dev/zonebudget/zbud.zon" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/description.txt"] -hash = "77fb5d14edd33ed775d68264c504dac9e89eebe45834e17bdfa75be8c1f5eaa6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/description.txt" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.ba6"] -hash = "21a88cd72fb61fb151e4feacfaccfff77ca5a6bf3b130ab13edd203e661911d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.ba6" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.dis"] -hash = "1576c32dd4af3d769b3e7f5cbcb620a5b47c6eb27ed8b9fb8ff46f812e5ba69a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.dis" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.ghb" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.lak"] -hash = "df16b3ccad8c48fe17a1c64d7a3145459febdda3a94966c89993de048ffea5be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.lak" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.lpf"] -hash = "e1702e320ec8d66b54cb27e8dc80d6fe5c196b4a193f635796d8bbecffbbb7d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.lpf" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.nam"] -hash = "6eff33e049112ecc11687493bfb73eb56783c46c58d4f0d964943e573b8c39bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.nam" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.oc" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.pcg" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.sfr"] -hash = "078138a1a6b6d843c35238161b5cafedf351bddfb3365b863acb6d94eb1b4d28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.sfr" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.uzf"] -hash = "9f9f02624ec5f63963f731a946ce155c517d1f4aa9199306d5834b6ca37b1f2b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.uzf" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mf2005/UzfLakSfrTest.wel" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/mfsim.nam"] -hash = "77b1b66b764308e67e22ca27fd8d17ceeab5c07ab255b5dca283e05910d86f51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/mfsim.nam" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.dis"] -hash = "db3065b6ac21507cc1630224e3e1f95a7fa3f5b493bdc3dc091380258819a427" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.dis" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ghb"] -hash = "98fa4221f46ee467ffc92736634ddbb3ec24b0d1afdda6ed157fc05372f2862b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ghb" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ic"] -hash = "6c0ad1f0157a78096a8514e5e47dc02b0d6584cac141be47bf8481d14c09f59f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ic" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ims"] -hash = "9352e4fc296cd09e27edec765812bc717e4cf93c3bde093b2a7165ac41203fd7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.ims" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.lak"] -hash = "0a91a3ab275501e3638de648772186e656aa5250a01dda59d426cd2536f2ccec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.lak" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.mvr"] -hash = "2c4161ca2532d61bc6072dc9d90ae48e5c10194da225e1db24db90ad43648b7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.mvr" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.nam"] -hash = "46d4d13f50466e5640ecfa3b3bbc499bc7a1303dbeb0abc438df3691f120373e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.nam" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.npf"] -hash = "3baef94ee369b716bb4cd040663635223e3fabbb2a96ca05fed4995a26324008" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.npf" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.oc"] -hash = "ad86e52c3e328b746628e027398fb219b50ec4ca4a008e784b45669713626725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.oc" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.sfr"] -hash = "b67aaf69f69a7149673480c81b4a395141a82d8095650d38d924397fe8376d9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.sfr" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.sto"] -hash = "d4b7f9d4273e7ebabe86a0661e17a968e5e7e3ce35dd3f468825c8b940c564a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.sto" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.tdis"] -hash = "881036fa77e0f8d57c4667c2991253ac529e7066816f59c9ab2876d88fefbac6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.tdis" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.wel"] -hash = "3ca082c07ba1e075cafe2dca33c74cf33c171940da340e3cd94297da19a8dc77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr.wel" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr1.uzf"] -hash = "b8724318a2232a6fd32d86d38a37bf0b3e342b4c0efc31c1c5844e1a74c5e454" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr1.uzf" - -["test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr2.uzf"] -hash = "32d3a23d611282d054e06438a21a6488cffa48fab4e7f6a4fe1a060c865ad9de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_2uzfmodels_dev/uzfp3_lakmvr2.uzf" - -["test051_uzfp3_lakmvr_dev/description.txt"] -hash = "77fb5d14edd33ed775d68264c504dac9e89eebe45834e17bdfa75be8c1f5eaa6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/description.txt" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.ba6"] -hash = "21a88cd72fb61fb151e4feacfaccfff77ca5a6bf3b130ab13edd203e661911d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.ba6" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.dis"] -hash = "1576c32dd4af3d769b3e7f5cbcb620a5b47c6eb27ed8b9fb8ff46f812e5ba69a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.dis" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.ghb" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.lak"] -hash = "df16b3ccad8c48fe17a1c64d7a3145459febdda3a94966c89993de048ffea5be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.lak" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.lpf"] -hash = "e1702e320ec8d66b54cb27e8dc80d6fe5c196b4a193f635796d8bbecffbbb7d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.lpf" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.nam"] -hash = "6eff33e049112ecc11687493bfb73eb56783c46c58d4f0d964943e573b8c39bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.nam" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.oc" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.pcg" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.sfr"] -hash = "078138a1a6b6d843c35238161b5cafedf351bddfb3365b863acb6d94eb1b4d28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.sfr" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.uzf"] -hash = "9f9f02624ec5f63963f731a946ce155c517d1f4aa9199306d5834b6ca37b1f2b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.uzf" - -["test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mf2005/UzfLakSfrTest.wel" - -["test051_uzfp3_lakmvr_dev/mfsim.nam"] -hash = "77b1b66b764308e67e22ca27fd8d17ceeab5c07ab255b5dca283e05910d86f51" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/mfsim.nam" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.dis"] -hash = "db3065b6ac21507cc1630224e3e1f95a7fa3f5b493bdc3dc091380258819a427" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.dis" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ghb"] -hash = "98fa4221f46ee467ffc92736634ddbb3ec24b0d1afdda6ed157fc05372f2862b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ghb" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ic"] -hash = "6c0ad1f0157a78096a8514e5e47dc02b0d6584cac141be47bf8481d14c09f59f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ic" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ims"] -hash = "9352e4fc296cd09e27edec765812bc717e4cf93c3bde093b2a7165ac41203fd7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.ims" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.lak"] -hash = "0a91a3ab275501e3638de648772186e656aa5250a01dda59d426cd2536f2ccec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.lak" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.mvr"] -hash = "9c904a647758c9d59c9f3816cef0a839d7bfe1675e905515bfef734727e25666" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.mvr" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.nam"] -hash = "90db84eaf8d5b9f12e015791d735f3d255952d64d940c3aa957b8f6d33fa4e70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.nam" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.npf"] -hash = "3baef94ee369b716bb4cd040663635223e3fabbb2a96ca05fed4995a26324008" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.npf" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.oc"] -hash = "ad86e52c3e328b746628e027398fb219b50ec4ca4a008e784b45669713626725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.oc" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.sfr"] -hash = "aa36a4b3658451769718102255ac9e6d373356458601b803c48a6639a7d7c84b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.sfr" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.sto"] -hash = "d4b7f9d4273e7ebabe86a0661e17a968e5e7e3ce35dd3f468825c8b940c564a9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.sto" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.tdis"] -hash = "881036fa77e0f8d57c4667c2991253ac529e7066816f59c9ab2876d88fefbac6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.tdis" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.uzf"] -hash = "188348c1a939b9aab4397cc66f6acfda4db737726b323a20a7951b082955911c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.uzf" - -["test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.wel"] -hash = "3ca082c07ba1e075cafe2dca33c74cf33c171940da340e3cd94297da19a8dc77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_dev/uzfp3_lakmvr.wel" - -["test051_uzfp3_lakmvr_nouzf_dev/description.txt"] -hash = "77fb5d14edd33ed775d68264c504dac9e89eebe45834e17bdfa75be8c1f5eaa6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/description.txt" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.ba6"] -hash = "21a88cd72fb61fb151e4feacfaccfff77ca5a6bf3b130ab13edd203e661911d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.ba6" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.dis"] -hash = "1576c32dd4af3d769b3e7f5cbcb620a5b47c6eb27ed8b9fb8ff46f812e5ba69a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.dis" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.evt"] -hash = "e593db0d53b3ce6c037a4697c7bdfde56c638a0108fd7f1acfbe5f923652cefe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.evt" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.ghb" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.lak"] -hash = "df16b3ccad8c48fe17a1c64d7a3145459febdda3a94966c89993de048ffea5be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.lak" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.lpf"] -hash = "e1702e320ec8d66b54cb27e8dc80d6fe5c196b4a193f635796d8bbecffbbb7d9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.lpf" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.nam"] -hash = "53505a5fdd3f2ee3b59502fec824100956a19099873f6be8cec9f80656eb48d6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.nam" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.oc" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.pcg"] -hash = "2eaba935a483b22c09af30faa766094e6920c457e11b8c369d1008043005105f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.pcg" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.rch"] -hash = "48bf4a80cbf98f7f52e532edf3d4fb2a8e8b546daa7835a6416e232818643c65" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.rch" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.sfr"] -hash = "078138a1a6b6d843c35238161b5cafedf351bddfb3365b863acb6d94eb1b4d28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.sfr" - -["test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mf2005/UzfLakSfrTest.wel" - -["test051_uzfp3_lakmvr_nouzf_dev/mfsim.nam"] -hash = "0f3adbba4cf87eaf9870eedd4fede283c25dbc8a70f963374ec4ee2b4a79f6fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/mfsim.nam" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.dis"] -hash = "7a5af210488aa134f0674b640beb2b492e7ac74d64ab8bd8964765e02616b14b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.dis" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.evt"] -hash = "b3e4c62b9b3093f0e99419f77a3247ef5ff4df4d1503cc314e37b7ac995780d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.evt" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ghb"] -hash = "4d4acddc1837ef422a63b3639f842480c39f364ffc942680ee10d2d0757210b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ghb" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ic"] -hash = "1a202602a029fee64407825b94d3e9db08999053fa70e8273d15432c7734cf16" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ic" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ims"] -hash = "1b88a597f7bf8d5c247e1974651f6b4a592ba4d2d4907b47ad29433b7d3874a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.ims" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.lak"] -hash = "14770dc74fd0cf91e919e604b2bb4bec8ef2cd575f583757d13c06f13b506d79" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.lak" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.mvr"] -hash = "b3de0f409e58d9cbeee4b3845da11c026040201d860ed0fd663caee77959bfdd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.mvr" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.nam"] -hash = "f23ef16ab021d45fbca9d2fcd458b1465e0882810f0404a2540c59db5bbd0e69" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.nam" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.npf"] -hash = "5e895491a1f8be05a00d64aaf5fffd665f70a01fb28d045383a1392eb1107cce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.npf" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.oc"] -hash = "b7f3541c0983caa41c3d47999e39dcf60fb31c082a779c50d85c0b00e5bcfa0d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.oc" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.rch"] -hash = "f66ca72830bc02b56d58c293f1efdfb6c5a786dd6ec05120da63335c6b5c386f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.rch" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.sfr"] -hash = "fed07b4f9aca3e3c3991576281b29ce64cc856b2f8c7ec296b7644f9bc1beaa2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.sfr" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.sto"] -hash = "b441a42ccf5255ddc961cdcea95b74b64512fcadad95d0982bd3b835397bc578" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.sto" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.tdis"] -hash = "ccc537a151fd3f3a932fbcbf454f8f425a8f7119ad3846d89e62248cfded94aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.tdis" - -["test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.wel"] -hash = "a110e84faa167ccab6d00a054969a79a7d5381f66fe49d936b5b8e3f225494f3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_nouzf_dev/uzfp3_lakmvr_nouzf.wel" - -["test051_uzfp3_lakmvr_v2_dev/description.txt"] -hash = "77fb5d14edd33ed775d68264c504dac9e89eebe45834e17bdfa75be8c1f5eaa6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/description.txt" - -["test051_uzfp3_lakmvr_v2_dev/mfsim.nam"] -hash = "18a25f71ccbb7978f4a8b412a226e9022d5f4bbe6d88b002cc622ed4031209f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/mfsim.nam" - -["test051_uzfp3_lakmvr_v2_dev/sfr.obs"] -hash = "fb41e5e538c6f48a068fbd493f46b449248f730c50d292eba5bf68e3ac301bd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/sfr.obs" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.dis"] -hash = "8be6b45b1d3c7b8426d4f40248918d0969000ee972acd68d26534b0cab49b594" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.dis" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ghb"] -hash = "3bde83cbedfaf9f68134438f3b2e5144b21bdb73cffa076aff7eadd2b9c68bef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ghb" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ic"] -hash = "6c0ad1f0157a78096a8514e5e47dc02b0d6584cac141be47bf8481d14c09f59f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ic" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ims"] -hash = "40b4839879a9e5afe8df7a37df61c1dae49c89ca0ba4882c92419824288cb6a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.ims" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.lak"] -hash = "f44ca702babff47ebc5dd0ea9503cd6dfcfa5f7a6dadfff99b842ac2c223361c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.lak" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.mvr"] -hash = "eb3b006bc9c4b84771cf70864339e9b875b76edd599df924638bc9bd2bac3ee9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.mvr" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.nam"] -hash = "92e782fcee00499354d92c92221e15faca373e7e25b9d83aab493ee97867804f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.nam" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.npf"] -hash = "245041a9231e20b09280a95cee216266bca857c4c56262e37ca17cd4e7f2a8f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.npf" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.oc"] -hash = "ad86e52c3e328b746628e027398fb219b50ec4ca4a008e784b45669713626725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.oc" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.sfr"] -hash = "0534b3ff462b68e48f0325552991d23ebed814a889e9bf0e262eb33ef268285d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.sfr" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.sto"] -hash = "619bda04d8495a1c2c2f4e1a12849df1f51c26138556e6a28b1ca4099a1783a7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.sto" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.tdis"] -hash = "8ec708159601aa31c77dd8e2a0fd82e195bb5f9ac33e7fdb21250969c863f2f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.tdis" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.uzf"] -hash = "a0f3608eb438d5133becc7b0757aa31053c44c859cd042c352903993cd94824e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.uzf" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.wel"] -hash = "140680060e236f22b9197edc56f0c789b5d3ae11c7f817b7ce315882ca819678" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2.wel" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_head.obs"] -hash = "59d6297f726edb6294ae207834ea1ddfdf4d2bb596c7606b2ab176465e48b957" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_head.obs" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_lak.obs"] -hash = "7e54992c1a7da9e75fc5850ae36f3358491c66a0bd4ec76c96edbd75d946f7c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_lak.obs" - -["test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_uzf.obs"] -hash = "2b39b4f763c03e04aeb0ba3f88ef4fb579859fbf6bd14b72d889bfc908888c2a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/uzfp3_lakmvr_v2_uzf.obs" - -["test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud.nam"] -hash = "e731625ed5570b1baa2e51a356ce227be241f97ca7703380d9eca40653cf6526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud.nam" - -["test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud.zon"] -hash = "1fe3029aafd3d16fac99284ab778f0125ad46765e3ba67ca685ea5f3a0671b65" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud.zon" - -["test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_layers.nam"] -hash = "cf65aaae0a216cbb27f66be92cf1f7a65d03bf03eb3c36aba19a7687fe22dd9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_layers.nam" - -["test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_layers.zon"] -hash = "eb1375bcca54c1cbfedd5d12b18129501d3b0fd58ef782721ad13975ff891fbc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_layers.zon" - -["test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_sfr.nam"] -hash = "8b7db58fac8cd5a6f26c1dbbe38b97b22b387b10fd5814875b28ae9e71886151" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_sfr.nam" - -["test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_sfr.zon"] -hash = "33ca39e2b0851eaf6479d50147e588f7b5cfd9b46971090cd1cc72f2a8982640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_lakmvr_v2_dev/zonebudget/zbud_sfr.zon" - -["test051_uzfp3_wellakmvr_v2/description.txt"] -hash = "77fb5d14edd33ed775d68264c504dac9e89eebe45834e17bdfa75be8c1f5eaa6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/description.txt" - -["test051_uzfp3_wellakmvr_v2/mfsim.nam"] -hash = "18a25f71ccbb7978f4a8b412a226e9022d5f4bbe6d88b002cc622ed4031209f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/mfsim.nam" - -["test051_uzfp3_wellakmvr_v2/sfr.obs"] -hash = "fb41e5e538c6f48a068fbd493f46b449248f730c50d292eba5bf68e3ac301bd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/sfr.obs" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.dis"] -hash = "8be6b45b1d3c7b8426d4f40248918d0969000ee972acd68d26534b0cab49b594" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.dis" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ghb"] -hash = "3bde83cbedfaf9f68134438f3b2e5144b21bdb73cffa076aff7eadd2b9c68bef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ghb" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ic"] -hash = "6c0ad1f0157a78096a8514e5e47dc02b0d6584cac141be47bf8481d14c09f59f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ic" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ims"] -hash = "6d8b73104a7e29e8754fba8b933d34fb7f3dfb2690b0fee67764e8658d1bfbca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.ims" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.lak"] -hash = "8f8c16c4a771c31635f483d86acdc02e1d379ee6d8beeae70e5d498e7df84dea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.lak" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.mvr"] -hash = "220cc6e8759d2c6115cfac6c0f955277d7cc3ecb3b1ce285fc895e4fb06a5664" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.mvr" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.nam"] -hash = "e1b7263dfb22b8ecc524235e4ed1e31c2b5c133df35c09119dc39bff64936ade" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.nam" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.npf"] -hash = "245041a9231e20b09280a95cee216266bca857c4c56262e37ca17cd4e7f2a8f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.npf" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.oc"] -hash = "ad86e52c3e328b746628e027398fb219b50ec4ca4a008e784b45669713626725" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.oc" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.sfr"] -hash = "0534b3ff462b68e48f0325552991d23ebed814a889e9bf0e262eb33ef268285d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.sfr" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.sto"] -hash = "5f7382deaedef4dad6dfe8cf24ca093e1c28986b001cd96d3707f0c1676939fc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.sto" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.tdis"] -hash = "8ec708159601aa31c77dd8e2a0fd82e195bb5f9ac33e7fdb21250969c863f2f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.tdis" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.uzf"] -hash = "c80bad4351cea7ba22cbf5480ebd0bf9937eb1b5496d9d6c3867c1854889cfcb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.uzf" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.wel"] -hash = "1f3bba165a77e98b4c55d44f6ec2313dccbbcc7e040c996b5655a1675800eb8a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2.wel" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_head.obs"] -hash = "59d6297f726edb6294ae207834ea1ddfdf4d2bb596c7606b2ab176465e48b957" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_head.obs" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_lak.obs"] -hash = "7e54992c1a7da9e75fc5850ae36f3358491c66a0bd4ec76c96edbd75d946f7c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_lak.obs" - -["test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_uzf.obs"] -hash = "7d5937c672c13a9824d82f8483e3bab01b7fc465cd60eee6753259adb4bba74c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/uzfp3_lakmvr_v2_uzf.obs" - -["test051_uzfp3_wellakmvr_v2/zonebudget/zbud.nam"] -hash = "e731625ed5570b1baa2e51a356ce227be241f97ca7703380d9eca40653cf6526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/zonebudget/zbud.nam" - -["test051_uzfp3_wellakmvr_v2/zonebudget/zbud.zon"] -hash = "1fe3029aafd3d16fac99284ab778f0125ad46765e3ba67ca685ea5f3a0671b65" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/zonebudget/zbud.zon" - -["test051_uzfp3_wellakmvr_v2/zonebudget/zbud_layers.nam"] -hash = "cf65aaae0a216cbb27f66be92cf1f7a65d03bf03eb3c36aba19a7687fe22dd9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/zonebudget/zbud_layers.nam" - -["test051_uzfp3_wellakmvr_v2/zonebudget/zbud_layers.zon"] -hash = "eb1375bcca54c1cbfedd5d12b18129501d3b0fd58ef782721ad13975ff891fbc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/zonebudget/zbud_layers.zon" - -["test051_uzfp3_wellakmvr_v2/zonebudget/zbud_sfr.nam"] -hash = "8b7db58fac8cd5a6f26c1dbbe38b97b22b387b10fd5814875b28ae9e71886151" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/zonebudget/zbud_sfr.nam" - -["test051_uzfp3_wellakmvr_v2/zonebudget/zbud_sfr.zon"] -hash = "33ca39e2b0851eaf6479d50147e588f7b5cfd9b46971090cd1cc72f2a8982640" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test051_uzfp3_wellakmvr_v2/zonebudget/zbud_sfr.zon" - -["test052_uzf_3col/description.txt"] -hash = "8e073a1431629b956dcd332c31ebbc9bb86be2441e22b035bd88b9fe090849a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/description.txt" - -["test052_uzf_3col/mf2005/uzf3col.bas"] -hash = "0fcdada25326ab23418cecb32086d8d05cccca9c17e966828175cf25bf3a4ae6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf2005/uzf3col.bas" - -["test052_uzf_3col/mf2005/uzf3col.dis"] -hash = "cd96b9cd7329f87be1453726b58abd4a988a14452b8e1417e46ded9c409d58ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf2005/uzf3col.dis" - -["test052_uzf_3col/mf2005/uzf3col.lpf"] -hash = "d16e636f5a36f77e8170544ed82d93fa64809d78e7ac8590130966395e0436a7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf2005/uzf3col.lpf" - -["test052_uzf_3col/mf2005/uzf3col.nam"] -hash = "c5793c61601f02b314736d2a24d1a96759782dcb0d738948c1f2a2408fa5fc16" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf2005/uzf3col.nam" - -["test052_uzf_3col/mf2005/uzf3col.oc"] -hash = "7e7565ff50a7764f37593c0edfd2351a6ab0e2545d8219c5d501aec3eece8153" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf2005/uzf3col.oc" - -["test052_uzf_3col/mf2005/uzf3col.pcg"] -hash = "a610db807a27f0969bf27283aeef2130d78d1e4df21406e8395d3a4103dad936" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf2005/uzf3col.pcg" - -["test052_uzf_3col/mf2005/uzf3col.uzf"] -hash = "1086623897f304b21b7ad2a20fa0b1b1a1b3b9e35c6db2e23f7ded71683ddaf3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf2005/uzf3col.uzf" - -["test052_uzf_3col/mf6.dis"] -hash = "c8f08969e1327557e0c192c82814d6ddb794f8edb9c74a45a1828026fe080cf3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.dis" - -["test052_uzf_3col/mf6.ibound.chd"] -hash = "111d6e49a4d57e163bbde0af425a1a670a653788b3ac355eb12bab101c495e89" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.ibound.chd" - -["test052_uzf_3col/mf6.ic"] -hash = "89584e3d3826c5635a7043a3fb295d37cd1c453baaadba557ae85efe6de8bc41" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.ic" - -["test052_uzf_3col/mf6.ims"] -hash = "f4105d4e31c52b6612ac7215b78287ad3035089aa0b42f796b68e00da370c38e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.ims" - -["test052_uzf_3col/mf6.nam"] -hash = "d71448639ef51ac1c753459575441db25e14ea2b0f14760932bcc0a23babcd93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.nam" - -["test052_uzf_3col/mf6.npf"] -hash = "d250227d08e97a4972fc7da2592764a425051bf9bcc71729d4ce02650ced2bea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.npf" - -["test052_uzf_3col/mf6.oc"] -hash = "194eda50cb544a22652e505aa399a5b65404d589a4c94a644d9a13ceab66c28a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.oc" - -["test052_uzf_3col/mf6.sto"] -hash = "79fc8d2cc2a7f29f68511f7a90e998722ef96df597d799812c1789dfb985ba79" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.sto" - -["test052_uzf_3col/mf6.tdis"] -hash = "6547fda3d7650bd51899b15afa6fc0d1b2d2042b26f60dea297f67b5c730d6f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.tdis" - -["test052_uzf_3col/mf6.uzf"] -hash = "16a0d6e9143468c9c8b1858a99c48d0d1d7a664fdfecd738d4dfa6e0a9cbfce8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mf6.uzf" - -["test052_uzf_3col/mfsim.nam"] -hash = "1e3506f3acbbf838ae0b46f702ad639dabdcf5cc1a09c307a406e634948b0b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test052_uzf_3col/mfsim.nam" - -["test053_npf-a/description.txt"] -hash = "9d495240b3674a43e16abd9a4fb985a0a23e99b3924e3cad40f619edde2b2d7e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/description.txt" - -["test053_npf-a/mf2005/npftest.bas"] -hash = "6875c2f774c4d787b29973af1c4ebbdc41aac6220fca9e006b33b73f9b2cd699" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.bas" - -["test053_npf-a/mf2005/npftest.dis"] -hash = "846748d208cbb643dfcc6c733f9a43a5e00b6873c03c1b273fa4b40b7813c73a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.dis" - -["test053_npf-a/mf2005/npftest.ghb"] -hash = "3af22272304f172698e7f6ca558064f7c0f926f805bc0e6351c89f6d92bb6526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.ghb" - -["test053_npf-a/mf2005/npftest.lpf"] -hash = "de46983d4350abc7dd16f15176a03f55da5036b6cf8779a95a1b5f5dd4b4436c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.lpf" - -["test053_npf-a/mf2005/npftest.nam"] -hash = "ee823990a8f44e469fd42f2eda020219c22920ed915fb4c40a784c4aa5852753" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.nam" - -["test053_npf-a/mf2005/npftest.oc"] -hash = "94c93090a05804d9694d141b2ad358d8e64dc39a82771528fe332d33c3d12252" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.oc" - -["test053_npf-a/mf2005/npftest.pcg"] -hash = "4a8987f6dbbe944c5260a9b5dd98d6784232069376ac70a40b6a62fd16c4c149" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.pcg" - -["test053_npf-a/mf2005/npftest.rch"] -hash = "e52e4ba5e899a0f2ece8c7f8065aaf2b080ed02a3cff895f8b8a2787266360ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.rch" - -["test053_npf-a/mf2005/npftest.riv"] -hash = "b8d527382e5b4708fd58ac2122e3fb3a41769dcca61e58475ad750db697e619e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.riv" - -["test053_npf-a/mf2005/npftest.wel"] -hash = "e8e91f831622726b87632f0e66cb721158c161d4199027e477bcf48fdbb10966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf2005/npftest.wel" - -["test053_npf-a/mf6.dis"] -hash = "90c4655fb45a447d838891c09c91045047bb2a37517b4cebf1cc6e04c9c76ad5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.dis" - -["test053_npf-a/mf6.ghb"] -hash = "c7d86942382ffde20c6beabf50ed84325025c08aa8158a4c017b7d351c4c99a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.ghb" - -["test053_npf-a/mf6.ic"] -hash = "d35d01be9cee5098c860c3996b9e1f789ee6884110b8f59efd62a8bba01af7b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.ic" - -["test053_npf-a/mf6.ims"] -hash = "0fe3a644ef32405d3294005d38cc01a47c31a6623657e3a2d51e20cce058fdb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.ims" - -["test053_npf-a/mf6.nam"] -hash = "19cfaa763254f8468c08e96f302b2a239673f486b170f768d3bf2c7cadf1e9fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.nam" - -["test053_npf-a/mf6.npf"] -hash = "70918de61d2e4cd8ff1ef7e8e458a61dd026ff3df904b08201e710daab3d3993" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.npf" - -["test053_npf-a/mf6.oc"] -hash = "5681d35d3905c0cb5d2e85805ba7322a6ddd20019179d659725a72e8cc25a76d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.oc" - -["test053_npf-a/mf6.rch"] -hash = "818bd6c28df664cfa846c76c337f96c04625defd0f4fcedef56b0594f30cb62e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.rch" - -["test053_npf-a/mf6.riv"] -hash = "ee18b0570f501b832e6521d9ede45934fd464528130f7c25211515bf7003cb6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.riv" - -["test053_npf-a/mf6.tdis"] -hash = "702d5b596e680c51546e30dc37104e78302d8c334ddb40f9b486ff4e6aa0c2b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.tdis" - -["test053_npf-a/mf6.wel"] -hash = "c8f52fbfc33991e210f1abb3af2abdd11dd7903d031223815cd82b62ecb086c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mf6.wel" - -["test053_npf-a/mfsim.nam"] -hash = "1e3506f3acbbf838ae0b46f702ad639dabdcf5cc1a09c307a406e634948b0b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a/mfsim.nam" - -["test053_npf-a_mfusg/description.txt"] -hash = "da89b97bb8bd6d4eb6ec3846c624a61fd9d2e3344d7e1b3d56ab2546429d285f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/description.txt" - -["test053_npf-a_mfusg/mf6.dis"] -hash = "90c4655fb45a447d838891c09c91045047bb2a37517b4cebf1cc6e04c9c76ad5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.dis" - -["test053_npf-a_mfusg/mf6.ghb"] -hash = "c7d86942382ffde20c6beabf50ed84325025c08aa8158a4c017b7d351c4c99a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.ghb" - -["test053_npf-a_mfusg/mf6.ic"] -hash = "d35d01be9cee5098c860c3996b9e1f789ee6884110b8f59efd62a8bba01af7b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.ic" - -["test053_npf-a_mfusg/mf6.ims"] -hash = "819edc7c388e0854931da3f35879f288ba292164abd170474da399e0cc777b12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.ims" - -["test053_npf-a_mfusg/mf6.nam"] -hash = "48b46ab6e2fe5c5e209db8b1775d3ae63f2e6ddcf6c9deb43df7d03dc095a50f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.nam" - -["test053_npf-a_mfusg/mf6.npf"] -hash = "96dbfb2b4a7dc0f2b01a16b13985c0362b67c96c5b56c9af7c7d3557daea7855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.npf" - -["test053_npf-a_mfusg/mf6.oc"] -hash = "5681d35d3905c0cb5d2e85805ba7322a6ddd20019179d659725a72e8cc25a76d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.oc" - -["test053_npf-a_mfusg/mf6.rch"] -hash = "818bd6c28df664cfa846c76c337f96c04625defd0f4fcedef56b0594f30cb62e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.rch" - -["test053_npf-a_mfusg/mf6.riv"] -hash = "ee18b0570f501b832e6521d9ede45934fd464528130f7c25211515bf7003cb6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.riv" - -["test053_npf-a_mfusg/mf6.tdis"] -hash = "702d5b596e680c51546e30dc37104e78302d8c334ddb40f9b486ff4e6aa0c2b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.tdis" - -["test053_npf-a_mfusg/mf6.wel"] -hash = "c8f52fbfc33991e210f1abb3af2abdd11dd7903d031223815cd82b62ecb086c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mf6.wel" - -["test053_npf-a_mfusg/mfsim.nam"] -hash = "1e3506f3acbbf838ae0b46f702ad639dabdcf5cc1a09c307a406e634948b0b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfsim.nam" - -["test053_npf-a_mfusg/mfusg/npftest.bas"] -hash = "6875c2f774c4d787b29973af1c4ebbdc41aac6220fca9e006b33b73f9b2cd699" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.bas" - -["test053_npf-a_mfusg/mfusg/npftest.dis"] -hash = "846748d208cbb643dfcc6c733f9a43a5e00b6873c03c1b273fa4b40b7813c73a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.dis" - -["test053_npf-a_mfusg/mfusg/npftest.ghb"] -hash = "3af22272304f172698e7f6ca558064f7c0f926f805bc0e6351c89f6d92bb6526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.ghb" - -["test053_npf-a_mfusg/mfusg/npftest.lpf"] -hash = "a1430907c7e862f93cc8559ff8f2332eff6711aeff86d9a749016899fc6a5672" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.lpf" - -["test053_npf-a_mfusg/mfusg/npftest.nam"] -hash = "478b531f617a4d43da5424189006000260374b08f3e8efe169500cd7d177158b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.nam" - -["test053_npf-a_mfusg/mfusg/npftest.oc"] -hash = "94c93090a05804d9694d141b2ad358d8e64dc39a82771528fe332d33c3d12252" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.oc" - -["test053_npf-a_mfusg/mfusg/npftest.rch"] -hash = "e52e4ba5e899a0f2ece8c7f8065aaf2b080ed02a3cff895f8b8a2787266360ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.rch" - -["test053_npf-a_mfusg/mfusg/npftest.riv"] -hash = "b8d527382e5b4708fd58ac2122e3fb3a41769dcca61e58475ad750db697e619e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.riv" - -["test053_npf-a_mfusg/mfusg/npftest.sms"] -hash = "556dbe4f76a44a10d999dc00d7b45cba3148596c5c95de3c33438101b071924c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.sms" - -["test053_npf-a_mfusg/mfusg/npftest.wel"] -hash = "e8e91f831622726b87632f0e66cb721158c161d4199027e477bcf48fdbb10966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-a_mfusg/mfusg/npftest.wel" - -["test053_npf-b/description.txt"] -hash = "f43ee8730b510b4ac734ed6930a93a28dcaf72d190241fa734f9beb544e7b4c0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/description.txt" - -["test053_npf-b/mf2005/npftest.bas"] -hash = "6875c2f774c4d787b29973af1c4ebbdc41aac6220fca9e006b33b73f9b2cd699" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.bas" - -["test053_npf-b/mf2005/npftest.dis"] -hash = "846748d208cbb643dfcc6c733f9a43a5e00b6873c03c1b273fa4b40b7813c73a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.dis" - -["test053_npf-b/mf2005/npftest.ghb"] -hash = "3af22272304f172698e7f6ca558064f7c0f926f805bc0e6351c89f6d92bb6526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.ghb" - -["test053_npf-b/mf2005/npftest.lpf"] -hash = "817da922606c864c806113fbb83651039621e93d7df5d76caefc9df737f2d491" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.lpf" - -["test053_npf-b/mf2005/npftest.nam"] -hash = "ee823990a8f44e469fd42f2eda020219c22920ed915fb4c40a784c4aa5852753" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.nam" - -["test053_npf-b/mf2005/npftest.oc"] -hash = "94c93090a05804d9694d141b2ad358d8e64dc39a82771528fe332d33c3d12252" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.oc" - -["test053_npf-b/mf2005/npftest.pcg"] -hash = "4a8987f6dbbe944c5260a9b5dd98d6784232069376ac70a40b6a62fd16c4c149" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.pcg" - -["test053_npf-b/mf2005/npftest.rch"] -hash = "e52e4ba5e899a0f2ece8c7f8065aaf2b080ed02a3cff895f8b8a2787266360ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.rch" - -["test053_npf-b/mf2005/npftest.riv"] -hash = "b8d527382e5b4708fd58ac2122e3fb3a41769dcca61e58475ad750db697e619e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.riv" - -["test053_npf-b/mf2005/npftest.wel"] -hash = "e8e91f831622726b87632f0e66cb721158c161d4199027e477bcf48fdbb10966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf2005/npftest.wel" - -["test053_npf-b/mf6.dis"] -hash = "90c4655fb45a447d838891c09c91045047bb2a37517b4cebf1cc6e04c9c76ad5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.dis" - -["test053_npf-b/mf6.ghb"] -hash = "c7d86942382ffde20c6beabf50ed84325025c08aa8158a4c017b7d351c4c99a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.ghb" - -["test053_npf-b/mf6.ic"] -hash = "d35d01be9cee5098c860c3996b9e1f789ee6884110b8f59efd62a8bba01af7b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.ic" - -["test053_npf-b/mf6.ims"] -hash = "664014735299e5732bd9d6121059573951837b563c8f8eae000176f46d5439c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.ims" - -["test053_npf-b/mf6.nam"] -hash = "19cfaa763254f8468c08e96f302b2a239673f486b170f768d3bf2c7cadf1e9fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.nam" - -["test053_npf-b/mf6.npf"] -hash = "d7fd7b7db707307a825c7a4158c60264dfc58ca7b9b174c1741595824da2f1f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.npf" - -["test053_npf-b/mf6.oc"] -hash = "5681d35d3905c0cb5d2e85805ba7322a6ddd20019179d659725a72e8cc25a76d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.oc" - -["test053_npf-b/mf6.rch"] -hash = "818bd6c28df664cfa846c76c337f96c04625defd0f4fcedef56b0594f30cb62e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.rch" - -["test053_npf-b/mf6.riv"] -hash = "ee18b0570f501b832e6521d9ede45934fd464528130f7c25211515bf7003cb6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.riv" - -["test053_npf-b/mf6.tdis"] -hash = "702d5b596e680c51546e30dc37104e78302d8c334ddb40f9b486ff4e6aa0c2b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.tdis" - -["test053_npf-b/mf6.wel"] -hash = "c8f52fbfc33991e210f1abb3af2abdd11dd7903d031223815cd82b62ecb086c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mf6.wel" - -["test053_npf-b/mfsim.nam"] -hash = "1e3506f3acbbf838ae0b46f702ad639dabdcf5cc1a09c307a406e634948b0b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b/mfsim.nam" - -["test053_npf-b_mfusg/description.txt"] -hash = "2f0ec3ecd5e9f266accd98f413195a0c3aec60597aab144ae24d2f3b3fbf1c19" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/description.txt" - -["test053_npf-b_mfusg/mf6.dis"] -hash = "90c4655fb45a447d838891c09c91045047bb2a37517b4cebf1cc6e04c9c76ad5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.dis" - -["test053_npf-b_mfusg/mf6.ghb"] -hash = "c7d86942382ffde20c6beabf50ed84325025c08aa8158a4c017b7d351c4c99a4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.ghb" - -["test053_npf-b_mfusg/mf6.ic"] -hash = "d35d01be9cee5098c860c3996b9e1f789ee6884110b8f59efd62a8bba01af7b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.ic" - -["test053_npf-b_mfusg/mf6.ims"] -hash = "396ab316929a231bb4328ac2a260e3613480167d877f4c46c7c6e18fb2029538" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.ims" - -["test053_npf-b_mfusg/mf6.nam"] -hash = "48b46ab6e2fe5c5e209db8b1775d3ae63f2e6ddcf6c9deb43df7d03dc095a50f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.nam" - -["test053_npf-b_mfusg/mf6.npf"] -hash = "ef0d9f1d31a7a6dca0427f6dfdee65b881344497ab48b48ccafdc6b5a1f27fdc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.npf" - -["test053_npf-b_mfusg/mf6.oc"] -hash = "5681d35d3905c0cb5d2e85805ba7322a6ddd20019179d659725a72e8cc25a76d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.oc" - -["test053_npf-b_mfusg/mf6.rch"] -hash = "818bd6c28df664cfa846c76c337f96c04625defd0f4fcedef56b0594f30cb62e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.rch" - -["test053_npf-b_mfusg/mf6.riv"] -hash = "ee18b0570f501b832e6521d9ede45934fd464528130f7c25211515bf7003cb6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.riv" - -["test053_npf-b_mfusg/mf6.tdis"] -hash = "702d5b596e680c51546e30dc37104e78302d8c334ddb40f9b486ff4e6aa0c2b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.tdis" - -["test053_npf-b_mfusg/mf6.wel"] -hash = "c8f52fbfc33991e210f1abb3af2abdd11dd7903d031223815cd82b62ecb086c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mf6.wel" - -["test053_npf-b_mfusg/mfsim.nam"] -hash = "1e3506f3acbbf838ae0b46f702ad639dabdcf5cc1a09c307a406e634948b0b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfsim.nam" - -["test053_npf-b_mfusg/mfusg/npftest.bas"] -hash = "6875c2f774c4d787b29973af1c4ebbdc41aac6220fca9e006b33b73f9b2cd699" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.bas" - -["test053_npf-b_mfusg/mfusg/npftest.dis"] -hash = "846748d208cbb643dfcc6c733f9a43a5e00b6873c03c1b273fa4b40b7813c73a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.dis" - -["test053_npf-b_mfusg/mfusg/npftest.ghb"] -hash = "3af22272304f172698e7f6ca558064f7c0f926f805bc0e6351c89f6d92bb6526" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.ghb" - -["test053_npf-b_mfusg/mfusg/npftest.lpf"] -hash = "1abe0d9c967c696d989a9c49787b784cdc9d2a2353dd27effe1e334cec93c8e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.lpf" - -["test053_npf-b_mfusg/mfusg/npftest.nam"] -hash = "478b531f617a4d43da5424189006000260374b08f3e8efe169500cd7d177158b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.nam" - -["test053_npf-b_mfusg/mfusg/npftest.oc"] -hash = "94c93090a05804d9694d141b2ad358d8e64dc39a82771528fe332d33c3d12252" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.oc" - -["test053_npf-b_mfusg/mfusg/npftest.rch"] -hash = "e52e4ba5e899a0f2ece8c7f8065aaf2b080ed02a3cff895f8b8a2787266360ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.rch" - -["test053_npf-b_mfusg/mfusg/npftest.riv"] -hash = "b8d527382e5b4708fd58ac2122e3fb3a41769dcca61e58475ad750db697e619e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.riv" - -["test053_npf-b_mfusg/mfusg/npftest.sms"] -hash = "556dbe4f76a44a10d999dc00d7b45cba3148596c5c95de3c33438101b071924c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.sms" - -["test053_npf-b_mfusg/mfusg/npftest.wel"] -hash = "e8e91f831622726b87632f0e66cb721158c161d4199027e477bcf48fdbb10966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test053_npf-b_mfusg/mfusg/npftest.wel" - -["test054_xt3d_whirlsA/description.txt"] -hash = "9c97228ab3f5ebd96bb0f8ca54cb2ea2f70e6467426523a9729ad9033d06662e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/description.txt" - -["test054_xt3d_whirlsA/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/mfsim.nam" - -["test054_xt3d_whirlsA/model.chd"] -hash = "49bf16f605b5d9492128687c512296a3b690f0d5f83d7dfa77282d7d8afeb6fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.chd" - -["test054_xt3d_whirlsA/model.dis"] -hash = "89126d79192f8739bc7b9c501d0471b1a7affb57d0c40343118f6bf1cb9bdbe0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.dis" - -["test054_xt3d_whirlsA/model.ic"] -hash = "84247dab2031384f7be40bb3074b31c8f17d8244cc3b22a657948c775dde6303" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.ic" - -["test054_xt3d_whirlsA/model.ims"] -hash = "d0b25f40361251de6f5a84d621edd458981646cd5a3ecf7981996b3c0ea8c131" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.ims" - -["test054_xt3d_whirlsA/model.nam"] -hash = "0c7ac2ca6f0f39b6e23c11a8dce69a70dd7c5c66b76a21aacc260185a1183423" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.nam" - -["test054_xt3d_whirlsA/model.npf"] -hash = "b2c95d44585729ade6acb4e11361243305af33485918844ea04c96d8fa954fd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.npf" - -["test054_xt3d_whirlsA/model.oc"] -hash = "b3650b0fda440c108c006485f257710c3ceb3e0e0d375dce460b70501cae1099" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.oc" - -["test054_xt3d_whirlsA/model.wel"] -hash = "764f32fd1c4e222eba918768b4d7d470d553241210ce8ae321c723a68bba911d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/model.wel" - -["test054_xt3d_whirlsA/readme.txt"] -hash = "b6c2c6a0b1fd74c4394dd49d72ff4f0481ef738ecfbf9f0c633a52f3000b3e9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/readme.txt" - -["test054_xt3d_whirlsA/simulation.tdis"] -hash = "421253a0b5ef1355121e2f01a02ca259c57ef563c0746dd04e2e461518dd0c92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsA/simulation.tdis" - -["test054_xt3d_whirlsB/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/mfsim.nam" - -["test054_xt3d_whirlsB/model.chd"] -hash = "49bf16f605b5d9492128687c512296a3b690f0d5f83d7dfa77282d7d8afeb6fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.chd" - -["test054_xt3d_whirlsB/model.dis"] -hash = "89126d79192f8739bc7b9c501d0471b1a7affb57d0c40343118f6bf1cb9bdbe0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.dis" - -["test054_xt3d_whirlsB/model.ic"] -hash = "84247dab2031384f7be40bb3074b31c8f17d8244cc3b22a657948c775dde6303" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.ic" - -["test054_xt3d_whirlsB/model.ims"] -hash = "d0b25f40361251de6f5a84d621edd458981646cd5a3ecf7981996b3c0ea8c131" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.ims" - -["test054_xt3d_whirlsB/model.nam"] -hash = "0c7ac2ca6f0f39b6e23c11a8dce69a70dd7c5c66b76a21aacc260185a1183423" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.nam" - -["test054_xt3d_whirlsB/model.npf"] -hash = "0dbf078a1955f9d58910ad0aecc1a74e3ab8ae04ce8afc0f13cb8f1fd6b3d7f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.npf" - -["test054_xt3d_whirlsB/model.oc"] -hash = "b3650b0fda440c108c006485f257710c3ceb3e0e0d375dce460b70501cae1099" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.oc" - -["test054_xt3d_whirlsB/model.wel"] -hash = "764f32fd1c4e222eba918768b4d7d470d553241210ce8ae321c723a68bba911d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/model.wel" - -["test054_xt3d_whirlsB/readme.txt"] -hash = "330c5632d14e12e1fe08a5d1c79438451e50c5074af0f18aebded90f7580fd2c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/readme.txt" - -["test054_xt3d_whirlsB/simulation.tdis"] -hash = "421253a0b5ef1355121e2f01a02ca259c57ef563c0746dd04e2e461518dd0c92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsB/simulation.tdis" - -["test054_xt3d_whirlsC/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/mfsim.nam" - -["test054_xt3d_whirlsC/model.chd"] -hash = "49bf16f605b5d9492128687c512296a3b690f0d5f83d7dfa77282d7d8afeb6fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.chd" - -["test054_xt3d_whirlsC/model.dis"] -hash = "89126d79192f8739bc7b9c501d0471b1a7affb57d0c40343118f6bf1cb9bdbe0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.dis" - -["test054_xt3d_whirlsC/model.ic"] -hash = "84247dab2031384f7be40bb3074b31c8f17d8244cc3b22a657948c775dde6303" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.ic" - -["test054_xt3d_whirlsC/model.ims"] -hash = "a23f84553f0ff0901b743c3ad12cb91246cf21c68f7974a4076f034a03ab72f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.ims" - -["test054_xt3d_whirlsC/model.nam"] -hash = "0c7ac2ca6f0f39b6e23c11a8dce69a70dd7c5c66b76a21aacc260185a1183423" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.nam" - -["test054_xt3d_whirlsC/model.npf"] -hash = "be17aba665caf43de42e51786ab143b0937d5926b4b1dbccea5809220ead2f53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.npf" - -["test054_xt3d_whirlsC/model.oc"] -hash = "b3650b0fda440c108c006485f257710c3ceb3e0e0d375dce460b70501cae1099" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.oc" - -["test054_xt3d_whirlsC/model.wel"] -hash = "764f32fd1c4e222eba918768b4d7d470d553241210ce8ae321c723a68bba911d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/model.wel" - -["test054_xt3d_whirlsC/readme.txt"] -hash = "16aa6d7e433f3976b7cb781d54e020421b237da907bbc31c1f977191c39192b9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/readme.txt" - -["test054_xt3d_whirlsC/simulation.tdis"] -hash = "421253a0b5ef1355121e2f01a02ca259c57ef563c0746dd04e2e461518dd0c92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test054_xt3d_whirlsC/simulation.tdis" - -["test055_xt3d_lvda-doc-test1/mfsim.nam"] -hash = "f12caaa524f10065b535de4c87be937db8bdf7beb71cd161e176fb755e4409a3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/mfsim.nam" - -["test055_xt3d_lvda-doc-test1/model.chd"] -hash = "44403dae18febf453649298ba33292fe01601f59b823a554de4643969c5b6815" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.chd" - -["test055_xt3d_lvda-doc-test1/model.dis"] -hash = "b4ccd4e570b5f38a96652e21aa70fc9940a8e5e2e641f6b9b13144d9b249daa4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.dis" - -["test055_xt3d_lvda-doc-test1/model.ic"] -hash = "e3d922cba4cdfd0ca6bb576a994e5bedf55592da2ec31cca4cb1821afa93dab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.ic" - -["test055_xt3d_lvda-doc-test1/model.ims"] -hash = "f5e0f22a421c07f92ddabf21c57f92d93d5ba8269d3b5790386c9a0b15d5cc30" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.ims" - -["test055_xt3d_lvda-doc-test1/model.nam"] -hash = "abf31c68c0a83972305461d887a45649551699d73e3b6b2dd726451dccd1e1ab" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.nam" - -["test055_xt3d_lvda-doc-test1/model.npf"] -hash = "0ae067fec9d81c3ae794adf5a7618cb61598c850a87a92db89db85eb8f7acbb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.npf" - -["test055_xt3d_lvda-doc-test1/model.oc"] -hash = "ab0c9ebaedf9b8db9eebc0caa4689d236150f69fd445bbdbd55d50b1eb08e68d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.oc" - -["test055_xt3d_lvda-doc-test1/model.wel"] -hash = "4f8d073838394ba73e7314a808959e366636becf0f93ca20d97ed4278a79e1be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/model.wel" - -["test055_xt3d_lvda-doc-test1/simulation.tdis"] -hash = "638bf5205b52f5be07e42fb03e21c89d4de18fd87c8d4e86c78c33a0041ced60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test055_xt3d_lvda-doc-test1/simulation.tdis" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.ba6"] -hash = "8d67b14aeada859c625912d1f5476fb19791ccf0be84bf6eb8e0b568ba089790" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.ba6" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bc6"] -hash = "2c9a57ba5b74d0a64ddeee3ca2a1490bd792547520195aa9278b5b2c6b2e1451" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bc6" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt3"] -hash = "10ed7df8915885373fb33749209983ccb164f95f28b32d51e67db56c6edfe249" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt3" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt4"] -hash = "3bb6be93464be63a3bf672d7c64df121f9cd3ff66de4341f76c653fec7777f82" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt4" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt5"] -hash = "77a5c38b0b0cc750bea118ebe93bbaf946a65329f9a3512a8abea2256484712a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt5" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt6"] -hash = "c75f26db4d6cb0a799699e9d6947602ee3b9e3b8ba4d659159066098048f814e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt6" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt7"] -hash = "a4beac6d14de295105d916cce9e696bc86d9515911bcd095b76c51ff8046d2cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt7" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt8"] -hash = "d4f4ec7588b72050e0f28a89671512985afed2531621dac287c744a6ffd5a365" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.bt8" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.dis"] -hash = "5bff7030386e9d4ecb51fa7255bcf31c8e9d82efcf01c7332b903d9a5fef3658" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.dis" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.gge"] -hash = "32a183771ee1a18e288c11ea75f7631f26febfdbec1ee7bd33aaa1dd9339d7f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.gge" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.h0"] -hash = "f845419131f195d66cdfe01ca3a69a08a0defb6172bc4dc620cffac24f0d58f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.h0" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.h2"] -hash = "6cf2cefc256cf3268b6f831817dd6fc438582a9535b6adb93ac401a3b5b6e81c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.h2" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i0"] -hash = "ee52d7848f297af165e8025727fabfcde594d2a1a6570442cd23544d0518a18c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i0" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i1"] -hash = "8688acaeefa732a0d110d3428c6f058635823b6027142068ccf3f0173cfb82a7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i1" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i2"] -hash = "a4b7c368998bd670eb4a5b43a0da7c752e607ed1f7f29c35acb3d956dc4b743d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i2" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i3"] -hash = "c606ded8d4dea64cc698944723b0537998ded1269d8c2230d08d90c9f249030e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.i3" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.k0"] -hash = "b066b2ee5be6ecf761af5aacb049fe037766faca614abc2557e9621686be48a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.k0" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.k1"] -hash = "0a6325dabc1e21f43fa637433fd573c7d8a23c035eb5087b8f49baf07eff7f7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.k1" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lak"] -hash = "4ecaf687e7c887c2fca9285cad2ac208166116399ecd837af9bd6f681ac51701" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lak" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lk1"] -hash = "b786be1ac5a6db04235446a59a7e81a7a5bef07a29ad9a4d6f45b8b9364a4426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lk1" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lpf"] -hash = "eb54c227d6aee6002bf10e53a17f9477ba6c180b969a79e041ce34663204948e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.lpf" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.nam"] -hash = "0d73a2c1e4cb7d22cc6bc06090cff0a61ef707f926176323bd2c359e9be781f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.nam" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.oc"] -hash = "5f4404194e10419711a13bc1eba5da8b3f575ebc3c9a4d44bfdb834489f7e41f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.oc" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.pcg"] -hash = "10351dd9ef7ddd06e0fd2ea5dbf845875ef53fa785d4ec2ef5a24f8c619f1eb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.pcg" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.rch"] -hash = "0209300884891fc751e7d51013a9951fc0fd6060508f7e8a8ae8e9bef3083700" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.rch" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.sfr"] -hash = "cd0f3b6d081eb29f21639724c56c617d09e2d38337b9be02879ee2fad74e2571" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.sfr" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.z0"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.z0" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.z1"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf2005/gwt.z1" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.chd"] -hash = "041f6eb403d0ff6449b24e4594254ae487aee2f4970e0c4bae51caa9f896237f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.chd" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.dis"] -hash = "a1b0693d7e68ddb0f7bcbf9d334a289f5be6f0da9c73db0bec56c09f6dac3021" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.dis" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.ic"] -hash = "1a5414a83810df421a8c5d2c7915fa7db5ba10c03f10f365645b4468d43488b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.ic" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.ims"] -hash = "49479b806fbe78161956d5721e31f87ab52deadc191b766a91d72b05e2359174" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.ims" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.lak"] -hash = "f5ae0ad4b2799d08c4b5db7d9819bfd13a4abf61713fa30239fbcd192ec0f4ac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.lak" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.mvr"] -hash = "28651afd545161b53db636fe20e65d8952a77f24df695c929c91aabdd64a4e5f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.mvr" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.nam"] -hash = "a6b27d97dbbd8f71f58b303984eb0c09e18408566ece10c1c1675fd061a5289f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.nam" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.npf"] -hash = "c3c01799803a36066b34f7feb3330892d8c7507a6cd69b52845dca1d6159015f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.npf" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.oc"] -hash = "2a316f1a4f8687e35e39c1411898cb0ff25171f878841aae9b5a7d6f253713b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.oc" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.rch"] -hash = "6ea102d94052258662b5c6a872f98eb3ac195519124d9b21ca84a35993c7bedc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.rch" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.sfr"] -hash = "b54d64b763a25b5114c2ebfd93d0c09818a6dcf4f7ae39fe7be5195d50e34bb6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.sfr" - -["test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.tdis"] -hash = "ef50e72451fd471d3dbb38ad50f34b13adedd1312ba4dfe328973deaf05014ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mf6-gwt.tdis" - -["test056_mt3dms_usgs_gwtex_IR_dev/mfsim.nam"] -hash = "dc220ca6e24c805613e9b45ff0582913d72f625a7276fa7bdb8577a1cf9560e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_IR_dev/mfsim.nam" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.ba6"] -hash = "8d67b14aeada859c625912d1f5476fb19791ccf0be84bf6eb8e0b568ba089790" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.ba6" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bc6"] -hash = "2c9a57ba5b74d0a64ddeee3ca2a1490bd792547520195aa9278b5b2c6b2e1451" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bc6" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt3"] -hash = "10ed7df8915885373fb33749209983ccb164f95f28b32d51e67db56c6edfe249" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt3" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt4"] -hash = "3bb6be93464be63a3bf672d7c64df121f9cd3ff66de4341f76c653fec7777f82" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt4" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt5"] -hash = "77a5c38b0b0cc750bea118ebe93bbaf946a65329f9a3512a8abea2256484712a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt5" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt6"] -hash = "c75f26db4d6cb0a799699e9d6947602ee3b9e3b8ba4d659159066098048f814e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt6" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt7"] -hash = "a4beac6d14de295105d916cce9e696bc86d9515911bcd095b76c51ff8046d2cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt7" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt8"] -hash = "d4f4ec7588b72050e0f28a89671512985afed2531621dac287c744a6ffd5a365" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.bt8" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.dis"] -hash = "edf4eb86c62ee53d409231aed96177a491770363f9d2f70c9e460286108defe6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.dis" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.gge"] -hash = "32a183771ee1a18e288c11ea75f7631f26febfdbec1ee7bd33aaa1dd9339d7f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.gge" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.h0"] -hash = "f845419131f195d66cdfe01ca3a69a08a0defb6172bc4dc620cffac24f0d58f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.h0" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.h2"] -hash = "6cf2cefc256cf3268b6f831817dd6fc438582a9535b6adb93ac401a3b5b6e81c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.h2" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i0"] -hash = "ee52d7848f297af165e8025727fabfcde594d2a1a6570442cd23544d0518a18c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i0" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i1"] -hash = "8688acaeefa732a0d110d3428c6f058635823b6027142068ccf3f0173cfb82a7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i1" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i2"] -hash = "a4b7c368998bd670eb4a5b43a0da7c752e607ed1f7f29c35acb3d956dc4b743d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i2" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i3"] -hash = "c606ded8d4dea64cc698944723b0537998ded1269d8c2230d08d90c9f249030e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.i3" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.k0"] -hash = "b066b2ee5be6ecf761af5aacb049fe037766faca614abc2557e9621686be48a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.k0" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.k1"] -hash = "0a6325dabc1e21f43fa637433fd573c7d8a23c035eb5087b8f49baf07eff7f7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.k1" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lak"] -hash = "5d78fcff36da5b18cfb845037f8de00ee75106577e21dece57222fb3d56daeb8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lak" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lk1"] -hash = "b786be1ac5a6db04235446a59a7e81a7a5bef07a29ad9a4d6f45b8b9364a4426" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lk1" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lpf"] -hash = "eb54c227d6aee6002bf10e53a17f9477ba6c180b969a79e041ce34663204948e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.lpf" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.nam"] -hash = "0d73a2c1e4cb7d22cc6bc06090cff0a61ef707f926176323bd2c359e9be781f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.nam" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.oc"] -hash = "3ae37913eff1117a4b8d4c638de3728aaa6d916aee5dcb3ede5793cd55f173f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.oc" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.pcg"] -hash = "10351dd9ef7ddd06e0fd2ea5dbf845875ef53fa785d4ec2ef5a24f8c619f1eb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.pcg" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.rch"] -hash = "df9c180ed05702f7ac7123f79e22b2866fb46658a3f8bfbc6b518f1349f666df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.rch" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.sfr"] -hash = "bf3ca159b74000148cbf04edb90764124e7567ab7c94850e4825e666a461884d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.sfr" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.z0"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.z0" - -["test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.z1"] -hash = "737e152e40a17a3cd951746009297ad5183b59b521c12c0189ad4bdb27e1aed6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf2005/gwt.z1" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.chd"] -hash = "df2b0d587999f0d6d2259515887770c1d2d9f37cac25716cc929081972d065af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.chd" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.dis"] -hash = "a1b0693d7e68ddb0f7bcbf9d334a289f5be6f0da9c73db0bec56c09f6dac3021" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.dis" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.ic"] -hash = "1a5414a83810df421a8c5d2c7915fa7db5ba10c03f10f365645b4468d43488b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.ic" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.ims"] -hash = "dd484f7a6fce6acef55fafe7aee7bca145f195fc051dd14daee490b48c09af74" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.ims" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.lak"] -hash = "85e9747414658b24dfea5e85d353c3fe3699f2b57a2914d02914da7c03641976" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.lak" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.mvr"] -hash = "82c8b9f304f3f5ab9341ce12da93b017423fb2f47aec3dc4ccb1118e371407e1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.mvr" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.nam"] -hash = "a6b27d97dbbd8f71f58b303984eb0c09e18408566ece10c1c1675fd061a5289f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.nam" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.npf"] -hash = "ed63fe847d96ea0bdd49178f26517be53bc694f92a4879badbe42ac44146daa7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.npf" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.oc"] -hash = "2a316f1a4f8687e35e39c1411898cb0ff25171f878841aae9b5a7d6f253713b7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.oc" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.rch"] -hash = "30c71aee48510baca612d0cb2340a2bf5f6941cdff19c8335285a70df9380e3b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.rch" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.sfr"] -hash = "07367836a5a2b9eb43b326937dfb3ebdd5083358c226be9a824929b20c2810b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.sfr" - -["test056_mt3dms_usgs_gwtex_dev/mf6-gwt.tdis"] -hash = "f8338aacf3fe7a26f06ba24238e60a5d9c72af4778d8ab480b761c52bae3c846" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mf6-gwt.tdis" - -["test056_mt3dms_usgs_gwtex_dev/mfsim.nam"] -hash = "dc220ca6e24c805613e9b45ff0582913d72f625a7276fa7bdb8577a1cf9560e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test056_mt3dms_usgs_gwtex_dev/mfsim.nam" - -["test057_transientchd/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/mfsim.nam" - -["test057_transientchd/model.dis"] -hash = "70979693f508b4fedd0c85429596ef1576f7ef753b6411252e84b6622d414523" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model.dis" - -["test057_transientchd/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model.ic" - -["test057_transientchd/model.ims"] -hash = "a5588befaed5885069a523f006e49a92df457af581bb29dbeae052bf9bab2505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model.ims" - -["test057_transientchd/model.nam"] -hash = "49cf0a81c79728ee0a5072b69caa9cde6309b18f79f3990d03098219bc4165c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model.nam" - -["test057_transientchd/model.npf"] -hash = "8306e63bd2e7542cb17b71c8b972b77cc75dae9cac1cc0808170936fb3ed5064" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model.npf" - -["test057_transientchd/model.oc"] -hash = "bd0c102a71f50912f88eae02795aff63e86a90b1a5682c54aaa2c59a61ac0f12" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model.oc" - -["test057_transientchd/model_ul-lr.chd"] -hash = "9a9954dc1475731cf941bbac4cd79d3f8c6300d05b566c5bfcd75c87abb4c4d2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model_ul-lr.chd" - -["test057_transientchd/model_ur-ll.chd"] -hash = "79fdf39b420b0e7ccd1b8aeca0bfcb9568f05b56a938be3a1b4ff63a3fad3520" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/model_ur-ll.chd" - -["test057_transientchd/simulation.tdis"] -hash = "346e7d69b8b70dc960182e181fb0875739c53ad0ab8c502c9d7fd54471bd614d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test057_transientchd/simulation.tdis" - -["test059_mvlake_lak_ss/bottom.ref"] -hash = "9c68d72c3c90963ade9a6de01b268fabb8c9b2e1066dd515ee81daac4b74c956" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/bottom.ref" - -["test059_mvlake_lak_ss/idomain_layer_1.ref"] -hash = "4efc69cd6f238a7751e3eee5e650f34c3ea7010464e49a7756d43fc0f013b136" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/idomain_layer_1.ref" - -["test059_mvlake_lak_ss/k_aq.ref"] -hash = "c3ecb6347e00b75391be75bf1934214c7d941ff959715781e2aa1611202eda9c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/k_aq.ref" - -["test059_mvlake_lak_ss/k_clay.txt"] -hash = "86f82a1c5d52d34121722ffff092fa0b82238c129b225f2faa00ec4c0a2a05f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/k_clay.txt" - -["test059_mvlake_lak_ss/mfsim.nam"] -hash = "6324142c76757a6de1f7bdc48cc70540e28a1508cfd48d21e2090af1dd5cc290" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mfsim.nam" - -["test059_mvlake_lak_ss/mv.dis"] -hash = "d8d400bb4ffba171b3f14c87699e29ac1a33c688187609a760d0891afb51de15" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.dis" - -["test059_mvlake_lak_ss/mv.ic"] -hash = "c94ba024a30fd768b2461ead1243de9648b19d9743f940f5f22eccbf166f3620" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.ic" - -["test059_mvlake_lak_ss/mv.ims"] -hash = "45ecc8b4b6773f54db8ec42f6ba8188f6ea5a90104a46f947dd59a82075ebadc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.ims" - -["test059_mvlake_lak_ss/mv.lak"] -hash = "683b6d37c2189200e8078bf2905c80b30646162add5fb0afd3b1d4563d20a72d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.lak" - -["test059_mvlake_lak_ss/mv.nam"] -hash = "1d6540344921b27cdae338a2abe01f7e8f58e02c08830e71a94a9591ed9a7706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.nam" - -["test059_mvlake_lak_ss/mv.npf"] -hash = "880ad4edd956fb71d944f54393ef630ba703081164c5947d6bad4e20fdb9651f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.npf" - -["test059_mvlake_lak_ss/mv.oc"] -hash = "0b3f49de0534d61ea4877704087f291fa6668c1e4eb6eb6d71fe772b4bf1490a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.oc" - -["test059_mvlake_lak_ss/mv.rch"] -hash = "34b7f906ed68058385234b2663f88ff19b2a64d73383f338fd2b050a56024823" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.rch" - -["test059_mvlake_lak_ss/mv.riv"] -hash = "a32513cb3755d6935dc6a4aece25bf3d9997e41a1ac684945149b5aaa1b275b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.riv" - -["test059_mvlake_lak_ss/mv.tdis"] -hash = "001242a7b34a6c98564526c421a5e9b2d5a002d57f1506c60fde482eec816117" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.tdis" - -["test059_mvlake_lak_ss/mv.wel"] -hash = "d4ef636565193aa3f2b9342682fff86e5a4e74e4f2b8b57e2fe8846c7f07da72" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test059_mvlake_lak_ss/mv.wel" - -["test060_gms_ets/ets3_dis.chd"] -hash = "1875847c7ff2919bbe54b4cad7764a97f00ca789cecd6652ce470c5f7ba59ade" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.chd" - -["test060_gms_ets/ets3_dis.dis"] -hash = "3a60a09773722f0a81cd86cf6b3b3b67454187750b539b18925d834d4481345f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.dis" - -["test060_gms_ets/ets3_dis.drn"] -hash = "b44b6861132bd1f890e3b69dd292af347833dcf9ae54b16b8e9b433a27283333" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.drn" - -["test060_gms_ets/ets3_dis.evt"] -hash = "5429b3c16380b2dd84206c1205783f249b1db339f629a9818e0a69532431d77b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.evt" - -["test060_gms_ets/ets3_dis.ic"] -hash = "32d01fe130c63d50fee58582c98ac6fc9b32fd4cc7d160c58bbf74f5a326e29e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.ic" - -["test060_gms_ets/ets3_dis.ims"] -hash = "c0daed02e0f441a3e808ad6d570190bb0df3c4a69e0994b1bfc47ff91f287bb0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.ims" - -["test060_gms_ets/ets3_dis.nam"] -hash = "f848ffd25addc91c8cdc8225974385a3b56c1dee63401fc4e9ff3ae9d9ce14e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.nam" - -["test060_gms_ets/ets3_dis.npf"] -hash = "7ce27f5cf7f1e5208611bcf4c0349510e4fdb29d801668365a63e65bfdafb75f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.npf" - -["test060_gms_ets/ets3_dis.oc"] -hash = "10fb83eff5cae51735e630f67fc6f3f33fa941a2e11f2172ec02837836fa7b65" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.oc" - -["test060_gms_ets/ets3_dis.rch"] -hash = "a5a5117fe3b74bf1beb8a9039a6771dbf75122312b7e41d0c6449df28f18e6d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.rch" - -["test060_gms_ets/ets3_dis.sto"] -hash = "4008482a704e9292098e62392680c2d9d042b6e0455fba2e05f5f89882b2707a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.sto" - -["test060_gms_ets/ets3_dis.tdis"] -hash = "90c69486608f166f6690af25078577ff169f06b3a9027e026e81aa76976b358f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.tdis" - -["test060_gms_ets/ets3_dis.wel"] -hash = "3477765e0bf8ca57eab701e9f8016aaae3e67228a9ec2b4a23b3bc238fd051f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/ets3_dis.wel" - -["test060_gms_ets/mf2005/ets3_dis.ba6"] -hash = "f70dc5cbcd453fb4d50f3d31f399e5de22fba0ff895223424de8328465e3fbaa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.ba6" - -["test060_gms_ets/mf2005/ets3_dis.dis"] -hash = "18b98c54b06f78333abb78fe3746187a4df984cf55c0ae064bdede49cf0be7ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.dis" - -["test060_gms_ets/mf2005/ets3_dis.drn"] -hash = "718e42402d3e367999d5a87c4ac25223f7cfa34bd998f227e2f64cdc6661d30d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.drn" - -["test060_gms_ets/mf2005/ets3_dis.ets"] -hash = "3bf69e20dde30da9aa5befbe72e7eaedbaab8e6ac2348673661123797895524d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.ets" - -["test060_gms_ets/mf2005/ets3_dis.lmt6"] -hash = "da2450f846c6d05792ec59c43f71013dd7d3b8e7b297d5ce5936d14908f387fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.lmt6" - -["test060_gms_ets/mf2005/ets3_dis.lpf"] -hash = "6d7b25083ff101e6f6a145e496ebfed074de5cbc0f163872476a78e4acea768f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.lpf" - -["test060_gms_ets/mf2005/ets3_dis.nam"] -hash = "10d3b297b03e4ec68b534b36b80b0a962f4a0dd106cf119bb79d4f921aaa6514" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.nam" - -["test060_gms_ets/mf2005/ets3_dis.oc"] -hash = "2bf5491031025dd8fb2665429f98ef5faef59addfe5cc762a636f4047c2ea5f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.oc" - -["test060_gms_ets/mf2005/ets3_dis.rch"] -hash = "ac87ee612d7226d4bae0b855475de4b109c2d10518a83cbbd3c6e961473eaec5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.rch" - -["test060_gms_ets/mf2005/ets3_dis.sip"] -hash = "9d0798af14eb220e9a5cbf7e594d2fc7469f5c82d968fb0953015695078a7bf5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.sip" - -["test060_gms_ets/mf2005/ets3_dis.wel"] -hash = "a40221fc1438b6cb02d94d9c3d9ce770e362675dcf5a6732f7fc9aef061e953b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mf2005/ets3_dis.wel" - -["test060_gms_ets/mfsim.nam"] -hash = "044b0fa5a64558d375337d4dcb3c045c4eddbbcfe0aa6e8976f5e82e5ebc0067" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test060_gms_ets/mfsim.nam" - -["test061_csub_holly/chd-heads.ts"] -hash = "08a3b2a7abb57afdd55674689933abaa6308e1428793cea804873c43f9075e46" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/chd-heads.ts" - -["test061_csub_holly/description.txt"] -hash = "edee67f0fa51b4a7922a57015f6fb831f595d8d9781d8a5340f3021b823d1c0b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/description.txt" - -["test061_csub_holly/holly.chd"] -hash = "08391988a2b4e4ad8a978b0e1825ca91085c9fd4475e0846d3e1c92fb933dea0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.chd" - -["test061_csub_holly/holly.csub"] -hash = "45695a189b3544574d55b7b7a2a66b63e36811e61bc8f82bf56f661a046bd38e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.csub" - -["test061_csub_holly/holly.csub.obs"] -hash = "6dfc8227c3b3b529357e58cdd2c611fbfe4011b9c3584218a0bf554533d4ffff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.csub.obs" - -["test061_csub_holly/holly.dis"] -hash = "edd32c70892ec81596cb1052d33f768357920185a201f2a1d78e3c617c2cec7c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.dis" - -["test061_csub_holly/holly.gwf.obs"] -hash = "6222c1f26317322f05e3163528bbd598d1b4d37d7f3b4f5637526c7d4ef3d3c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.gwf.obs" - -["test061_csub_holly/holly.ic"] -hash = "d5733f2c962037b72dcf39f9215507eaafbcdf00fe6bb09afb363b7e07a46125" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.ic" - -["test061_csub_holly/holly.ims"] -hash = "7dec24f8cd70e88f7c21021d3b57734009d2d17c42136a640a5c5dfd25f84eae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.ims" - -["test061_csub_holly/holly.nam"] -hash = "790a8c7e443fcf5b8dfe257bf86e21f13d237bdc11f2b97dc9d5cf886509e288" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.nam" - -["test061_csub_holly/holly.npf"] -hash = "862d3b1441d1a0a3d020c3ec47a43066f09736c86c21867f81a3a36db1ac6ff7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.npf" - -["test061_csub_holly/holly.oc"] -hash = "7382496d1f7f5944d8145736540c9cf20e5a93907199617f0bf31f9b3f252d11" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.oc" - -["test061_csub_holly/holly.sto"] -hash = "ed57768bbacda8f400e253a9a40edd7f477c30db4a1bc6dc2d7665a8d20b0aad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.sto" - -["test061_csub_holly/holly.tdis"] -hash = "c7de754440e3c475320c62b5a5a8d24ae27f6bcf9327e5ff71939d676dce3add" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/holly.tdis" - -["test061_csub_holly/mfsim.nam"] -hash = "92856638738b27c642afc4d948420f454e66511c68c9f4fb83b55bb515086208" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_holly/mfsim.nam" - -["test061_csub_jacob/description.txt"] -hash = "fbf16a79e185414327de440f1ebd41cbfc7607e68f9e036a646b1f726dadbc5e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/description.txt" - -["test061_csub_jacob/fig4_base.csub"] -hash = "57e9624fa3837e1761f8aeea76952ffa21723d90e08ab5b96b334e0c7558839e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.csub" - -["test061_csub_jacob/fig4_base.csub.obs"] -hash = "e38c2033ec267df2ed71bfd9f984e3a163eee6ca98a2cb3f5fb9ec6e4fff43b5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.csub.obs" - -["test061_csub_jacob/fig4_base.dis"] -hash = "1e671890b1f2eb6379735a049a8cb0c580649bdea2e609f53ed44d62f7621b48" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.dis" - -["test061_csub_jacob/fig4_base.ic"] -hash = "cb18daed58d7577c1bcbf17a61d9bf41a0fdd97ed779d5af7cb2f18285a85049" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.ic" - -["test061_csub_jacob/fig4_base.ims"] -hash = "0395afa104abe85ef5c06966fb27c4079935c9f23d880cff075c37b315cc5311" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.ims" - -["test061_csub_jacob/fig4_base.load.ts"] -hash = "fb18d9192dd86e3de5694d856f7022342e060a7765d3c79cab8778d2e5bedbbc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.load.ts" - -["test061_csub_jacob/fig4_base.nam"] -hash = "aaa981e89b0e0a2b7704201609d9312ca85d1f0cbbfc136a49e231e45da741c6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.nam" - -["test061_csub_jacob/fig4_base.npf"] -hash = "1a2a8b141bb89170654963d1abc17f501f87c86b555dfc98a2aabe9d08cc83a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.npf" - -["test061_csub_jacob/fig4_base.obs"] -hash = "018666fcf6efa9289645b74274f49527eedfcbb60117fa0269189de1662dbe45" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.obs" - -["test061_csub_jacob/fig4_base.oc"] -hash = "d0a18ff0b22648c3c7e8913aa86291ea2542861b0616148b7d01b4c7af40db18" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.oc" - -["test061_csub_jacob/fig4_base.sto"] -hash = "f1bba1c59fa024dd06c072b2ea63b97e6b1aa8f27ab158cb2d3577cd5e6bf5a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.sto" - -["test061_csub_jacob/fig4_base.tdis"] -hash = "eb02d91f00f0f96708eff126718c6bc4f312f6ed77900b4fd2c01f72437005d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/fig4_base.tdis" - -["test061_csub_jacob/mfsim.nam"] -hash = "6c18d5f3311915f7f5d9daa55e2ee470140117bf831f6630074259ca0a0b5281" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test061_csub_jacob/mfsim.nam" - -["test100_ss_ic/mf2005/test1ss_ic1.ba6"] -hash = "50a1d9d4dddfbc3e2b01f983cbadfc85e12d582750ff71ebdf601b2a2c0ea1fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.ba6" - -["test100_ss_ic/mf2005/test1ss_ic1.dis"] -hash = "b25a9332efa6dc3940dc3cef66c5f7d8d2273e27008f96c946cef42280dec110" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.dis" - -["test100_ss_ic/mf2005/test1ss_ic1.evt"] -hash = "d69ace214f54e6db81a4646bd4563df686900780d7442576b11c768c7d3a5579" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.evt" - -["test100_ss_ic/mf2005/test1ss_ic1.gag"] -hash = "62024bf1c58e98ec7b6e75030cc22e2fc5db84b3a0e5501e23e3cec5ff68fd17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.gag" - -["test100_ss_ic/mf2005/test1ss_ic1.ghb"] -hash = "44b5d26ef5aa89f96bcb3a7722e5ecef0327fd33423a4403f7cc1dda44a0da52" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.ghb" - -["test100_ss_ic/mf2005/test1ss_ic1.lpf"] -hash = "4e743a25ea61dcd259f6fa651df3640bdc8618a94bf720d9b7421d2ec1da0355" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.lpf" - -["test100_ss_ic/mf2005/test1ss_ic1.nam"] -hash = "8b1ab067b08beb3d5955eece1ab74a5c9d8ee37598da6e506ce81f48e3291d13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.nam" - -["test100_ss_ic/mf2005/test1ss_ic1.oc"] -hash = "4b405ff7a1029295f47ee8d188cf0baa683f6acd1fa7be5fd87b7f6a62e809e5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.oc" - -["test100_ss_ic/mf2005/test1ss_ic1.rch"] -hash = "547c376902d55cd976fcb5a9006822beac097d982dcbf892d01beda81a51ecd1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.rch" - -["test100_ss_ic/mf2005/test1ss_ic1.sfr"] -hash = "4a79ea391c2ecd06c5be7dc40188827cf5f0320bb81033cc9f1f3fe364329b39" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.sfr" - -["test100_ss_ic/mf2005/test1ss_ic1.sip"] -hash = "8485c3cc4a126c0425ed8e8665019dfaa74e4ce989a2f15e9e68bbc50e9f3c8d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mf2005/test1ss_ic1.sip" - -["test100_ss_ic/mfsim.nam"] -hash = "6481aa41878401208e9967e3fbc0ae70ea7fec55fab4d077320af3107d58dfb7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/mfsim.nam" - -["test100_ss_ic/test1ss_ic.dis"] -hash = "1196f6e9b5d3a2ce3f63c23ed238d8b9ecdfdb41464b9b50250af93f332412d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.dis" - -["test100_ss_ic/test1ss_ic.evt"] -hash = "ddd8f3ba7e10f00f626fdcce2bf0ced6a1f0abf9a3f0c9473caf0aa2307b2637" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.evt" - -["test100_ss_ic/test1ss_ic.ghb"] -hash = "a90d73ab55b1ce225bdd932014bdc4bb6264d6108b240b1cbc501e9176cd6e31" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.ghb" - -["test100_ss_ic/test1ss_ic.ic"] -hash = "2a479f2164cc348cea875c01d99b22f490c4f54acdd01ead707e05c4212826a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.ic" - -["test100_ss_ic/test1ss_ic.ims"] -hash = "c6d359675fc39a54c21f75b9a0a04eec62380d5cfe7f43642d0e3612c80e1bbe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.ims" - -["test100_ss_ic/test1ss_ic.nam"] -hash = "1e87b1c456931e3409b5360004bd66a9d621e4cf0e7245d44d7192499a23a416" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.nam" - -["test100_ss_ic/test1ss_ic.npf"] -hash = "ae2f6c656c05283ea26d874c75a7830e29ef28f94bdc25515fa075c49aebaa39" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.npf" - -["test100_ss_ic/test1ss_ic.oc"] -hash = "35a201bdcf13c8a92ac77da092e095c569215ea76395fde0d112779f0954baad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.oc" - -["test100_ss_ic/test1ss_ic.rch"] -hash = "05ea69b1884cca6b3d6536fefda44f15df446cdfec6f6e69becb1ffcac69db2b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.rch" - -["test100_ss_ic/test1ss_ic.sfr"] -hash = "05b4c4de1d2ca2321e45d24120f11f8e688006e9b2e94c266eb45504e57b2096" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.sfr" - -["test100_ss_ic/test1ss_ic.tdis"] -hash = "876e85d95bcbdf60d8492441895d1df0e5e5fbd0425818289f225604e9008cb4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test100_ss_ic/test1ss_ic.tdis" - -["test101_fhb/mf2005/testfhb.ba6"] -hash = "f3d38dc1d2f40de838706c1099558d6b286a9b261f9d9022a3a415794fae9e1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.ba6" - -["test101_fhb/mf2005/testfhb.bc6"] -hash = "a726b69be53728f5a94815c2314192941b3b7760eb3b3806b9d559fb52176c93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.bc6" - -["test101_fhb/mf2005/testfhb.dis"] -hash = "1153ba027cffa023b8bd1389c6385b1f6fa6178ffb53b9f89f776275a20d1966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.dis" - -["test101_fhb/mf2005/testfhb.drn"] -hash = "c4cd2841b3082786e0dadafeccf5caf84ff5c23fad501e63f3d88b3e766dbf49" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.drn" - -["test101_fhb/mf2005/testfhb.fhb"] -hash = "794f138779ea5847147dba92e911d53d0fe4ec70423700ee118aa2a597b384f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.fhb" - -["test101_fhb/mf2005/testfhb.nam"] -hash = "d85a5cbb08b621bb520325e9c6c967fc9141b4a24b47ca9da8b676a78f370090" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.nam" - -["test101_fhb/mf2005/testfhb.oc"] -hash = "8a43c53f5a4cbbae483a3d095f11f26b8f0c64f076cc62b94522ccdc01582cd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.oc" - -["test101_fhb/mf2005/testfhb.sip"] -hash = "8d82ab3c90b962ca9361bcbfc4c972708a29cea84cd7cea329de5b43c3deff92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mf2005/testfhb.sip" - -["test101_fhb/mfsim.nam"] -hash = "868054d2cd16773021f38ca6dc953530e9d8264a7cf4ec60f1033d952f125b17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/mfsim.nam" - -["test101_fhb/test_fhb.dis"] -hash = "91884415f8c36c90fbe3747fe1a0254afc40c6999c78bde61b7dcc87c3542c90" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.dis" - -["test101_fhb/test_fhb.drn"] -hash = "c2e56a0fbadd494a2fe8f42dc31fb4d937361a420bc88c962ac66727cac3c295" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.drn" - -["test101_fhb/test_fhb.drn.obs"] -hash = "db0a61d1713a815cdd48619647698e8c254ea99499ff2c8509099ee8e99cbb97" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.drn.obs" - -["test101_fhb/test_fhb.fhb.chd"] -hash = "f90bfd35a672b661db723ba3e93d0900e080c21c7bff3e5a02b546fab06ce348" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.fhb.chd" - -["test101_fhb/test_fhb.fhb.chd.ts"] -hash = "7811b6591f8eaf23adb06e7283c12fd1507d82bb7cf77ebcc38985e7236982f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.fhb.chd.ts" - -["test101_fhb/test_fhb.fhb.wel"] -hash = "0b4a752a5accccb878ac06f3a4637ad1c8c352536dc8c43c3f3e04adf2e29633" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.fhb.wel" - -["test101_fhb/test_fhb.fhb.wel.ts"] -hash = "c004fb0c445dd37d01b587ee4e4c73bb9c5d0958ad2e30a339cb4a1c7c31ea6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.fhb.wel.ts" - -["test101_fhb/test_fhb.ic"] -hash = "8de113368c25a8208f30cfdfd90dce5be6af94c2444b8d9c96b642679fec2389" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.ic" - -["test101_fhb/test_fhb.ims"] -hash = "3d2dd10981def7e37b19c0f5cb0070ba0a5e7caeb6dfbc24dd2cd7d087214cb0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.ims" - -["test101_fhb/test_fhb.nam"] -hash = "70588d2b69ebe20bc4271592e1afec43d4ae81f40d064699d2b7c3035fef8b3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.nam" - -["test101_fhb/test_fhb.npf"] -hash = "870f73d7381391e5513ea4c784c48d77c0374bf37085f4846d260aece3576213" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.npf" - -["test101_fhb/test_fhb.oc"] -hash = "2d815381301870006f4ef70c7f069950a07a9923a10f48d6f6587719cada7781" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.oc" - -["test101_fhb/test_fhb.sto"] -hash = "77e1815ef99a7ac8e75e91675e86534a11e1f742b1a8a257aecea5b1e95205e6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.sto" - -["test101_fhb/test_fhb.tdis"] -hash = "a829c078c2a14ad512436337b76c11ef9250df2de7cea0c17f83e46e08a61813" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test101_fhb/test_fhb.tdis" - -["test102_wel_mvr/mf2005/testwelmvr.ba6"] -hash = "15c8cc41bf8e191a7131163ed6b83d513c8a718a36b6e444936da2082a96737e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.ba6" - -["test102_wel_mvr/mf2005/testwelmvr.dis"] -hash = "53e721ce9aad52112b93dbe254be03384bf603b0c088cd3989c9ff683ffaa097" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.dis" - -["test102_wel_mvr/mf2005/testwelmvr.lpf"] -hash = "7258c444fbe57e18fb864336aabed17a27b53b400acd15ff40587a2889808598" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.lpf" - -["test102_wel_mvr/mf2005/testwelmvr.nam"] -hash = "91ca4e1cbfdcccf96f7e7f771588cce965a2b827a8b219480460f37268abcca2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.nam" - -["test102_wel_mvr/mf2005/testwelmvr.oc"] -hash = "2b0518c934422fbf7afceb6b8630c2f84372d4341cf135411e41de6c07126fdc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.oc" - -["test102_wel_mvr/mf2005/testwelmvr.pcg"] -hash = "392678ce663f2e496332870c5c4e6206d96b28a3fa048c24fb9e405d8ed27004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.pcg" - -["test102_wel_mvr/mf2005/testwelmvr.sip"] -hash = "4de45d1113378b143a01be2ea03b164fc8970b9048707fbbcbec68759509dee8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.sip" - -["test102_wel_mvr/mf2005/testwelmvr.wel"] -hash = "2524af3e3154a9243530d982d7e21992f9f1fc2bbee1270f286aac2623201308" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mf2005/testwelmvr.wel" - -["test102_wel_mvr/mfsim.nam"] -hash = "d1dc8d7567d1cd702ed6b011e68850fb92d6d8751dad951b19110b4928a54cad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/mfsim.nam" - -["test102_wel_mvr/wel.obs"] -hash = "5083c02e5970a4933ee92b67bb0a4929c62e51b35a77536cd947ea830268d87a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/wel.obs" - -["test102_wel_mvr/welmvr.dis"] -hash = "595706697e19e2bfd335fd52a4c399053f993449ae6d1f826e671d60b0073372" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.dis" - -["test102_wel_mvr/welmvr.ibound.chd"] -hash = "ce079361c0416d909c1b399ed0ae86f1cdd7a17532eefa617264ea416d74ff80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.ibound.chd" - -["test102_wel_mvr/welmvr.ic"] -hash = "9ad53d51aa25de153a2677b6d9bc2282e90d11100d70ba46c3ed181fd3597582" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.ic" - -["test102_wel_mvr/welmvr.ims"] -hash = "f52fd6ef39f06990baf3e770867190ad2aa0295919e35eac289ff76782ecd340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.ims" - -["test102_wel_mvr/welmvr.maw"] -hash = "8e296cfb258afe2bc5ddb0d1df61223dc76cb1e33d9a8a7303bf003eecbb21f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.maw" - -["test102_wel_mvr/welmvr.mvr"] -hash = "ff46a212174e6b950bd1e06b557ca4d6a77fdd0f2c993e939fa9531a640c341c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.mvr" - -["test102_wel_mvr/welmvr.nam"] -hash = "81e784066a562df906732948a1e9d741d1c257d0af45797c50cb17e9f57e103b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.nam" - -["test102_wel_mvr/welmvr.npf"] -hash = "f21170767f626eaa94703e8f5100d068229601346fb5f587eb65eeff3911d8f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.npf" - -["test102_wel_mvr/welmvr.oc"] -hash = "23ff355e39d79df425760182e704cc3678b9490741a1991cc9759cc6a7f52baf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.oc" - -["test102_wel_mvr/welmvr.tdis"] -hash = "2f24649cb7b4f66d3e4ae1581c455238f24bfdfc40540e9eb98cc656751d089b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.tdis" - -["test102_wel_mvr/welmvr.wel"] -hash = "4d9791eb3422efe505adea5fec5da52f52782805883ade366a48084aa497a3ef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test102_wel_mvr/welmvr.wel" - -["test103_drn_mvr/drn.obs"] -hash = "2ed04ef44454850e0ad8e0ccd0ee2534d388370ce3e6814d45e61594be8bc4fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drn.obs" - -["test103_drn_mvr/drnmvr.dis"] -hash = "595706697e19e2bfd335fd52a4c399053f993449ae6d1f826e671d60b0073372" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.dis" - -["test103_drn_mvr/drnmvr.drn"] -hash = "69afe737255a387d73c9834c10afc4c643bca84d6dc09b329bf44af821974acd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.drn" - -["test103_drn_mvr/drnmvr.ibound.chd"] -hash = "ce079361c0416d909c1b399ed0ae86f1cdd7a17532eefa617264ea416d74ff80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.ibound.chd" - -["test103_drn_mvr/drnmvr.ic"] -hash = "9ad53d51aa25de153a2677b6d9bc2282e90d11100d70ba46c3ed181fd3597582" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.ic" - -["test103_drn_mvr/drnmvr.ims"] -hash = "f52fd6ef39f06990baf3e770867190ad2aa0295919e35eac289ff76782ecd340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.ims" - -["test103_drn_mvr/drnmvr.maw"] -hash = "e21646f532c5fbfee53307e4b560096ff68e74766f70e7cf6c9b97de2d358776" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.maw" - -["test103_drn_mvr/drnmvr.mvr"] -hash = "e5a259ae9506eb2795fb2fdd18244d752a096298dcc6e1a47efc0c5da6a376dd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.mvr" - -["test103_drn_mvr/drnmvr.nam"] -hash = "699e19a4772bbc2b250964befe53fec91cb39573fb0575d9a07b912786b49cb5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.nam" - -["test103_drn_mvr/drnmvr.npf"] -hash = "f21170767f626eaa94703e8f5100d068229601346fb5f587eb65eeff3911d8f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.npf" - -["test103_drn_mvr/drnmvr.oc"] -hash = "c31a5ac33e394eed77ec4eb910b916dd7ea2affdd3d88118fd7cd337a3a67c77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.oc" - -["test103_drn_mvr/drnmvr.tdis"] -hash = "2f24649cb7b4f66d3e4ae1581c455238f24bfdfc40540e9eb98cc656751d089b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/drnmvr.tdis" - -["test103_drn_mvr/mf2005/testdrnmvr.ba6"] -hash = "15c8cc41bf8e191a7131163ed6b83d513c8a718a36b6e444936da2082a96737e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.ba6" - -["test103_drn_mvr/mf2005/testdrnmvr.dis"] -hash = "53e721ce9aad52112b93dbe254be03384bf603b0c088cd3989c9ff683ffaa097" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.dis" - -["test103_drn_mvr/mf2005/testdrnmvr.drt"] -hash = "601c11abbfa63b97ee4ca24ba533880245b6f94b00d3b5ecaec1aff7851131b8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.drt" - -["test103_drn_mvr/mf2005/testdrnmvr.lpf"] -hash = "7258c444fbe57e18fb864336aabed17a27b53b400acd15ff40587a2889808598" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.lpf" - -["test103_drn_mvr/mf2005/testdrnmvr.nam"] -hash = "fcff5224706bdcd7892e13fff71bd41a036697947eecc465732ac3ca322722fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.nam" - -["test103_drn_mvr/mf2005/testdrnmvr.oc"] -hash = "2b0518c934422fbf7afceb6b8630c2f84372d4341cf135411e41de6c07126fdc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.oc" - -["test103_drn_mvr/mf2005/testdrnmvr.pcg"] -hash = "392678ce663f2e496332870c5c4e6206d96b28a3fa048c24fb9e405d8ed27004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.pcg" - -["test103_drn_mvr/mf2005/testdrnmvr.sip"] -hash = "4de45d1113378b143a01be2ea03b164fc8970b9048707fbbcbec68759509dee8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mf2005/testdrnmvr.sip" - -["test103_drn_mvr/mfsim.nam"] -hash = "fb1a16b3c1e1dcfe105d95fe14ff5c3353175b63f40ce90b1fe04bf1de2a81fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test103_drn_mvr/mfsim.nam" - -["test104_riv_mvr/mf2005/testrivmvr.ba6"] -hash = "15c8cc41bf8e191a7131163ed6b83d513c8a718a36b6e444936da2082a96737e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.ba6" - -["test104_riv_mvr/mf2005/testrivmvr.dis"] -hash = "53e721ce9aad52112b93dbe254be03384bf603b0c088cd3989c9ff683ffaa097" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.dis" - -["test104_riv_mvr/mf2005/testrivmvr.lpf"] -hash = "7258c444fbe57e18fb864336aabed17a27b53b400acd15ff40587a2889808598" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.lpf" - -["test104_riv_mvr/mf2005/testrivmvr.nam"] -hash = "a0d105b89598682d713bbb95c4043cd9483d86a2097fc690a3a30ea6ea52be90" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.nam" - -["test104_riv_mvr/mf2005/testrivmvr.oc"] -hash = "2b0518c934422fbf7afceb6b8630c2f84372d4341cf135411e41de6c07126fdc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.oc" - -["test104_riv_mvr/mf2005/testrivmvr.pcg"] -hash = "392678ce663f2e496332870c5c4e6206d96b28a3fa048c24fb9e405d8ed27004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.pcg" - -["test104_riv_mvr/mf2005/testrivmvr.riv"] -hash = "3a14d5cbacb0360d33b2c32a6a0255eddda2c75aba403cf7a1083e4154c231c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.riv" - -["test104_riv_mvr/mf2005/testrivmvr.sip"] -hash = "4de45d1113378b143a01be2ea03b164fc8970b9048707fbbcbec68759509dee8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.sip" - -["test104_riv_mvr/mf2005/testrivmvr.wel"] -hash = "8bf313e82b3a5a3914cc25300c52c2ec13ba9dab69d9a23df9a04ec8d03e0c0f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mf2005/testrivmvr.wel" - -["test104_riv_mvr/mfsim.nam"] -hash = "a4f3ec60d73abd96dc8c270931be4d7144d4b561f45b5a3def6aefe2e737dca9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/mfsim.nam" - -["test104_riv_mvr/riv.obs"] -hash = "e27ac4803d5764cf1bd9bcde1229d178df05549218d874b0a1ac6b8aced9e378" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/riv.obs" - -["test104_riv_mvr/rivmvr.dis"] -hash = "595706697e19e2bfd335fd52a4c399053f993449ae6d1f826e671d60b0073372" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.dis" - -["test104_riv_mvr/rivmvr.drn"] -hash = "2b9715d65a9ada8c919128abc48ff2723517ac3caddb475282b6da9358593693" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.drn" - -["test104_riv_mvr/rivmvr.ibound.chd"] -hash = "ce079361c0416d909c1b399ed0ae86f1cdd7a17532eefa617264ea416d74ff80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.ibound.chd" - -["test104_riv_mvr/rivmvr.ic"] -hash = "9ad53d51aa25de153a2677b6d9bc2282e90d11100d70ba46c3ed181fd3597582" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.ic" - -["test104_riv_mvr/rivmvr.ims"] -hash = "f52fd6ef39f06990baf3e770867190ad2aa0295919e35eac289ff76782ecd340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.ims" - -["test104_riv_mvr/rivmvr.maw"] -hash = "8186de420ca96735925c2a0354f775f492881e39f17683c9994f484adf0be0d0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.maw" - -["test104_riv_mvr/rivmvr.mvr"] -hash = "7e555dbfd5a22b5f977fe7c2801e4b7da86904f91f427cf2fb3aed0c56f34d7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.mvr" - -["test104_riv_mvr/rivmvr.nam"] -hash = "d13c8120d7b1149d67746cc67f93894ef00f76c12c7e9af86a9d295463e16433" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.nam" - -["test104_riv_mvr/rivmvr.npf"] -hash = "f21170767f626eaa94703e8f5100d068229601346fb5f587eb65eeff3911d8f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.npf" - -["test104_riv_mvr/rivmvr.oc"] -hash = "c31a5ac33e394eed77ec4eb910b916dd7ea2affdd3d88118fd7cd337a3a67c77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.oc" - -["test104_riv_mvr/rivmvr.riv"] -hash = "cb0c752e3f5c377520a72c0bca00d99904469e13b9493e6c3d6101b4788238b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.riv" - -["test104_riv_mvr/rivmvr.tdis"] -hash = "2f24649cb7b4f66d3e4ae1581c455238f24bfdfc40540e9eb98cc656751d089b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test104_riv_mvr/rivmvr.tdis" - -["test105_ghb_mvr/ghb.obs"] -hash = "df9af8f43dc45fdd22b7b7c2de92aeffaa3ccf534ae7ec84d7334d06aa7d1ab2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghb.obs" - -["test105_ghb_mvr/ghbmvr.dis"] -hash = "595706697e19e2bfd335fd52a4c399053f993449ae6d1f826e671d60b0073372" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.dis" - -["test105_ghb_mvr/ghbmvr.ghb"] -hash = "e11fcb02e00da6ef11d30809c276ea2347a26a617d4416a1593f402b57ad1bf9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.ghb" - -["test105_ghb_mvr/ghbmvr.ibound.chd"] -hash = "ce079361c0416d909c1b399ed0ae86f1cdd7a17532eefa617264ea416d74ff80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.ibound.chd" - -["test105_ghb_mvr/ghbmvr.ic"] -hash = "9ad53d51aa25de153a2677b6d9bc2282e90d11100d70ba46c3ed181fd3597582" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.ic" - -["test105_ghb_mvr/ghbmvr.ims"] -hash = "f52fd6ef39f06990baf3e770867190ad2aa0295919e35eac289ff76782ecd340" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.ims" - -["test105_ghb_mvr/ghbmvr.maw"] -hash = "8e296cfb258afe2bc5ddb0d1df61223dc76cb1e33d9a8a7303bf003eecbb21f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.maw" - -["test105_ghb_mvr/ghbmvr.mvr"] -hash = "0ec944827f454f13a4b92cd646631524388afe6f846d19bda4369511b03ee2cb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.mvr" - -["test105_ghb_mvr/ghbmvr.nam"] -hash = "48dd63cb1eb7e9a503a54d832cd175b021ae34155d3586d4d38c6ad28576435c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.nam" - -["test105_ghb_mvr/ghbmvr.npf"] -hash = "f21170767f626eaa94703e8f5100d068229601346fb5f587eb65eeff3911d8f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.npf" - -["test105_ghb_mvr/ghbmvr.oc"] -hash = "c31a5ac33e394eed77ec4eb910b916dd7ea2affdd3d88118fd7cd337a3a67c77" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.oc" - -["test105_ghb_mvr/ghbmvr.tdis"] -hash = "2f24649cb7b4f66d3e4ae1581c455238f24bfdfc40540e9eb98cc656751d089b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/ghbmvr.tdis" - -["test105_ghb_mvr/mf2005/testghbmvr.ba6"] -hash = "15c8cc41bf8e191a7131163ed6b83d513c8a718a36b6e444936da2082a96737e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.ba6" - -["test105_ghb_mvr/mf2005/testghbmvr.dis"] -hash = "53e721ce9aad52112b93dbe254be03384bf603b0c088cd3989c9ff683ffaa097" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.dis" - -["test105_ghb_mvr/mf2005/testghbmvr.ghb"] -hash = "f305e256c032d30fbbbfe6ea175560c6b3cf8081def663b9b1cd191a47161bb2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.ghb" - -["test105_ghb_mvr/mf2005/testghbmvr.lpf"] -hash = "7258c444fbe57e18fb864336aabed17a27b53b400acd15ff40587a2889808598" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.lpf" - -["test105_ghb_mvr/mf2005/testghbmvr.nam"] -hash = "d94c8b11004eb7d501c41c7d0fd46aaf4fbde10f6d35901647d7dc5f1ee9ddeb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.nam" - -["test105_ghb_mvr/mf2005/testghbmvr.oc"] -hash = "2b0518c934422fbf7afceb6b8630c2f84372d4341cf135411e41de6c07126fdc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.oc" - -["test105_ghb_mvr/mf2005/testghbmvr.pcg"] -hash = "392678ce663f2e496332870c5c4e6206d96b28a3fa048c24fb9e405d8ed27004" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.pcg" - -["test105_ghb_mvr/mf2005/testghbmvr.sip"] -hash = "4de45d1113378b143a01be2ea03b164fc8970b9048707fbbcbec68759509dee8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.sip" - -["test105_ghb_mvr/mf2005/testghbmvr.wel"] -hash = "8bf313e82b3a5a3914cc25300c52c2ec13ba9dab69d9a23df9a04ec8d03e0c0f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mf2005/testghbmvr.wel" - -["test105_ghb_mvr/mfsim.nam"] -hash = "4e21a6c32c12fa8a54ca74c9372eeebe2ea53c882b653e56bc0bf81d94c5448b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test105_ghb_mvr/mfsim.nam" - -["test106_tsnodata/alt_model/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/mfsim.nam" - -["test106_tsnodata/alt_model/model.dis"] -hash = "b16eda8769747bc8c1778136e92ab9e64ef8a71fa0ec2978a3fb201ec63972ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.dis" - -["test106_tsnodata/alt_model/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.ic" - -["test106_tsnodata/alt_model/model.ims"] -hash = "a5588befaed5885069a523f006e49a92df457af581bb29dbeae052bf9bab2505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.ims" - -["test106_tsnodata/alt_model/model.nam"] -hash = "7ac30892c3045ff0bde201ac8bdfcbfb918aedb9031b8137aa42b5fd34bda5c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.nam" - -["test106_tsnodata/alt_model/model.npf"] -hash = "135fec8fb330ba10fd5f35dd8044fcdd8555da62a15cc28dff1cb583b9d8b845" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.npf" - -["test106_tsnodata/alt_model/model.oc"] -hash = "ea5f7d35fd03e3f4f4c36829ab4c4cda0628f9506c4afb74369d9255519f693b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.oc" - -["test106_tsnodata/alt_model/model.sto"] -hash = "8a894f08c8aaa6617d6e0f69e9a0fa77e03ef77d1de2f1c92aa5987ec5dc3520" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.sto" - -["test106_tsnodata/alt_model/model.wel"] -hash = "8557ae9213a4dc7a9dabe66471a731fc8abd8a5fa043d94adf15d4dd43561421" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model.wel" - -["test106_tsnodata/alt_model/model_left.chd"] -hash = "a3bb4f45999dda4b4d5f9e15852a8aed1642ef1f0388b0a3f6ca335d0657ca0e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_left.chd" - -["test106_tsnodata/alt_model/model_left.chd.obs"] -hash = "6c01da5e52bdd12b9bea48524e42813c6a34ac6891704fe012a92539aeb67557" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_left.chd.obs" - -["test106_tsnodata/alt_model/model_right.chd"] -hash = "c158172029c60c11d98d7fd330d856859712943a8192f910a1252b7ee2373b02" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_right.chd" - -["test106_tsnodata/alt_model/model_well1_pump.ts"] -hash = "16d05701d7fcea8e9ec849dfe1ed6b10775c7d91683d1479cd3048777cf89a87" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_well1_pump.ts" - -["test106_tsnodata/alt_model/model_well2_pump.ts"] -hash = "bfb746d8ca6317d4c76b2fa8642784805df2fbc57abdf8e0168e9d730cd874b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_well2_pump.ts" - -["test106_tsnodata/alt_model/model_well3_pump.ts"] -hash = "3c13a268b42f96d7acaf8539dd94ed0cc82d648fbfff24c966052cb292e49f85" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_well3_pump.ts" - -["test106_tsnodata/alt_model/model_well4_pump.ts"] -hash = "17cb317d1b2b40cb1f5f86b5fbd0ed443e65257d4c305cf92e7f45be9a7e2c2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_well4_pump.ts" - -["test106_tsnodata/alt_model/model_well5_pump.ts"] -hash = "412d70c0e1454c609ef34d2da1d27ce93d178fd334f0feefa1206bb45301a0df" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/model_well5_pump.ts" - -["test106_tsnodata/alt_model/simulation.tdis"] -hash = "8a8c6b8ef5f73cd95d0bed744065fabe17378a0f3747a4057d9da4e82913fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/alt_model/simulation.tdis" - -["test106_tsnodata/mfsim.nam"] -hash = "eaf5cd99126f471b7d573059904ebf9d32bb73eae075f124a7da63395a677d1c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/mfsim.nam" - -["test106_tsnodata/model.dis"] -hash = "b16eda8769747bc8c1778136e92ab9e64ef8a71fa0ec2978a3fb201ec63972ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.dis" - -["test106_tsnodata/model.ic"] -hash = "860904edbb56307427b11dede65e1150b73ae47d234983b69d7559291949bfcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.ic" - -["test106_tsnodata/model.ims"] -hash = "a5588befaed5885069a523f006e49a92df457af581bb29dbeae052bf9bab2505" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.ims" - -["test106_tsnodata/model.nam"] -hash = "7ac30892c3045ff0bde201ac8bdfcbfb918aedb9031b8137aa42b5fd34bda5c9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.nam" - -["test106_tsnodata/model.npf"] -hash = "135fec8fb330ba10fd5f35dd8044fcdd8555da62a15cc28dff1cb583b9d8b845" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.npf" - -["test106_tsnodata/model.oc"] -hash = "ea5f7d35fd03e3f4f4c36829ab4c4cda0628f9506c4afb74369d9255519f693b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.oc" - -["test106_tsnodata/model.sto"] -hash = "8a894f08c8aaa6617d6e0f69e9a0fa77e03ef77d1de2f1c92aa5987ec5dc3520" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.sto" - -["test106_tsnodata/model.wel"] -hash = "1bf5f5ac6578a3921b6fad377fa0048f1e74b2f6da03f5338a4556e00850ca67" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model.wel" - -["test106_tsnodata/model_left.chd"] -hash = "a3bb4f45999dda4b4d5f9e15852a8aed1642ef1f0388b0a3f6ca335d0657ca0e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model_left.chd" - -["test106_tsnodata/model_left.chd.obs"] -hash = "b406545d997223de08d2c1fc7913f6670dc6fead9130d38c8b333555fee34025" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model_left.chd.obs" - -["test106_tsnodata/model_right.chd"] -hash = "c158172029c60c11d98d7fd330d856859712943a8192f910a1252b7ee2373b02" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model_right.chd" - -["test106_tsnodata/model_well_pump.ts"] -hash = "4ea507711e7a83c474c73f4d721c7464efe868f988642b47b336dc339bcb4342" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/model_well_pump.ts" - -["test106_tsnodata/simulation.tdis"] -hash = "8a8c6b8ef5f73cd95d0bed744065fabe17378a0f3747a4057d9da4e82913fc60" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test106_tsnodata/simulation.tdis" - -["test120_mv_dis-lgr/child.bud"] -hash = "06b20efd7e1617b5ad95d97074f1beb5c5071f72a5b9b67711607612b8865e0e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.bud" - -["test120_mv_dis-lgr/child.dis"] -hash = "57d771ec8f1c2f12732efab8691e2a376d0982dda5bcb57d44b567db5442cfb4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.dis" - -["test120_mv_dis-lgr/child.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.ic" - -["test120_mv_dis-lgr/child.nam"] -hash = "33444a55bab540c1b682af4e350accf2246bdee96849931e1ef79dfa12b7800f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.nam" - -["test120_mv_dis-lgr/child.npf"] -hash = "cb23173cbeef2eca102d021c7b517bc9b26cd158f167822cb62ddd2c97d87c93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.npf" - -["test120_mv_dis-lgr/child.oc"] -hash = "29fe833c0bcf64d7d48261361561cb801d9574f942d25e42ff095fef112c1c9f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.oc" - -["test120_mv_dis-lgr/child.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.rcha" - -["test120_mv_dis-lgr/child.riv"] -hash = "7631f9ff4e23de6b5596a51f540e73a3b9b80a569ed8d849c8cd7e2bb48e915b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/child.riv" - -["test120_mv_dis-lgr/data/k_clay.txt"] -hash = "86f82a1c5d52d34121722ffff092fa0b82238c129b225f2faa00ec4c0a2a05f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/data/k_clay.txt" - -["test120_mv_dis-lgr/data/lake_data_chd.txt"] -hash = "a14785c34311bc5622acef0c7e154638e6963671f25246550484e80b46a467fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/data/lake_data_chd.txt" - -["test120_mv_dis-lgr/data/lake_poly.dat"] -hash = "ed7c9b44ae9d2bbc57795422d6fb30273bad7c45ecdb38956c5cc5b1dab3ee21" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/data/lake_poly.dat" - -["test120_mv_dis-lgr/lgr.ipynb"] -hash = "ee1ba335dbccc15a51d2d58e07c6f7cb361e5f0fb10a5cb06b5338a04dc172ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/lgr.ipynb" - -["test120_mv_dis-lgr/mfsim.nam"] -hash = "ac389636996438245a1de540792e61678db6a6a52f8ba736fdd38e5af5065838" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mfsim.nam" - -["test120_mv_dis-lgr/model.chd"] -hash = "8c8f18fc1c506c3c0d094f37ad7f3c3cfc2cc7f19c479877190584783e40cabe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.chd" - -["test120_mv_dis-lgr/model.dis"] -hash = "06d966304cb26de46cd359ca5c42f102e4379d773a1b8a9d47762da345303023" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.dis" - -["test120_mv_dis-lgr/model.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.ic" - -["test120_mv_dis-lgr/model.nam"] -hash = "ad34a847528b0c4b4d03693feac82401b33cd543017cce3066bd36476b17a0d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.nam" - -["test120_mv_dis-lgr/model.npf"] -hash = "076c6feb5939e790b2b48bfdea1711fe3889794d2befe5f00fc07345c1101aea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.npf" - -["test120_mv_dis-lgr/model.oc"] -hash = "9bfd9fddadcd035c0f34da13e053e6eda67ae3eca89dcbf75c5a0bd0ee09ee6f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.oc" - -["test120_mv_dis-lgr/model.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.rcha" - -["test120_mv_dis-lgr/model.riv"] -hash = "ccb777abc3d1a6b90ee1a1380ce2046d7130339e0929572f5ae89a54186d5e68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/model.riv" - -["test120_mv_dis-lgr/mv.bud"] -hash = "ba0594de9d0988e51677a5091a1f3aebbe78f8313fb2a951c729b43bcb0f983a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.bud" - -["test120_mv_dis-lgr/mv.chd"] -hash = "8c8f18fc1c506c3c0d094f37ad7f3c3cfc2cc7f19c479877190584783e40cabe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.chd" - -["test120_mv_dis-lgr/mv.dis"] -hash = "8bd4ac4c9baadd1a1dfa6c01b5c11fda34eff8ea35956e813c4b4237e819de82" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.dis" - -["test120_mv_dis-lgr/mv.gwfgwf"] -hash = "80b4fee50a78bb2114861e574bd40e889957e86b12b52c07e384488e04ea80db" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.gwfgwf" - -["test120_mv_dis-lgr/mv.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.ic" - -["test120_mv_dis-lgr/mv.ims"] -hash = "8e9f953055decbd091a8f69b1f5c3a38161c6aaacaf36890d30b8ad8002336aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.ims" - -["test120_mv_dis-lgr/mv.nam"] -hash = "11ea1280d0b0918ef9bad075872bb30570fffbbdf615d8495dc2a92a9a7b7ddb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.nam" - -["test120_mv_dis-lgr/mv.npf"] -hash = "076c6feb5939e790b2b48bfdea1711fe3889794d2befe5f00fc07345c1101aea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.npf" - -["test120_mv_dis-lgr/mv.oc"] -hash = "9bfd9fddadcd035c0f34da13e053e6eda67ae3eca89dcbf75c5a0bd0ee09ee6f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.oc" - -["test120_mv_dis-lgr/mv.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.rcha" - -["test120_mv_dis-lgr/mv.riv"] -hash = "8d138322926eb6b9eb69e2596bf1e8cf623a9c81f4a06845ebb0718b27c697a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.riv" - -["test120_mv_dis-lgr/mv.tdis"] -hash = "3bf446892ec7bff902cda730965589e90c1b0f43c34c902693803708ff7bffc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr/mv.tdis" - -["test120_mv_dis-lgr_3models/child1.bud"] -hash = "d568b2e991d2cdb4ecf67ffee02aa691a88438fadbd3abd7a053fb21f916322c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.bud" - -["test120_mv_dis-lgr_3models/child1.dis"] -hash = "f248f24993d6ee6536328eca705ee440fe0d6d4f9f05585b9002147d6e24a5ea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.dis" - -["test120_mv_dis-lgr_3models/child1.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.ic" - -["test120_mv_dis-lgr_3models/child1.nam"] -hash = "606dbe2f6b81c3f65d31ef63afe652b4b58c73b8b937f74b3a25a79fa031ce9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.nam" - -["test120_mv_dis-lgr_3models/child1.npf"] -hash = "cb23173cbeef2eca102d021c7b517bc9b26cd158f167822cb62ddd2c97d87c93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.npf" - -["test120_mv_dis-lgr_3models/child1.oc"] -hash = "844472f5f4c480a4c9b32f454f116d91835fcc447174ffb1b9152b5e2a5e308a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.oc" - -["test120_mv_dis-lgr_3models/child1.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.rcha" - -["test120_mv_dis-lgr_3models/child1.riv"] -hash = "c5a87381c7586e3134663e878b932775a68a91982ff9d86ab8938a7e7ed05e47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child1.riv" - -["test120_mv_dis-lgr_3models/child2.bud"] -hash = "0f80ef5a5bb1febd7fce451df8858368c441b79dfe149f8a891e43cc448996b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.bud" - -["test120_mv_dis-lgr_3models/child2.dis"] -hash = "1f5643f95915ae26b34a73bdd0ba142ccd75033d75ea7581df88e157021dfcb0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.dis" - -["test120_mv_dis-lgr_3models/child2.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.ic" - -["test120_mv_dis-lgr_3models/child2.nam"] -hash = "f2c1f26a7662ecaf50870ffeaa849370c205d3c36c05f8abbcfc3375d95ead8c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.nam" - -["test120_mv_dis-lgr_3models/child2.npf"] -hash = "cb23173cbeef2eca102d021c7b517bc9b26cd158f167822cb62ddd2c97d87c93" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.npf" - -["test120_mv_dis-lgr_3models/child2.oc"] -hash = "76873f7077f4e8e80ec3ece1f61d3a1445f905d5e103971c87441b45fb197b87" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.oc" - -["test120_mv_dis-lgr_3models/child2.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.rcha" - -["test120_mv_dis-lgr_3models/child2.riv"] -hash = "3f5a8d85298ef673be2a6394a4a74b65aa80b826b9e97520c9aff4e4fcba0d27" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/child2.riv" - -["test120_mv_dis-lgr_3models/mfsim.nam"] -hash = "ea846895b8697d34e40846eb7e0211b3a5a32f41caa7e7b5ce4e73ae2d3794a2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mfsim.nam" - -["test120_mv_dis-lgr_3models/model.chd"] -hash = "8c8f18fc1c506c3c0d094f37ad7f3c3cfc2cc7f19c479877190584783e40cabe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.chd" - -["test120_mv_dis-lgr_3models/model.dis"] -hash = "06d966304cb26de46cd359ca5c42f102e4379d773a1b8a9d47762da345303023" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.dis" - -["test120_mv_dis-lgr_3models/model.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.ic" - -["test120_mv_dis-lgr_3models/model.nam"] -hash = "ad34a847528b0c4b4d03693feac82401b33cd543017cce3066bd36476b17a0d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.nam" - -["test120_mv_dis-lgr_3models/model.npf"] -hash = "076c6feb5939e790b2b48bfdea1711fe3889794d2befe5f00fc07345c1101aea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.npf" - -["test120_mv_dis-lgr_3models/model.oc"] -hash = "9bfd9fddadcd035c0f34da13e053e6eda67ae3eca89dcbf75c5a0bd0ee09ee6f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.oc" - -["test120_mv_dis-lgr_3models/model.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.rcha" - -["test120_mv_dis-lgr_3models/model.riv"] -hash = "ccb777abc3d1a6b90ee1a1380ce2046d7130339e0929572f5ae89a54186d5e68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/model.riv" - -["test120_mv_dis-lgr_3models/mv.bud"] -hash = "66df2dc9266948922e0cf529480ff6eb4f3e48a05f376ff64a214b97af61dc71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.bud" - -["test120_mv_dis-lgr_3models/mv.chd"] -hash = "8c8f18fc1c506c3c0d094f37ad7f3c3cfc2cc7f19c479877190584783e40cabe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.chd" - -["test120_mv_dis-lgr_3models/mv.dis"] -hash = "8bd4ac4c9baadd1a1dfa6c01b5c11fda34eff8ea35956e813c4b4237e819de82" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.dis" - -["test120_mv_dis-lgr_3models/mv.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.ic" - -["test120_mv_dis-lgr_3models/mv.ims"] -hash = "8e9f953055decbd091a8f69b1f5c3a38161c6aaacaf36890d30b8ad8002336aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.ims" - -["test120_mv_dis-lgr_3models/mv.nam"] -hash = "11ea1280d0b0918ef9bad075872bb30570fffbbdf615d8495dc2a92a9a7b7ddb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.nam" - -["test120_mv_dis-lgr_3models/mv.npf"] -hash = "076c6feb5939e790b2b48bfdea1711fe3889794d2befe5f00fc07345c1101aea" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.npf" - -["test120_mv_dis-lgr_3models/mv.oc"] -hash = "9bfd9fddadcd035c0f34da13e053e6eda67ae3eca89dcbf75c5a0bd0ee09ee6f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.oc" - -["test120_mv_dis-lgr_3models/mv.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.rcha" - -["test120_mv_dis-lgr_3models/mv.riv"] -hash = "8d138322926eb6b9eb69e2596bf1e8cf623a9c81f4a06845ebb0718b27c697a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.riv" - -["test120_mv_dis-lgr_3models/mv.tdis"] -hash = "3bf446892ec7bff902cda730965589e90c1b0f43c34c902693803708ff7bffc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv.tdis" - -["test120_mv_dis-lgr_3models/mv_child1.gwfgwf"] -hash = "c2aeeaec0b5c7d119882017e660e02c8f57d9a31e6ae73340667df2e02abf23b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv_child1.gwfgwf" - -["test120_mv_dis-lgr_3models/mv_child1_child2.gwfgwf"] -hash = "a2598900d2fb5b5da2936195cb581be0c350dfbf8f23036265970e7bab47a46b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv_child1_child2.gwfgwf" - -["test120_mv_dis-lgr_3models/mv_child2.gwfgwf"] -hash = "de6f8921f89f28a201ac5591227278839cd8fa8487e8bc6a51abbb9852b275da" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_dis-lgr_3models/mv_child2.gwfgwf" - -["test120_mv_disv_xt3d/data/k_clay.txt"] -hash = "86f82a1c5d52d34121722ffff092fa0b82238c129b225f2faa00ec4c0a2a05f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/data/k_clay.txt" - -["test120_mv_disv_xt3d/data/lake_poly.dat"] -hash = "ed7c9b44ae9d2bbc57795422d6fb30273bad7c45ecdb38956c5cc5b1dab3ee21" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/data/lake_poly.dat" - -["test120_mv_disv_xt3d/mfsim.nam"] -hash = "7498a8a082d746f7716040e6405239ea5f8a85df7c154edc1a6bbe1924e64a1e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/mfsim.nam" - -["test120_mv_disv_xt3d/model.chd"] -hash = "07b15baf8f270668b46c14a7768365ab8475ff7be78bb0ffb89710b9b7aec2fb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.chd" - -["test120_mv_disv_xt3d/model.disv"] -hash = "9fad93dedb84286d6a6f1b54b9afd7f9e0e31e643150af0c2dc919bd45b8f687" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.disv" - -["test120_mv_disv_xt3d/model.ic"] -hash = "01952fea307c9c31ba9fd6e4822e472038e384d8a598d3301155653dde9b453e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.ic" - -["test120_mv_disv_xt3d/model.nam"] -hash = "b5e0f0df9f8403ae31092eedb30a911e930b2848f473a0edcb267b4056e0eaef" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.nam" - -["test120_mv_disv_xt3d/model.npf"] -hash = "646f358e6a4b3c2463f73786d7daf940d873fe8cc1d542afb61079742c5b7da6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.npf" - -["test120_mv_disv_xt3d/model.oc"] -hash = "707c86e92f0e8e40a78d3527c4ccfbc853789896e87f2d430b740a7da1adf792" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.oc" - -["test120_mv_disv_xt3d/model.rcha"] -hash = "57a694c2f7a84c6c922409ed04b8655b1e3873965f80da98ae6492a761a26b28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.rcha" - -["test120_mv_disv_xt3d/model.riv"] -hash = "a210b8273011f232187537410b120f767ff0d9d4120624f46530d393236772b1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/model.riv" - -["test120_mv_disv_xt3d/mv.bud"] -hash = "a5c3e62bdcce5c0fd6cf377aaa2c0c9867e3e40ba4c1ae677fd6744c089e67f3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/mv.bud" - -["test120_mv_disv_xt3d/mv.ims"] -hash = "8e9f953055decbd091a8f69b1f5c3a38161c6aaacaf36890d30b8ad8002336aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/mv.ims" - -["test120_mv_disv_xt3d/mv.tdis"] -hash = "3bf446892ec7bff902cda730965589e90c1b0f43c34c902693803708ff7bffc2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/mv.tdis" - -["test120_mv_disv_xt3d/quadtree.ipynb"] -hash = "a13619082a8de6af171c8138bc2c632842037b7ef3a1bdb2e834777f3b255cdf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test120_mv_disv_xt3d/quadtree.ipynb" - -["test201_gwtbuy-henryCHD/gwf_henry.buy"] -hash = "d137c5aab599d04aed46c92d0d022d4614ac3f650ea00443d10fd25b1855e6b9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.buy" - -["test201_gwtbuy-henryCHD/gwf_henry.chd"] -hash = "690bb20b37d0284c7eba93b287ee5b142391920184b8a146e547f2c766cd0513" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.chd" - -["test201_gwtbuy-henryCHD/gwf_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.dis" - -["test201_gwtbuy-henryCHD/gwf_henry.ic"] -hash = "ec7a49caabc9e12b7ac9740550ecee00c2946db66998481e55be19a1e2eb60f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.ic" - -["test201_gwtbuy-henryCHD/gwf_henry.ims"] -hash = "54dcf80c9f4490e21f7083e9fd795aee9afdf9e2876bd78a988797eb2a2f6380" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.ims" - -["test201_gwtbuy-henryCHD/gwf_henry.nam"] -hash = "e54d4649bb035e0283d4f71927c04f97f2c2d68c8aebf14c37abaec763e532b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.nam" - -["test201_gwtbuy-henryCHD/gwf_henry.npf"] -hash = "3b76d55484df86659e8ef4e56a670f3e440c7f092b5678c10a20bdf922266af4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.npf" - -["test201_gwtbuy-henryCHD/gwf_henry.oc"] -hash = "f07d3ed020c189799b976d0310db19f1f7c92dd478b84d2481ec50c8b3c59741" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.oc" - -["test201_gwtbuy-henryCHD/gwf_henry.wel"] -hash = "901175e1a6e1381baa78a0766f74a8973dc53d7e14250ccbdcd662ec3fe1fa79" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwf_henry.wel" - -["test201_gwtbuy-henryCHD/gwt_henry.adv"] -hash = "15eab4d25b345c0d3c13af95ee094236d8d34a74d3a86345f804b6f36bbad8b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.adv" - -["test201_gwtbuy-henryCHD/gwt_henry.cnc"] -hash = "219ca896840f00f81f2fd9c51ecaaa9a97a94fd404fad4bb831674774bd21e13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.cnc" - -["test201_gwtbuy-henryCHD/gwt_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.dis" - -["test201_gwtbuy-henryCHD/gwt_henry.dsp"] -hash = "e5227af20a7cd53faaa380bef8b1c7581d49ad4e0735bac4eb55d6586a54b7de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.dsp" - -["test201_gwtbuy-henryCHD/gwt_henry.ic"] -hash = "c1243352ca5ea3b258cf70b8beca4f9b2316be486b72bddcdff203a4e51802fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.ic" - -["test201_gwtbuy-henryCHD/gwt_henry.ims"] -hash = "68cc60c449d76cf0be05eaf187189c195e8c202ce00db98090745331d64161ed" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.ims" - -["test201_gwtbuy-henryCHD/gwt_henry.nam"] -hash = "339e7edda1a10dacc266e061246a277a48bb816d531aa28308c1aba3117a68aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.nam" - -["test201_gwtbuy-henryCHD/gwt_henry.oc"] -hash = "27ac83f73f0e268e7bdcb7a9eaaa438cbdc07e4e7f6781e5a34fe03a42c0ae2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.oc" - -["test201_gwtbuy-henryCHD/gwt_henry.ssm"] -hash = "7a631ba4a60314ba7927da3695013a3be336809da8c6d798a7ba4e2b21deeee1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.ssm" - -["test201_gwtbuy-henryCHD/gwt_henry.sto"] -hash = "5b825fbf9566a04f40ce1fa9f68de689555ddc1ecb7df59d185fb8c3b1513ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/gwt_henry.sto" - -["test201_gwtbuy-henryCHD/henry.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/henry.gwfgwt" - -["test201_gwtbuy-henryCHD/henry.tdis"] -hash = "771906e48864ecb41bbb57055d6b39fd28df2d2f6d1a2db6c5649ea274040ee2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/henry.tdis" - -["test201_gwtbuy-henryCHD/mfsim.nam"] -hash = "28f3587655049cdae0c3c9ed6a526e9f903181ee1947e8441bf5b36510f37522" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test201_gwtbuy-henryCHD/mfsim.nam" - -["test202_gwtbuy-henryCHDm/gwf_henry.buy"] -hash = "019a094239f78dd33d17b2f335e64c5bc7650d21267dd599123706b62b2bfaac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.buy" - -["test202_gwtbuy-henryCHDm/gwf_henry.chd"] -hash = "690bb20b37d0284c7eba93b287ee5b142391920184b8a146e547f2c766cd0513" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.chd" - -["test202_gwtbuy-henryCHDm/gwf_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.dis" - -["test202_gwtbuy-henryCHDm/gwf_henry.ic"] -hash = "ec7a49caabc9e12b7ac9740550ecee00c2946db66998481e55be19a1e2eb60f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.ic" - -["test202_gwtbuy-henryCHDm/gwf_henry.ims"] -hash = "53e4a71f58a9e897bd632638c549549b7df0d37b4b867e4508dbaffad3bf6743" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.ims" - -["test202_gwtbuy-henryCHDm/gwf_henry.nam"] -hash = "e54d4649bb035e0283d4f71927c04f97f2c2d68c8aebf14c37abaec763e532b3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.nam" - -["test202_gwtbuy-henryCHDm/gwf_henry.npf"] -hash = "3b76d55484df86659e8ef4e56a670f3e440c7f092b5678c10a20bdf922266af4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.npf" - -["test202_gwtbuy-henryCHDm/gwf_henry.oc"] -hash = "f07d3ed020c189799b976d0310db19f1f7c92dd478b84d2481ec50c8b3c59741" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.oc" - -["test202_gwtbuy-henryCHDm/gwf_henry.wel"] -hash = "f6a9a93325df0444c11ff74d36dfcbe54bbe9060cb1cada2f2fc831b2013488e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwf_henry.wel" - -["test202_gwtbuy-henryCHDm/gwt_henry.adv"] -hash = "15eab4d25b345c0d3c13af95ee094236d8d34a74d3a86345f804b6f36bbad8b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.adv" - -["test202_gwtbuy-henryCHDm/gwt_henry.cnc"] -hash = "219ca896840f00f81f2fd9c51ecaaa9a97a94fd404fad4bb831674774bd21e13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.cnc" - -["test202_gwtbuy-henryCHDm/gwt_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.dis" - -["test202_gwtbuy-henryCHDm/gwt_henry.dsp"] -hash = "e5227af20a7cd53faaa380bef8b1c7581d49ad4e0735bac4eb55d6586a54b7de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.dsp" - -["test202_gwtbuy-henryCHDm/gwt_henry.ic"] -hash = "c1243352ca5ea3b258cf70b8beca4f9b2316be486b72bddcdff203a4e51802fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.ic" - -["test202_gwtbuy-henryCHDm/gwt_henry.ims"] -hash = "53e4a71f58a9e897bd632638c549549b7df0d37b4b867e4508dbaffad3bf6743" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.ims" - -["test202_gwtbuy-henryCHDm/gwt_henry.nam"] -hash = "339e7edda1a10dacc266e061246a277a48bb816d531aa28308c1aba3117a68aa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.nam" - -["test202_gwtbuy-henryCHDm/gwt_henry.oc"] -hash = "27ac83f73f0e268e7bdcb7a9eaaa438cbdc07e4e7f6781e5a34fe03a42c0ae2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.oc" - -["test202_gwtbuy-henryCHDm/gwt_henry.ssm"] -hash = "7a631ba4a60314ba7927da3695013a3be336809da8c6d798a7ba4e2b21deeee1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.ssm" - -["test202_gwtbuy-henryCHDm/gwt_henry.sto"] -hash = "5b825fbf9566a04f40ce1fa9f68de689555ddc1ecb7df59d185fb8c3b1513ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/gwt_henry.sto" - -["test202_gwtbuy-henryCHDm/henry.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/henry.gwfgwt" - -["test202_gwtbuy-henryCHDm/henry.tdis"] -hash = "771906e48864ecb41bbb57055d6b39fd28df2d2f6d1a2db6c5649ea274040ee2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/henry.tdis" - -["test202_gwtbuy-henryCHDm/mfsim.nam"] -hash = "28f3587655049cdae0c3c9ed6a526e9f903181ee1947e8441bf5b36510f37522" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test202_gwtbuy-henryCHDm/mfsim.nam" - -["test203_gwtbuy-henryGHB/gwf_henry.buy"] -hash = "019a094239f78dd33d17b2f335e64c5bc7650d21267dd599123706b62b2bfaac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.buy" - -["test203_gwtbuy-henryGHB/gwf_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.dis" - -["test203_gwtbuy-henryGHB/gwf_henry.ghb"] -hash = "2a959ceeff480ca6348666db40f79ba60d197bc8086858e5cbb5a21ea7f4c783" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.ghb" - -["test203_gwtbuy-henryGHB/gwf_henry.ic"] -hash = "ec7a49caabc9e12b7ac9740550ecee00c2946db66998481e55be19a1e2eb60f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.ic" - -["test203_gwtbuy-henryGHB/gwf_henry.ims"] -hash = "53e4a71f58a9e897bd632638c549549b7df0d37b4b867e4508dbaffad3bf6743" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.ims" - -["test203_gwtbuy-henryGHB/gwf_henry.nam"] -hash = "06bb3f5c23e70e406859d3a377a7476ad7f2ac4219e1c1ffa09093396f06a8ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.nam" - -["test203_gwtbuy-henryGHB/gwf_henry.npf"] -hash = "3b76d55484df86659e8ef4e56a670f3e440c7f092b5678c10a20bdf922266af4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.npf" - -["test203_gwtbuy-henryGHB/gwf_henry.oc"] -hash = "f07d3ed020c189799b976d0310db19f1f7c92dd478b84d2481ec50c8b3c59741" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.oc" - -["test203_gwtbuy-henryGHB/gwf_henry.wel"] -hash = "901175e1a6e1381baa78a0766f74a8973dc53d7e14250ccbdcd662ec3fe1fa79" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwf_henry.wel" - -["test203_gwtbuy-henryGHB/gwt_henry.adv"] -hash = "15eab4d25b345c0d3c13af95ee094236d8d34a74d3a86345f804b6f36bbad8b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.adv" - -["test203_gwtbuy-henryGHB/gwt_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.dis" - -["test203_gwtbuy-henryGHB/gwt_henry.dsp"] -hash = "e5227af20a7cd53faaa380bef8b1c7581d49ad4e0735bac4eb55d6586a54b7de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.dsp" - -["test203_gwtbuy-henryGHB/gwt_henry.ic"] -hash = "c1243352ca5ea3b258cf70b8beca4f9b2316be486b72bddcdff203a4e51802fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.ic" - -["test203_gwtbuy-henryGHB/gwt_henry.ims"] -hash = "53e4a71f58a9e897bd632638c549549b7df0d37b4b867e4508dbaffad3bf6743" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.ims" - -["test203_gwtbuy-henryGHB/gwt_henry.nam"] -hash = "42986170f13a194a93b4786ccdc609cadfbf8d9090d23b2a29c98dd0f62c0029" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.nam" - -["test203_gwtbuy-henryGHB/gwt_henry.oc"] -hash = "27ac83f73f0e268e7bdcb7a9eaaa438cbdc07e4e7f6781e5a34fe03a42c0ae2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.oc" - -["test203_gwtbuy-henryGHB/gwt_henry.ssm"] -hash = "34a6a9ea42132426cd2a2fddf0ebd6286e8a960a9fc1397e0bcd9e69cd9f516d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.ssm" - -["test203_gwtbuy-henryGHB/gwt_henry.sto"] -hash = "5b825fbf9566a04f40ce1fa9f68de689555ddc1ecb7df59d185fb8c3b1513ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/gwt_henry.sto" - -["test203_gwtbuy-henryGHB/henry.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/henry.gwfgwt" - -["test203_gwtbuy-henryGHB/henry.tdis"] -hash = "771906e48864ecb41bbb57055d6b39fd28df2d2f6d1a2db6c5649ea274040ee2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/henry.tdis" - -["test203_gwtbuy-henryGHB/mfsim.nam"] -hash = "28f3587655049cdae0c3c9ed6a526e9f903181ee1947e8441bf5b36510f37522" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test203_gwtbuy-henryGHB/mfsim.nam" - -["test204_gwtbuy-henryGHBm/gwf_henry.buy"] -hash = "019a094239f78dd33d17b2f335e64c5bc7650d21267dd599123706b62b2bfaac" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.buy" - -["test204_gwtbuy-henryGHBm/gwf_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.dis" - -["test204_gwtbuy-henryGHBm/gwf_henry.ghb"] -hash = "2a959ceeff480ca6348666db40f79ba60d197bc8086858e5cbb5a21ea7f4c783" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.ghb" - -["test204_gwtbuy-henryGHBm/gwf_henry.ic"] -hash = "ec7a49caabc9e12b7ac9740550ecee00c2946db66998481e55be19a1e2eb60f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.ic" - -["test204_gwtbuy-henryGHBm/gwf_henry.ims"] -hash = "53e4a71f58a9e897bd632638c549549b7df0d37b4b867e4508dbaffad3bf6743" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.ims" - -["test204_gwtbuy-henryGHBm/gwf_henry.nam"] -hash = "06bb3f5c23e70e406859d3a377a7476ad7f2ac4219e1c1ffa09093396f06a8ca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.nam" - -["test204_gwtbuy-henryGHBm/gwf_henry.npf"] -hash = "3b76d55484df86659e8ef4e56a670f3e440c7f092b5678c10a20bdf922266af4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.npf" - -["test204_gwtbuy-henryGHBm/gwf_henry.oc"] -hash = "f07d3ed020c189799b976d0310db19f1f7c92dd478b84d2481ec50c8b3c59741" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.oc" - -["test204_gwtbuy-henryGHBm/gwf_henry.wel"] -hash = "f6a9a93325df0444c11ff74d36dfcbe54bbe9060cb1cada2f2fc831b2013488e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwf_henry.wel" - -["test204_gwtbuy-henryGHBm/gwt_henry.adv"] -hash = "15eab4d25b345c0d3c13af95ee094236d8d34a74d3a86345f804b6f36bbad8b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.adv" - -["test204_gwtbuy-henryGHBm/gwt_henry.dis"] -hash = "ff111e09f2e7e0cdb51a17501f1e08d35e485af92de65676cc75862c81f4ab58" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.dis" - -["test204_gwtbuy-henryGHBm/gwt_henry.dsp"] -hash = "e5227af20a7cd53faaa380bef8b1c7581d49ad4e0735bac4eb55d6586a54b7de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.dsp" - -["test204_gwtbuy-henryGHBm/gwt_henry.ic"] -hash = "c1243352ca5ea3b258cf70b8beca4f9b2316be486b72bddcdff203a4e51802fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.ic" - -["test204_gwtbuy-henryGHBm/gwt_henry.ims"] -hash = "53e4a71f58a9e897bd632638c549549b7df0d37b4b867e4508dbaffad3bf6743" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.ims" - -["test204_gwtbuy-henryGHBm/gwt_henry.nam"] -hash = "42986170f13a194a93b4786ccdc609cadfbf8d9090d23b2a29c98dd0f62c0029" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.nam" - -["test204_gwtbuy-henryGHBm/gwt_henry.oc"] -hash = "27ac83f73f0e268e7bdcb7a9eaaa438cbdc07e4e7f6781e5a34fe03a42c0ae2d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.oc" - -["test204_gwtbuy-henryGHBm/gwt_henry.ssm"] -hash = "34a6a9ea42132426cd2a2fddf0ebd6286e8a960a9fc1397e0bcd9e69cd9f516d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.ssm" - -["test204_gwtbuy-henryGHBm/gwt_henry.sto"] -hash = "5b825fbf9566a04f40ce1fa9f68de689555ddc1ecb7df59d185fb8c3b1513ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/gwt_henry.sto" - -["test204_gwtbuy-henryGHBm/henry.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/henry.gwfgwt" - -["test204_gwtbuy-henryGHBm/henry.tdis"] -hash = "771906e48864ecb41bbb57055d6b39fd28df2d2f6d1a2db6c5649ea274040ee2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/henry.tdis" - -["test204_gwtbuy-henryGHBm/mfsim.nam"] -hash = "28f3587655049cdae0c3c9ed6a526e9f903181ee1947e8441bf5b36510f37522" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test204_gwtbuy-henryGHBm/mfsim.nam" - -["test205_gwtbuy-henrytidal/gwf_henry.buy"] -hash = "4c1d417ddb48c32c93676023f1aac38412dbb5a26b67f1c2da6c9ff21e4f423f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.buy" - -["test205_gwtbuy-henrytidal/gwf_henry.dis"] -hash = "6d440851b948870be9d721cff5cc80450beaf16f79e2476e1535ac94cb4536ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.dis" - -["test205_gwtbuy-henrytidal/gwf_henry.drn"] -hash = "8daa54b360b8c904f0ff17e2960cc6d37cbe2d07b31c78f0f3a70494fc401e4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.drn" - -["test205_gwtbuy-henrytidal/gwf_henry.ghb"] -hash = "d0d8a077d27df8d9e6ef29f6c1df6f0c6bf6735f1db2f0e46c614f0b610fa59e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.ghb" - -["test205_gwtbuy-henrytidal/gwf_henry.ic"] -hash = "ec7a49caabc9e12b7ac9740550ecee00c2946db66998481e55be19a1e2eb60f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.ic" - -["test205_gwtbuy-henrytidal/gwf_henry.ims"] -hash = "245cc286f560ad181d631ea4c4ef4ced139b4d3fe255291adb732795d8e4ccb8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.ims" - -["test205_gwtbuy-henrytidal/gwf_henry.nam"] -hash = "eb8f0facadff06b2813bfb1d6230d4d4de292a708f978abcd4e673c3251acee5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.nam" - -["test205_gwtbuy-henrytidal/gwf_henry.npf"] -hash = "979a106177ac63e6eead6e2f41e2133bf348cf031d0fd163498f70e1f4cf91c7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.npf" - -["test205_gwtbuy-henrytidal/gwf_henry.oc"] -hash = "b9b7a224b36f5580105a6b6347726be7ecc7c4af3a13f777baebb138f34e5bd7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.oc" - -["test205_gwtbuy-henrytidal/gwf_henry.sto"] -hash = "9d2200107045701c20d64b164bda8c4c705373937846f0f93b3695237e1dace6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.sto" - -["test205_gwtbuy-henrytidal/gwf_henry.wel"] -hash = "f6136baee4db4768596f77209cd61a5f0ce5f8815285267693a813ca637cdd0f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwf_henry.wel" - -["test205_gwtbuy-henrytidal/gwt_henry.adv"] -hash = "15eab4d25b345c0d3c13af95ee094236d8d34a74d3a86345f804b6f36bbad8b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.adv" - -["test205_gwtbuy-henrytidal/gwt_henry.dis"] -hash = "94560e1331055ff72496e996849aaecb24c4bb5437a5732f8ef38791967d2db4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.dis" - -["test205_gwtbuy-henrytidal/gwt_henry.dsp"] -hash = "e5227af20a7cd53faaa380bef8b1c7581d49ad4e0735bac4eb55d6586a54b7de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.dsp" - -["test205_gwtbuy-henrytidal/gwt_henry.fmi"] -hash = "0468258b658a1389592f5c93d39942505ea1179a40e447cf5e178294f49da374" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.fmi" - -["test205_gwtbuy-henrytidal/gwt_henry.ic"] -hash = "c1243352ca5ea3b258cf70b8beca4f9b2316be486b72bddcdff203a4e51802fd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.ic" - -["test205_gwtbuy-henrytidal/gwt_henry.ims"] -hash = "6785db3daab65f4f35d926391b8fb1de5f551e25bbdbb7fb73cbebf4ca4f0e26" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.ims" - -["test205_gwtbuy-henrytidal/gwt_henry.mst"] -hash = "5b825fbf9566a04f40ce1fa9f68de689555ddc1ecb7df59d185fb8c3b1513ec7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.mst" - -["test205_gwtbuy-henrytidal/gwt_henry.nam"] -hash = "7756462b999f7ecb4cf2989dbe1056c38a85ef9ed07284868e15eb5a951228c3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.nam" - -["test205_gwtbuy-henrytidal/gwt_henry.oc"] -hash = "d12a10a111e69e708facb16e082c1be58e0ea18591a1b605710c32b7fd001835" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.oc" - -["test205_gwtbuy-henrytidal/gwt_henry.ssm"] -hash = "34a6a9ea42132426cd2a2fddf0ebd6286e8a960a9fc1397e0bcd9e69cd9f516d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/gwt_henry.ssm" - -["test205_gwtbuy-henrytidal/henry.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/henry.gwfgwt" - -["test205_gwtbuy-henrytidal/henry.tdis"] -hash = "264f8efe4c755619482a52ddd2ea1a90287e45a7efbcbad6d07afb73dad5a3ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/henry.tdis" - -["test205_gwtbuy-henrytidal/mfsim.nam"] -hash = "0a1a19b3f7f2a51ea969219ee4ad8852cb9f2572712ce284f57c07f4ccf59192" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6/test205_gwtbuy-henrytidal/mfsim.nam" -["test1000_751x751/description.txt"] -hash = "2ba052d81a66f57e05ca390db828de4df63dec4cbdddfc929b0fbb6e2aeca736" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/description.txt" - -["test1000_751x751/mf2005/mf2005_C.bas"] -hash = "b61000a236f7d57f60f457bffd8dbbab24a294cd5b394b8563b9ff86ec8723ae" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mf2005/mf2005_C.bas" - -["test1000_751x751/mf2005/mf2005_C.dis"] -hash = "bd253a496c5af601bb6d9cf07ed5e2f55c4c6c353bf1da8808b950ae3612fe85" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mf2005/mf2005_C.dis" - -["test1000_751x751/mf2005/mf2005_C.lpf"] -hash = "18fb94bce55e1cfa77c309189fa65612300048f27500acc5b5b9e50e8f30ddad" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mf2005/mf2005_C.lpf" - -["test1000_751x751/mf2005/mf2005_C.nam"] -hash = "61761f96ce7bb4262c7989f76af6a9db7fc342e187974fb77e07af44cc7e754b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mf2005/mf2005_C.nam" - -["test1000_751x751/mf2005/mf2005_C.oc"] -hash = "c8390555f5ddcc73849ac430df2d4542379dec3995b26f5d31793db270e0adfb" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mf2005/mf2005_C.oc" - -["test1000_751x751/mf2005/mf2005_C.pcg"] -hash = "969973ac041603445b9d8302e02352fbb6f9431e140cdc2ce8306216c57ca3f9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mf2005/mf2005_C.pcg" - -["test1000_751x751/mf2005/mf2005_C.wel"] -hash = "f0834f16e72be443bf8acd46840f576d60648bb532de6a0fce7af61213484b83" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mf2005/mf2005_C.wel" - -["test1000_751x751/mfsim.nam"] -hash = "33906ea4961a312561e17fb89ddf77fa6257dcf4afb010177d5154c9312c97b5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfsim.nam" - -["test1000_751x751/mfusg_C.chd"] -hash = "32ae4a0bbe78f2036fbc0356a98e505bd70d59cd2271ca11bb0f223cf6a35ad5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.chd" - -["test1000_751x751/mfusg_C.dis"] -hash = "0f6e72d2c648d52d0f0162688aa66c4e85687f417ba3749b49b0f77c172501fd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.dis" - -["test1000_751x751/mfusg_C.ic"] -hash = "f3d98a7e9a5617dc9e676b824722b44341dca8a3958b68419a217da8058e910f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.ic" - -["test1000_751x751/mfusg_C.ims"] -hash = "80b71d3ceccd5dc79c9c38198179ec9e88137c318086d4cc23aab1a7ee3168cd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.ims" - -["test1000_751x751/mfusg_C.nam"] -hash = "af8a0a022e3a5945c6ffdea711bdcc698f0b58f7147d245ec6e123464ad212a9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.nam" - -["test1000_751x751/mfusg_C.npf"] -hash = "9486279fd08228a0090112ad97e10faf2873fd7caa27ff2162767148e94fea3d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.npf" - -["test1000_751x751/mfusg_C.oc"] -hash = "06a27080011ae8506622d714b80c12a7a689f3df71d8217a73d6e5aec862e82d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.oc" - -["test1000_751x751/mfusg_C.sto"] -hash = "e4a1d77f315c6588ede2b52ed31fa9df713da412ceda7c4e80bd13f3ffb39945" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.sto" - -["test1000_751x751/mfusg_C.tdis"] -hash = "50f3a77a89977791c3a1ed76d12f312aad87c3b8dd136aeb4262b5d70f117aaa" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.tdis" - -["test1000_751x751/mfusg_C.wel"] -hash = "a5bd15b5c60e93c62f48c4a44ed7d4215ff60cce40bae2b13b9b539810674429" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751/mfusg_C.wel" - -["test1000_751x751_confined/mf2005/mf2005_C.bas"] -hash = "b61000a236f7d57f60f457bffd8dbbab24a294cd5b394b8563b9ff86ec8723ae" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mf2005/mf2005_C.bas" - -["test1000_751x751_confined/mf2005/mf2005_C.dis"] -hash = "895e4bcfc6f26104cc0cf2e85691a511a2f0050ce3ea9f8dd33963f9cbea64e9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mf2005/mf2005_C.dis" - -["test1000_751x751_confined/mf2005/mf2005_C.lpf"] -hash = "1b4ae6b9864ad6bdff8e9a41d5b7427207fcf0088f2675c051e5d7eed963009b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mf2005/mf2005_C.lpf" - -["test1000_751x751_confined/mf2005/mf2005_C.nam"] -hash = "46cf5e07594fb025ce97f5b632d0a4ab241ec5a5a4c5569fa4820deca4160f6a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mf2005/mf2005_C.nam" - -["test1000_751x751_confined/mf2005/mf2005_C.oc"] -hash = "c668cd3585d5577ce9d50786742b7bf779c21ae9c40fa2ac941a2d75d90b38dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mf2005/mf2005_C.oc" - -["test1000_751x751_confined/mf2005/mf2005_C.pcg"] -hash = "84bcee6f294003fb842ebe546ae1055bda0217934764e66ff400b6bd17902c7e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mf2005/mf2005_C.pcg" - -["test1000_751x751_confined/mf2005/mf2005_C.wel"] -hash = "f0834f16e72be443bf8acd46840f576d60648bb532de6a0fce7af61213484b83" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mf2005/mf2005_C.wel" - -["test1000_751x751_confined/mfsim.nam"] -hash = "33906ea4961a312561e17fb89ddf77fa6257dcf4afb010177d5154c9312c97b5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfsim.nam" - -["test1000_751x751_confined/mfusg_C.chd"] -hash = "32ae4a0bbe78f2036fbc0356a98e505bd70d59cd2271ca11bb0f223cf6a35ad5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.chd" - -["test1000_751x751_confined/mfusg_C.dis"] -hash = "a8df8ccc5975e0f4ca437879f1309f275ff3715da21b5ecf852e5949abdaabc5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.dis" - -["test1000_751x751_confined/mfusg_C.ic"] -hash = "f3d98a7e9a5617dc9e676b824722b44341dca8a3958b68419a217da8058e910f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.ic" - -["test1000_751x751_confined/mfusg_C.ims"] -hash = "4aacae0a89fa6f184316f1eaa3e99c8458a3acf2c0685ec0dc5a8f0572073d29" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.ims" - -["test1000_751x751_confined/mfusg_C.nam"] -hash = "b692e709f023af8de437b6d04488855169086fb27d7bf229a56a2edc34f6e1ff" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.nam" - -["test1000_751x751_confined/mfusg_C.npf"] -hash = "c0d6574b85676b5de9b9df6bd588e36daa1b942991c7bfcb200fe0b9d21d944c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.npf" - -["test1000_751x751_confined/mfusg_C.oc"] -hash = "ab6dbd61b1d3668a2feedaecba56ab4a874bc98b18cfc1409f1f45c9b0f363d2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.oc" - -["test1000_751x751_confined/mfusg_C.sto"] -hash = "1425dcc495abb81ad0f2ca0ce8694ca2ddd2b777206cab0c01be25822dc57ec3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.sto" - -["test1000_751x751_confined/mfusg_C.tdis"] -hash = "50f3a77a89977791c3a1ed76d12f312aad87c3b8dd136aeb4262b5d70f117aaa" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.tdis" - -["test1000_751x751_confined/mfusg_C.wel"] -hash = "3b583e34f9b228fdc880a3e7a2229d29be9678c2552e7f5da43f513153f43322" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1000_751x751_confined/mfusg_C.wel" - -["test1001_Peterson/compare/nhppd5-1.hds.cmp"] -hash = "1c9ee4aa091704358e6557c2ee1e3eb4493ca3923441b85876bcfe827aaca014" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/compare/nhppd5-1.hds.cmp" - -["test1001_Peterson/idomain_modified.dat"] -hash = "fdd3dd6d5d5bfe9423129312ce40557778e274dc19172105854d0babde51c33f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/idomain_modified.dat" - -["test1001_Peterson/mfsim.nam"] -hash = "143b66eb3520f7ad88d9d7bed0251d62fa6a4f2a1429338199b21827021ecc89" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/mfsim.nam" - -["test1001_Peterson/v6.chd"] -hash = "2882b341c03221829c1ef1b27183d49e0d0da20862a06c0d09bec8aa70328d2c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.chd" - -["test1001_Peterson/v6.dis"] -hash = "f260658a4266a521e5ef9a3889b0e35edeab7e8544a3ca3d003d3bfa178fb867" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.dis" - -["test1001_Peterson/v6.drn"] -hash = "50b1688998c84260ca956a00b576f8f9812ddb403c70de3414bdc62b10969d13" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.drn" - -["test1001_Peterson/v6.evt"] -hash = "29fdb001ab690814d93868cb0a7b158ff3caeb4b4d6cf38f0902b1ec08773107" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.evt" - -["test1001_Peterson/v6.hfb"] -hash = "3aceca6b0e898a7c21cac539d49590a576da43276c5080b5a3f818f309cb7984" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.hfb" - -["test1001_Peterson/v6.ic"] -hash = "8bfc834de1844352a2b86f433c49e0869f2c7842b8f1951d14604d5594fe90d4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.ic" - -["test1001_Peterson/v6.ims"] -hash = "55abaf0009a8cdfc7bc826a23f85133d8324a3498458fb66b0118693522518e1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.ims" - -["test1001_Peterson/v6.nam"] -hash = "d65be5e4b21ecf4aa2474a5bd55a605b4ebff191677db4462ff9f24ff08ed2f5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.nam" - -["test1001_Peterson/v6.npf"] -hash = "62a7cd9a0e2f48129c975b8fcefc05b4bf046e689dfe5681e136dc2952331802" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.npf" - -["test1001_Peterson/v6.oc"] -hash = "b4ddee59632a6af5f4980fcafad6267755e4c3f257a9d903e8a95bf0f5c7b5a2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.oc" - -["test1001_Peterson/v6.rch"] -hash = "44177b95e487312411745d88727748189903598b9c6fd9625f3725c59360840d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.rch" - -["test1001_Peterson/v6.sfr"] -hash = "f15914eafc1f815b163eff1482c85bd3afd25e8f2b225c299e86946d2a9da008" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.sfr" - -["test1001_Peterson/v6.sto"] -hash = "436ee094733d19020f179376eac4b85654788b544982a85f8e3ca89f0bb06785" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.sto" - -["test1001_Peterson/v6.tdis"] -hash = "99e1926907c17b1d8babdbc43f02ed3f369073b3def8938e93eaa3db3f42dff3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1001_Peterson/v6.tdis" - -["test1002_biscqtg_dev/biscayne.chd"] -hash = "635ce19ff1cea13638249d3f5b25d61652a67cc72c96f82dd5918540265b312d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.chd" - -["test1002_biscqtg_dev/biscayne.disu"] -hash = "eab05f4c0d77fcbcb56cf6e51babc8274439967dc636dc9616c1fc4af8ee9433" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu" - -["test1002_biscqtg_dev/biscayne.disu.area.dat"] -hash = "daaff1582997e3267a50e7f207ae0d57e23f8acba48a63ec3ce36cb60316d36a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu.area.dat" - -["test1002_biscqtg_dev/biscayne.disu.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu.bot.dat" - -["test1002_biscqtg_dev/biscayne.disu.cl12.dat"] -hash = "2ed3aa987e4425976600a8590d09840664af0a7a03cb3a5d65edb1f35ccb5c06" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu.cl12.dat" - -["test1002_biscqtg_dev/biscayne.disu.fahl.dat"] -hash = "2fb518ab2e5c8391df0334c5209ca71bfbbfdb8f22e1ddb977e5acd120871f21" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu.fahl.dat" - -["test1002_biscqtg_dev/biscayne.disu.iac.dat"] -hash = "83dc498f4ce0e1ca18049aea16921374f7c7c77ba7bd51675f1a4ba0d5757844" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu.iac.dat" - -["test1002_biscqtg_dev/biscayne.disu.ja.dat"] -hash = "7a5b1359f975656e3dff0b79ba5ca97fde159336b274c87887398bb247308b90" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu.ja.dat" - -["test1002_biscqtg_dev/biscayne.disu.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.disu.top.dat" - -["test1002_biscqtg_dev/biscayne.evt"] -hash = "a492f826c3d0f147cb472123231520fb008f5dea3d5b27c41399c7b700a2e0c4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.evt" - -["test1002_biscqtg_dev/biscayne.evt.dat"] -hash = "c675c0b9901f8464b615c2d563dbcfcb495698e119581c19eab4725f9a22714c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.evt.dat" - -["test1002_biscqtg_dev/biscayne.evt.ts"] -hash = "ed2055fd70c4aab14a335fce18ad507a5247608864a705bdab38cc8da93d74f0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.evt.ts" - -["test1002_biscqtg_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.ic" - -["test1002_biscqtg_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_dev/biscayne.ims"] -hash = "7ffad529d3a860ca07f1350da1a661c48a526e6d15d8240aa85d8df0459a3f0e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.ims" - -["test1002_biscqtg_dev/biscayne.nam"] -hash = "fd70c153bfc06a258364071ef1cae72151139ba9d30e096e19865834536c546f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.nam" - -["test1002_biscqtg_dev/biscayne.npf"] -hash = "b16567574c4a4d857b9bab2a448dce273e07ca8c885664dd9837ab8927d69f17" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.npf" - -["test1002_biscqtg_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_dev/biscayne.oc"] -hash = "c53f895ebfafd2afca7e2db05e5ebd39daac81b9f410b906526e71c90980b40a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.oc" - -["test1002_biscqtg_dev/biscayne.rch"] -hash = "d16e83a1ee61656ef9e745e63baff45decbcd159b34efbbf03457c338e511eba" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.rch" - -["test1002_biscqtg_dev/biscayne.rch.dat"] -hash = "0218a9aa84f1b416f9561cf57e74a2ac0974d30e7b2c1627af504326a6e30146" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.rch.dat" - -["test1002_biscqtg_dev/biscayne.rch.ts"] -hash = "d8a02405d74f5650bec5cfec5a2e21ce513c796dbf1bbadbb212942a45df17e2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.rch.ts" - -["test1002_biscqtg_dev/biscayne.riv"] -hash = "5eabfae33385dd0c2c181cbf576fb38c2e2d98beab171e2fc5967bb75c0061f6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.riv" - -["test1002_biscqtg_dev/biscayne.sto"] -hash = "06e53739f216ba22ca1f102b98de15686d226b2631294350aedf4426b7722920" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.sto" - -["test1002_biscqtg_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.tdis" - -["test1002_biscqtg_dev/biscayne.wel"] -hash = "cc9799f28acbd0220ef6b40001484ec151f9473a9ead7a1be9d66dd58ee3c3f0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/biscayne.wel" - -["test1002_biscqtg_dev/compare/biscayne.output.hds.cmp"] -hash = "0843825d5380df0759de27224a8ca46891eed3ab629b04f874dfe526cd8afbd4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/compare/biscayne.output.hds.cmp" - -["test1002_biscqtg_dev/data/biscayne.evt.sp001.bin.dat"] -hash = "97e429563695d64043a51c1e7df4eefbf2afdbcfe8512f642ffb78eefe2f639e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp001.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp002.bin.dat"] -hash = "ccb54f41c5924312077d9c5ebe663d2a6e16b749e8ab6a377e5c9aee3860c35d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp002.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp003.bin.dat"] -hash = "26d3dd3fef2cc990970875a0bbdbe940abd232cd36325ea31d128b08ba351c48" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp003.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp004.bin.dat"] -hash = "ccb54f41c5924312077d9c5ebe663d2a6e16b749e8ab6a377e5c9aee3860c35d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp004.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp005.bin.dat"] -hash = "f29b54e6c2f6736836051a905226648fba5a30a14a0e4155e9573c8e5ac35526" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp005.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp006.bin.dat"] -hash = "68c3a053167951f011a726efa431977bdc5adcb125fee588b4b7284a6f21dde4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp006.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp007.bin.dat"] -hash = "a5089932542fae80c27ef4e6914dbfb441bacc0f33aa45eeb71689aa99a1b617" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp007.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp008.bin.dat"] -hash = "139276cb85b95d2f339e7e1e69867002ac897a6251b26d9eb8d97699d5e6c178" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp008.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp009.bin.dat"] -hash = "c4ef4d82b56885dd20d4d1efbdd35b62b3df73e45aeb396f6c5341e725d5e1b6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp009.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp010.bin.dat"] -hash = "1a6c2bbdeb56d91bd18cf6ee22a135d152a92ce659810a6fb33a0102b9829921" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp010.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp011.bin.dat"] -hash = "f1fd16163c3a832eadeed8126035e214eb4b7d96de3caa760bb0d4add77a5bd8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp011.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp012.bin.dat"] -hash = "43678c881e187da56dd13f6cb644fd18f7264059985436bad2ad40d8651a0c37" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp012.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp013.bin.dat"] -hash = "908615017bc03a9c8238180e59886ec78ca7cfc9e3fcacaa2e36d526af4182b9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp013.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp014.bin.dat"] -hash = "0d32c3b476a842a6289823236484358df2a6d59ae8a826cc705f441b0ff4ebe4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp014.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp015.bin.dat"] -hash = "10999f875547e8d2876137aef7f3f36a7284145ee4d183297c0699ff378c1571" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp015.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp016.bin.dat"] -hash = "c4ef4d82b56885dd20d4d1efbdd35b62b3df73e45aeb396f6c5341e725d5e1b6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp016.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp017.bin.dat"] -hash = "778bd4905ab7897d8b1279acb93bbbef4dad3e544ea140c4f26d9d5dbe899c8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp017.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp018.bin.dat"] -hash = "0629d01e6ff8425c7641ddb41fe8cfdbf80a5459650683a1906aedc182945529" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp018.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp019.bin.dat"] -hash = "8d7b262ce071154cf151bb2df0691e4feafc393b64179fc7f3582cdb1fec2fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp019.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp020.bin.dat"] -hash = "9361e4b7bfd03273e096bf16312bc6db6dcfdc64c93353b7f73aace87147a53f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp020.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp021.bin.dat"] -hash = "b2b4c32b25bf4d6680e8134034bcb9b60a4c36c9a654bb2d78c864598d050758" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp021.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp022.bin.dat"] -hash = "778bd4905ab7897d8b1279acb93bbbef4dad3e544ea140c4f26d9d5dbe899c8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp022.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp023.bin.dat"] -hash = "96ecf0e905a4518be68cc1254ee63e24150317220731f7729da3addc676feaae" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp023.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp024.bin.dat"] -hash = "f5b948c1eccbefce84a4ba1794fe1e484d7e180ea212c71a998ddd9634e2bed1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp024.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp025.bin.dat"] -hash = "309e1482b15275d9615858d55ce12f7c8a60bd4fb8aadc8e2ba8d13843917333" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp025.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp026.bin.dat"] -hash = "edb775b585b2660e856dabbafc17aea1e3034bd00860d36e796a3c45c21001d4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp026.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp027.bin.dat"] -hash = "0ecd157f5ffbe2475f681c3fb28eb00c0597ade6c2dc1e30cc3c7a0120cd3d2d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp027.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp028.bin.dat"] -hash = "155e79125c99609d8b378b2cce14615a58c50aadebeff0747db858d71e580f02" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp028.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp029.bin.dat"] -hash = "b4665cb05d7b9da13cf4946030d47bdd6d30acc8bda0f56ad205f773420b185f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp029.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp030.bin.dat"] -hash = "da806cab300bf14afa33a27d9ca33fc2d8b350b72f3f32469d51a25cad3ead85" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp030.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp031.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp031.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp032.bin.dat"] -hash = "447ecb6060795fdcf05738989a9db5a807f913a4ced3e3e057f313f854e6d01b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp032.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp033.bin.dat"] -hash = "e07ed9d460aeaccde09dc08d91476f635cf5debc41e6f02da86e88a1b301249c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp033.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp034.bin.dat"] -hash = "baf1a9b0230fb36fa4e024475a2e9f09b80bebb936ab2bc7102f8f9ac880d5d7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp034.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp035.bin.dat"] -hash = "2bbda955c6a98f5d057d9889ff0c94562a3e7acc36f46f1d03615f08fdc19efa" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp035.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp036.bin.dat"] -hash = "46943f6df17ca9935582905bc414b7455dacf151fa81b153b2777c1b1324f2c4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp036.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp037.bin.dat"] -hash = "8ca81c26f399576442901927297d9ff7e939fa38e0153c89b907937e14d14dc6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp037.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp038.bin.dat"] -hash = "8ca81c26f399576442901927297d9ff7e939fa38e0153c89b907937e14d14dc6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp038.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp039.bin.dat"] -hash = "7da93a7e9dfc023693c3e89ce6ced7cb43380c49e800c004210f410dc020f826" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp039.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp040.bin.dat"] -hash = "89da6fcdcedfe28ed0e7fa52e7681d384727326c6c4c25bec2a7aa194da7ea63" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp040.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp041.bin.dat"] -hash = "bafa15163bfffb8e054865c0340d5eafcd2eefaac408d7dbb3fd72371a91b074" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp041.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp042.bin.dat"] -hash = "2929faae2e86a86680bd541b06e9a825e3eb7c9e38ca4866d1218916ce2149c9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp042.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp043.bin.dat"] -hash = "5ee1cff92e1739d4f05393869a7228f5704eb8e374947586f89cceb5d013c9b2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp043.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp044.bin.dat"] -hash = "07819c476f30416a1b70e9ca7181eb448ae32b0f5a1d4978df458e860e2fadce" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp044.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp045.bin.dat"] -hash = "83a9d957e26bee82eb2e4d31ad3792d4f3d8aee057263c6264d3fc75fe0967b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp045.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp046.bin.dat"] -hash = "c2e5ae9ff9dee162477dea39ef012b7d11721c708228b78d561c50646f6e6ab7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp046.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp047.bin.dat"] -hash = "155e79125c99609d8b378b2cce14615a58c50aadebeff0747db858d71e580f02" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp047.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp048.bin.dat"] -hash = "cb5cf15d5bd3096f20376e0431f8ff2ed6a4841b64d12b2cb0a6516e433fdbfd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp048.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp049.bin.dat"] -hash = "a4102a66a503611db108d97b4b79f437b9b685b8b91aca50c952cbd2c8ce2687" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp049.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp050.bin.dat"] -hash = "8dc6e85ed9711663b8fbd702d167e3206ebd72aada03b560afffea1a5eaad551" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp050.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp051.bin.dat"] -hash = "9c58c544cb7ce4035d69783c8b6abe32b30395b4d506c0263aea4f3e815f9b82" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp051.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp052.bin.dat"] -hash = "f8cf8b276f5869ad7fe3c97862f4f8dc91669f3f71135b007bb70963497f00ff" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp052.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp053.bin.dat"] -hash = "bafa15163bfffb8e054865c0340d5eafcd2eefaac408d7dbb3fd72371a91b074" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp053.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp054.bin.dat"] -hash = "80e9bb0cc7d456d128b5ffb5de985fcf066cce33090c66f8c730ef6dddb4e506" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp054.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp055.bin.dat"] -hash = "98b36a2e0b904e0439c78e41e78d5f859db099bc0ca13363fea7b24e032dd605" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp055.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp056.bin.dat"] -hash = "16df0ce4e16d169f3ebb7e3ba88f021aedd7feb6c9384c40d29f36d57f1dcf69" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp056.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp057.bin.dat"] -hash = "0ecd157f5ffbe2475f681c3fb28eb00c0597ade6c2dc1e30cc3c7a0120cd3d2d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp057.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp058.bin.dat"] -hash = "fdaca0bd8c351aba5ea73fbaca11f8db2118a8f00e319dbec1661ddc99ae0873" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp058.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp059.bin.dat"] -hash = "611bfc8901ba8da3e1298541a48cdfe23d908d8dfada63d78d205a725fcbd57b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp059.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp060.bin.dat"] -hash = "368391b47f23aaf6c0a5c12c300e01c484d5063c357fab6709ed9dab4bb07763" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp060.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp061.bin.dat"] -hash = "4af22b3b6667aafd8ae242ba71b75bd544983609420be53126456fb79676e6b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp061.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp062.bin.dat"] -hash = "a69c45440a5f9fe677a95bc0869a0032444e24a7cf858784a79a818713cd3614" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp062.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp063.bin.dat"] -hash = "d91eafc46df119477dc3e85681720f9a8724748ef5de3e4649e3c5fdb196283d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp063.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp064.bin.dat"] -hash = "cf4f93446b80a1b184a2d2057bff106e0b2e9416329cdc9c868ffdcb3d6d8ae1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp064.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp065.bin.dat"] -hash = "f59972cd23d46deba0fea534a3e6ae6e917734345d568d11938cf7fa813d33c1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp065.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp066.bin.dat"] -hash = "055bea55c9d54013a0c0e560489fa509c5d55ab9a25cd64be4bf594a90ccdd94" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp066.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp067.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp067.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp068.bin.dat"] -hash = "258a7e0c61f124303e2838e3a76e69b16d0f59c5e45e6eb73c206df6bb2f6ab4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp068.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp069.bin.dat"] -hash = "4f18ea31a4668f1e0457d6cd6b31e6250a2e0eb5057b913df4bcec53798170a8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp069.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp070.bin.dat"] -hash = "b9f19cca2f78c1ac43fabc2c07e96930967a866069c72a1588c7d1f73f686eb0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp070.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp071.bin.dat"] -hash = "62db2802a671b05707f4f887e6d57182b8389093c49e8ff77840390c1312533c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp071.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp072.bin.dat"] -hash = "6e0cf837019a8835565a35a355eb761b36b68f5223e6206710913e6f81774a59" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp072.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp073.bin.dat"] -hash = "bf14468276c77b7843c62caa09bfaedf60927761e8fccabdadea68a7c75a2cb4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp073.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp074.bin.dat"] -hash = "b66566995f9034bf0d13ebd48ccefbfc4066d54c1231b6b29e8e93a373f071ba" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp074.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp075.bin.dat"] -hash = "55570a81ff9566691a028f454271baeb55ccb80b9d23f44d06e20d86d58c7b1a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp075.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp076.bin.dat"] -hash = "5b867c51e83c3577d94ffce74082b59e9dee97fcfd201341fb875d441cf9dfee" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp076.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp077.bin.dat"] -hash = "a5cb2e9d275e21cdfab895cc52ff4e3bdefa12ba1eef7a01f8b2a31ca5eeb326" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp077.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp078.bin.dat"] -hash = "b66566995f9034bf0d13ebd48ccefbfc4066d54c1231b6b29e8e93a373f071ba" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp078.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp079.bin.dat"] -hash = "f59972cd23d46deba0fea534a3e6ae6e917734345d568d11938cf7fa813d33c1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp079.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp080.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp080.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp081.bin.dat"] -hash = "f2613d0822ea584e3dcd33d9bde7a0bfa66a11215231eb2c0f34a90b623ead4c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp081.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp082.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp082.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp083.bin.dat"] -hash = "4af22b3b6667aafd8ae242ba71b75bd544983609420be53126456fb79676e6b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp083.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp084.bin.dat"] -hash = "6f3197c6282f7d1a4dba270c3ff07585d964f804d38af81e4f2bc2f41cf37dc7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp084.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp085.bin.dat"] -hash = "7da2db8eff8d8ca041e0448445b2c3aa17c269b96c8e2ee0b63ad99310461802" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp085.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp086.bin.dat"] -hash = "2eee909c24ec5f2a641c47874380379393e0328e66166e98d6ecbc812f6d6b6c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp086.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp087.bin.dat"] -hash = "40c1d0824419d198dfe4a091e85c93e32aa791f877ab26b0e35b52c896d492c4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp087.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp088.bin.dat"] -hash = "5ee1cff92e1739d4f05393869a7228f5704eb8e374947586f89cceb5d013c9b2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp088.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp089.bin.dat"] -hash = "20f39f2dc0aa59312a1fdbcc330ccfaf9307da2310695e3435788c165d99d4ca" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp089.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp090.bin.dat"] -hash = "966856ca81cee95773ec98c0bf4234d3365cd0727c34b518c404d8929ce4a761" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp090.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp091.bin.dat"] -hash = "6780e8c26c42cd98c3601ab6fb777abb76ace885aa3c986c08b8af81bb5751c8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp091.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp092.bin.dat"] -hash = "da1f4536e574cbf70396ffba4dad39abf151de79bc3256ccea04e14bb93b17b6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp092.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp093.bin.dat"] -hash = "d1eda565838f172186830ed432a5711ae8a6099f84b944f2bbd11c1ab283a903" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp093.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp094.bin.dat"] -hash = "46ee303a42cab9c3ef9d94b4984a5ec7508293f744ba2fe2d577b72dff6055c6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp094.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp095.bin.dat"] -hash = "83a9d957e26bee82eb2e4d31ad3792d4f3d8aee057263c6264d3fc75fe0967b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp095.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp096.bin.dat"] -hash = "eb1f5ccc706f595b6ff6198241878460c116deae21b687644827b677416a3244" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp096.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp097.bin.dat"] -hash = "7974d96f70e6136b8a47a3d734aaf99f72729d5770a621a83a28bfb57d4211a4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp097.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp098.bin.dat"] -hash = "1c00be7717c0dc1f0b6a35af510ab35453900c762d8d8c871cd947248c6f6cc8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp098.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp099.bin.dat"] -hash = "3b55a3b096612ae6d654ce41fd21d6e26a5d54999e28b53347c577a6ad558bc8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp099.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.evt.sp100.bin.dat"] -hash = "d66cac9c5f20dccd3ceca8b076b4d3eff2da00240f8e78c86fdff468fa8e6c0d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.evt.sp100.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp1.bin.dat"] -hash = "de06ebe441cc8bc9a2d444f1627a5a63c39da0bb0ebb81581f7108d010a4e41d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp1.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp100.bin.dat"] -hash = "256961a5f3213b97fc8024cd770cca69e0dedf39f0338bb9a4a86313eecef629" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp100.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp19.bin.dat"] -hash = "2ad5412f943230cd9b79446a1b8358cadd3601bbe50a6d2f18f7925a104aa06b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp19.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp2.bin.dat"] -hash = "adc4372e63907ba55efcd8fc3dbb13965e69179b3d44f8e321da9e32130d44a8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp2.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp20.bin.dat"] -hash = "37e7d238a2b5ba4b338fcd0cb06eaa439ed1a1ab33cd3bf01a2848ab286aa3aa" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp20.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp25.bin.dat"] -hash = "c8e597eda552ea7c4d51c4c0a361862cc91034a290bf8699172556ff8f4db145" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp25.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp26.bin.dat"] -hash = "cf99b0993310e154aeaf82e32c42cf71b92db11c34852e516d3bedda341eeb53" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp26.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp27.bin.dat"] -hash = "9f05cabd6113a6ec425ac6a3e28de978a3f7eb007f3419dec74c16f362ab88e2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp27.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp29.bin.dat"] -hash = "68c7a2ca748e7698b4ebe67eff42779f9a61d3164e637de252e2570ddd289d98" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp29.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp3.bin.dat"] -hash = "a86ef6ea30a7fbb91e81b2c137f41ac863e332bf1420768153ac6034a7ec3bf8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp3.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp30.bin.dat"] -hash = "c253581950e7cbe8e331203e1f55fdf198e200dd57368fb9c54cba833a184554" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp30.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp34.bin.dat"] -hash = "363c81c2ded7a8ceee69eb4c286dabc7152e06780a4989b6162b85c079297dad" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp34.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp35.bin.dat"] -hash = "c6739be68e193dd73b1364cb16989941328228b17f94e50a657e6f0daca99e5b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp35.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp38.bin.dat"] -hash = "8c284db4dec8ff3f25844ba5bd79fc19b19dad17ae0dc91bbeebe0c5aafb88b5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp38.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp4.bin.dat"] -hash = "3eecc6529a6beba7e755fb8e8d8f5826f47b63600f29a5e482cb2ad67cc53def" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp4.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp47.bin.dat"] -hash = "9c08b0b5e89cd081163e66d73aa6ab0003158a75919a81de8ebcc9828c68ce57" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp47.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp48.bin.dat"] -hash = "18565214f0ce63c027ce059f466752a448ac16894a987c6be9559ca883202a95" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp48.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp51.bin.dat"] -hash = "1bfb16bbdce7bda920195d2360107230ab5d37ccd1e0a38d685567bc1727c84e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp51.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp62.bin.dat"] -hash = "f9cba09b3f7d20a3b3bb437e5444b29c9603042cee75efdd4de9f0c2cf1eb831" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp62.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp63.bin.dat"] -hash = "bcb760692e01ca636dbf0a60d5a0f9270d9e76c4417b5c5b1ec39b3ab78aeb7b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp63.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp64.bin.dat"] -hash = "2be11579205245bf15eea5b2171313c2740d40d1848ee86b84ef6fcde1aecc79" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp64.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp68.bin.dat"] -hash = "387a6be9a49e6ba4db218c7c204cb9a5fe27d0294f1c57065886856771b18571" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp68.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp7.bin.dat"] -hash = "258fc310451b524e63f77afddf3f5a51587019f4a33bc1031f44d15a82c7868f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp7.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp70.bin.dat"] -hash = "a3173902643ba3259fdfe0a7c0ba55a9e3348b434a590731d4a7cbdb26079c93" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp70.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp71.bin.dat"] -hash = "d6f08e2cd56a43609d2ee0bc69193f03e456a2226407e98809c82618e1ac3870" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp71.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp72.bin.dat"] -hash = "478398ccccb30ed517ff223c5d7fcf4b911dfd0965175723b21423a6b1985e20" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp72.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp8.bin.dat"] -hash = "6c17dc74c53e0b237ba6a3ff782a21fd20b82d62b524f17a33fca20ac29ab1a6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp8.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp80.bin.dat"] -hash = "3edc9345917235d77b5296a8a5a55acbd4a9bc86a04229b2931837d0f06b6975" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp80.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp88.bin.dat"] -hash = "c09373e9e9f1d3a08ea9e5136933409e9a1a27e428ff736a822d766e0a31ede8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp88.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp89.bin.dat"] -hash = "fa63f2d5037f9c213bc2d4de58d3f8fb8a7299f6516c21aa21d67bf0c22d1836" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp89.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp90.bin.dat"] -hash = "71404a728183c89f6d2878baa77232b0fb36347a3bcceca0df2c54fa0a12ead4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp90.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp91.bin.dat"] -hash = "b4b5700ed00326a5d4533ba628a9cf0c13f5723034767db7028d011d076d1ac0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp91.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp92.bin.dat"] -hash = "497739afddd3b375ce6b5b1f56fff10219d69128eadc943cce7c19ef3da2b0ee" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp92.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp98.bin.dat"] -hash = "c8f116c4d7c94a93ad5ee597eaa09dbe4767da58ceef7efc797f4088d138bb31" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp98.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.sp99.bin.dat"] -hash = "f2c39b88905c78eadf332e6cbf574581d79b76e938a3d7bae32a8aa203865a7c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.sp99.bin.dat" - -["test1002_biscqtg_dev/data/biscayne.rch.zero.bin.dat"] -hash = "c10aed393fceb18ed31d91925484d40ffc163ffe93063cb25573fd60f13c67e9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/data/biscayne.rch.zero.bin.dat" - -["test1002_biscqtg_dev/description.txt"] -hash = "8ada63c984b9132c5318be39c60cdbc314406e3e85f27b27470d99490587e6da" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/description.txt" - -["test1002_biscqtg_dev/makebinary.py"] -hash = "8c94882bf935fd2b5e7dde86419a270eb2dfc23a67c24cb4bd4fbae14e2e1223" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/makebinary.py" - -["test1002_biscqtg_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_dev/mfsim.nam" - -["test1002_biscqtg_disv_dev/biscayne.chd"] -hash = "64f4c82b798e4f256e5513e38bde5e8fe6396f988760f2698e01e5d2600f98e1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.chd" - -["test1002_biscqtg_disv_dev/biscayne.disv"] -hash = "bf389ea7219f8d3d9d76982bc272e4fd4a4e4cd4b459ad33c2237d22399550dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.disv" - -["test1002_biscqtg_disv_dev/biscayne.disv.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.disv.bot.dat" - -["test1002_biscqtg_disv_dev/biscayne.disv.idomain.dat"] -hash = "263167ca498563b7ff4d7e8dab13878d13ae1a315c773d423d473e76f87c0b8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.disv.idomain.dat" - -["test1002_biscqtg_disv_dev/biscayne.disv.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.disv.top.dat" - -["test1002_biscqtg_disv_dev/biscayne.evt"] -hash = "3d066032baf73a026d6c7163d28e9200bf0ef270962cf62a21c49cfde579d39f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.evt" - -["test1002_biscqtg_disv_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.ic" - -["test1002_biscqtg_disv_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_disv_dev/biscayne.ims"] -hash = "7ffad529d3a860ca07f1350da1a661c48a526e6d15d8240aa85d8df0459a3f0e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.ims" - -["test1002_biscqtg_disv_dev/biscayne.nam"] -hash = "6a955c6846f90e3ee0862faa89e7ecaaff50878f3311eedbb8b83f20e692d0e0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.nam" - -["test1002_biscqtg_disv_dev/biscayne.npf"] -hash = "b16567574c4a4d857b9bab2a448dce273e07ca8c885664dd9837ab8927d69f17" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.npf" - -["test1002_biscqtg_disv_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_disv_dev/biscayne.oc"] -hash = "b207adf619556869726c034a931f947fac78a919bc18d259e6229f8f726a282f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.oc" - -["test1002_biscqtg_disv_dev/biscayne.rch"] -hash = "6d91253790b3cedd13f9e032e3ea0e9cd2842ff644bea06fa4e9440bd11d7b23" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.rch" - -["test1002_biscqtg_disv_dev/biscayne.riv"] -hash = "b278b6a82e53b9373e61e3580b5db46529a2e48f53b27d284eee3d7972572a39" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.riv" - -["test1002_biscqtg_disv_dev/biscayne.sto"] -hash = "06e53739f216ba22ca1f102b98de15686d226b2631294350aedf4426b7722920" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.sto" - -["test1002_biscqtg_disv_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.tdis" - -["test1002_biscqtg_disv_dev/biscayne.wel"] -hash = "ad384bdf6857e7f3e68b8dc9e2eebb7682b89bc7d1cb9c86e9a661c1687e6eef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/biscayne.wel" - -["test1002_biscqtg_disv_dev/compare/biscayne.hds.cmp"] -hash = "04920106129e275d273d10e7421ca284f1d447823d8854828adfe964b653a764" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/compare/biscayne.hds.cmp" - -["test1002_biscqtg_disv_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_dev/mfsim.nam" - -["test1002_biscqtg_disv_gnc_dev/biscayne.chd"] -hash = "64f4c82b798e4f256e5513e38bde5e8fe6396f988760f2698e01e5d2600f98e1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.chd" - -["test1002_biscqtg_disv_gnc_dev/biscayne.disv"] -hash = "bf389ea7219f8d3d9d76982bc272e4fd4a4e4cd4b459ad33c2237d22399550dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.disv" - -["test1002_biscqtg_disv_gnc_dev/biscayne.disv.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.disv.bot.dat" - -["test1002_biscqtg_disv_gnc_dev/biscayne.disv.idomain.dat"] -hash = "263167ca498563b7ff4d7e8dab13878d13ae1a315c773d423d473e76f87c0b8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.disv.idomain.dat" - -["test1002_biscqtg_disv_gnc_dev/biscayne.disv.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.disv.top.dat" - -["test1002_biscqtg_disv_gnc_dev/biscayne.evt"] -hash = "3d066032baf73a026d6c7163d28e9200bf0ef270962cf62a21c49cfde579d39f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.evt" - -["test1002_biscqtg_disv_gnc_dev/biscayne.gnc"] -hash = "6f2857d58ec03f87efed6bba3d66d203901b1715ecba9c3ebca6a6e4164e3d78" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.gnc" - -["test1002_biscqtg_disv_gnc_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.ic" - -["test1002_biscqtg_disv_gnc_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_disv_gnc_dev/biscayne.ims"] -hash = "92554d46b166e265ee22eca65d97f05f158da1053832ba5fba49d48d7b4eb1c2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.ims" - -["test1002_biscqtg_disv_gnc_dev/biscayne.nam"] -hash = "e2314e39aa20911f2919567233e43ffd9ba754761e36e86bb65c90ede33d47ae" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.nam" - -["test1002_biscqtg_disv_gnc_dev/biscayne.npf"] -hash = "b16567574c4a4d857b9bab2a448dce273e07ca8c885664dd9837ab8927d69f17" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.npf" - -["test1002_biscqtg_disv_gnc_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_disv_gnc_dev/biscayne.oc"] -hash = "b207adf619556869726c034a931f947fac78a919bc18d259e6229f8f726a282f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.oc" - -["test1002_biscqtg_disv_gnc_dev/biscayne.rch"] -hash = "6d91253790b3cedd13f9e032e3ea0e9cd2842ff644bea06fa4e9440bd11d7b23" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.rch" - -["test1002_biscqtg_disv_gnc_dev/biscayne.riv"] -hash = "b278b6a82e53b9373e61e3580b5db46529a2e48f53b27d284eee3d7972572a39" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.riv" - -["test1002_biscqtg_disv_gnc_dev/biscayne.sto"] -hash = "06e53739f216ba22ca1f102b98de15686d226b2631294350aedf4426b7722920" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.sto" - -["test1002_biscqtg_disv_gnc_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.tdis" - -["test1002_biscqtg_disv_gnc_dev/biscayne.wel"] -hash = "ad384bdf6857e7f3e68b8dc9e2eebb7682b89bc7d1cb9c86e9a661c1687e6eef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/biscayne.wel" - -["test1002_biscqtg_disv_gnc_dev/compare/biscayne.hds.cmp"] -hash = "868dda173053dfe5ca52873ed0852f760fd9e7b3e00d690b04d293d16142c2f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/compare/biscayne.hds.cmp" - -["test1002_biscqtg_disv_gnc_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_dev/mfsim.nam" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.chd"] -hash = "64f4c82b798e4f256e5513e38bde5e8fe6396f988760f2698e01e5d2600f98e1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.chd" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv"] -hash = "bf389ea7219f8d3d9d76982bc272e4fd4a4e4cd4b459ad33c2237d22399550dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.bot.dat" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.idomain.dat"] -hash = "263167ca498563b7ff4d7e8dab13878d13ae1a315c773d423d473e76f87c0b8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.idomain.dat" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.disv.top.dat" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.evt"] -hash = "3d066032baf73a026d6c7163d28e9200bf0ef270962cf62a21c49cfde579d39f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.evt" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.gnc"] -hash = "26502aa352ed281b9dce5f542e1d02d950607da3f25cc3db4898626b50b77a49" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.gnc" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.ic" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.ims"] -hash = "a84adf1c09a9952d06b743fa56e43597cad27e06673dd9b54e9f443c446b155e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.ims" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.nam"] -hash = "e0c62742f0b86a3ae4424d6da6a525428ac2119a6e5f2a8378a97a8906bdca79" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.nam" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.npf"] -hash = "67d7abf5db3c81f2b10e38d3ae4ff992ac9ea306f049cbdfd9e54d75b69a174a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.npf" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.oc"] -hash = "b207adf619556869726c034a931f947fac78a919bc18d259e6229f8f726a282f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.oc" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.rch"] -hash = "6d91253790b3cedd13f9e032e3ea0e9cd2842ff644bea06fa4e9440bd11d7b23" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.rch" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.riv"] -hash = "b278b6a82e53b9373e61e3580b5db46529a2e48f53b27d284eee3d7972572a39" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.riv" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.sto"] -hash = "e7236695c893bbbf6e8920611c4d99ae09c0b12a2204fb603c6162e0e72c5b68" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.sto" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.tdis" - -["test1002_biscqtg_disv_gnc_nr_dev/biscayne.wel"] -hash = "ad384bdf6857e7f3e68b8dc9e2eebb7682b89bc7d1cb9c86e9a661c1687e6eef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/biscayne.wel" - -["test1002_biscqtg_disv_gnc_nr_dev/compare/biscayne.hds.cmp"] -hash = "7c91d6ebcdd2a38853adb9625ccccd56042303853a456b711d0865e181c303a5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/compare/biscayne.hds.cmp" - -["test1002_biscqtg_disv_gnc_nr_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_gnc_nr_dev/mfsim.nam" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.chd"] -hash = "64f4c82b798e4f256e5513e38bde5e8fe6396f988760f2698e01e5d2600f98e1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.chd" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.disv"] -hash = "bf389ea7219f8d3d9d76982bc272e4fd4a4e4cd4b459ad33c2237d22399550dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.disv" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.bot.dat" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.idomain.dat"] -hash = "263167ca498563b7ff4d7e8dab13878d13ae1a315c773d423d473e76f87c0b8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.idomain.dat" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.disv.top.dat" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.evt"] -hash = "3d066032baf73a026d6c7163d28e9200bf0ef270962cf62a21c49cfde579d39f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.evt" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.ic" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.ims"] -hash = "b14ed593619b91024e90a8cea15ae44e2fee7d0d71f367b6f38380345068a16c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.ims" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.nam"] -hash = "6b33d995bb3191993989a82b01c3b4ea9ddd4bed04b50080459b3f70c7c54146" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.nam" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.npf"] -hash = "d26540d940fb1837bb972ff9c38b342564ff6bfaf4ee9bff65b3146bbf72961b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.npf" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.oc"] -hash = "b207adf619556869726c034a931f947fac78a919bc18d259e6229f8f726a282f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.oc" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.rch"] -hash = "6d91253790b3cedd13f9e032e3ea0e9cd2842ff644bea06fa4e9440bd11d7b23" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.rch" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.riv"] -hash = "b278b6a82e53b9373e61e3580b5db46529a2e48f53b27d284eee3d7972572a39" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.riv" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.sto"] -hash = "e7236695c893bbbf6e8920611c4d99ae09c0b12a2204fb603c6162e0e72c5b68" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.sto" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.tdis" - -["test1002_biscqtg_disv_nr_MD_dev/biscayne.wel"] -hash = "ad384bdf6857e7f3e68b8dc9e2eebb7682b89bc7d1cb9c86e9a661c1687e6eef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/biscayne.wel" - -["test1002_biscqtg_disv_nr_MD_dev/compare/biscayne.hds.cmp"] -hash = "918cf98cc7cfb418f97509314721d3a1bb7f2da66a230c152a5b5eba31e1903d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/compare/biscayne.hds.cmp" - -["test1002_biscqtg_disv_nr_MD_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_MD_dev/mfsim.nam" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.chd"] -hash = "64f4c82b798e4f256e5513e38bde5e8fe6396f988760f2698e01e5d2600f98e1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.chd" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv"] -hash = "bf389ea7219f8d3d9d76982bc272e4fd4a4e4cd4b459ad33c2237d22399550dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.bot.dat" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.idomain.dat"] -hash = "263167ca498563b7ff4d7e8dab13878d13ae1a315c773d423d473e76f87c0b8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.idomain.dat" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.disv.top.dat" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.evt"] -hash = "3d066032baf73a026d6c7163d28e9200bf0ef270962cf62a21c49cfde579d39f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.evt" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.ic" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.ims"] -hash = "b5cb6fb8062c8f8c7d4013408c930534a9b88726cef6f7afe0f4195953a9476f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.ims" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.nam"] -hash = "6b33d995bb3191993989a82b01c3b4ea9ddd4bed04b50080459b3f70c7c54146" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.nam" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.npf"] -hash = "d26540d940fb1837bb972ff9c38b342564ff6bfaf4ee9bff65b3146bbf72961b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.npf" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.oc"] -hash = "b207adf619556869726c034a931f947fac78a919bc18d259e6229f8f726a282f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.oc" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.rch"] -hash = "6d91253790b3cedd13f9e032e3ea0e9cd2842ff644bea06fa4e9440bd11d7b23" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.rch" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.riv"] -hash = "b278b6a82e53b9373e61e3580b5db46529a2e48f53b27d284eee3d7972572a39" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.riv" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.sto"] -hash = "e7236695c893bbbf6e8920611c4d99ae09c0b12a2204fb603c6162e0e72c5b68" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.sto" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.tdis" - -["test1002_biscqtg_disv_nr_RCM_dev/biscayne.wel"] -hash = "ad384bdf6857e7f3e68b8dc9e2eebb7682b89bc7d1cb9c86e9a661c1687e6eef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/biscayne.wel" - -["test1002_biscqtg_disv_nr_RCM_dev/compare/biscayne.hds.cmp"] -hash = "d5c7e05a1e1435ff69a1e3eab4551502e5fd369abca7c6986ad416ea0c13daf8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/compare/biscayne.hds.cmp" - -["test1002_biscqtg_disv_nr_RCM_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_RCM_dev/mfsim.nam" - -["test1002_biscqtg_disv_nr_dev/biscayne.chd"] -hash = "64f4c82b798e4f256e5513e38bde5e8fe6396f988760f2698e01e5d2600f98e1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.chd" - -["test1002_biscqtg_disv_nr_dev/biscayne.disv"] -hash = "bf389ea7219f8d3d9d76982bc272e4fd4a4e4cd4b459ad33c2237d22399550dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.disv" - -["test1002_biscqtg_disv_nr_dev/biscayne.disv.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.disv.bot.dat" - -["test1002_biscqtg_disv_nr_dev/biscayne.disv.idomain.dat"] -hash = "263167ca498563b7ff4d7e8dab13878d13ae1a315c773d423d473e76f87c0b8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.disv.idomain.dat" - -["test1002_biscqtg_disv_nr_dev/biscayne.disv.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.disv.top.dat" - -["test1002_biscqtg_disv_nr_dev/biscayne.evt"] -hash = "3d066032baf73a026d6c7163d28e9200bf0ef270962cf62a21c49cfde579d39f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.evt" - -["test1002_biscqtg_disv_nr_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.ic" - -["test1002_biscqtg_disv_nr_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_disv_nr_dev/biscayne.ims"] -hash = "ef50aa22de64cc42abfc5ef08cd8edab2977867b4957476ceb72a807e9b20658" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.ims" - -["test1002_biscqtg_disv_nr_dev/biscayne.nam"] -hash = "6b33d995bb3191993989a82b01c3b4ea9ddd4bed04b50080459b3f70c7c54146" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.nam" - -["test1002_biscqtg_disv_nr_dev/biscayne.npf"] -hash = "d26540d940fb1837bb972ff9c38b342564ff6bfaf4ee9bff65b3146bbf72961b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.npf" - -["test1002_biscqtg_disv_nr_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_disv_nr_dev/biscayne.oc"] -hash = "b207adf619556869726c034a931f947fac78a919bc18d259e6229f8f726a282f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.oc" - -["test1002_biscqtg_disv_nr_dev/biscayne.rch"] -hash = "6d91253790b3cedd13f9e032e3ea0e9cd2842ff644bea06fa4e9440bd11d7b23" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.rch" - -["test1002_biscqtg_disv_nr_dev/biscayne.riv"] -hash = "b278b6a82e53b9373e61e3580b5db46529a2e48f53b27d284eee3d7972572a39" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.riv" - -["test1002_biscqtg_disv_nr_dev/biscayne.sto"] -hash = "e7236695c893bbbf6e8920611c4d99ae09c0b12a2204fb603c6162e0e72c5b68" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.sto" - -["test1002_biscqtg_disv_nr_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.tdis" - -["test1002_biscqtg_disv_nr_dev/biscayne.wel"] -hash = "ad384bdf6857e7f3e68b8dc9e2eebb7682b89bc7d1cb9c86e9a661c1687e6eef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/biscayne.wel" - -["test1002_biscqtg_disv_nr_dev/compare/biscayne.hds.cmp"] -hash = "63bd530136cf28b2a0a5bc21e00e1f6d23ba007a85e2349d2024587b3f7d5c2d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/compare/biscayne.hds.cmp" - -["test1002_biscqtg_disv_nr_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_disv_nr_dev/mfsim.nam" - -["test1002_biscqtg_gnc_dev/biscayne.chd"] -hash = "635ce19ff1cea13638249d3f5b25d61652a67cc72c96f82dd5918540265b312d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.chd" - -["test1002_biscqtg_gnc_dev/biscayne.disu"] -hash = "eab05f4c0d77fcbcb56cf6e51babc8274439967dc636dc9616c1fc4af8ee9433" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu" - -["test1002_biscqtg_gnc_dev/biscayne.disu.area.dat"] -hash = "daaff1582997e3267a50e7f207ae0d57e23f8acba48a63ec3ce36cb60316d36a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu.area.dat" - -["test1002_biscqtg_gnc_dev/biscayne.disu.bot.dat"] -hash = "e9df22fc78f760d57653363a988f2eba2ff9cfa069666939bb5eb69bca3d1f11" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu.bot.dat" - -["test1002_biscqtg_gnc_dev/biscayne.disu.cl12.dat"] -hash = "2ed3aa987e4425976600a8590d09840664af0a7a03cb3a5d65edb1f35ccb5c06" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu.cl12.dat" - -["test1002_biscqtg_gnc_dev/biscayne.disu.fahl.dat"] -hash = "2fb518ab2e5c8391df0334c5209ca71bfbbfdb8f22e1ddb977e5acd120871f21" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu.fahl.dat" - -["test1002_biscqtg_gnc_dev/biscayne.disu.iac.dat"] -hash = "83dc498f4ce0e1ca18049aea16921374f7c7c77ba7bd51675f1a4ba0d5757844" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu.iac.dat" - -["test1002_biscqtg_gnc_dev/biscayne.disu.ja.dat"] -hash = "7a5b1359f975656e3dff0b79ba5ca97fde159336b274c87887398bb247308b90" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu.ja.dat" - -["test1002_biscqtg_gnc_dev/biscayne.disu.top.dat"] -hash = "0e4bf12c06411bdd800c432cb40e0722b26fb1bb86332ed919643a76fd4071f8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.disu.top.dat" - -["test1002_biscqtg_gnc_dev/biscayne.evt"] -hash = "a492f826c3d0f147cb472123231520fb008f5dea3d5b27c41399c7b700a2e0c4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.evt" - -["test1002_biscqtg_gnc_dev/biscayne.gnc"] -hash = "a313317210823da5fdad7b1a7e1b1855279e2d31e175eebb8fff161a57199395" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.gnc" - -["test1002_biscqtg_gnc_dev/biscayne.ic"] -hash = "a63317063e95bbc0e47178170f214c5c0bb14a96a211ea313e6d6971487c84dd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.ic" - -["test1002_biscqtg_gnc_dev/biscayne.ic.strt.dat"] -hash = "321bf5f64c04ccae60de22e8c91234ab53f08a59591534b697cacc8cbf63dda0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.ic.strt.dat" - -["test1002_biscqtg_gnc_dev/biscayne.ims"] -hash = "92554d46b166e265ee22eca65d97f05f158da1053832ba5fba49d48d7b4eb1c2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.ims" - -["test1002_biscqtg_gnc_dev/biscayne.nam"] -hash = "b65807197eac6766f0fa36225d6c167af48604e5a226af9ababc40f63980c0f4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.nam" - -["test1002_biscqtg_gnc_dev/biscayne.npf"] -hash = "b16567574c4a4d857b9bab2a448dce273e07ca8c885664dd9837ab8927d69f17" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.npf" - -["test1002_biscqtg_gnc_dev/biscayne.npf.hk.dat"] -hash = "0fff5588279940263af89b5d3569901e5b9fd657982f09699cdfbfedb9768957" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.npf.hk.dat" - -["test1002_biscqtg_gnc_dev/biscayne.oc"] -hash = "b207adf619556869726c034a931f947fac78a919bc18d259e6229f8f726a282f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.oc" - -["test1002_biscqtg_gnc_dev/biscayne.rch"] -hash = "d16e83a1ee61656ef9e745e63baff45decbcd159b34efbbf03457c338e511eba" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.rch" - -["test1002_biscqtg_gnc_dev/biscayne.riv"] -hash = "5eabfae33385dd0c2c181cbf576fb38c2e2d98beab171e2fc5967bb75c0061f6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.riv" - -["test1002_biscqtg_gnc_dev/biscayne.sto"] -hash = "06e53739f216ba22ca1f102b98de15686d226b2631294350aedf4426b7722920" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.sto" - -["test1002_biscqtg_gnc_dev/biscayne.tdis"] -hash = "d8102e2af471bef70630671dfcf2a6284262b9fa43fbf01923c84189d584fee0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.tdis" - -["test1002_biscqtg_gnc_dev/biscayne.wel"] -hash = "cc9799f28acbd0220ef6b40001484ec151f9473a9ead7a1be9d66dd58ee3c3f0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/biscayne.wel" - -["test1002_biscqtg_gnc_dev/compare/biscayne.hds.cmp"] -hash = "762cc0586c189cbdecb56abd704e43ef0c6f9a31034839ff3d5394c72029902b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/compare/biscayne.hds.cmp" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp001.bin.dat"] -hash = "97e429563695d64043a51c1e7df4eefbf2afdbcfe8512f642ffb78eefe2f639e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp001.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp002.bin.dat"] -hash = "ccb54f41c5924312077d9c5ebe663d2a6e16b749e8ab6a377e5c9aee3860c35d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp002.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp003.bin.dat"] -hash = "26d3dd3fef2cc990970875a0bbdbe940abd232cd36325ea31d128b08ba351c48" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp003.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp004.bin.dat"] -hash = "ccb54f41c5924312077d9c5ebe663d2a6e16b749e8ab6a377e5c9aee3860c35d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp004.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp005.bin.dat"] -hash = "f29b54e6c2f6736836051a905226648fba5a30a14a0e4155e9573c8e5ac35526" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp005.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp006.bin.dat"] -hash = "68c3a053167951f011a726efa431977bdc5adcb125fee588b4b7284a6f21dde4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp006.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp007.bin.dat"] -hash = "a5089932542fae80c27ef4e6914dbfb441bacc0f33aa45eeb71689aa99a1b617" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp007.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp008.bin.dat"] -hash = "139276cb85b95d2f339e7e1e69867002ac897a6251b26d9eb8d97699d5e6c178" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp008.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp009.bin.dat"] -hash = "c4ef4d82b56885dd20d4d1efbdd35b62b3df73e45aeb396f6c5341e725d5e1b6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp009.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp010.bin.dat"] -hash = "1a6c2bbdeb56d91bd18cf6ee22a135d152a92ce659810a6fb33a0102b9829921" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp010.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp011.bin.dat"] -hash = "f1fd16163c3a832eadeed8126035e214eb4b7d96de3caa760bb0d4add77a5bd8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp011.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp012.bin.dat"] -hash = "43678c881e187da56dd13f6cb644fd18f7264059985436bad2ad40d8651a0c37" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp012.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp013.bin.dat"] -hash = "908615017bc03a9c8238180e59886ec78ca7cfc9e3fcacaa2e36d526af4182b9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp013.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp014.bin.dat"] -hash = "0d32c3b476a842a6289823236484358df2a6d59ae8a826cc705f441b0ff4ebe4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp014.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp015.bin.dat"] -hash = "10999f875547e8d2876137aef7f3f36a7284145ee4d183297c0699ff378c1571" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp015.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp016.bin.dat"] -hash = "c4ef4d82b56885dd20d4d1efbdd35b62b3df73e45aeb396f6c5341e725d5e1b6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp016.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp017.bin.dat"] -hash = "778bd4905ab7897d8b1279acb93bbbef4dad3e544ea140c4f26d9d5dbe899c8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp017.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp018.bin.dat"] -hash = "0629d01e6ff8425c7641ddb41fe8cfdbf80a5459650683a1906aedc182945529" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp018.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp019.bin.dat"] -hash = "8d7b262ce071154cf151bb2df0691e4feafc393b64179fc7f3582cdb1fec2fc2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp019.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp020.bin.dat"] -hash = "9361e4b7bfd03273e096bf16312bc6db6dcfdc64c93353b7f73aace87147a53f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp020.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp021.bin.dat"] -hash = "b2b4c32b25bf4d6680e8134034bcb9b60a4c36c9a654bb2d78c864598d050758" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp021.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp022.bin.dat"] -hash = "778bd4905ab7897d8b1279acb93bbbef4dad3e544ea140c4f26d9d5dbe899c8a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp022.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp023.bin.dat"] -hash = "96ecf0e905a4518be68cc1254ee63e24150317220731f7729da3addc676feaae" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp023.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp024.bin.dat"] -hash = "f5b948c1eccbefce84a4ba1794fe1e484d7e180ea212c71a998ddd9634e2bed1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp024.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp025.bin.dat"] -hash = "309e1482b15275d9615858d55ce12f7c8a60bd4fb8aadc8e2ba8d13843917333" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp025.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp026.bin.dat"] -hash = "edb775b585b2660e856dabbafc17aea1e3034bd00860d36e796a3c45c21001d4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp026.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp027.bin.dat"] -hash = "0ecd157f5ffbe2475f681c3fb28eb00c0597ade6c2dc1e30cc3c7a0120cd3d2d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp027.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp028.bin.dat"] -hash = "155e79125c99609d8b378b2cce14615a58c50aadebeff0747db858d71e580f02" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp028.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp029.bin.dat"] -hash = "b4665cb05d7b9da13cf4946030d47bdd6d30acc8bda0f56ad205f773420b185f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp029.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp030.bin.dat"] -hash = "da806cab300bf14afa33a27d9ca33fc2d8b350b72f3f32469d51a25cad3ead85" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp030.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp031.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp031.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp032.bin.dat"] -hash = "447ecb6060795fdcf05738989a9db5a807f913a4ced3e3e057f313f854e6d01b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp032.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp033.bin.dat"] -hash = "e07ed9d460aeaccde09dc08d91476f635cf5debc41e6f02da86e88a1b301249c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp033.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp034.bin.dat"] -hash = "baf1a9b0230fb36fa4e024475a2e9f09b80bebb936ab2bc7102f8f9ac880d5d7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp034.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp035.bin.dat"] -hash = "2bbda955c6a98f5d057d9889ff0c94562a3e7acc36f46f1d03615f08fdc19efa" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp035.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp036.bin.dat"] -hash = "46943f6df17ca9935582905bc414b7455dacf151fa81b153b2777c1b1324f2c4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp036.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp037.bin.dat"] -hash = "8ca81c26f399576442901927297d9ff7e939fa38e0153c89b907937e14d14dc6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp037.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp038.bin.dat"] -hash = "8ca81c26f399576442901927297d9ff7e939fa38e0153c89b907937e14d14dc6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp038.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp039.bin.dat"] -hash = "7da93a7e9dfc023693c3e89ce6ced7cb43380c49e800c004210f410dc020f826" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp039.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp040.bin.dat"] -hash = "89da6fcdcedfe28ed0e7fa52e7681d384727326c6c4c25bec2a7aa194da7ea63" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp040.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp041.bin.dat"] -hash = "bafa15163bfffb8e054865c0340d5eafcd2eefaac408d7dbb3fd72371a91b074" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp041.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp042.bin.dat"] -hash = "2929faae2e86a86680bd541b06e9a825e3eb7c9e38ca4866d1218916ce2149c9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp042.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp043.bin.dat"] -hash = "5ee1cff92e1739d4f05393869a7228f5704eb8e374947586f89cceb5d013c9b2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp043.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp044.bin.dat"] -hash = "07819c476f30416a1b70e9ca7181eb448ae32b0f5a1d4978df458e860e2fadce" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp044.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp045.bin.dat"] -hash = "83a9d957e26bee82eb2e4d31ad3792d4f3d8aee057263c6264d3fc75fe0967b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp045.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp046.bin.dat"] -hash = "c2e5ae9ff9dee162477dea39ef012b7d11721c708228b78d561c50646f6e6ab7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp046.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp047.bin.dat"] -hash = "155e79125c99609d8b378b2cce14615a58c50aadebeff0747db858d71e580f02" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp047.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp048.bin.dat"] -hash = "cb5cf15d5bd3096f20376e0431f8ff2ed6a4841b64d12b2cb0a6516e433fdbfd" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp048.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp049.bin.dat"] -hash = "a4102a66a503611db108d97b4b79f437b9b685b8b91aca50c952cbd2c8ce2687" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp049.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp050.bin.dat"] -hash = "8dc6e85ed9711663b8fbd702d167e3206ebd72aada03b560afffea1a5eaad551" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp050.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp051.bin.dat"] -hash = "9c58c544cb7ce4035d69783c8b6abe32b30395b4d506c0263aea4f3e815f9b82" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp051.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp052.bin.dat"] -hash = "f8cf8b276f5869ad7fe3c97862f4f8dc91669f3f71135b007bb70963497f00ff" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp052.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp053.bin.dat"] -hash = "bafa15163bfffb8e054865c0340d5eafcd2eefaac408d7dbb3fd72371a91b074" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp053.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp054.bin.dat"] -hash = "80e9bb0cc7d456d128b5ffb5de985fcf066cce33090c66f8c730ef6dddb4e506" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp054.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp055.bin.dat"] -hash = "98b36a2e0b904e0439c78e41e78d5f859db099bc0ca13363fea7b24e032dd605" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp055.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp056.bin.dat"] -hash = "16df0ce4e16d169f3ebb7e3ba88f021aedd7feb6c9384c40d29f36d57f1dcf69" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp056.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp057.bin.dat"] -hash = "0ecd157f5ffbe2475f681c3fb28eb00c0597ade6c2dc1e30cc3c7a0120cd3d2d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp057.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp058.bin.dat"] -hash = "fdaca0bd8c351aba5ea73fbaca11f8db2118a8f00e319dbec1661ddc99ae0873" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp058.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp059.bin.dat"] -hash = "611bfc8901ba8da3e1298541a48cdfe23d908d8dfada63d78d205a725fcbd57b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp059.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp060.bin.dat"] -hash = "368391b47f23aaf6c0a5c12c300e01c484d5063c357fab6709ed9dab4bb07763" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp060.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp061.bin.dat"] -hash = "4af22b3b6667aafd8ae242ba71b75bd544983609420be53126456fb79676e6b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp061.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp062.bin.dat"] -hash = "a69c45440a5f9fe677a95bc0869a0032444e24a7cf858784a79a818713cd3614" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp062.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp063.bin.dat"] -hash = "d91eafc46df119477dc3e85681720f9a8724748ef5de3e4649e3c5fdb196283d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp063.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp064.bin.dat"] -hash = "cf4f93446b80a1b184a2d2057bff106e0b2e9416329cdc9c868ffdcb3d6d8ae1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp064.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp065.bin.dat"] -hash = "f59972cd23d46deba0fea534a3e6ae6e917734345d568d11938cf7fa813d33c1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp065.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp066.bin.dat"] -hash = "055bea55c9d54013a0c0e560489fa509c5d55ab9a25cd64be4bf594a90ccdd94" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp066.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp067.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp067.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp068.bin.dat"] -hash = "258a7e0c61f124303e2838e3a76e69b16d0f59c5e45e6eb73c206df6bb2f6ab4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp068.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp069.bin.dat"] -hash = "4f18ea31a4668f1e0457d6cd6b31e6250a2e0eb5057b913df4bcec53798170a8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp069.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp070.bin.dat"] -hash = "b9f19cca2f78c1ac43fabc2c07e96930967a866069c72a1588c7d1f73f686eb0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp070.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp071.bin.dat"] -hash = "62db2802a671b05707f4f887e6d57182b8389093c49e8ff77840390c1312533c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp071.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp072.bin.dat"] -hash = "6e0cf837019a8835565a35a355eb761b36b68f5223e6206710913e6f81774a59" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp072.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp073.bin.dat"] -hash = "bf14468276c77b7843c62caa09bfaedf60927761e8fccabdadea68a7c75a2cb4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp073.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp074.bin.dat"] -hash = "b66566995f9034bf0d13ebd48ccefbfc4066d54c1231b6b29e8e93a373f071ba" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp074.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp075.bin.dat"] -hash = "55570a81ff9566691a028f454271baeb55ccb80b9d23f44d06e20d86d58c7b1a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp075.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp076.bin.dat"] -hash = "5b867c51e83c3577d94ffce74082b59e9dee97fcfd201341fb875d441cf9dfee" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp076.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp077.bin.dat"] -hash = "a5cb2e9d275e21cdfab895cc52ff4e3bdefa12ba1eef7a01f8b2a31ca5eeb326" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp077.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp078.bin.dat"] -hash = "b66566995f9034bf0d13ebd48ccefbfc4066d54c1231b6b29e8e93a373f071ba" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp078.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp079.bin.dat"] -hash = "f59972cd23d46deba0fea534a3e6ae6e917734345d568d11938cf7fa813d33c1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp079.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp080.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp080.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp081.bin.dat"] -hash = "f2613d0822ea584e3dcd33d9bde7a0bfa66a11215231eb2c0f34a90b623ead4c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp081.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp082.bin.dat"] -hash = "21552171c64444334395d5207a2e4152d7cfd2a150a1723e0edf0460cf641cf5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp082.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp083.bin.dat"] -hash = "4af22b3b6667aafd8ae242ba71b75bd544983609420be53126456fb79676e6b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp083.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp084.bin.dat"] -hash = "6f3197c6282f7d1a4dba270c3ff07585d964f804d38af81e4f2bc2f41cf37dc7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp084.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp085.bin.dat"] -hash = "7da2db8eff8d8ca041e0448445b2c3aa17c269b96c8e2ee0b63ad99310461802" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp085.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp086.bin.dat"] -hash = "2eee909c24ec5f2a641c47874380379393e0328e66166e98d6ecbc812f6d6b6c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp086.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp087.bin.dat"] -hash = "40c1d0824419d198dfe4a091e85c93e32aa791f877ab26b0e35b52c896d492c4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp087.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp088.bin.dat"] -hash = "5ee1cff92e1739d4f05393869a7228f5704eb8e374947586f89cceb5d013c9b2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp088.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp089.bin.dat"] -hash = "20f39f2dc0aa59312a1fdbcc330ccfaf9307da2310695e3435788c165d99d4ca" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp089.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp090.bin.dat"] -hash = "966856ca81cee95773ec98c0bf4234d3365cd0727c34b518c404d8929ce4a761" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp090.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp091.bin.dat"] -hash = "6780e8c26c42cd98c3601ab6fb777abb76ace885aa3c986c08b8af81bb5751c8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp091.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp092.bin.dat"] -hash = "da1f4536e574cbf70396ffba4dad39abf151de79bc3256ccea04e14bb93b17b6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp092.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp093.bin.dat"] -hash = "d1eda565838f172186830ed432a5711ae8a6099f84b944f2bbd11c1ab283a903" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp093.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp094.bin.dat"] -hash = "46ee303a42cab9c3ef9d94b4984a5ec7508293f744ba2fe2d577b72dff6055c6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp094.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp095.bin.dat"] -hash = "83a9d957e26bee82eb2e4d31ad3792d4f3d8aee057263c6264d3fc75fe0967b0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp095.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp096.bin.dat"] -hash = "eb1f5ccc706f595b6ff6198241878460c116deae21b687644827b677416a3244" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp096.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp097.bin.dat"] -hash = "7974d96f70e6136b8a47a3d734aaf99f72729d5770a621a83a28bfb57d4211a4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp097.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp098.bin.dat"] -hash = "1c00be7717c0dc1f0b6a35af510ab35453900c762d8d8c871cd947248c6f6cc8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp098.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp099.bin.dat"] -hash = "3b55a3b096612ae6d654ce41fd21d6e26a5d54999e28b53347c577a6ad558bc8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp099.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.evt.sp100.bin.dat"] -hash = "d66cac9c5f20dccd3ceca8b076b4d3eff2da00240f8e78c86fdff468fa8e6c0d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.evt.sp100.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp1.bin.dat"] -hash = "de06ebe441cc8bc9a2d444f1627a5a63c39da0bb0ebb81581f7108d010a4e41d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp1.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp100.bin.dat"] -hash = "256961a5f3213b97fc8024cd770cca69e0dedf39f0338bb9a4a86313eecef629" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp100.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp19.bin.dat"] -hash = "2ad5412f943230cd9b79446a1b8358cadd3601bbe50a6d2f18f7925a104aa06b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp19.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp2.bin.dat"] -hash = "adc4372e63907ba55efcd8fc3dbb13965e69179b3d44f8e321da9e32130d44a8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp2.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp20.bin.dat"] -hash = "37e7d238a2b5ba4b338fcd0cb06eaa439ed1a1ab33cd3bf01a2848ab286aa3aa" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp20.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp25.bin.dat"] -hash = "c8e597eda552ea7c4d51c4c0a361862cc91034a290bf8699172556ff8f4db145" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp25.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp26.bin.dat"] -hash = "cf99b0993310e154aeaf82e32c42cf71b92db11c34852e516d3bedda341eeb53" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp26.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp27.bin.dat"] -hash = "9f05cabd6113a6ec425ac6a3e28de978a3f7eb007f3419dec74c16f362ab88e2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp27.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp29.bin.dat"] -hash = "68c7a2ca748e7698b4ebe67eff42779f9a61d3164e637de252e2570ddd289d98" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp29.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp3.bin.dat"] -hash = "a86ef6ea30a7fbb91e81b2c137f41ac863e332bf1420768153ac6034a7ec3bf8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp3.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp30.bin.dat"] -hash = "c253581950e7cbe8e331203e1f55fdf198e200dd57368fb9c54cba833a184554" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp30.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp34.bin.dat"] -hash = "363c81c2ded7a8ceee69eb4c286dabc7152e06780a4989b6162b85c079297dad" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp34.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp35.bin.dat"] -hash = "c6739be68e193dd73b1364cb16989941328228b17f94e50a657e6f0daca99e5b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp35.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp38.bin.dat"] -hash = "8c284db4dec8ff3f25844ba5bd79fc19b19dad17ae0dc91bbeebe0c5aafb88b5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp38.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp4.bin.dat"] -hash = "3eecc6529a6beba7e755fb8e8d8f5826f47b63600f29a5e482cb2ad67cc53def" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp4.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp47.bin.dat"] -hash = "9c08b0b5e89cd081163e66d73aa6ab0003158a75919a81de8ebcc9828c68ce57" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp47.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp48.bin.dat"] -hash = "18565214f0ce63c027ce059f466752a448ac16894a987c6be9559ca883202a95" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp48.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp51.bin.dat"] -hash = "1bfb16bbdce7bda920195d2360107230ab5d37ccd1e0a38d685567bc1727c84e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp51.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp62.bin.dat"] -hash = "f9cba09b3f7d20a3b3bb437e5444b29c9603042cee75efdd4de9f0c2cf1eb831" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp62.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp63.bin.dat"] -hash = "bcb760692e01ca636dbf0a60d5a0f9270d9e76c4417b5c5b1ec39b3ab78aeb7b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp63.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp64.bin.dat"] -hash = "2be11579205245bf15eea5b2171313c2740d40d1848ee86b84ef6fcde1aecc79" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp64.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp68.bin.dat"] -hash = "387a6be9a49e6ba4db218c7c204cb9a5fe27d0294f1c57065886856771b18571" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp68.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp7.bin.dat"] -hash = "258fc310451b524e63f77afddf3f5a51587019f4a33bc1031f44d15a82c7868f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp7.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp70.bin.dat"] -hash = "a3173902643ba3259fdfe0a7c0ba55a9e3348b434a590731d4a7cbdb26079c93" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp70.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp71.bin.dat"] -hash = "d6f08e2cd56a43609d2ee0bc69193f03e456a2226407e98809c82618e1ac3870" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp71.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp72.bin.dat"] -hash = "478398ccccb30ed517ff223c5d7fcf4b911dfd0965175723b21423a6b1985e20" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp72.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp8.bin.dat"] -hash = "6c17dc74c53e0b237ba6a3ff782a21fd20b82d62b524f17a33fca20ac29ab1a6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp8.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp80.bin.dat"] -hash = "3edc9345917235d77b5296a8a5a55acbd4a9bc86a04229b2931837d0f06b6975" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp80.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp88.bin.dat"] -hash = "c09373e9e9f1d3a08ea9e5136933409e9a1a27e428ff736a822d766e0a31ede8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp88.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp89.bin.dat"] -hash = "fa63f2d5037f9c213bc2d4de58d3f8fb8a7299f6516c21aa21d67bf0c22d1836" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp89.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp90.bin.dat"] -hash = "71404a728183c89f6d2878baa77232b0fb36347a3bcceca0df2c54fa0a12ead4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp90.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp91.bin.dat"] -hash = "b4b5700ed00326a5d4533ba628a9cf0c13f5723034767db7028d011d076d1ac0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp91.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp92.bin.dat"] -hash = "497739afddd3b375ce6b5b1f56fff10219d69128eadc943cce7c19ef3da2b0ee" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp92.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp98.bin.dat"] -hash = "c8f116c4d7c94a93ad5ee597eaa09dbe4767da58ceef7efc797f4088d138bb31" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp98.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.sp99.bin.dat"] -hash = "f2c39b88905c78eadf332e6cbf574581d79b76e938a3d7bae32a8aa203865a7c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.sp99.bin.dat" - -["test1002_biscqtg_gnc_dev/data/biscayne.rch.zero.bin.dat"] -hash = "c10aed393fceb18ed31d91925484d40ffc163ffe93063cb25573fd60f13c67e9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/data/biscayne.rch.zero.bin.dat" - -["test1002_biscqtg_gnc_dev/description.txt"] -hash = "8ada63c984b9132c5318be39c60cdbc314406e3e85f27b27470d99490587e6da" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/description.txt" - -["test1002_biscqtg_gnc_dev/mfsim.nam"] -hash = "779f551d50144c762e37b928174ba6d793439327e906bd5962cf232f149ea7b3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1002_biscqtg_gnc_dev/mfsim.nam" - -["test1003_MNW2_Fig28/MNW2-Fig28.chd"] -hash = "9c1507f8fd7d7c2a4512d27c116a54655d38b5f0847187617d3604c433341e2f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.chd" - -["test1003_MNW2_Fig28/MNW2-Fig28.dis"] -hash = "509be769eebbaa70ba452ff60a38182503409c201d9aa50008c6a94cfa43af2a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.dis" - -["test1003_MNW2_Fig28/MNW2-Fig28.ic"] -hash = "2f37a38deb0126b85c5bd0770bf8288273c966ddb05b017ac1799aafbc1206c9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.ic" - -["test1003_MNW2_Fig28/MNW2-Fig28.maw"] -hash = "e6c65d3bb5e2257152cd09fc1e682f64663f1ca50a3f8b5fcc2de4e5e6a2d83d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.maw" - -["test1003_MNW2_Fig28/MNW2-Fig28.maw.obs"] -hash = "123a65d8d2e92afe2318d0f81f544bbf92ab7e02296790a4d389bc5d02bcdb45" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.maw.obs" - -["test1003_MNW2_Fig28/MNW2-Fig28.nam"] -hash = "7952f054681b43235872fca64785bb401cf0e4e937957ed60846e3897bdaa6a0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.nam" - -["test1003_MNW2_Fig28/MNW2-Fig28.npf"] -hash = "d64d4f7763efd7349326605fe7af33be3e1d2d8e63ac75503c5c39a7348af030" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.npf" - -["test1003_MNW2_Fig28/MNW2-Fig28.obs"] -hash = "28578187d4f0796d81f6ad8863577683eb50e73a6a9cfe38b75446911d19dc38" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.obs" - -["test1003_MNW2_Fig28/MNW2-Fig28.oc"] -hash = "3a00fa0ce3cfadea436ef0ac5534ce5500c52083345d2634c92cd3dbdb46f1b6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.oc" - -["test1003_MNW2_Fig28/MNW2-Fig28.rch"] -hash = "86c29974d7ca7c1946838ea3c4b91c440af41ec9e5860623678ad0a2c49ebb2e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.rch" - -["test1003_MNW2_Fig28/MNW2-Fig28.sto"] -hash = "35deae5a917bc5e314bc97757869540b43f80810f2a83fad4be9823b238329d6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.sto" - -["test1003_MNW2_Fig28/MNW2-Fig28.wel"] -hash = "80dd947d3c166c67f699d57ba71a6bc28b364e743a022919b4792e77585b1816" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/MNW2-Fig28.wel" - -["test1003_MNW2_Fig28/compare/MNW2-Fig28.hds.cmp"] -hash = "305c0dfb4f21ca13140871b8f2f9666c99c35222cf89dbda90aafe0bd633ddeb" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/compare/MNW2-Fig28.hds.cmp" - -["test1003_MNW2_Fig28/delc.ref"] -hash = "876330a96a91df426d97191fb61c68edd9123b6dddf44e511876cf3f421dc7ab" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/delc.ref" - -["test1003_MNW2_Fig28/delr.ref"] -hash = "624a51e0c39f80e63030efc054e0f9469ec19aceae0ca758b8df5ebf14a8a10e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/delr.ref" - -["test1003_MNW2_Fig28/mfsim.nam"] -hash = "ef5b04193e55690679e4d13f86961df18c5388ea6246877cc7f9e07d31d5b28e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/mfsim.nam" - -["test1003_MNW2_Fig28/model.ims"] -hash = "90478d43c66b6fc06e402743229c58da035960bcc48d9e71a49afda7e53c5806" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/model.ims" - -["test1003_MNW2_Fig28/simulation.tdis"] -hash = "d36ae881034a037d3ed07418674646eef21daa362b168f6387aa7df5e6b1c800" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1003_MNW2_Fig28/simulation.tdis" - -["test1004_mvlake_lak_ss_dev/bottom.ref"] -hash = "9c68d72c3c90963ade9a6de01b268fabb8c9b2e1066dd515ee81daac4b74c956" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/bottom.ref" - -["test1004_mvlake_lak_ss_dev/idomain_layer_1.ref"] -hash = "4efc69cd6f238a7751e3eee5e650f34c3ea7010464e49a7756d43fc0f013b136" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/idomain_layer_1.ref" - -["test1004_mvlake_lak_ss_dev/k_aq.ref"] -hash = "c3ecb6347e00b75391be75bf1934214c7d941ff959715781e2aa1611202eda9c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/k_aq.ref" - -["test1004_mvlake_lak_ss_dev/k_clay.txt"] -hash = "86f82a1c5d52d34121722ffff092fa0b82238c129b225f2faa00ec4c0a2a05f7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/k_clay.txt" - -["test1004_mvlake_lak_ss_dev/lak.table.ref"] -hash = "728111293a43582abe1b516750138350ed340c9f249ad196b3968c2858345718" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/lak.table.ref" - -["test1004_mvlake_lak_ss_dev/mf2005/lake_layer_1.ref"] -hash = "dd20310197697f5ef2f8594ff96db0092fae8f4ab2d18ce5f21b48709bf1bc4d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/lake_layer_1.ref" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.ba6"] -hash = "4b48eb8b3d525dd7f23b5c66eeec40424e092b78803e595052bd9a85b8f8d448" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.ba6" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.dis"] -hash = "3b18b6019c8b0317ecbdf8e037a3be051e83c4f813b497aa6845915d180585e3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.dis" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.lak"] -hash = "42eeac59a3d461a3338b17afd1fa6afd33a5489aa5ea2552b498ed30efee59d0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.lak" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.lpf"] -hash = "959b291f2e07c5dd69fe00290002b267f23197fbbe954d14cff7add84ca938a8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.lpf" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.nam"] -hash = "6146a7ca0f8cb616996f61382ae72f03951e2d57bcc2c65f15c9bc0c4c0471db" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.nam" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.oc"] -hash = "0a66424574f8eacad8bffeabcd9807bc31d15824dfe48c1c8d719ca07d0131ef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.oc" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.pcg"] -hash = "60a200b6909293d21c566d6192ab62592fdeebea88fec5f4f930c8f736f39487" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.pcg" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.rch"] -hash = "2b55415985e7bee003a0f13a7feaf44b8263e8cd6f914c9e9cbd850dc1e29d81" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.rch" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.riv"] -hash = "4e1bd2afd983e29d956afd1ca1d60f45e0154494fcdff571c57700a56109eede" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.riv" - -["test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.wel"] -hash = "9548b5d4ad78a6b499148c25ab9b1b05a13463f28726d3f2a0a70761f31d17e6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mf2005/mv_ss_mf2005.wel" - -["test1004_mvlake_lak_ss_dev/mfsim.nam"] -hash = "6324142c76757a6de1f7bdc48cc70540e28a1508cfd48d21e2090af1dd5cc290" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mfsim.nam" - -["test1004_mvlake_lak_ss_dev/mv.dis"] -hash = "d8d400bb4ffba171b3f14c87699e29ac1a33c688187609a760d0891afb51de15" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.dis" - -["test1004_mvlake_lak_ss_dev/mv.hds.ex"] -hash = "38d3e0b70fb1fa20ac2301c6d9eb6b7ed478823b499a396c8f4833eaae0a2620" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.hds.ex" - -["test1004_mvlake_lak_ss_dev/mv.ic"] -hash = "c94ba024a30fd768b2461ead1243de9648b19d9743f940f5f22eccbf166f3620" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.ic" - -["test1004_mvlake_lak_ss_dev/mv.ims"] -hash = "3c2edbff1beb9a37124f838e7a0744f696ef5c15854d52ce2372c613b4ded5d7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.ims" - -["test1004_mvlake_lak_ss_dev/mv.lak"] -hash = "138f64f45f354d28380155d6821809a4d15d135caad3c6f715cda347f80d8b53" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.lak" - -["test1004_mvlake_lak_ss_dev/mv.lak.obs"] -hash = "3b7b9cb7de098e8be47f810981add2feaea7956b51fc2510781cea571210f60d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.lak.obs" - -["test1004_mvlake_lak_ss_dev/mv.nam"] -hash = "1d6540344921b27cdae338a2abe01f7e8f58e02c08830e71a94a9591ed9a7706" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.nam" - -["test1004_mvlake_lak_ss_dev/mv.npf"] -hash = "880ad4edd956fb71d944f54393ef630ba703081164c5947d6bad4e20fdb9651f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.npf" - -["test1004_mvlake_lak_ss_dev/mv.oc"] -hash = "0b3f49de0534d61ea4877704087f291fa6668c1e4eb6eb6d71fe772b4bf1490a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.oc" - -["test1004_mvlake_lak_ss_dev/mv.rch"] -hash = "34b7f906ed68058385234b2663f88ff19b2a64d73383f338fd2b050a56024823" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.rch" - -["test1004_mvlake_lak_ss_dev/mv.riv"] -hash = "a32513cb3755d6935dc6a4aece25bf3d9997e41a1ac684945149b5aaa1b275b5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.riv" - -["test1004_mvlake_lak_ss_dev/mv.tdis"] -hash = "001242a7b34a6c98564526c421a5e9b2d5a002d57f1506c60fde482eec816117" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.tdis" - -["test1004_mvlake_lak_ss_dev/mv.wel"] -hash = "d4ef636565193aa3f2b9342682fff86e5a4e74e4f2b8b57e2fe8846c7f07da72" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_ss_dev/mv.wel" - -["test1004_mvlake_lak_tr/bottom.ref"] -hash = "9c68d72c3c90963ade9a6de01b268fabb8c9b2e1066dd515ee81daac4b74c956" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/bottom.ref" - -["test1004_mvlake_lak_tr/compare/mv.hds.cmp"] -hash = "d74e2d0bdb411e1a67e3527e703e76e8161f2e8aaba857334ca47fdfd711180a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/compare/mv.hds.cmp" - -["test1004_mvlake_lak_tr/idomain_layer_1.ref"] -hash = "f2fed0240fb63e47f782e5ea9ad678d5a82ad3f396d8e058dde975abed72e13b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/idomain_layer_1.ref" - -["test1004_mvlake_lak_tr/k_aq.ref"] -hash = "c3ecb6347e00b75391be75bf1934214c7d941ff959715781e2aa1611202eda9c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/k_aq.ref" - -["test1004_mvlake_lak_tr/k_clay.txt"] -hash = "86f82a1c5d52d34121722ffff092fa0b82238c129b225f2faa00ec4c0a2a05f7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/k_clay.txt" - -["test1004_mvlake_lak_tr/mfsim.nam"] -hash = "6324142c76757a6de1f7bdc48cc70540e28a1508cfd48d21e2090af1dd5cc290" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mfsim.nam" - -["test1004_mvlake_lak_tr/mv.dis"] -hash = "d8d400bb4ffba171b3f14c87699e29ac1a33c688187609a760d0891afb51de15" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.dis" - -["test1004_mvlake_lak_tr/mv.ic"] -hash = "c94ba024a30fd768b2461ead1243de9648b19d9743f940f5f22eccbf166f3620" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.ic" - -["test1004_mvlake_lak_tr/mv.ims"] -hash = "bde4f5dbd0d85e6b7f41d15b1e47f9326efed9e27b6de85309c64c1c0fdf5fc1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.ims" - -["test1004_mvlake_lak_tr/mv.lak"] -hash = "244fd8e976c274b16bcccd9d51221f58b79ba428985a2d50a0098a6f0bf78d71" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.lak" - -["test1004_mvlake_lak_tr/mv.lak.obs"] -hash = "3b7b9cb7de098e8be47f810981add2feaea7956b51fc2510781cea571210f60d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.lak.obs" - -["test1004_mvlake_lak_tr/mv.nam"] -hash = "14421a1a399d08e5f06b99bbdb4d20c761e9aaf3b88eb1c683b3d819204b854e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.nam" - -["test1004_mvlake_lak_tr/mv.npf"] -hash = "9d61aa7bd63f0f48017f4dba07aa07636c1ff8875619fcd1e55c0f7f1e99a509" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.npf" - -["test1004_mvlake_lak_tr/mv.oc"] -hash = "55f8b48464bb8fd2f067dad3d8823625af3c94d5ebab410a2347e25c50947ffc" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.oc" - -["test1004_mvlake_lak_tr/mv.rch"] -hash = "ab2a3b5b92d1e070e0d3d794eb26fda0c3374df17c1487471bcc1ec91bb0601b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.rch" - -["test1004_mvlake_lak_tr/mv.riv"] -hash = "20987a3d785523e7721a9dc9f0f661cebd7d05eb80a50e620ea77f319e5e01cb" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.riv" - -["test1004_mvlake_lak_tr/mv.sto"] -hash = "c187d5ef1d21261f143f7b3d58b363e5748e76cd2521998997a22fd131315d56" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.sto" - -["test1004_mvlake_lak_tr/mv.tdis"] -hash = "b9211bf35e1e304f1bd7a70bbebb0469e19f89d1f0e0d639a2dbc05b292094ec" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.tdis" - -["test1004_mvlake_lak_tr/mv.wel"] -hash = "bb29d91b466b6ff248f67c12848a4ae68b6ddb7777626e017a3f03a170afd5c2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_lak_tr/mv.wel" - -["test1004_mvlake_laksfr_tr/bottom.ref"] -hash = "9c68d72c3c90963ade9a6de01b268fabb8c9b2e1066dd515ee81daac4b74c956" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/bottom.ref" - -["test1004_mvlake_laksfr_tr/compare/mv.hds.cmp"] -hash = "c7a102d19cd4279ae43bf46caab68c33133ac60ed89b447e401604dbf90f6cb2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/compare/mv.hds.cmp" - -["test1004_mvlake_laksfr_tr/idomain_layer_1.ref"] -hash = "f2fed0240fb63e47f782e5ea9ad678d5a82ad3f396d8e058dde975abed72e13b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/idomain_layer_1.ref" - -["test1004_mvlake_laksfr_tr/k_aq.ref"] -hash = "c3ecb6347e00b75391be75bf1934214c7d941ff959715781e2aa1611202eda9c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/k_aq.ref" - -["test1004_mvlake_laksfr_tr/k_clay.txt"] -hash = "86f82a1c5d52d34121722ffff092fa0b82238c129b225f2faa00ec4c0a2a05f7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/k_clay.txt" - -["test1004_mvlake_laksfr_tr/mfsim.nam"] -hash = "6324142c76757a6de1f7bdc48cc70540e28a1508cfd48d21e2090af1dd5cc290" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mfsim.nam" - -["test1004_mvlake_laksfr_tr/mv.dis"] -hash = "d8d400bb4ffba171b3f14c87699e29ac1a33c688187609a760d0891afb51de15" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.dis" - -["test1004_mvlake_laksfr_tr/mv.ic"] -hash = "c94ba024a30fd768b2461ead1243de9648b19d9743f940f5f22eccbf166f3620" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.ic" - -["test1004_mvlake_laksfr_tr/mv.ims"] -hash = "479e7ace2466e46fdd4f81d75859215945ae4db7820e786731d79f22c647d41e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.ims" - -["test1004_mvlake_laksfr_tr/mv.lak"] -hash = "244fd8e976c274b16bcccd9d51221f58b79ba428985a2d50a0098a6f0bf78d71" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.lak" - -["test1004_mvlake_laksfr_tr/mv.lak.obs"] -hash = "3b7b9cb7de098e8be47f810981add2feaea7956b51fc2510781cea571210f60d" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.lak.obs" - -["test1004_mvlake_laksfr_tr/mv.nam"] -hash = "4f288de44df9d775fc2c8f7ad073d50e453a0c70be7c984e94ec8d43c18b6df2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.nam" - -["test1004_mvlake_laksfr_tr/mv.npf"] -hash = "9d61aa7bd63f0f48017f4dba07aa07636c1ff8875619fcd1e55c0f7f1e99a509" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.npf" - -["test1004_mvlake_laksfr_tr/mv.oc"] -hash = "55f8b48464bb8fd2f067dad3d8823625af3c94d5ebab410a2347e25c50947ffc" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.oc" - -["test1004_mvlake_laksfr_tr/mv.rch"] -hash = "ab2a3b5b92d1e070e0d3d794eb26fda0c3374df17c1487471bcc1ec91bb0601b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.rch" - -["test1004_mvlake_laksfr_tr/mv.sfr"] -hash = "f145a08c9deabd8ad6355edc6fea6021f769d76b7bc42174db1a8c9beda594c7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.sfr" - -["test1004_mvlake_laksfr_tr/mv.sfr.obs"] -hash = "87dba6b8ab1522e8362644841a8757a632f39334ca8578afee06facd6f86b374" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.sfr.obs" - -["test1004_mvlake_laksfr_tr/mv.sto"] -hash = "c187d5ef1d21261f143f7b3d58b363e5748e76cd2521998997a22fd131315d56" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.sto" - -["test1004_mvlake_laksfr_tr/mv.tdis"] -hash = "b9211bf35e1e304f1bd7a70bbebb0469e19f89d1f0e0d639a2dbc05b292094ec" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.tdis" - -["test1004_mvlake_laksfr_tr/mv.wel"] -hash = "bb29d91b466b6ff248f67c12848a4ae68b6ddb7777626e017a3f03a170afd5c2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1004_mvlake_laksfr_tr/mv.wel" - -["test1005_secp/mfsim.nam"] -hash = "87fb2eec3cede75ca3a2572178a5a3febc6e8f28f5d1e0dcfc183893ecb2ccf2" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/mfsim.nam" - -["test1005_secp/secp_mf6.chd"] -hash = "8c0a3755221d5f5b5e63b2ba8ed703abf9fb3dd5030128e4244a415d91bbece3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.chd" - -["test1005_secp/secp_mf6.dis"] -hash = "28aaf82221e426bcb328c22818ea8d70518053e11252f3f4259d99866fb2c26c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.dis" - -["test1005_secp/secp_mf6.ic"] -hash = "3dc1840633d981e87d135c82e3d08dc2f7b8dab731aab890d5f5dfb42deda720" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.ic" - -["test1005_secp/secp_mf6.ims"] -hash = "ca1c1f9bb882c016dedb01bdb2f2bb0c28d1691ff1038670faa86bdb9fef20ff" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.ims" - -["test1005_secp/secp_mf6.nam"] -hash = "7ca5263c3572db43be74f3b751601eb260c48c213120d3066944cda85d28efd0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.nam" - -["test1005_secp/secp_mf6.npf"] -hash = "396bbbdb6985a33efdd95f6c14aa56d73348c4f97511ea3f886fa993284d874f" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.npf" - -["test1005_secp/secp_mf6.oc"] -hash = "7f6201fb6d206e0416a2e095c972495f041a4b2a579219c9153ea88c6a115175" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.oc" - -["test1005_secp/secp_mf6.rch"] -hash = "5ce9eb8e946afcedc388ffe2c515ff2251f6c26ffe5695448a1db3f406667825" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.rch" - -["test1005_secp/secp_mf6.riv6"] -hash = "8fdaac1b572e962e8d034a4ea59d913a52ae9ed13ad561c70f37d1279c38c5ab" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.riv6" - -["test1005_secp/secp_mf6.sto"] -hash = "e8d5e8f5529bd451b0545808ac325bf5aaafae87f6c74fcc2a3dcd00fe63e793" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.sto" - -["test1005_secp/secp_mf6.tdis"] -hash = "dee17b1fee226d0f2f82bd3112fc1346738b696477e0803c338dd00210e08d80" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.tdis" - -["test1005_secp/secp_mf6.wel"] -hash = "b85ec245d991f1565de0a2f942a57eb3f8f09ea864f4387c71c06d02a8d48e02" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6.wel" - -["test1005_secp/secp_mf6_chd.ts"] -hash = "2c9607d22bd32c9dc973959a5e20122ea3b7986cfe0ad26ef16322d33026e1c0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1005_secp/secp_mf6_chd.ts" - -["test1200_gwtbuy-goswami/goswami.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/goswami.gwfgwt" - -["test1200_gwtbuy-goswami/goswami.tdis"] -hash = "68a87e05bc236715e48659cd5fe261437828a7b30a0fb988dde2bfe5f22a418c" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/goswami.tdis" - -["test1200_gwtbuy-goswami/gwf_goswami-right.chd"] -hash = "a8928fea841c0d8aa59017c08d677ad55ea81577f8c5fa5a06e73715f2f448f1" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami-right.chd" - -["test1200_gwtbuy-goswami/gwf_goswami.buy"] -hash = "e0bacd8554253895479c3aaefbffa954cdb3d50502c9469ea502b0d6d12281e8" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.buy" - -["test1200_gwtbuy-goswami/gwf_goswami.dis"] -hash = "7c8e8b987da200de0aea2efaf323c6eeceb145e39ef2e03f2b0a8f42d92eb488" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.dis" - -["test1200_gwtbuy-goswami/gwf_goswami.ghb"] -hash = "f3b3410c38be6b3c1b9806b06662bea2b121463d36740b5f8dfdae0ae236aa71" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.ghb" - -["test1200_gwtbuy-goswami/gwf_goswami.ic"] -hash = "ec7a49caabc9e12b7ac9740550ecee00c2946db66998481e55be19a1e2eb60f5" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.ic" - -["test1200_gwtbuy-goswami/gwf_goswami.ims"] -hash = "87b8c6de712a91318910d6f9693320af21360a37959a3395e583e659d8992d61" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.ims" - -["test1200_gwtbuy-goswami/gwf_goswami.nam"] -hash = "f2ffc20785985c30cb102e51ae63e34a12927d5ca9351852dc6369c08b58ed1e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.nam" - -["test1200_gwtbuy-goswami/gwf_goswami.npf"] -hash = "d28b281daeaffd827656e64210dc7c23daa067d464167bfd9c43b3f6886d6f50" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.npf" - -["test1200_gwtbuy-goswami/gwf_goswami.oc"] -hash = "8b82050967af8977b3fb8b8f27a71f3c8b7d8e0c5cdd232ce721686e1a8b37d0" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwf_goswami.oc" - -["test1200_gwtbuy-goswami/gwt_goswami.adv"] -hash = "15eab4d25b345c0d3c13af95ee094236d8d34a74d3a86345f804b6f36bbad8b4" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.adv" - -["test1200_gwtbuy-goswami/gwt_goswami.dis"] -hash = "7c8e8b987da200de0aea2efaf323c6eeceb145e39ef2e03f2b0a8f42d92eb488" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.dis" - -["test1200_gwtbuy-goswami/gwt_goswami.ic"] -hash = "0e0feabcb6d564f2dd0a31abbb71ea38d628e6e16a9c6eadcc2bda8f8deaf418" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.ic" - -["test1200_gwtbuy-goswami/gwt_goswami.ims"] -hash = "16a00c8269264faf7c763ced42c668305d63143310b6d336aa410ca3a8babcc7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.ims" - -["test1200_gwtbuy-goswami/gwt_goswami.nam"] -hash = "00cb14174b4513703be695429a1caa3e176602fa7570269f67cc0bc291a2b37a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.nam" - -["test1200_gwtbuy-goswami/gwt_goswami.oc"] -hash = "3a869b44faaf5aabd1303e8dfe7d67ac35084c3030cc58685377999efb91f886" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.oc" - -["test1200_gwtbuy-goswami/gwt_goswami.ssm"] -hash = "1ee3a02abd1ffda8bb73c63728d5a02c53a5ec1bb7cf956f3c49cbbae1658c58" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.ssm" - -["test1200_gwtbuy-goswami/gwt_goswami.sto"] -hash = "933a1ba69b945add63c1ca0b1d4186a8d3c048d1e48e775238baf620d12f127e" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/gwt_goswami.sto" - -["test1200_gwtbuy-goswami/mfsim.nam"] -hash = "ea8a7eab79dc68c1d511340a9aa2311ac5782bdc98de716d757154bd03d41253" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1200_gwtbuy-goswami/mfsim.nam" - -["test1201_gwtbuy-elderRa60/elder.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/elder.gwfgwt" - -["test1201_gwtbuy-elderRa60/elder.tdis"] -hash = "05109308760146f408be22f24ee6fb83198f08fb5ab7c5510e3d1597af8d8cb7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/elder.tdis" - -["test1201_gwtbuy-elderRa60/gwf_elder.buy"] -hash = "6dcdb7602e10e7c8aeb1212936e1bb9bff0c6b71cf09158d406685f53d8e2841" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.buy" - -["test1201_gwtbuy-elderRa60/gwf_elder.dis"] -hash = "ebed4df52047cf8d7b6e55a7af0a3f4b87fa98472ff8f47020b2de85f3426017" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.dis" - -["test1201_gwtbuy-elderRa60/gwf_elder.ic"] -hash = "a4aaa13ee41588641b751dff63474af2244b7b386726c4a40620424dd32f552b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.ic" - -["test1201_gwtbuy-elderRa60/gwf_elder.ims"] -hash = "4f54843811f1db05890987596fe1e2ada78236a87edb4fa1bd84a7cbe13c460b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.ims" - -["test1201_gwtbuy-elderRa60/gwf_elder.nam"] -hash = "ce3c317d368f0fc019bc2079fbe021ffafed0f02cb2c55497061547e40bb5ef7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.nam" - -["test1201_gwtbuy-elderRa60/gwf_elder.npf"] -hash = "e3596c162e6dac3ac6e33eaa863c76099377d4bd46bb1199550234076ae31b28" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.npf" - -["test1201_gwtbuy-elderRa60/gwf_elder.oc"] -hash = "a30449aca284e90de0c9eb7b6fc31825d130cd5ce32a9b9f8690e9955c5cb3ef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.oc" - -["test1201_gwtbuy-elderRa60/gwf_elder.sto"] -hash = "644ac66049da36534105da32c39aabbc552b88091cec30c9d292c9a0adef3d9b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwf_elder.sto" - -["test1201_gwtbuy-elderRa60/gwt_elder.adv"] -hash = "225f1c4b4cdd6e9b37fbf171caec18f3c2a1dd4b20626926d23e9b62d0d41208" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.adv" - -["test1201_gwtbuy-elderRa60/gwt_elder.cnc"] -hash = "145d3ae848d3668f08daeb1402038be3b1039ab2daa25270bf765f04bd9884c6" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.cnc" - -["test1201_gwtbuy-elderRa60/gwt_elder.dis"] -hash = "ebed4df52047cf8d7b6e55a7af0a3f4b87fa98472ff8f47020b2de85f3426017" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.dis" - -["test1201_gwtbuy-elderRa60/gwt_elder.dsp"] -hash = "275a6b35ecc1faa79ee154c8e3a27f42650d3c24ae0ea3ba17135bbfa872395a" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.dsp" - -["test1201_gwtbuy-elderRa60/gwt_elder.ic"] -hash = "e6598789d25fa2f0b6257e4c7a5967ba7dd04de55724db02acbe6a86426e7633" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.ic" - -["test1201_gwtbuy-elderRa60/gwt_elder.ims"] -hash = "e408dd3ebc28b904fb916001a69dc52d79eb9c30919222f953ed6d130bd73bcc" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.ims" - -["test1201_gwtbuy-elderRa60/gwt_elder.mst"] -hash = "54c3bdd9ebbca8f386882c7aca876c18c5eba14423a887b05c3babfb61f76703" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.mst" - -["test1201_gwtbuy-elderRa60/gwt_elder.nam"] -hash = "1bfcda41ec492d073a8c388b0f10409629a04fda6a9324b9c7a09f3deec116c9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.nam" - -["test1201_gwtbuy-elderRa60/gwt_elder.obs"] -hash = "802cc2c3e35feb96aabe63914317e582a88c32228e456aab7a40014d3bf71ad3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.obs" - -["test1201_gwtbuy-elderRa60/gwt_elder.oc"] -hash = "81431efbe6845945995032d26b70d8a831a6cd64d4508e9cbe43700d67199120" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/gwt_elder.oc" - -["test1201_gwtbuy-elderRa60/mfsim.nam"] -hash = "d4d8f1f5736fc4d674c93b8f6fd7fd0da8f1fb511ccdb8ad54650cb01047e3a3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test1201_gwtbuy-elderRa60/mfsim.nam" - -["test2001_gwtbuy-elderRa400/elder.gwfgwt"] -hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/elder.gwfgwt" - -["test2001_gwtbuy-elderRa400/elder.tdis"] -hash = "05109308760146f408be22f24ee6fb83198f08fb5ab7c5510e3d1597af8d8cb7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/elder.tdis" - -["test2001_gwtbuy-elderRa400/gwf_elder.buy"] -hash = "6dcdb7602e10e7c8aeb1212936e1bb9bff0c6b71cf09158d406685f53d8e2841" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.buy" - -["test2001_gwtbuy-elderRa400/gwf_elder.dis"] -hash = "ebed4df52047cf8d7b6e55a7af0a3f4b87fa98472ff8f47020b2de85f3426017" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.dis" - -["test2001_gwtbuy-elderRa400/gwf_elder.ic"] -hash = "a4aaa13ee41588641b751dff63474af2244b7b386726c4a40620424dd32f552b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.ic" - -["test2001_gwtbuy-elderRa400/gwf_elder.ims"] -hash = "4f54843811f1db05890987596fe1e2ada78236a87edb4fa1bd84a7cbe13c460b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.ims" - -["test2001_gwtbuy-elderRa400/gwf_elder.nam"] -hash = "ce3c317d368f0fc019bc2079fbe021ffafed0f02cb2c55497061547e40bb5ef7" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.nam" - -["test2001_gwtbuy-elderRa400/gwf_elder.npf"] -hash = "e3596c162e6dac3ac6e33eaa863c76099377d4bd46bb1199550234076ae31b28" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.npf" - -["test2001_gwtbuy-elderRa400/gwf_elder.oc"] -hash = "a30449aca284e90de0c9eb7b6fc31825d130cd5ce32a9b9f8690e9955c5cb3ef" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.oc" - -["test2001_gwtbuy-elderRa400/gwf_elder.sto"] -hash = "644ac66049da36534105da32c39aabbc552b88091cec30c9d292c9a0adef3d9b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwf_elder.sto" - -["test2001_gwtbuy-elderRa400/gwt_elder.adv"] -hash = "225f1c4b4cdd6e9b37fbf171caec18f3c2a1dd4b20626926d23e9b62d0d41208" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.adv" - -["test2001_gwtbuy-elderRa400/gwt_elder.cnc"] -hash = "be5a2ef2665b4f5871a012ce1813946764329b289545392fc064653f4621e10b" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.cnc" - -["test2001_gwtbuy-elderRa400/gwt_elder.dis"] -hash = "ebed4df52047cf8d7b6e55a7af0a3f4b87fa98472ff8f47020b2de85f3426017" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.dis" - -["test2001_gwtbuy-elderRa400/gwt_elder.dsp"] -hash = "4a458e3f5dc85c2bcba7b0ba668efa4d47e3794f0b568d5eb102291e6a350372" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.dsp" - -["test2001_gwtbuy-elderRa400/gwt_elder.ic"] -hash = "e6598789d25fa2f0b6257e4c7a5967ba7dd04de55724db02acbe6a86426e7633" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.ic" - -["test2001_gwtbuy-elderRa400/gwt_elder.ims"] -hash = "e408dd3ebc28b904fb916001a69dc52d79eb9c30919222f953ed6d130bd73bcc" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.ims" - -["test2001_gwtbuy-elderRa400/gwt_elder.mst"] -hash = "54c3bdd9ebbca8f386882c7aca876c18c5eba14423a887b05c3babfb61f76703" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.mst" - -["test2001_gwtbuy-elderRa400/gwt_elder.nam"] -hash = "1bfcda41ec492d073a8c388b0f10409629a04fda6a9324b9c7a09f3deec116c9" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.nam" - -["test2001_gwtbuy-elderRa400/gwt_elder.obs"] -hash = "802cc2c3e35feb96aabe63914317e582a88c32228e456aab7a40014d3bf71ad3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.obs" - -["test2001_gwtbuy-elderRa400/gwt_elder.oc"] -hash = "81431efbe6845945995032d26b70d8a831a6cd64d4508e9cbe43700d67199120" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/gwt_elder.oc" - -["test2001_gwtbuy-elderRa400/mfsim.nam"] -hash = "d4d8f1f5736fc4d674c93b8f6fd7fd0da8f1fb511ccdb8ad54650cb01047e3a3" -url = "https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master/test2001_gwtbuy-elderRa400/mfsim.nam" -["test1tr/test1tr.ba6"] -hash = "456bedd3d0a6c54ca38464d617c1d63e230b31048786b79294d97f1c2ff36616" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.ba6" - -["test1tr/test1tr.chd"] -hash = "6397a363473d3890c57bb68d69ef4ebf6df3c9b3ffd98ebb4877fd1f899e1b71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.chd" - -["test1tr/test1tr.dis"] -hash = "48ca6054395d3c3d21e2d89c271f26cca922032ad152fa56f35d370f5640b47d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.dis" - -["test1tr/test1tr.evt"] -hash = "d59d04dd4ed9ba3a1c9714d7eae2b47580faee5df8fa53642bef57f86e6c0c47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.evt" - -["test1tr/test1tr.gag"] -hash = "62024bf1c58e98ec7b6e75030cc22e2fc5db84b3a0e5501e23e3cec5ff68fd17" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.gag" - -["test1tr/test1tr.ghb"] -hash = "354bdc79e7e83e530c03a8c903cb3fd451c2aac78bba90573e781970047673dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.ghb" - -["test1tr/test1tr.lpf"] -hash = "d11ae45d329e65c44c465af9f30a1575894028ca3191355a290d4d14bc26d2d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.lpf" - -["test1tr/test1tr.nam"] -hash = "c58dfaf37ed57f0e3740c2e5d2deb2e7cb3d974d9d98cf3a78662e40c5bb7db2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.nam" - -["test1tr/test1tr.oc"] -hash = "ea5f73cfb62f8cc1feb85cef27943f4deb4bbe2622a64d49d11b6d1be20e77f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.oc" - -["test1tr/test1tr.rch"] -hash = "767272a22fc1dadb46ff3ff53ed7d9eb86447c2a9d88f978c4ec3f0dc3969e83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.rch" - -["test1tr/test1tr.sfr"] -hash = "523a52c6e6c34257b451883bee7875b4e5636c293e22882611c01ac8ebfb001e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.sfr" - -["test1tr/test1tr.sip"] -hash = "1ecdd20cc577c3564c34231445c7241107368075fa7cedc144dbb04a5f9c2fc4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.sip" - -["test1tr/test1tr.wel"] -hash = "8402debd63a639d9b59c836fef88c2547f635610fa531c0632cfb9d53e746aca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr/test1tr.wel" - -["test1tr_chd/test1tr_chd.ba6"] -hash = "456bedd3d0a6c54ca38464d617c1d63e230b31048786b79294d97f1c2ff36616" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.ba6" - -["test1tr_chd/test1tr_chd.chd"] -hash = "240c3de4cdb84429a66ef401a74a167b2fed1e407bdac0390aaab7e45a6c494e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.chd" - -["test1tr_chd/test1tr_chd.dis"] -hash = "48ca6054395d3c3d21e2d89c271f26cca922032ad152fa56f35d370f5640b47d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.dis" - -["test1tr_chd/test1tr_chd.evt"] -hash = "d59d04dd4ed9ba3a1c9714d7eae2b47580faee5df8fa53642bef57f86e6c0c47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.evt" - -["test1tr_chd/test1tr_chd.ghb"] -hash = "354bdc79e7e83e530c03a8c903cb3fd451c2aac78bba90573e781970047673dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.ghb" - -["test1tr_chd/test1tr_chd.lpf"] -hash = "d11ae45d329e65c44c465af9f30a1575894028ca3191355a290d4d14bc26d2d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.lpf" - -["test1tr_chd/test1tr_chd.nam"] -hash = "9757cab91ea3d57147af61b076803f79b9d8752e01d2526a95626c2dfa5ce3a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.nam" - -["test1tr_chd/test1tr_chd.oc"] -hash = "ea5f73cfb62f8cc1feb85cef27943f4deb4bbe2622a64d49d11b6d1be20e77f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.oc" - -["test1tr_chd/test1tr_chd.rch"] -hash = "767272a22fc1dadb46ff3ff53ed7d9eb86447c2a9d88f978c4ec3f0dc3969e83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.rch" - -["test1tr_chd/test1tr_chd.sfr"] -hash = "52a65ad64ae2234bb9ba740e09d5d0234a841cfe1e90173b4244abff65f6662c" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.sfr" - -["test1tr_chd/test1tr_chd.sip"] -hash = "1ecdd20cc577c3564c34231445c7241107368075fa7cedc144dbb04a5f9c2fc4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.sip" - -["test1tr_chd/test1tr_chd.wel"] -hash = "8402debd63a639d9b59c836fef88c2547f635610fa531c0632cfb9d53e746aca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_chd/test1tr_chd.wel" - -["test1tr_icalc012/test1tr_icalc012.ba6"] -hash = "456bedd3d0a6c54ca38464d617c1d63e230b31048786b79294d97f1c2ff36616" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.ba6" - -["test1tr_icalc012/test1tr_icalc012.chd"] -hash = "6397a363473d3890c57bb68d69ef4ebf6df3c9b3ffd98ebb4877fd1f899e1b71" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.chd" - -["test1tr_icalc012/test1tr_icalc012.dis"] -hash = "48ca6054395d3c3d21e2d89c271f26cca922032ad152fa56f35d370f5640b47d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.dis" - -["test1tr_icalc012/test1tr_icalc012.evt"] -hash = "d59d04dd4ed9ba3a1c9714d7eae2b47580faee5df8fa53642bef57f86e6c0c47" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.evt" - -["test1tr_icalc012/test1tr_icalc012.ghb"] -hash = "354bdc79e7e83e530c03a8c903cb3fd451c2aac78bba90573e781970047673dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.ghb" - -["test1tr_icalc012/test1tr_icalc012.lpf"] -hash = "d11ae45d329e65c44c465af9f30a1575894028ca3191355a290d4d14bc26d2d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.lpf" - -["test1tr_icalc012/test1tr_icalc012.nam"] -hash = "8b551793416b688f9b6d38225315086423205cdca4baf72b35fa1ab21cbfe5d1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.nam" - -["test1tr_icalc012/test1tr_icalc012.oc"] -hash = "ea5f73cfb62f8cc1feb85cef27943f4deb4bbe2622a64d49d11b6d1be20e77f4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.oc" - -["test1tr_icalc012/test1tr_icalc012.rch"] -hash = "767272a22fc1dadb46ff3ff53ed7d9eb86447c2a9d88f978c4ec3f0dc3969e83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.rch" - -["test1tr_icalc012/test1tr_icalc012.sfr"] -hash = "d60fc397071b7136ec314de49c7e69ad86fab0e51fe4ff9eea3cbc4591727a80" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.sfr" - -["test1tr_icalc012/test1tr_icalc012.sip"] -hash = "1ecdd20cc577c3564c34231445c7241107368075fa7cedc144dbb04a5f9c2fc4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.sip" - -["test1tr_icalc012/test1tr_icalc012.wel"] -hash = "8402debd63a639d9b59c836fef88c2547f635610fa531c0632cfb9d53e746aca" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/test1tr_icalc012/test1tr_icalc012.wel" - -["testEts/arrays/testEts.ets.ETS_Mult_1"] -hash = "75e055174092e71d3545843b137691e7ce31cd47052966f5b33a962efe8f1b4a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/arrays/testEts.ets.ETS_Mult_1" - -["testEts/arrays/testEts.ets.ETS_Mult_2"] -hash = "4e25f15b458f1dc4e24e673081f7bd6b4c2b114d7bf4356215b3b0c13a98e2a6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/arrays/testEts.ets.ETS_Mult_2" - -["testEts/arrays/testEts.ets.ETS_Mult_3"] -hash = "0f1039cb111a892d4a48693fa8fb4041bfd8d6b36070d4e9c03f77d11d5c5bdb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/arrays/testEts.ets.ETS_Mult_3" - -["testEts/arrays/testEts.ets.ETS_Zone_1"] -hash = "5f2147ea0839ada49402bb4110a428129fd0826c103c8e8e797201233da7faee" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/arrays/testEts.ets.ETS_Zone_1" - -["testEts/arrays/testEts.ets.ETS_Zone_2"] -hash = "986c7bc4a9c246e7a8b8afc3f83c9a6c6c9c9dc09f83377ea1ef3a33ef47fb70" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/arrays/testEts.ets.ETS_Zone_2" - -["testEts/arrays/testEts.ets.ETS_Zone_3"] -hash = "51ad02155b0aedef90b5eb31981aa51fcf18a799c7d15c34bf727ab7b1111481" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/arrays/testEts.ets.ETS_Zone_3" - -["testEts/testEts.bas"] -hash = "afb3b10c487f5db6486263465a9dd43037bd1841d3dbfa3f51b0dd9bf5844243" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.bas" - -["testEts/testEts.chd"] -hash = "6136812eaf8c21fe5801ed234a2eab78b66746eb505a6248bfd2147586bf5346" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.chd" - -["testEts/testEts.chob"] -hash = "93bc0acdc1475eac8b93eb626abd3be9993be4d3311f3a2d1425fe71d3ef4dd6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.chob" - -["testEts/testEts.dis"] -hash = "6d39ddfb820e70f3cff79fc993932beb6a26b670798aa9020db43f94b3169150" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.dis" - -["testEts/testEts.ets"] -hash = "085229298d6e6c3ee6298fe2b6e3819f8ffabf48a5884c2e9db6baf3295a73e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.ets" - -["testEts/testEts.jtf"] -hash = "62bd3525ca350e6a454ca3c755c13ddd8250741b377ee3c57f2fd4259ec1614f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.jtf" - -["testEts/testEts.lpf"] -hash = "6951f8a4e4e8e0701ee5454eb4a8d5c654267883d0ed44d9c118e188f2c76d83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.lpf" - -["testEts/testEts.mlt"] -hash = "399ce6583d5c33c9ebeacebb1704bf01483667219967010ee531c7ef95f5eefc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.mlt" - -["testEts/testEts.nam"] -hash = "0afa94d676b588832ac8d6902fb16555261d3a89bad3aef4213366735e9b260d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.nam" - -["testEts/testEts.oc"] -hash = "2b6633508138aad234864aefa175062a49f7a35b0b271a90d6ec94a8fec8407e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.oc" - -["testEts/testEts.pcg"] -hash = "23b4263f8698c9e54add995e6c1d3bd6b65b385a70d073301846c5a204a442a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.pcg" - -["testEts/testEts.pval"] -hash = "39c3d4fef90251febb3cafef5d955f78bfff2ea0de78dfe67944e974906956d5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.pval" - -["testEts/testEts.zon"] -hash = "5744b300109c8ba3d17a4333c0ebf5efd03d28621a26b9ecf5a3cae8b6b92891" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testEts/testEts.zon" - -["testLakeSim2/LakeTestSim2.bas"] -hash = "bdd270b28cc97526e413eb98dbdabf711775f463f6b7ba7c74b615ca57c22825" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.bas" - -["testLakeSim2/LakeTestSim2.bcf"] -hash = "ac5997569682ac8c2a87e999415d26a738a2f6ac83659be67171d7c38ae66c94" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.bcf" - -["testLakeSim2/LakeTestSim2.dis"] -hash = "0326252d3464735555b27c4a031341ebcfed56092774b844aac40d972985ddc0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.dis" - -["testLakeSim2/LakeTestSim2.evt"] -hash = "83baf7cc466d3c448a378aeda7599d941814d7e235e1dcc8535fc1d59da7c8cd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.evt" - -["testLakeSim2/LakeTestSim2.fhb"] -hash = "b2dfc9b6f493676f5b4e6dc650f97ccbfc849764a18fd23f1f326f544a914706" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.fhb" - -["testLakeSim2/LakeTestSim2.lak"] -hash = "e2a4ec6aacce4c8fa126f24efc887a53ac78de6ac6aa3efc39f1373fee5922a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.lak" - -["testLakeSim2/LakeTestSim2.oc"] -hash = "4686beb5ff3d158290a1410b1e885bd663af68c1a066006ca22e62c09c9da9bc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.oc" - -["testLakeSim2/LakeTestSim2.rch"] -hash = "5c03fd1267bfb24323b77de5f5aa3ea2cc35d96a30a073e04fb0daabe508556d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.rch" - -["testLakeSim2/LakeTestSim2.sfr"] -hash = "4a8071cd701f6b7d42f34ab35b6f80be614c8af1bb6d09dcc78cd0f7a4d41fd0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.sfr" - -["testLakeSim2/LakeTestSim2.sip"] -hash = "a7fd5e414e3276042e9360f5cbd092fa50a6f176f5a4b7862d61e53e9c9dfd02" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/LakeTestSim2.sip" - -["testLakeSim2/testLakeSim2.nam"] -hash = "b170a373e804495e612b53cc02c640d28b915c4dce9c08062eaae10d11a8af25" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLakeSim2/testLakeSim2.nam" - -["testLgr/testLgr.lgr"] -hash = "cf950edc17e031e9343164bd4a4f719bfe72edce454d882938a2795fec350dbd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr.lgr" - -["testLgr/testLgr_child.ba6"] -hash = "4c3dc33c2f8ec839e238351384546e6ef30dce1430f4b85f86d704aaf3196ddb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.ba6" - -["testLgr/testLgr_child.bc6"] -hash = "82b569545a066500743884b0d81fdd621de972c08bd5c344611c017c1daec6a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.bc6" - -["testLgr/testLgr_child.bot"] -hash = "9fb38c85f01f53a5082f388285d3c96d237ed86caf34933f5dfc9655c1a6c225" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.bot" - -["testLgr/testLgr_child.dis"] -hash = "51408f38473bb43ad2f63b7eca37b33946f807c49f2aa19c6f5f0270a706106a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.dis" - -["testLgr/testLgr_child.ib"] -hash = "8169d0e1f01c54dc1f2bdad8498d3c99816551c341c91a2b55eaea0436b99b10" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.ib" - -["testLgr/testLgr_child.nam"] -hash = "d08a52c8cf8666df56de7c1b20539458f6c616822ff46431d9d7767b6caf7c4e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.nam" - -["testLgr/testLgr_child.oc"] -hash = "33b3ad8c1d2e5a9eb899fb835e3a78e9255f909715e0a2a46cad0db7a810fa97" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.oc" - -["testLgr/testLgr_child.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.pcg" - -["testLgr/testLgr_child.riv"] -hash = "51c7cb70087192046c607b50836253433e0c9b021e0224ab68d3a65c42bd83be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.riv" - -["testLgr/testLgr_child.wel"] -hash = "33111929f739e348f5b235c61b51995aaebd83866c5a2a628ce54de6d96738f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_child.wel" - -["testLgr/testLgr_parent.ba6"] -hash = "ab3ad5500e776c3cb7d24af466a0bc4ae2e7dc29663b4db1c497aa6d09665dc3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.ba6" - -["testLgr/testLgr_parent.bc6"] -hash = "06adf5aeb73785254a9d5ac6b80f23c7c43dc6b23150d428961d0e9f47f596f1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.bc6" - -["testLgr/testLgr_parent.bot"] -hash = "677461326cb6adcd755ef4833f4620159466c9f4b86284922027331df33558d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.bot" - -["testLgr/testLgr_parent.dis"] -hash = "9c15461b652f4b66d29ec9228f3f4ab5e1baf09d24a1d2e7485c553c7448f9de" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.dis" - -["testLgr/testLgr_parent.ib"] -hash = "82eb4afaf8f30e793767950bf53ce1141552c837ed2555e7c0503473fb3ac6e1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.ib" - -["testLgr/testLgr_parent.nam"] -hash = "773574405f659900404c5547fa1f3e30878dcf1026946f9c72258081d10c7c53" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.nam" - -["testLgr/testLgr_parent.oc"] -hash = "41be56e1d4466d1a03fb737bafdf56535dbc07ddd2681de78c70754376e50804" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.oc" - -["testLgr/testLgr_parent.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.pcg" - -["testLgr/testLgr_parent.riv"] -hash = "f3c33b4e948a8044d4b9c499adf87f934de776aedc68ac5b95c9f7e413c9f0b0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.riv" - -["testLgr/testLgr_parent.shd"] -hash = "e04c5699599aea55898a20a5b4a99559352dd10d6d5cb3ec7e040ddd21c5fd83" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr/testLgr_parent.shd" - -["testLgr_2d/testLgr_2d.lgr"] -hash = "9a82a91a313336928b785eebde4c4391c1e978581cb418c6f15ce11cdb4e6bcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d.lgr" - -["testLgr_2d/testLgr_2d_child.ba6"] -hash = "390447f76b8f72fcc9c8654684636289c5aeb25aed6bc63bc5a2f62a9282e251" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.ba6" - -["testLgr_2d/testLgr_2d_child.dis"] -hash = "34616be7f5d1476219d7bec01d162cbbda080741dda6d052e34f9032fbfbd5c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.dis" - -["testLgr_2d/testLgr_2d_child.lpf"] -hash = "78eed5eb8898b4ab4d9aea0ae9bb3f3f3f2e55e12c0f43ca10a776f3fa3c29a1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.lpf" - -["testLgr_2d/testLgr_2d_child.nam"] -hash = "e0c9cc4bc7840df82fcca585f908f8b9669ce967a2b7951bd26c8c6e5560de98" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.nam" - -["testLgr_2d/testLgr_2d_child.oc"] -hash = "fc7414f36d298734b176ffd14867de334c953e3bb9f80726542d3683f4c6df7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.oc" - -["testLgr_2d/testLgr_2d_child.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.pcg" - -["testLgr_2d/testLgr_2d_child.riv"] -hash = "9475e7d9d54dc9da8700693d29d0829e95e8d817819d4b3c50b6ff03768d92a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.riv" - -["testLgr_2d/testLgr_2d_child.wel"] -hash = "54e17717432982ab1be1bc9f7a3fac8ccd523901fac6fc32708b580354d69dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_child.wel" - -["testLgr_2d/testLgr_2d_parent.ba6"] -hash = "825fb0effde7a5556ec0c0f8336fce5fd029a026df88c60dc5ddf50c66e1b4a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_parent.ba6" - -["testLgr_2d/testLgr_2d_parent.dis"] -hash = "4ec7329648a6d26bdd7064952fbe4f3f6d086c3a7bf12615a5a6b536d23604ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_parent.dis" - -["testLgr_2d/testLgr_2d_parent.lpf"] -hash = "fda9b21f6b59857274721d4573aed976136c58ba710b3c620e8ec5c39334f12b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_parent.lpf" - -["testLgr_2d/testLgr_2d_parent.nam"] -hash = "5cfcc1248caeeef3b73783835faeba0a80ad3377be6947ba8c27d9cec1e36014" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_parent.nam" - -["testLgr_2d/testLgr_2d_parent.oc"] -hash = "57c5d60efa1dd5cd603c29b4338af5ffce0586cba3665209b9ebf7e9bdb7f854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_parent.oc" - -["testLgr_2d/testLgr_2d_parent.pcg"] -hash = "8a157c0e69f4592459bbff6f687538385116836adcf6dd51169af4028ef165c5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_parent.pcg" - -["testLgr_2d/testLgr_2d_parent.riv"] -hash = "3d8f65b8b35697db02ec90a246ebb5d201fec014a7ad208de0602c540a2ccd23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d/testLgr_2d_parent.riv" - -["testLgr_2d_conf/testLgr_2d.lgr"] -hash = "9a82a91a313336928b785eebde4c4391c1e978581cb418c6f15ce11cdb4e6bcf" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d.lgr" - -["testLgr_2d_conf/testLgr_2d_child.ba6"] -hash = "390447f76b8f72fcc9c8654684636289c5aeb25aed6bc63bc5a2f62a9282e251" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.ba6" - -["testLgr_2d_conf/testLgr_2d_child.dis"] -hash = "34616be7f5d1476219d7bec01d162cbbda080741dda6d052e34f9032fbfbd5c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.dis" - -["testLgr_2d_conf/testLgr_2d_child.lpf"] -hash = "3ac2ff62eca22edb56297467a106b11c2906130290d035da0e34bbd19dc484dc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.lpf" - -["testLgr_2d_conf/testLgr_2d_child.nam"] -hash = "02e28d248efd42c793d4dbdd67a3b9fa2c04df1ae0b9e6c7153a2932e8b430ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.nam" - -["testLgr_2d_conf/testLgr_2d_child.oc"] -hash = "fc7414f36d298734b176ffd14867de334c953e3bb9f80726542d3683f4c6df7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.oc" - -["testLgr_2d_conf/testLgr_2d_child.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.pcg" - -["testLgr_2d_conf/testLgr_2d_child.riv"] -hash = "9475e7d9d54dc9da8700693d29d0829e95e8d817819d4b3c50b6ff03768d92a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.riv" - -["testLgr_2d_conf/testLgr_2d_child.wel"] -hash = "54e17717432982ab1be1bc9f7a3fac8ccd523901fac6fc32708b580354d69dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_child.wel" - -["testLgr_2d_conf/testLgr_2d_parent.ba6"] -hash = "825fb0effde7a5556ec0c0f8336fce5fd029a026df88c60dc5ddf50c66e1b4a8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_parent.ba6" - -["testLgr_2d_conf/testLgr_2d_parent.dis"] -hash = "4ec7329648a6d26bdd7064952fbe4f3f6d086c3a7bf12615a5a6b536d23604ae" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_parent.dis" - -["testLgr_2d_conf/testLgr_2d_parent.lpf"] -hash = "9c5b8c3f892f5be63c4a877a49d3fdf0feff2834735e4664ce770360be91c8af" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_parent.lpf" - -["testLgr_2d_conf/testLgr_2d_parent.nam"] -hash = "76b51cae998d508d3fc204d8dd6688dae869aa262e3194cf0518be3453f5abb1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_parent.nam" - -["testLgr_2d_conf/testLgr_2d_parent.oc"] -hash = "57c5d60efa1dd5cd603c29b4338af5ffce0586cba3665209b9ebf7e9bdb7f854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_parent.oc" - -["testLgr_2d_conf/testLgr_2d_parent.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_parent.pcg" - -["testLgr_2d_conf/testLgr_2d_parent.riv"] -hash = "3d8f65b8b35697db02ec90a246ebb5d201fec014a7ad208de0602c540a2ccd23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_2d_conf/testLgr_2d_parent.riv" - -["testLgr_3d_conf/testLgr_3d.lgr"] -hash = "6d3f7ab9f4b060c019af822362a15e32dd6fbba3188f37a300e0d8a04d247005" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d.lgr" - -["testLgr_3d_conf/testLgr_3d_child.ba6"] -hash = "ce58ac7265cf38582bfd0e245c43b673bba592ffdab460530dc0e15c9e437a26" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.ba6" - -["testLgr_3d_conf/testLgr_3d_child.dis"] -hash = "968dd50de5b161ad8d0b0317a71f7ece6259956295d43ea80107110e70f9e874" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.dis" - -["testLgr_3d_conf/testLgr_3d_child.lpf"] -hash = "8673f1b2f8fffaf09f7501c3040029f339489a977084cb586d44c2c059e2068f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.lpf" - -["testLgr_3d_conf/testLgr_3d_child.nam"] -hash = "38e34068495cfc61b8d3173289caf87d5c902a6042db0fa8c17cd980f9248f88" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.nam" - -["testLgr_3d_conf/testLgr_3d_child.oc"] -hash = "fc7414f36d298734b176ffd14867de334c953e3bb9f80726542d3683f4c6df7b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.oc" - -["testLgr_3d_conf/testLgr_3d_child.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.pcg" - -["testLgr_3d_conf/testLgr_3d_child.riv"] -hash = "9475e7d9d54dc9da8700693d29d0829e95e8d817819d4b3c50b6ff03768d92a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.riv" - -["testLgr_3d_conf/testLgr_3d_child.wel"] -hash = "54e17717432982ab1be1bc9f7a3fac8ccd523901fac6fc32708b580354d69dd8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_child.wel" - -["testLgr_3d_conf/testLgr_3d_parent.ba6"] -hash = "1ac56d4aaef38e4b7f4df7cdc3c6391ed2567dab471f511e4d2140ecdf812017" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_parent.ba6" - -["testLgr_3d_conf/testLgr_3d_parent.dis"] -hash = "6e7359aa6c268f68c2220cbfeebfb4e731fb30efc45dcbf6fb3c843b15c88e29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_parent.dis" - -["testLgr_3d_conf/testLgr_3d_parent.lpf"] -hash = "5a179397bc39b5a3985fd72b5f92b91cd47a80b77e2364f8f7818850a585e1ce" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_parent.lpf" - -["testLgr_3d_conf/testLgr_3d_parent.nam"] -hash = "8ab2b6c540267703705303327f0079b73ad8bb13a2c83b78be330c73f5dd49a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_parent.nam" - -["testLgr_3d_conf/testLgr_3d_parent.oc"] -hash = "57c5d60efa1dd5cd603c29b4338af5ffce0586cba3665209b9ebf7e9bdb7f854" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_parent.oc" - -["testLgr_3d_conf/testLgr_3d_parent.pcg"] -hash = "c73a7f232c945b5b33b9cd6a88fc28eef09d5019016075a16f7fbacff7306465" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_parent.pcg" - -["testLgr_3d_conf/testLgr_3d_parent.riv"] -hash = "3d8f65b8b35697db02ec90a246ebb5d201fec014a7ad208de0602c540a2ccd23" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testLgr_3d_conf/testLgr_3d_parent.riv" - -["testPr2/testpr2.ba6"] -hash = "e79fca663caf33cd1766bdd2c62fbc48a99e21da77ee158bb7f44b62016a0c75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testPr2/testpr2.ba6" - -["testPr2/testpr2.dis"] -hash = "d4ccf15540b4b99f072c4e70ae36390856ed65733f7851a4a4313821aa019576" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testPr2/testpr2.dis" - -["testPr2/testpr2.nam"] -hash = "a05643ee9f1a7e506c897b72650253271cb1d5a5fc6680dc7cfca3f576378892" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testPr2/testpr2.nam" - -["testPr2/testpr2.nwt"] -hash = "e55d4c197146c15f313a485f3b6dff6b91b734edb5ecdd0461c3736a54b872a5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testPr2/testpr2.nwt" - -["testPr2/testpr2.oc"] -hash = "fe4e3232db65bfeabeee12569eb64828c3232a5e192f6b4bbb6743041b34d6b6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testPr2/testpr2.oc" - -["testPr2/testpr2.rch"] -hash = "20d08f899fc24efddd5e081e92169975ec93ebe774967e6d27d0865d4f425098" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testPr2/testpr2.rch" - -["testPr2/testpr2.upw"] -hash = "2e69d1611eebc9922893d25a61f7796cf11db1d7f2cf354078ba39742df8f2f6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testPr2/testpr2.upw" - -["testReillyA/testReilly.bas"] -hash = "c2e22499006e7da0ccc4429f9b758a88de6932c092d7b17306ffb65969ad6298" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.bas" - -["testReillyA/testReilly.dis"] -hash = "680848591b53514562b200ff34d23d62df29fc75ecb3524902d331df3115ae4f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.dis" - -["testReillyA/testReilly.lpf"] -hash = "cd0d85b0276e00f007d3bd37047963319897d7f03a5db011b0280c1db4f76e3d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.lpf" - -["testReillyA/testReilly.mnw2"] -hash = "deebf53d1346e17d74c8f1f52796a81c345da83033929613bb90a935d673b800" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.mnw2" - -["testReillyA/testReilly.mnwi"] -hash = "cdc96f37ecce1ad0fb96e845d58b458621339fbfb9d931172d4eb822e3874f15" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.mnwi" - -["testReillyA/testReilly.nam"] -hash = "734d16f8aa9f9928eb5ea80059d30ddd32c5826a5058009ec3e759c98b568037" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.nam" - -["testReillyA/testReilly.oc"] -hash = "5f9875134b8894709deb05918e05becab57c73e11ba3ecf35809581b883ac91e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.oc" - -["testReillyA/testReilly.pcg"] -hash = "7864c6d1b829b6ab9e5c32cb2241fcf96e8c5e4555422698a48d8489d7e032e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.pcg" - -["testReillyA/testReilly.rch"] -hash = "b2ef3b18b8a8566f157ba7fe12bf504c0214d24370c0e4e51fc1dba670924442" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReilly.rch" - -["testReillyA/testReillyA.nam"] -hash = "734d16f8aa9f9928eb5ea80059d30ddd32c5826a5058009ec3e759c98b568037" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyA/testReillyA.nam" - -["testReillyB/testReilly.bas"] -hash = "c2e22499006e7da0ccc4429f9b758a88de6932c092d7b17306ffb65969ad6298" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.bas" - -["testReillyB/testReilly.dis"] -hash = "680848591b53514562b200ff34d23d62df29fc75ecb3524902d331df3115ae4f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.dis" - -["testReillyB/testReilly.lpf"] -hash = "cd0d85b0276e00f007d3bd37047963319897d7f03a5db011b0280c1db4f76e3d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.lpf" - -["testReillyB/testReilly.mnw2"] -hash = "011e65699d41d45832f002e3e04073a0b869394f040405187462783974d1ff73" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.mnw2" - -["testReillyB/testReilly.mnwi"] -hash = "cdc96f37ecce1ad0fb96e845d58b458621339fbfb9d931172d4eb822e3874f15" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.mnwi" - -["testReillyB/testReilly.oc"] -hash = "5f9875134b8894709deb05918e05becab57c73e11ba3ecf35809581b883ac91e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.oc" - -["testReillyB/testReilly.pcg"] -hash = "7864c6d1b829b6ab9e5c32cb2241fcf96e8c5e4555422698a48d8489d7e032e0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.pcg" - -["testReillyB/testReilly.rch"] -hash = "b2ef3b18b8a8566f157ba7fe12bf504c0214d24370c0e4e51fc1dba670924442" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReilly.rch" - -["testReillyB/testReillyB.nam"] -hash = "734d16f8aa9f9928eb5ea80059d30ddd32c5826a5058009ec3e759c98b568037" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testReillyB/testReillyB.nam" - -["testTwriHfb/testTwriHfb.nam"] -hash = "254d9234b94c3b19729b811473486f0586cdf2b944d79b235110b51c4274bf7a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/testTwriHfb.nam" - -["testTwriHfb/twrihfb.ba6"] -hash = "e540328ea7e0296c8b9ff033c9f6350440f8769b6134cb9ddfad8e2a3de75ba1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.ba6" - -["testTwriHfb/twrihfb.bc6"] -hash = "9ccbb179053f99be4fcc1bbedad86021bebc65d7f841862631509d7be7a64f9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.bc6" - -["testTwriHfb/twrihfb.dis"] -hash = "2ed7b3fb806e5503250cf893e31ba09dbd6a1e87f9da0e60624acef4630ad92a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.dis" - -["testTwriHfb/twrihfb.drn"] -hash = "dd77b2c7db0ee1443f0e687b7922802441de0573fa767c6238cebad7c3d9eb2f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.drn" - -["testTwriHfb/twrihfb.hfb"] -hash = "4d137fb447030c4e59eace76fe1d90037e0edd74b20332225b2095bd8ed3e994" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.hfb" - -["testTwriHfb/twrihfb.lpf"] -hash = "1fca9afc36935ff5fe1dc095d3a4a894b88bafe12777cf6b3f21a607bb7164b1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.lpf" - -["testTwriHfb/twrihfb.oc"] -hash = "4dd9da8628dfff592f17e32b621f95eaf8299867608639cf720f813247cc48a0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.oc" - -["testTwriHfb/twrihfb.pcg"] -hash = "f5ce0dd52fc85d46ddde2869f8e947198ac9ea05abc756db5dbd36bb20c1a960" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.pcg" - -["testTwriHfb/twrihfb.rch"] -hash = "51e7fa6c81a35e2225f34162d21347094ec1ecf9d04c840663f95550e75fb862" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.rch" - -["testTwriHfb/twrihfb.wel"] -hash = "f1dd946bb112350dccdc7b8619f4587e06f1d49837196b2113f9d58b348176f7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testTwriHfb/twrihfb.wel" - -["testUZF2/UZFtest2.ba6"] -hash = "14200fa8a76010822c60370065c6ecfd6bfb048db5b21fb124ec14c43ed3d84b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.ba6" - -["testUZF2/UZFtest2.dis"] -hash = "c93f9ed5b60c60843a2f0ac25c3ad44dfc38faaa6a2e144b9b31c3eea7e569c2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.dis" - -["testUZF2/UZFtest2.gag"] -hash = "721b11d00bc8da645c181e45e5ce16d60da6bb815cc4313d71609985f518cc68" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.gag" - -["testUZF2/UZFtest2.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.ghb" - -["testUZF2/UZFtest2.lpf"] -hash = "92d8425dcca76993f8321d529fe6c5a234bec26ca8133a5dbb03773ae226862a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.lpf" - -["testUZF2/UZFtest2.oc"] -hash = "d2312b09e8aa22baefb57d98776389884acfbc58ef36edad61cac770362e79d8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.oc" - -["testUZF2/UZFtest2.sfr"] -hash = "0019dd795d35401c57bd5b9ff204501e6cdbfd4648aa71c05c016391a09dfef5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.sfr" - -["testUZF2/UZFtest2.sip"] -hash = "5958174d76d36e4d8b5b29ea2a8e3e89d7778884ee93817a61c9d573dc0dca32" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.sip" - -["testUZF2/UZFtest2.uzf"] -hash = "e36b806fcd29892cde843a145aecc6c08037cf9aed68ef2c8bd63b60aa7f9207" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.uzf" - -["testUZF2/UZFtest2.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/UZFtest2.wel" - -["testUZF2/testUZF2.nam"] -hash = "0e993e356fb71a2e66c857f6d60d1563ad37009294ff05ed4a575e0dd8275b37" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUZF2/testUZF2.nam" - -["testUzfLakSfr/UzfLakSfrTest.ba6"] -hash = "6724cea18c269e0681f89a4d2b772d565b25801af620bbf028c12bdfc7980168" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.ba6" - -["testUzfLakSfr/UzfLakSfrTest.dis"] -hash = "1576c32dd4af3d769b3e7f5cbcb620a5b47c6eb27ed8b9fb8ff46f812e5ba69a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.dis" - -["testUzfLakSfr/UzfLakSfrTest.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.ghb" - -["testUzfLakSfr/UzfLakSfrTest.lak"] -hash = "df16b3ccad8c48fe17a1c64d7a3145459febdda3a94966c89993de048ffea5be" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.lak" - -["testUzfLakSfr/UzfLakSfrTest.lpf"] -hash = "8ada0e567223f72eb9b18f63d9c720275fc8064c61224a2e3f56f81aeebbebec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.lpf" - -["testUzfLakSfr/UzfLakSfrTest.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.oc" - -["testUzfLakSfr/UzfLakSfrTest.pcg"] -hash = "a5f12835e7fc58fd37e195f02924d11bb92a6a2813114c23c3fb16e462bc7d9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.pcg" - -["testUzfLakSfr/UzfLakSfrTest.sfr"] -hash = "078138a1a6b6d843c35238161b5cafedf351bddfb3365b863acb6d94eb1b4d28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.sfr" - -["testUzfLakSfr/UzfLakSfrTest.sip"] -hash = "0ab7feefd59974377a95b7601106e5eea2256577bf05b1691ad13c0ade34713a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.sip" - -["testUzfLakSfr/UzfLakSfrTest.uzf"] -hash = "9f9f02624ec5f63963f731a946ce155c517d1f4aa9199306d5834b6ca37b1f2b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.uzf" - -["testUzfLakSfr/UzfLakSfrTest.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/UzfLakSfrTest.wel" - -["testUzfLakSfr/testUzfLakSfr.nam"] -hash = "6eff33e049112ecc11687493bfb73eb56783c46c58d4f0d964943e573b8c39bd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr/testUzfLakSfr.nam" - -["testUzfLakSfr_laketable/UzfLakSfrTest.ba6"] -hash = "6724cea18c269e0681f89a4d2b772d565b25801af620bbf028c12bdfc7980168" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.ba6" - -["testUzfLakSfr_laketable/UzfLakSfrTest.dis"] -hash = "1576c32dd4af3d769b3e7f5cbcb620a5b47c6eb27ed8b9fb8ff46f812e5ba69a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.dis" - -["testUzfLakSfr_laketable/UzfLakSfrTest.ghb"] -hash = "1b50ddf51e8e0cd7c605bda9edeac3990c13fd9e9b202f01915e5a16bb3675e3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.ghb" - -["testUzfLakSfr_laketable/UzfLakSfrTest.lak"] -hash = "72d95dd6275d132136f988f24543b73d22aa76f0aedef1bc7cc8a6ec060a3ddd" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.lak" - -["testUzfLakSfr_laketable/UzfLakSfrTest.lpf"] -hash = "8ada0e567223f72eb9b18f63d9c720275fc8064c61224a2e3f56f81aeebbebec" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.lpf" - -["testUzfLakSfr_laketable/UzfLakSfrTest.oc"] -hash = "549fcef3700bc794e82fdadb9249c7feff6c508c526490cdc2286d26af664c7f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.oc" - -["testUzfLakSfr_laketable/UzfLakSfrTest.pcg"] -hash = "a5f12835e7fc58fd37e195f02924d11bb92a6a2813114c23c3fb16e462bc7d9d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.pcg" - -["testUzfLakSfr_laketable/UzfLakSfrTest.sfr"] -hash = "078138a1a6b6d843c35238161b5cafedf351bddfb3365b863acb6d94eb1b4d28" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.sfr" - -["testUzfLakSfr_laketable/UzfLakSfrTest.uzf"] -hash = "9f9f02624ec5f63963f731a946ce155c517d1f4aa9199306d5834b6ca37b1f2b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.uzf" - -["testUzfLakSfr_laketable/UzfLakSfrTest.wel"] -hash = "6cef2b3131731c881ac1f8dab0dfc51dba76977e32e3629cb28e0e08e265003d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/UzfLakSfrTest.wel" - -["testUzfLakSfr_laketable/lake.table.1.txt"] -hash = "b1f5d3a6a327d33572aa4e7a07007c3101a8893e8a89161c9750970ccc8059ba" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/lake.table.1.txt" - -["testUzfLakSfr_laketable/lake.table.2.txt"] -hash = "3d7fbd65c4018340b9b39d473e67e53062ba39aa9e79a44f50512cd10461ee15" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/lake.table.2.txt" - -["testUzfLakSfr_laketable/testUzfLakSfr_laketable.nam"] -hash = "923905fb6aac1ea7a5518124eb51b094ae4a8777c41bd78bb8a4618b0f4a9928" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testUzfLakSfr_laketable/testUzfLakSfr_laketable.nam" - -["testWetDry/mf2005/testWetDry.nam"] -hash = "e9c7490a06df0e4c9d659bf52aacc7aa5b7d496eedc0a1596f412eb0b7e912fe" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/mf2005/testWetDry.nam" - -["testWetDry/mf5to6options.txt"] -hash = "4c71e0887b911ba737db8c4dd18f92558cd2294d6cd5e94d2831394c83704537" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/mf5to6options.txt" - -["testWetDry/testWetDry.bas"] -hash = "471b576309077c7b81c13984c31c2ed77a8836ff18feec6cfd14cebd71b254c1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.bas" - -["testWetDry/testWetDry.dis"] -hash = "be67cbc16f086d47b00d93b5f57ca8ae067a57fbdf3e0f99a63bca123617a89b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.dis" - -["testWetDry/testWetDry.ghb"] -hash = "f013477b8959c21348b7ae2254d47bfff4b9d9fe45a3f8bcdbe6a8b7048c56ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.ghb" - -["testWetDry/testWetDry.hob"] -hash = "67d45bd6b09f4fdc523af209f4ba8265993f3df731ab79643bc5a151ee2b39d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.hob" - -["testWetDry/testWetDry.lpf"] -hash = "11e79c1cbd016b5f9983945e76e08601190e8e38724f6435a6b097bf7f580fa7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.lpf" - -["testWetDry/testWetDry.mlt"] -hash = "5fffb32f1385c46fb19d8eeaca464cfec5fc36cb889af8051ab3de0ffd41d3ad" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.mlt" - -["testWetDry/testWetDry.nam"] -hash = "0cc8ad8ce5ec90180019404bfbd4a1297663412a3cac37f6fbe8a5a2c2b24593" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.nam" - -["testWetDry/testWetDry.oc"] -hash = "7598be9f5fdaccb68db800aca4327a8d1a90031846a565279511dff36cdf9355" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.oc" - -["testWetDry/testWetDry.pcg"] -hash = "12e22a617e6b4042b24f851e60aa35502640a2b70e1127ce10c10510ca361d57" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.pcg" - -["testWetDry/testWetDry.pval"] -hash = "1cf681bf249a6522e75f4973a933875c711302cbff1533664cd985379d5a1618" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.pval" - -["testWetDry/testWetDry.rch"] -hash = "70810e9866a999e9faf30d81177d5ec89219e9f346cf168270c740b4d6cac2b4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.rch" - -["testWetDry/testWetDry.riv"] -hash = "c49de5b426aface99d74c1565d06de0fd2d73aa197d0ae58088ad51bc37a5a7e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.riv" - -["testWetDry/testWetDry.rvob"] -hash = "15d5828d03e79092b7c171e0b22984fc5b9f864341e14e1531589d49ae5aaae3" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.rvob" - -["testWetDry/testWetDry.wel"] -hash = "59b6f47c5281d6abf525c7f489619865ce0cb1398b5f0f507f6ba4fac0ab918e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.wel" - -["testWetDry/testWetDry.zon"] -hash = "e8b7547f44260ea5f2c46a71d32d241f84ced6f9625586d4ea242b4f9ff3721b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testWetDry/testWetDry.zon" - -["testevt/testevt.bas"] -hash = "9e7835174e270992a2c54e6c2d9e9c3f3fd4155b77042a4b8cba4ba66d28559b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testevt/testevt.bas" - -["testevt/testevt.dis"] -hash = "da60cff6b18fce042eb087c58c174e8f8533118bf45dbce6fbeb0b16816acb05" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testevt/testevt.dis" - -["testevt/testevt.evt"] -hash = "6748fed4f21421838fbba97cc2c1f98b29a6ccc51b9b9a2b58c6c98da8a8e180" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testevt/testevt.evt" - -["testevt/testevt.lpf"] -hash = "9a5adddea352af61112e0159e0a736df399d37c69c5e24e5ac676c368998829f" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testevt/testevt.lpf" - -["testevt/testevt.nam"] -hash = "80bdf120a604c2896a98598cb235fce82caa65dc9abb129c3041fd292d592b50" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testevt/testevt.nam" - -["testevt/testevt.oc"] -hash = "c287619f6bb18a6a432a9fe17d9d9ffb1e4d970cffd1d46290b00941d74ffc15" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testevt/testevt.oc" - -["testevt/testevt.pcg"] -hash = "1e7cb4d91bdc3aae33a09099fecc9a60f0337e2c87cec5c2a4a5cb616715677a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testevt/testevt.pcg" - -["testfhb/testfhb.ba6"] -hash = "d367d071005c2bd41b1bbfc2da24a986e5d7be465363cd0a14d61326aab37249" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testfhb/testfhb.ba6" - -["testfhb/testfhb.bc6"] -hash = "c714d4da12cc9467870f4077d93cc70f5146e86cab84c3b551c98b1888fff57d" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testfhb/testfhb.bc6" - -["testfhb/testfhb.dis"] -hash = "1153ba027cffa023b8bd1389c6385b1f6fa6178ffb53b9f89f776275a20d1966" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testfhb/testfhb.dis" - -["testfhb/testfhb.fhb"] -hash = "794f138779ea5847147dba92e911d53d0fe4ec70423700ee118aa2a597b384f9" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testfhb/testfhb.fhb" - -["testfhb/testfhb.nam"] -hash = "f233ac15d4ed53dd737daee502b808fa490e9760b47c39d8b356ee6c8261d2c4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testfhb/testfhb.nam" - -["testfhb/testfhb.oc"] -hash = "8a43c53f5a4cbbae483a3d095f11f26b8f0c64f076cc62b94522ccdc01582cd4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testfhb/testfhb.oc" - -["testfhb/testfhb.sip"] -hash = "8d82ab3c90b962ca9361bcbfc4c972708a29cea84cd7cea329de5b43c3deff92" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testfhb/testfhb.sip" - -["testlgrsfr/CHILD.OC"] -hash = "6f160e9dc749dce800260dc0dd56e403b94c8f87ab9ee5bc60f0647a7213c42e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.OC" - -["testlgrsfr/CHILD.WEL"] -hash = "a2da64da6f9ff7a26205f08314e4d51ea5130601fdd4b42658a6dacbf7842d75" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.WEL" - -["testlgrsfr/CHILD.ba6"] -hash = "a36e806e56a4e301a6b6bcfa07977595e936f9f7b622f1147b2c55bbc0b933cb" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.ba6" - -["testlgrsfr/CHILD.dis"] -hash = "99514d4eacaa5ac964008b90c5efdf9f446948f3880d28b6d780004a3357a9f0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.dis" - -["testlgrsfr/CHILD.lpf"] -hash = "76e282ecedb27b58d9f56ad3410041d505604dba0971b745e9f780163c4ebdf5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.lpf" - -["testlgrsfr/CHILD.nam"] -hash = "aa2050009020bfe4b0b0032a97f01e6ec659c5a7a519b21f005ade311834f229" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.nam" - -["testlgrsfr/CHILD.sfr"] -hash = "9b26174bc7622e0c18b449d0b65a19e1d8ed8355406749ec4bf75d0e83043ba8" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.sfr" - -["testlgrsfr/CHILD.zon"] -hash = "b38d01bc7bf677bf3b03a206b3a383174c32e8deb1e500727be9f8a25f3b11cc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/CHILD.zon" - -["testlgrsfr/PARENT.OC"] -hash = "1ca2288f53da9c0f384c5eec15fabbb2127880749819f4e8766eee09ff0d0228" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.OC" - -["testlgrsfr/PARENT.WEL"] -hash = "12053f74e76bba939418f716c0200d2fc17c72f94a6a3f1683b0609a07a41161" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.WEL" - -["testlgrsfr/PARENT.ba6"] -hash = "07239abe86e682f10c5a7fe9f7ba5e7f625ce0d178251fa87cdca14ad59e40fc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.ba6" - -["testlgrsfr/PARENT.dis"] -hash = "d1a98a7385900c158ebb4e2ed88824996174eaa9ec69338d03475dc09e274883" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.dis" - -["testlgrsfr/PARENT.lpf"] -hash = "790d38b3961eb45769744458893738679c72c68466a139540f3ae26970599ae6" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.lpf" - -["testlgrsfr/PARENT.nam"] -hash = "99fca61e0f7683a02005ff1f46fe1632c20440df37cbcf0ffb03b1a37a3a24d4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.nam" - -["testlgrsfr/PARENT.sfr"] -hash = "aa22a0db6ceb2d377b61569d0e774b8cb27b7b3037e2801191eb8d377656a08b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.sfr" - -["testlgrsfr/PARENT.zon"] -hash = "f657193f38f3916914d742950aac5a942866b1c96142a5da7b676761b5fe6b6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/PARENT.zon" - -["testlgrsfr/child.ibd"] -hash = "c9b7544c80ab3e604a993d51e929b035e10139e5b5606a0c06879ab8bba09951" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/child.ibd" - -["testlgrsfr/child.pcg"] -hash = "38f1852d928b42260403ee854fc27c543992115eb208224c56812ade5ffdef27" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/child.pcg" - -["testlgrsfr/cz2"] -hash = "ba20a48c794dc1dc1b226213a0b4c1e8405b282f4336e9ce9f0b7b3511b33446" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/cz2" - -["testlgrsfr/czone"] -hash = "2f24cca99656e6e0c683c21a4809b2f360266db6b389771ab6d850c331959575" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/czone" - -["testlgrsfr/lgrex1.lgr"] -hash = "e1271a42c41d4d253724a6e861999f86fae6b0c169f3149d6f087382315f6cd5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/lgrex1.lgr" - -["testlgrsfr/parent.ibd"] -hash = "9d0eeebe99914a8b8cc72d5937b2a15a9fd2d708ff4c9661934178582bcbcd3a" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/parent.ibd" - -["testlgrsfr/parent.pcg"] -hash = "45ea955e84d0744c146e041fe60c9592c258802acebc2b9b66a0549ee59826f2" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/parent.pcg" - -["testlgrsfr/parent.shd"] -hash = "4b92c9a0218c15aa02cc894efdf153d0188370b1dd2eb4026e0016ae10f114fc" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/parent.shd" - -["testlgrsfr/readme"] -hash = "d1636bfaad7d49bf1cf7fd519a7e3a507235dc70e14e3cccb347abb2012ee1f5" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/readme" - -["testlgrsfr/xgrid"] -hash = "d8d5b4ea53074db6b30738e0cdb4af49022c768ab166937535fa27b639768d39" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/xgrid" - -["testlgrsfr/ygrid"] -hash = "8ec6dbc16af4389a4fd18ef0db1262409b71876c8c5baa15d8c367ec93380844" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testlgrsfr/ygrid" - -["testmm1/testmm1.bas"] -hash = "dd1eb3b1f56dc46167a62330945ee9ba4fcf3755ecfdf34c2eceac4e0c89ba6e" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.bas" - -["testmm1/testmm1.chd"] -hash = "b805c65fbfcd9cd8debdb0561422abab5f576540862d7679011605e46196e93b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.chd" - -["testmm1/testmm1.dis"] -hash = "c98045da4e8a1808271d524298a5fecfa78d48be6c70ed2299436c1389c28991" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.dis" - -["testmm1/testmm1.drn"] -hash = "a49cda6cc7e317f23d36fa3e5ba541d25f9599cbb0c5a0cf310b9f1376a06827" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.drn" - -["testmm1/testmm1.ets"] -hash = "e5b084a4d8d9b7a1504641043617da1f0dc92748d8aac2daea71ed007b9daf09" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.ets" - -["testmm1/testmm1.ghb"] -hash = "ba838fa5a418273645afbe76c0bb3e921370bdd1e8d3e41515444e5c5110fc5b" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.ghb" - -["testmm1/testmm1.lpf"] -hash = "5e9864fac8dc0f8c747ff8f00cdbce92f8d39166ffb4688f4873e70d2c507e29" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.lpf" - -["testmm1/testmm1.nam"] -hash = "836de24a7e25ee19dbf56738c5bb22fa80ea4da6b169685ee82c84565d9c00d7" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.nam" - -["testmm1/testmm1.oc"] -hash = "51e9c370f52780e110e71ce024b225e9bec182031bfd6602807506cee0967167" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.oc" - -["testmm1/testmm1.pcg"] -hash = "334975f0d69e691ba489646679b3f835c4d32d5d6c92670820a5960fa695ecd1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.pcg" - -["testmm1/testmm1.rch"] -hash = "926779a2cef7f761d7b69ef8ca3decf80a950477be040e0c193ae43609c2b032" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.rch" - -["testmm1/testmm1.riv"] -hash = "90e270f567546d119566a1fe7db095db6497b2229fa1afd1a3f8466bc284afe1" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.riv" - -["testmm1/testmm1.wel"] -hash = "f22b864c77e25319937972c1e97966bef8c346db02e6ea407680f35f4afc01fa" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmm1/testmm1.wel" - -["testmnw2/modflowtest.bas"] -hash = "05a6cb4b74f436f29cd906f96ebcb94aa8ef8fca5015ff8db9ecf68eb32b6030" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmnw2/modflowtest.bas" - -["testmnw2/modflowtest.dis"] -hash = "0b8bb4708b407afd171f25c437d6d3d99777da79b829839086b48adb76823d13" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmnw2/modflowtest.dis" - -["testmnw2/modflowtest.lpf"] -hash = "a2f72bf834592715651f4ea268c4fa812618690e84452281eea1edfa6e5636e4" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmnw2/modflowtest.lpf" - -["testmnw2/modflowtest.mnw2"] -hash = "e90e0d5f24185ae7f374e304139fba9e7a5f164c5955ce30d0044badd9eeb581" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmnw2/modflowtest.mnw2" - -["testmnw2/modflowtest.nam"] -hash = "64bcca78f2f6f1e1364484cbbcdd62b4c698b9cefd55953a34629fd00f3b46ff" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmnw2/modflowtest.nam" - -["testmnw2/modflowtest.oc"] -hash = "44666472ff1add915309b27940c5168d55bdf9db88b614ed35954474fe7377c0" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmnw2/modflowtest.oc" - -["testmnw2/modflowtest.pcg"] -hash = "79451e41cde47edc5b4159b73cb34b4e527ec8e3bb79cf720cdf9a4dca38aa78" -url = "https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6/testmnw2/modflowtest.pcg" diff --git a/modflow_devtools/snapshots.py b/modflow_devtools/snapshots.py index 74ff2ef9..cdbeaee3 100644 --- a/modflow_devtools/snapshots.py +++ b/modflow_devtools/snapshots.py @@ -122,29 +122,17 @@ def snapshot(request, snapshot_disable) -> Union[MatchAnything, "SnapshotAsserti @pytest.fixture def array_snapshot(snapshot, snapshot_disable): - return ( - MatchAnything() - if snapshot_disable - else snapshot.use_extension(BinaryArrayExtension) - ) + return MatchAnything() if snapshot_disable else snapshot.use_extension(BinaryArrayExtension) @pytest.fixture def text_array_snapshot(snapshot, snapshot_disable): - return ( - MatchAnything() - if snapshot_disable - else snapshot.use_extension(TextArrayExtension) - ) + return MatchAnything() if snapshot_disable else snapshot.use_extension(TextArrayExtension) @pytest.fixture def readable_array_snapshot(snapshot, snapshot_disable): - return ( - MatchAnything() - if snapshot_disable - else snapshot.use_extension(ReadableArrayExtension) - ) + return MatchAnything() if snapshot_disable else snapshot.use_extension(ReadableArrayExtension) # pytest config hooks diff --git a/modflow_devtools/zip.py b/modflow_devtools/zip.py index b1fb29bc..d09848da 100644 --- a/modflow_devtools/zip.py +++ b/modflow_devtools/zip.py @@ -179,6 +179,4 @@ def zip_all(path, file_pths=None, dir_pths=None, patterns=None): ------- """ - return MFZipFile.compressall( - path, file_pths=file_pths, dir_pths=dir_pths, patterns=patterns - ) + return MFZipFile.compressall(path, file_pths=file_pths, dir_pths=dir_pths, patterns=patterns) diff --git a/pyproject.toml b/pyproject.toml index 6032f0e5..6360e704 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -78,6 +78,7 @@ models = [ "boltons", "filelock", "pooch", + "pydantic", "tomli", "tomli-w" ] @@ -123,6 +124,7 @@ models = [ "boltons", "filelock", "pooch", + "pydantic", "tomli", "tomli-w" ] @@ -164,7 +166,7 @@ ignore-words-list = [ ] [tool.ruff] -line-length = 88 +line-length = 100 [tool.ruff.lint] select = [ @@ -187,4 +189,4 @@ addopts = ["--import-mode=importlib"] [tool.mypy] mypy_path = "modflow_devtools" ignore_missing_imports = true -warn_unreachable = true \ No newline at end of file +warn_unreachable = true diff --git a/scripts/update_version.py b/scripts/update_version.py index 608657bd..6c44049b 100644 --- a/scripts/update_version.py +++ b/scripts/update_version.py @@ -43,16 +43,14 @@ def update_docs_config(version: Version): def update_version( timestamp: datetime = datetime.now(), - version: Version = None, + version: Version | None = None, ): lock_path = Path(_version_txt_path.name + ".lock") lock = FileLock(lock_path) with lock: previous = Version(_version_txt_path.read_text().strip()) version = ( - version - if version - else Version(previous.major, previous.minor, previous.micro) + version if version else Version(f"{previous.major}.{previous.minor}.{previous.micro}") ) update_version_txt(version) @@ -87,8 +85,7 @@ def update_version( "--get", required=False, action="store_true", - help="Just get the current version number, " - "don't update anything (defaults to false)", + help="Just get the current version number, don't update anything (defaults to false)", ) args = parser.parse_args() From 5e85417270cea1b4e5081d531c8c98b072acc371 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Fri, 16 Jan 2026 10:39:14 -0500 Subject: [PATCH 07/31] feat(programs): add programs API (#270) CLI and programmatic access to ecosystem programs. Meant to eventually supersede the role of pymake in tracking available programs, as well as flopy's get-modflow tool in installing them. See the design document for more detail. This is a rough draft and will likely evolve before initial release. Needs more extensive testing. --- autotest/test_dfn.py | 15 +- autotest/test_programs.py | 366 +++- docs/md/dev/programs.md | 457 +++-- docs/md/download.md | 2 +- modflow_devtools/dfn.py | 2 +- modflow_devtools/programs/__init__.py | 1916 +++++++++++++++++++- modflow_devtools/programs/__main__.py | 388 ++++ modflow_devtools/programs/make_registry.py | 279 +++ modflow_devtools/programs/programs.toml | 28 + 9 files changed, 3256 insertions(+), 197 deletions(-) create mode 100644 modflow_devtools/programs/__main__.py create mode 100644 modflow_devtools/programs/make_registry.py create mode 100644 modflow_devtools/programs/programs.toml diff --git a/autotest/test_dfn.py b/autotest/test_dfn.py index df7e150f..72c58d66 100644 --- a/autotest/test_dfn.py +++ b/autotest/test_dfn.py @@ -25,13 +25,14 @@ def pytest_generate_tests(metafunc): metafunc.parametrize("dfn_name", dfn_names, ids=dfn_names) if "toml_name" in metafunc.fixturenames: - convert(DFN_DIR, TOML_DIR) - dfn_paths = list(DFN_DIR.glob("*.dfn")) - assert all( - (TOML_DIR / f"{dfn.stem}.toml").is_file() - for dfn in dfn_paths - if "common" not in dfn.stem - ) + # Only convert if TOML files don't exist yet (avoid repeated conversions) + dfn_paths = [p for p in DFN_DIR.glob("*.dfn") if p.stem not in ["common", "flopy"]] + if not TOML_DIR.exists() or not all( + (TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths + ): + convert(DFN_DIR, TOML_DIR) + # Verify all expected TOML files were created + assert all((TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths) toml_names = [toml.stem for toml in TOML_DIR.glob("*.toml")] metafunc.parametrize("toml_name", toml_names, ids=toml_names) diff --git a/autotest/test_programs.py b/autotest/test_programs.py index c721b100..68cd0f6f 100644 --- a/autotest/test_programs.py +++ b/autotest/test_programs.py @@ -1,34 +1,338 @@ -import pytest - -from modflow_devtools.programs import get_program, get_programs, load_programs - - -def test_load_programs(): - programs = get_programs() - assert isinstance(programs, dict) - assert "mf6" in programs - mf6 = get_program("mf6") - assert mf6 == programs["mf6"] - assert isinstance(mf6.version, str) - assert isinstance(mf6.current, bool) - assert isinstance(mf6.url, str) - assert isinstance(mf6.dirname, str) - assert isinstance(mf6.srcdir, str) - assert isinstance(mf6.standard_switch, bool) - assert isinstance(mf6.double_switch, bool) - assert isinstance(mf6.shared_object, bool) - - -def test_strict_unrecognized_keys(function_tmpdir): - tmp_path = function_tmpdir / "programs.csv" - with tmp_path.open("w") as f: - f.write( - "target,version,current,url,dirname,srcdir,standard_switch,double_switch,shared_object,garbage\n" +from pathlib import Path + +from modflow_devtools.programs import ( + _DEFAULT_CACHE, + ProgramCache, + ProgramRegistry, + ProgramSourceConfig, + ProgramSourceRepo, + get_user_config_path, +) + + +class TestProgramCache: + """Test cache management.""" + + def test_get_cache_root(self): + """Test getting cache root directory.""" + cache = ProgramCache() + assert "modflow-devtools" in str(cache.root) + # Should contain 'programs' + assert "programs" in str(cache.root) + + def test_save_and_load_registry(self): + """Test saving and loading a registry.""" + cache = ProgramCache() + cache.clear() + + # Create a simple registry + registry = ProgramRegistry( + schema_version="1.0", + programs={ + "test-program": { + "version": "1.0.0", + "repo": "test/repo", + "binaries": {}, + } + }, + ) + + # Save it + cache.save(registry, "test-source", "1.0.0") + + # Check it exists + assert cache.has("test-source", "1.0.0") + + # Load it back + loaded = cache.load("test-source", "1.0.0") + assert loaded is not None + assert loaded.schema_version == "1.0" + assert "test-program" in loaded.programs + + # Clean up + cache.clear() + + def test_list_cached_registries(self): + """Test listing cached registries.""" + cache = ProgramCache() + cache.clear() + + # Create and save a few registries + for i in range(3): + registry = ProgramRegistry(programs={}) + cache.save(registry, f"source{i}", f"v{i}.0") + + # List them + cached = cache.list() + assert len(cached) == 3 + assert ("source0", "v0.0") in cached + assert ("source1", "v1.0") in cached + assert ("source2", "v2.0") in cached + + # Clean up + cache.clear() + + +class TestProgramSourceConfig: + """Test bootstrap configuration loading.""" + + def test_load_bootstrap(self): + """Test loading bootstrap configuration.""" + config = ProgramSourceConfig.load() + assert isinstance(config, ProgramSourceConfig) + assert len(config.sources) > 0 + + def test_bootstrap_has_sources(self): + """Test that bootstrap has expected sources.""" + config = ProgramSourceConfig.load() + # Should have modflow6 at minimum + assert "modflow6" in config.sources + + def test_bootstrap_source_has_name(self): + """Test that sources have names injected.""" + config = ProgramSourceConfig.load() + for key, source in config.sources.items(): + assert source.name is not None + # If no explicit name override, name should equal key + if source.name == key: + assert source.name == key + + def test_get_user_config_path(self): + """Test that user config path is platform-appropriate.""" + user_config_path = get_user_config_path() + assert isinstance(user_config_path, Path) + assert user_config_path.name == "programs.toml" + assert "modflow-devtools" in str(user_config_path) + + def test_merge_config(self): + """Test merging configurations.""" + # Create base config + base = ProgramSourceConfig( + sources={ + "source1": ProgramSourceRepo(repo="org/repo1", name="source1", refs=["v1"]), + "source2": ProgramSourceRepo(repo="org/repo2", name="source2", refs=["v2"]), + } + ) + + # Create overlay config + overlay = ProgramSourceConfig( + sources={ + "source1": ProgramSourceRepo( + repo="org/custom-repo1", name="source1", refs=["v1.1"] + ), + "source3": ProgramSourceRepo(repo="org/repo3", name="source3", refs=["v3"]), + } + ) + + # Merge + merged = ProgramSourceConfig.merge(base, overlay) + + # Check that overlay overrode base for source1 + assert merged.sources["source1"].repo == "org/custom-repo1" + assert merged.sources["source1"].refs == ["v1.1"] + + # Check that base source2 is preserved + assert merged.sources["source2"].repo == "org/repo2" + + # Check that overlay source3 was added + assert merged.sources["source3"].repo == "org/repo3" + + def test_load_with_user_config(self, tmp_path): + """Test loading bootstrap with user config overlay.""" + # Create a user config file + user_config = tmp_path / "programs.toml" + user_config.write_text( + """ +[sources.custom-programs] +repo = "user/custom-programs" +refs = ["v1.0"] + +[sources.modflow6] +repo = "user/modflow6-fork" +refs = ["custom-branch"] +""" + ) + + # Load with user config + config = ProgramSourceConfig.load(user_config_path=user_config) + + # Check that user config was merged + assert "custom-programs" in config.sources + assert config.sources["custom-programs"].repo == "user/custom-programs" + + # Check that user config overrode bundled for modflow6 + if "modflow6" in config.sources: + assert config.sources["modflow6"].repo == "user/modflow6-fork" + + def test_status(self): + """Test sync status reporting.""" + _DEFAULT_CACHE.clear() + + config = ProgramSourceConfig.load() + status = config.status + + # Should have status for all configured sources + assert len(status) > 0 + + # Each status should have required fields + for source_name, source_status in status.items(): + assert source_status.repo + assert isinstance(source_status.configured_refs, list) + assert isinstance(source_status.cached_refs, list) + assert isinstance(source_status.missing_refs, list) + + _DEFAULT_CACHE.clear() + + +class TestProgramSourceRepo: + """Test source repository methods.""" + + def test_source_has_sync_method(self): + """Test that ProgramSourceRepo has sync method.""" + config = ProgramSourceConfig.load() + source = next(iter(config.sources.values())) + assert hasattr(source, "sync") + assert callable(source.sync) + + def test_source_has_is_synced_method(self): + """Test that ProgramSourceRepo has is_synced method.""" + config = ProgramSourceConfig.load() + source = next(iter(config.sources.values())) + assert hasattr(source, "is_synced") + assert callable(source.is_synced) + + def test_source_has_list_synced_refs_method(self): + """Test that ProgramSourceRepo has list_synced_refs method.""" + config = ProgramSourceConfig.load() + source = next(iter(config.sources.values())) + assert hasattr(source, "list_synced_refs") + assert callable(source.list_synced_refs) + + +class TestProgramManager: + """Test ProgramManager class.""" + + def test_program_manager_init(self): + """Test ProgramManager initialization.""" + from modflow_devtools.programs import ProgramCache, ProgramManager + + # Test with default cache + manager = ProgramManager() + assert isinstance(manager.cache, ProgramCache) + + # Test with custom cache + custom_cache = ProgramCache() + manager = ProgramManager(cache=custom_cache) + assert manager.cache is custom_cache + + def test_program_manager_lazy_config(self): + """Test lazy configuration loading.""" + from modflow_devtools.programs import ProgramManager + + manager = ProgramManager() + # Config should not be loaded yet + assert manager._config is None + + # Accessing config should load it + config = manager.config + assert config is not None + assert manager._config is config + + # Second access should return same instance + config2 = manager.config + assert config2 is config + + def test_default_manager_exists(self): + """Test that default manager instance exists.""" + from modflow_devtools.programs import _DEFAULT_MANAGER, ProgramManager + + assert isinstance(_DEFAULT_MANAGER, ProgramManager) + + def test_convenience_wrappers(self): + """Test that convenience functions wrap the default manager.""" + from modflow_devtools.programs import ( + get_executable, + install_program, + list_installed, + select_version, + uninstall_program, + ) + + # All functions should exist and be callable + assert callable(install_program) + assert callable(select_version) + assert callable(uninstall_program) + assert callable(get_executable) + assert callable(list_installed) + + def test_program_manager_list_installed_empty(self): + """Test list_installed with no installations.""" + from modflow_devtools.programs import ProgramCache, ProgramManager + + # Use fresh cache + cache = ProgramCache() + cache.clear() + manager = ProgramManager(cache=cache) + + installed = manager.list_installed() + assert installed == {} + + def test_program_manager_error_handling(self): + """Test error handling in ProgramManager.""" + import pytest + + from modflow_devtools.programs import ProgramInstallationError, ProgramManager + + manager = ProgramManager() + + # Test install non-existent program + with pytest.raises(ProgramInstallationError, match="not found"): + manager.install("nonexistent-program-xyz") + + # Test get_executable for non-installed program + with pytest.raises(ProgramInstallationError, match="not installed"): + manager.get_executable("nonexistent-program-xyz") + + def test_installation_metadata_integration(self): + """Test InstallationMetadata integration with ProgramManager.""" + from datetime import datetime, timezone + from pathlib import Path + + from modflow_devtools.programs import ( + InstallationMetadata, + ProgramCache, + ProgramInstallation, ) - f.write( - "mf6,6.6.3,True,https://github.com/MODFLOW-ORG/modflow6/releases/download/6.6.3/mf6.6.3_linux.zip,mf6.6.3_linux,src,True,False,False,garbage\n" + + cache = ProgramCache() + cache.clear() + + # Create and save metadata + metadata = InstallationMetadata("test-program") + installation = ProgramInstallation( + version="1.0.0", + platform="linux", + bindir=Path("/tmp/test"), + installed_at=datetime.now(timezone.utc), + source={ + "repo": "test/repo", + "tag": "1.0.0", + "asset_url": "https://example.com/test.zip", + "hash": "", + }, + executables=["test-program"], + active=True, ) + metadata.add_installation(installation) + + # Verify it was saved + metadata2 = InstallationMetadata("test-program") + assert metadata2.load() + installations = metadata2.list_installations() + assert len(installations) == 1 + assert installations[0].version == "1.0.0" + assert installations[0].platform == "linux" + assert installations[0].active is True - with pytest.raises(ValueError) as e: - load_programs(tmp_path, strict=True) - assert "Unrecognized keys in program data: {'unrecognized_key'}" in e.message + # Clean up + cache.clear() diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index f383ab1e..02f1cdae 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -28,13 +28,19 @@ This is a living document which will be updated as development proceeds. - [Source program integration](#source-program-integration) - [Program addressing](#program-addressing) - [Registry classes](#registry-classes) - - [ProgramRegistry (abstract base)](#programregistry-abstract-base) - - [RemoteRegistry](#remoteregistry) - - [MergedRegistry](#mergedregistry) - - [Module-level API](#module-level-api) + - [ProgramBinary](#programbinary) + - [ProgramMetadata](#programmetadata) + - [ProgramRegistry](#programregistry) + - [ProgramCache](#programcache) + - [ProgramSourceRepo](#programsourcerepo) + - [ProgramSourceConfig](#programsourceconfig) + - [ProgramInstallation](#programinstallation) + - [InstallationMetadata](#installationmetadata) + - [ProgramManager](#programmanager) + - [Python API](#python-api) - [Migration path](#migration-path) - [Transitioning from pymake](#transitioning-from-pymake) - - [Implementation plan](#implementation-plan) + - [Implementation Summary](#implementation-summary) - [Relationship to Models API](#relationship-to-models-api) - [Relationship to get-modflow](#relationship-to-get-modflow) - [Reusable patterns from get-modflow](#reusable-patterns-from-get-modflow) @@ -95,23 +101,13 @@ Make `modflow-devtools` responsible for: - Discovering remote registries at install time or on demand - Caching registry metadata locally - Exposing a synchronized view of available programs -- Installing pre-built program binaries +- Installing program binaries -Program maintainers can publish metadata as release assets, either manually or in CI. +Program maintainers can publish registries as release assets, either manually or in CI. ## Architecture -The Programs API will mirror the Models API architecture with adaptations for program-specific concerns like platform-specific binary distributions. - -**Implementation approach**: Following the Models API's successful streamlined design, the Programs API should consolidate all code in a single `modflow_devtools/programs/__init__.py` file with clear class-based separation: -- `ProgramCache`: Cache management (archives, binaries, metadata) -- `ProgramSourceRepo`: Source repository with discovery/sync methods -- `ProgramSourceConfig`: Configuration container from bootstrap file -- `ProgramRegistry`: Pydantic data model for registry structure -- `PoochProgramRegistry`: Remote fetching with Pooch -- `DiscoveredProgramRegistry`: Discovery result - -This single-module OO design is easier to follow and maintain than splitting across separate cache/discovery/sync modules. +The Programs API mirrors the Models API architecture with adaptations for program-specific concerns like platform-specific binary distributions. ### Bootstrap file @@ -189,7 +185,7 @@ hash = "sha256:..." exe = "bin/mf6" [programs.mf6.binaries.mac] -asset = "mf6.6.3_mac.zip" +asset = "mf6.6.3_macarm.zip" hash = "sha256:..." exe = "bin/mf6" @@ -575,71 +571,260 @@ Examples: ### Registry classes -The registry class hierarchy is based on a Pydantic `ProgramRegistry` base class: +The Programs API uses a consolidated object-oriented design with Pydantic models and concrete classes. + +#### ProgramBinary -**`ProgramRegistry` (base class)**: -- Pydantic model with `programs` field (dict of program metadata) -- Optional `meta` field for registry metadata -- Can be instantiated directly for data-only use (e.g., loading/parsing TOML files) -- Program names are globally unique across all sources +Represents platform-specific binary information: + +```python +class ProgramBinary(BaseModel): + """Platform-specific binary information.""" + asset: str # Release asset filename + hash: str | None # SHA256 hash + exe: str # Executable path within archive +``` -**`RemoteRegistry(ProgramRegistry)`**: -- Handles remote registry discovery and caching -- Loads from cached registry files or syncs from remote -- Associated with a single source and release tag -- Constructs binary download URLs dynamically from bootstrap metadata (repo, tag) + asset filename +#### ProgramMetadata + +Program metadata in registry: Example: ```python -class RemoteRegistry(ProgramRegistry): - def __init__(self, source: str, ref: str): - self.source = source - self.ref = ref - self._load() +class ProgramMetadata(BaseModel): + """Program metadata in registry.""" + version: str + description: str | None + repo: str # Source repository (owner/name) + license: str | None + binaries: dict[str, ProgramBinary] # Platform-specific binaries +``` + +#### ProgramRegistry - def _load(self): - # Check cache first - if cached := self._load_from_cache(): - return cached - # Otherwise sync from remote - self._sync() +Top-level registry data model: + +```python +class ProgramRegistry(BaseModel): + """Program registry data model.""" + schema_version: str | None + generated_at: datetime | None + devtools_version: str | None + programs: dict[str, ProgramMetadata] ``` -**Design decisions**: -- **Pydantic-based** (not ABC) - allows direct instantiation for data-only use cases -- **Dynamic URL construction** - binary download URLs constructed at runtime, not stored in registry -- **No `MergedRegistry`** - program names are globally unique, so merging is less critical than for Models API. Simple merge functions (like `get_all_programs()`) can be used instead if needed. +#### ProgramCache -### Module-level API +Manages local caching of program registries: -Convenient module-level functions: +```python +class ProgramCache: + """Manages local caching of program registries.""" + def save(self, registry: ProgramRegistry, source: str, ref: str) -> Path + def load(self, source: str, ref: str) -> ProgramRegistry | None + def has(self, source: str, ref: str) -> bool + def list(self) -> list[tuple[str, str]] + def clear(self) +``` + +#### ProgramSourceRepo + +Represents a single program source repository: + +```python +class ProgramSourceRepo(BaseModel): + """A single program source repository.""" + repo: str + name: str | None + refs: list[str] + + def discover(self, ref: str) -> DiscoveredProgramRegistry + def sync(self, ref: str | None, force: bool, verbose: bool) -> SyncResult + def is_synced(self, ref: str) -> bool + def list_synced_refs(self) -> list[str] +``` + +#### ProgramSourceConfig + +Configuration for program sources: + +```python +class ProgramSourceConfig(BaseModel): + """Configuration for program sources.""" + sources: dict[str, ProgramSourceRepo] + + @property + def status(self) -> dict[str, ProgramSourceRepo.SyncStatus] + + def sync(self, source, force, verbose) -> dict[str, SyncResult] + + @classmethod + def load(cls, bootstrap_path, user_config_path) -> "ProgramSourceConfig" +``` + +#### ProgramInstallation + +Tracks a single program installation: + +```python +class ProgramInstallation(BaseModel): + """A single program installation.""" + version: str + platform: str + bindir: Path + installed_at: datetime + source: dict[str, str] # repo, tag, asset_url, hash + executables: list[str] + active: bool +``` + +#### InstallationMetadata + +Manages installation metadata for a program: + +```python +class InstallationMetadata: + """Manages installation metadata for a program.""" + def __init__(self, program: str, cache: ProgramCache | None = None) + def load(self) -> bool + def save(self) -> None + def add_installation(self, installation: ProgramInstallation) -> None + def remove_installation(self, version: str, bindir: Path | None) -> None + def get_installation(self, version: str, bindir: Path | None) -> ProgramInstallation | None + def list_installations(self) -> list[ProgramInstallation] + def get_active_installation(self, bindir: Path | None) -> ProgramInstallation | None + def set_active(self, version: str, bindir: Path) -> None +``` + +#### ProgramManager + +High-level manager for program installation and version management: + +```python +class ProgramManager: + """High-level program installation manager.""" + def __init__(self, cache: ProgramCache | None = None) + + @property + def config(self) -> ProgramSourceConfig + + def install( + self, + program: str, + version: str | None = None, + bindir: Path | None = None, + platform: str | None = None, + force: bool = False, + verbose: bool = False, + ) -> list[Path] + + def select( + self, + program: str, + version: str, + bindir: Path | None = None, + verbose: bool = False, + ) -> list[Path] + + def uninstall( + self, + program: str, + version: str | None = None, + bindir: Path | None = None, + all_versions: bool = False, + remove_cache: bool = False, + verbose: bool = False, + ) -> None + + def get_executable( + self, + program: str, + version: str | None = None, + bindir: Path | None = None, + ) -> Path + + def list_installed( + self, + program: str | None = None, + ) -> dict[str, list[ProgramInstallation]] +``` + +### Python API + +The Programs API provides both object-oriented and functional interfaces. + +**Object-Oriented API** (using `ProgramManager`): + +```python +from modflow_devtools.programs import ProgramManager + +# Create manager (or use _DEFAULT_MANAGER) +manager = ProgramManager() + +# Install programs +paths = manager.install("mf6", version="6.6.3", verbose=True) + +# Switch versions +manager.select("mf6", version="6.5.0", verbose=True) + +# Get executable path +mf6_path = manager.get_executable("mf6") + +# List installed programs +installed = manager.list_installed() + +# Uninstall +manager.uninstall("mf6", version="6.5.0") +``` + +**Functional API** (convenience wrappers): ```python -# Default merged registry from bootstrap config from modflow_devtools.programs import ( - DEFAULT_REGISTRY, - get_programs, - get_program, install_program, - list_installed, - sync_registries, + select_version, get_executable, + list_installed, + uninstall_program, ) -# Usage -programs = get_programs() -mf6 = get_program("mf6", version="6.6.3") -install_program("mf6", version="6.6.3") -exe_path = get_executable("mf6") +# Install +paths = install_program("mf6", version="6.6.3", verbose=True) + +# Switch versions +select_version("mf6", version="6.5.0") + +# Get executable path +mf6_path = get_executable("mf6") + +# List installed +installed = list_installed() + +# Uninstall +uninstall_program("mf6", version="6.5.0") ``` -Backwards compatibility with existing API: +**Registry and Configuration API**: ```python -from modflow_devtools.programs import get_programs, get_program +from modflow_devtools.programs import ( + _DEFAULT_CACHE, + ProgramSourceConfig, + ProgramSourceRepo, + ProgramRegistry, +) + +# Load configuration and sync +config = ProgramSourceConfig.load() +results = config.sync(verbose=True) -programs = get_programs() # dict[str, Program] -mf6 = get_program("mf6") # Program instance +# Access cached registries +registry = _DEFAULT_CACHE.load("modflow6", "6.6.3") +programs = registry.programs # dict[str, ProgramMetadata] + +# Work with specific sources +source = config.sources["modflow6"] +result = source.sync(ref="6.6.3", force=True, verbose=True) ``` ## Migration path @@ -654,59 +839,105 @@ Since programs will publish pre-built binaries, pymake is no longer needed for b 4. **Phase 4**: devtools becomes the authoritative source for program metadata 5. **Phase 5**: pymake deprecated entirely (no longer needed) -### Implementation plan - -Core components to implement: - -1. **Consolidated Module Design** (following Models API pattern) - - Single `modflow_devtools/programs/__init__.py` with all classes - - `ProgramCache` class for cache management - - `ProgramSourceRepo` class with discover/sync/is_synced methods - - `ProgramSourceConfig` class for bootstrap configuration - - `ProgramRegistry` Pydantic model for data - - `PoochProgramRegistry` for remote fetching - - `DiscoveredProgramRegistry` dataclass for discovery results - - Object-oriented API with methods on classes - -2. **Bootstrap & Schema** - - Create bootstrap file (`modflow_devtools/programs/programs.toml`) - - Define registry schema with Pydantic validation (in `__init__.py`) - -3. **Registry Classes** (all in `__init__.py`) - - Implement `ProgramRegistry` Pydantic base class - - Create `ProgramSourceRepo` for discovery and sync - - Add installation tracking via `ProgramCache` - -4. **Installation System** - - Implement binary distribution download and extraction - - Add platform detection and binary selection - - Implement bindir selection (adapted from get-modflow's `get_bindir_options()`) - - Create installation management (install/uninstall/select/list) - - Implement copy-based installation from cache to bindir - - Add `get_executable()` function for looking up installed executables - - Handle executable permissions on Unix systems (`chmod +x`) - - Add metadata tracking for all installations - - Add verification/validation of downloaded binaries (hash checking) - -5. **CLI & API** - - Create CLI commands (`modflow_devtools/programs/__main__.py` - sync, info, list, install, select, which, uninstall, clean) - - Update module-level API to use registries - -6. **Registry Generation** - - Add registry generation utilities (`make_program_registry.py`) - - Document registry publication workflow for program maintainers - -7. **Testing & Documentation** - - Comprehensive test suite (sync, network failures, multi-platform, registry merging) - - User documentation - - Migration guide for pymake users - -**Upstream Integration** (concurrent with devtools development): +### Implementation Summary + +The Programs API has been implemented following a consolidated object-oriented approach in `modflow_devtools/programs/__init__.py` (~600 lines). + +**Core Infrastructure** ✅ +- Bootstrap configuration: `modflow_devtools/programs/programs.toml` +- Pydantic models: `ProgramRegistry`, `ProgramMetadata`, `ProgramBinary` +- Cache management: `ProgramCache` class with save/load/list/clear operations +- Thread-safe caching with filelock +- User config overlay support at `~/.config/modflow-devtools/programs.toml` + +**Registry Classes** ✅ +- `ProgramSourceRepo`: Represents a program source repository with discovery and sync +- `ProgramSourceConfig`: Configuration container with multi-source management +- `DiscoveredProgramRegistry`: Discovery result dataclass +- Nested `SyncResult` and `SyncStatus` classes for operation tracking + +**Discovery & Sync** ✅ +- Release asset discovery from GitHub releases +- Local cache at `~/.cache/modflow-devtools/programs/registries/{source}/{ref}/` +- Automatic sync on import (unless `MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1`) +- Manual sync via CLI or Python API +- Force re-download support + +**CLI Interface** ✅ +- `python -m modflow_devtools.programs sync` - Sync registries +- `python -m modflow_devtools.programs info` - Show sync status +- `python -m modflow_devtools.programs list` - List available programs +- `python -m modflow_devtools.programs install` - Install a program +- `python -m modflow_devtools.programs select` - Switch active version +- `python -m modflow_devtools.programs uninstall` - Uninstall a program +- `python -m modflow_devtools.programs which` - Show executable path +- `python -m modflow_devtools.programs installed` - List installed programs + +**Registry Generation Tool** ✅ +- `modflow_devtools/programs/make_registry.py` - Generate registry files +- Auto-detects platform binaries (linux/mac/win64) +- Optional SHA256 hash computation +- Example usage: + ```bash + python -m modflow_devtools.programs.make_registry \ + --repo MODFLOW-ORG/modflow6 \ + --tag 6.6.3 \ + --programs mf6 zbud6 libmf6 mf5to6 \ + --compute-hashes \ + --output programs.toml + ``` + +**Testing & Code Quality** ✅ +- 20 tests passing (cache, config, sync, ProgramManager, installation metadata) +- Full mypy type checking (clean) +- Ruff code quality checks (clean) + +**Python API Examples**: +```python +from modflow_devtools.programs import ( + _DEFAULT_CACHE, + ProgramSourceConfig, + ProgramSourceRepo, + ProgramRegistry, +) + +# Load bootstrap configuration +config = ProgramSourceConfig.load() + +# Access a specific source +source = config.sources["modflow6"] + +# Sync a specific release +result = source.sync(ref="6.6.3", verbose=True) + +# Check sync status +status = config.status + +# Load cached registry +registry = _DEFAULT_CACHE.load("modflow6", "6.6.3") +programs = registry.programs # dict[str, ProgramMetadata] +``` + +**Installation & Version Management** ✅ +- `ProgramManager` class: High-level manager for program operations +- `InstallationMetadata`: JSON-based tracking of installed programs +- Platform detection (linux/mac/win64) +- Binary download with SHA256 verification +- Archive extraction (zip/tar.gz) +- Bindir selection (auto-detect or custom) +- Copy-based installation from cache +- Fast version switching via re-copy +- Installation metadata at `~/.cache/modflow-devtools/programs/installations/{program}.json` +- Archive cache at `~/.cache/modflow-devtools/programs/archives/` +- Binary cache at `~/.cache/modflow-devtools/programs/binaries/{source}/{ref}/` +- Methods: `install()`, `select()`, `uninstall()`, `get_executable()`, `list_installed()` +- Convenience wrappers: `install_program()`, `select_version()`, etc. + +**Upstream Integration** (next steps): - Add registry generation to program repositories' CI (starting with modflow6) - Publish registries as release assets - Test discovery and installation with real releases - -**Future**: Once all programs publish registries and the system is mature, deprecate pymake's program database functionality +- Eventually deprecate pymake's program database functionality ## Relationship to Models API @@ -720,7 +951,7 @@ The Programs API deliberately mirrors the Models API architecture: | **Caching** | `~/.cache/modflow-devtools/models` | `~/.cache/modflow-devtools/programs` | | **Addressing** | `source@ref/path/to/model` | `program@version` | | **CLI** | `models sync/info/list` | `programs sync/info/list/install` | -| **Registries** | `PoochRegistry`, `MergedRegistry` | `RemoteRegistry`, `MergedRegistry` | +| **Key classes** | `ModelRegistry`, `ModelSourceRepo` | `ProgramRegistry`, `ProgramSourceRepo`, `ProgramManager` | **Key differences**: - Programs API adds installation capabilities (Models API just provides file access) diff --git a/docs/md/download.md b/docs/md/download.md index ff3c6ee0..af3135d7 100644 --- a/docs/md/download.md +++ b/docs/md/download.md @@ -18,7 +18,7 @@ assets = release["assets"] print([asset["name"] for asset in assets]) ``` -This prints `['code.json', 'linux.zip', 'mac.zip', 'win64.zip']`. +This prints `['code.json', 'linux.zip', 'macarm.zip', 'win64.zip']`. ## Downloads diff --git a/modflow_devtools/dfn.py b/modflow_devtools/dfn.py index 4590103c..eca91607 100644 --- a/modflow_devtools/dfn.py +++ b/modflow_devtools/dfn.py @@ -564,7 +564,7 @@ def _load_all_v1(dfndir: PathLike) -> Dfns: # load common variables common_path: Path | None = dfndir / "common.dfn" - if not common_path.is_file: + if not common_path.is_file(): common = None else: with common_path.open() as f: diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index 32b67d15..dd9fa28a 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -1,70 +1,1898 @@ -"""Utilities for accessing the program database""" +""" +Programs API - Dynamic program registry and installation management. -from csv import DictReader -from dataclasses import dataclass +This module provides utilities for discovering, synchronizing, and managing +MODFLOW-related programs. It follows the same design patterns as the Models API +with a consolidated object-oriented implementation. + +Key classes: + - ProgramCache: Manages local caching of registries + - ProgramSourceRepo: Represents a program source repository + - ProgramSourceConfig: Configuration container from bootstrap file + - ProgramRegistry: Pydantic model for registry structure + - DiscoveredProgramRegistry: Discovery result with metadata + +Example usage: + >>> from modflow_devtools.programs import ProgramSourceConfig + >>> config = ProgramSourceConfig.load() + >>> source = config.sources["modflow6"] + >>> result = source.sync(ref="6.6.3", verbose=True) + >>> # Use _DEFAULT_CACHE to access cached registries +""" + +import hashlib +import os +import shutil +from dataclasses import dataclass, field +from datetime import datetime from os import PathLike from pathlib import Path -from modflow_devtools.misc import try_literal_eval +import pooch +import requests # type: ignore[import-untyped] +import tomli +import tomli_w +from filelock import FileLock +from pydantic import BaseModel, Field, field_serializer + +_CACHE_ROOT = Path(pooch.os_cache("modflow-devtools")) +"""Root cache directory (platform-appropriate location via Pooch)""" + +_DEFAULT_CONFIG_PATH = Path(__file__).parent / "programs.toml" +"""Path to bundled bootstrap configuration""" + + +def get_user_config_path() -> Path | None: + """ + Get the platform-appropriate user config file path. + + Returns + ------- + Path | None + Path to user config file, or None if default location not writable + """ + import os + import platform + + system = platform.system() + if system == "Windows": + base = Path.home() / "AppData" / "Roaming" + elif system == "Darwin": + base = Path.home() / "Library" / "Application Support" + else: + # Linux/Unix - respect XDG_CONFIG_HOME + xdg = os.environ.get("XDG_CONFIG_HOME") + base = Path(xdg) if xdg else Path.home() / ".config" + + config_dir = base / "modflow-devtools" + config_dir.mkdir(parents=True, exist_ok=True) + return config_dir / "programs.toml" + + +class ProgramRegistryDiscoveryError(Exception): + """Raised when program registry discovery fails.""" + + pass -DB_NAME = "programs.csv" -DB_PATH = Path(__file__).parent / DB_NAME + +class ProgramBinary(BaseModel): + """Platform-specific binary information.""" + + asset: str = Field(..., description="Release asset filename") + hash: str | None = Field(None, description="SHA256 hash") + exe: str = Field(..., description="Executable path within archive") + + model_config = {"arbitrary_types_allowed": True} + + +class ProgramMetadata(BaseModel): + """Program metadata in registry.""" + + version: str = Field(..., description="Program version") + description: str | None = Field(None, description="Program description") + repo: str = Field(..., description="Source repository (owner/name)") + license: str | None = Field(None, description="License identifier") + binaries: dict[str, ProgramBinary] = Field( + default_factory=dict, description="Platform-specific binaries (linux/mac/win64)" + ) + + model_config = {"arbitrary_types_allowed": True} + + +class ProgramRegistry(BaseModel): + """Program registry data model.""" + + schema_version: str | None = Field(None, description="Registry schema version") + generated_at: datetime | None = Field(None, description="Generation timestamp") + devtools_version: str | None = Field(None, description="modflow-devtools version") + programs: dict[str, ProgramMetadata] = Field( + default_factory=dict, description="Map of program names to metadata" + ) + + model_config = {"arbitrary_types_allowed": True, "populate_by_name": True} + + @field_serializer("generated_at") + def serialize_datetime(self, dt: datetime | None, _info): + """Serialize datetime to ISO format.""" + return dt.isoformat() if dt is not None else None @dataclass -class Program: - target: str - version: str - current: bool +class DiscoveredProgramRegistry: + """Result of program registry discovery.""" + + source: str + """Source name""" + + ref: str + """Git ref (release tag)""" + url: str - dirname: str - srcdir: str - standard_switch: bool - double_switch: bool - shared_object: bool + """URL where registry was discovered""" + + registry: ProgramRegistry + """Parsed registry""" + + +class ProgramCache: + """Manages local caching of program registries.""" + + def __init__(self, root: Path | None = None): + """ + Initialize cache manager. + + Parameters + ---------- + root : Path, optional + Cache root directory. If None, uses platform-appropriate default. + """ + self.root = root if root is not None else _CACHE_ROOT / "programs" + self.registries_dir = self.root / "registries" + self.archives_dir = self.root / "archives" + self.binaries_dir = self.root / "binaries" + self.metadata_dir = self.root / "metadata" + + def get_registry_cache_dir(self, source: str, ref: str) -> Path: + """Get cache directory for a specific source/ref combination.""" + return self.registries_dir / source / ref + + def get_archive_dir(self, program: str, version: str, platform: str) -> Path: + """Get cache directory for program archives.""" + return self.archives_dir / program / version / platform + + def get_binary_dir(self, program: str, version: str, platform: str) -> Path: + """Get cache directory for extracted binaries.""" + return self.binaries_dir / program / version / platform + + def save(self, registry: ProgramRegistry, source: str, ref: str) -> Path: + """ + Save registry to cache. + + Parameters + ---------- + registry : ProgramRegistry + Registry to save + source : str + Source name + ref : str + Git ref + + Returns + ------- + Path + Path to saved registry file + """ + cache_dir = self.get_registry_cache_dir(source, ref) + cache_dir.mkdir(parents=True, exist_ok=True) + + cache_file = cache_dir / "programs.toml" + lock_file = cache_dir / ".lock" + + with FileLock(str(lock_file)): + with cache_file.open("wb") as f: + data = registry.model_dump(mode="python", exclude_none=True) + # Convert datetime to ISO string if present + if "generated_at" in data and isinstance(data["generated_at"], datetime): + data["generated_at"] = data["generated_at"].isoformat() + tomli_w.dump(data, f) + + return cache_file + + def load(self, source: str, ref: str) -> ProgramRegistry | None: + """ + Load registry from cache. + + Parameters + ---------- + source : str + Source name + ref : str + Git ref + + Returns + ------- + ProgramRegistry | None + Cached registry, or None if not found + """ + cache_file = self.get_registry_cache_dir(source, ref) / "programs.toml" + if not cache_file.exists(): + return None + + with cache_file.open("rb") as f: + data = tomli.load(f) + return ProgramRegistry(**data) + + def has(self, source: str, ref: str) -> bool: + """Check if registry is cached.""" + cache_file = self.get_registry_cache_dir(source, ref) / "programs.toml" + return cache_file.exists() + + def list(self) -> list[tuple[str, str]]: + """ + List all cached registries. + + Returns + ------- + list[tuple[str, str]] + List of (source, ref) tuples + """ + if not self.registries_dir.exists(): + return [] + + cached = [] + for source_dir in self.registries_dir.iterdir(): + if not source_dir.is_dir(): + continue + for ref_dir in source_dir.iterdir(): + if not ref_dir.is_dir(): + continue + registry_file = ref_dir / "programs.toml" + if registry_file.exists(): + cached.append((source_dir.name, ref_dir.name)) + + return cached + + def clear(self): + """Clear all cached registries.""" + if self.registries_dir.exists(): + shutil.rmtree(self.registries_dir) + + +_DEFAULT_CACHE = ProgramCache() +"""Default program cache instance""" + + +class ProgramSourceRepo(BaseModel): + """A single program source repository.""" + + repo: str = Field(..., description="Repository (owner/name)") + name: str | None = Field(None, description="Source name override") + refs: list[str] = Field(default_factory=list, description="Release tags to sync") + + model_config = {"arbitrary_types_allowed": True} + + @dataclass + class SyncResult: + """Result of a sync operation.""" + + synced: list[tuple[str, str]] = field(default_factory=list) # [(source, ref), ...] + skipped: list[tuple[str, str]] = field(default_factory=list) # [(ref, reason), ...] + failed: list[tuple[str, str]] = field(default_factory=list) # [(ref, error), ...] + + @dataclass + class SyncStatus: + """Sync status for a source.""" + + repo: str + configured_refs: list[str] + cached_refs: list[str] + missing_refs: list[str] + + def discover(self, ref: str) -> DiscoveredProgramRegistry: + """ + Discover program registry for a specific ref. + + Parameters + ---------- + ref : str + Release tag + + Returns + ------- + DiscoveredProgramRegistry + Discovered registry with metadata + + Raises + ------ + ProgramRegistryDiscoveryError + If registry discovery fails + """ + # Programs API only supports release asset mode + url = f"https://github.com/{self.repo}/releases/download/{ref}/programs.toml" + + try: + response = requests.get(url, timeout=10) + response.raise_for_status() + except requests.exceptions.RequestException as e: + raise ProgramRegistryDiscoveryError(f"Failed to fetch registry from {url}: {e}") from e + + try: + data = tomli.loads(response.text) + registry = ProgramRegistry(**data) + except Exception as e: + raise ProgramRegistryDiscoveryError(f"Failed to parse registry from {url}: {e}") from e + + return DiscoveredProgramRegistry( + source=self.name or self.repo.split("/")[1], + ref=ref, + url=url, + registry=registry, + ) + + def sync( + self, + ref: str | None = None, + force: bool = False, + verbose: bool = False, + ) -> "ProgramSourceRepo.SyncResult": + """ + Sync program registry to local cache. + + Parameters + ---------- + ref : str, optional + Specific ref to sync. If None, syncs all configured refs. + force : bool + Force re-download even if cached + verbose : bool + Print progress messages + + Returns + ------- + SyncResult + Results of sync operation + """ + source_name = self.name or self.repo.split("/")[1] + refs = [ref] if ref else self.refs + + if not refs: + if verbose: + print(f"No refs configured for source '{source_name}', aborting") + return ProgramSourceRepo.SyncResult() + + result = ProgramSourceRepo.SyncResult() + + for ref in refs: + # Check if already cached + if not force and _DEFAULT_CACHE.has(source_name, ref): + if verbose: + print(f" [-] Skipping {source_name}@{ref} (already cached)") + result.skipped.append((ref, "already cached")) + continue + + try: + if verbose: + print(f"Discovering registry {source_name}@{ref}...") + + discovered = self.discover(ref=ref) + if verbose: + print(f" Caching registry from {discovered.url}...") + + _DEFAULT_CACHE.save(discovered.registry, source_name, ref) + if verbose: + print(f" [+] Synced {source_name}@{ref}") + + result.synced.append((source_name, ref)) + + except ProgramRegistryDiscoveryError as e: + print(f" [-] Failed to sync {source_name}@{ref}: {e}") + result.failed.append((ref, str(e))) + except Exception as e: + print(f" [-] Unexpected error syncing {source_name}@{ref}: {e}") + result.failed.append((ref, str(e))) + + return result + + def is_synced(self, ref: str) -> bool: + """Check if a specific ref is synced.""" + source_name = self.name or self.repo.split("/")[1] + return _DEFAULT_CACHE.has(source_name, ref) + + def list_synced_refs(self) -> list[str]: + """List all synced refs for this source.""" + source_name = self.name or self.repo.split("/")[1] + cached = _DEFAULT_CACHE.list() + return [ref for source, ref in cached if source == source_name] + + +class ProgramSourceConfig(BaseModel): + """Configuration for program sources.""" + + sources: dict[str, ProgramSourceRepo] = Field( + default_factory=dict, description="Map of source names to source configs" + ) + + model_config = {"arbitrary_types_allowed": True} + + @property + def status(self) -> dict[str, ProgramSourceRepo.SyncStatus]: + """Get sync status for all sources.""" + cached_registries = set(_DEFAULT_CACHE.list()) + + status = {} + for source in self.sources.values(): + name = source.name or source.repo.split("/")[1] + refs = source.refs if source.refs else [] + + cached: list[str] = [] + missing: list[str] = [] + + for ref in refs: + if (name, ref) in cached_registries: + cached.append(ref) + else: + missing.append(ref) + + status[name] = ProgramSourceRepo.SyncStatus( + repo=source.repo, + configured_refs=refs, + cached_refs=cached, + missing_refs=missing, + ) + + return status + + def sync( + self, + source: str | ProgramSourceRepo | None = None, + force: bool = False, + verbose: bool = False, + ) -> dict[str, ProgramSourceRepo.SyncResult]: + """ + Sync registries to cache. + + Parameters + ---------- + source : str | ProgramSourceRepo | None + Specific source to sync. If None, syncs all sources. + force : bool + Force re-download even if cached + verbose : bool + Print progress messages + + Returns + ------- + dict[str, SyncResult] + Map of source names to sync results + """ + if source: + if isinstance(source, ProgramSourceRepo): + if (source.name or source.repo.split("/")[1]) not in [ + s.name or s.repo.split("/")[1] for s in self.sources.values() + ]: + raise ValueError("Source not found in bootstrap") + sources = [source] + elif isinstance(source, str): + if (src := self.sources.get(source, None)) is None: + raise ValueError(f"Source '{source}' not found in bootstrap") + sources = [src] + else: + sources = list(self.sources.values()) + + return { + (src.name or src.repo.split("/")[1]): src.sync(force=force, verbose=verbose) + for src in sources + } + + @classmethod + def load( + cls, + bootstrap_path: str | PathLike | None = None, + user_config_path: str | PathLike | None = None, + ) -> "ProgramSourceConfig": + """ + Load program source configuration. + + Parameters + ---------- + bootstrap_path : str | PathLike | None + Path to bootstrap config. If None, uses bundled default. + user_config_path : str | PathLike | None + Path to user config overlay. If None and bootstrap_path is None, + attempts to load from default user config location. + + Returns + ------- + ProgramSourceConfig + Loaded configuration + """ + # Load base config + if bootstrap_path is not None: + with Path(bootstrap_path).open("rb") as f: + cfg = tomli.load(f) + else: + with _DEFAULT_CONFIG_PATH.open("rb") as f: + cfg = tomli.load(f) + + # Try user config if no explicit bootstrap + if user_config_path is None: + user_config_path = get_user_config_path() + + # Overlay user config + if user_config_path is not None: + user_path = Path(user_config_path) + if user_path.exists(): + with user_path.open("rb") as f: + user_cfg = tomli.load(f) + if "sources" in user_cfg: + if "sources" not in cfg: + cfg["sources"] = {} + cfg["sources"] = cfg["sources"] | user_cfg["sources"] + + # Inject source names + for name, src in cfg.get("sources", {}).items(): + if "name" not in src: + src["name"] = name + + return cls(**cfg) @classmethod - def from_dict(cls, d: dict, strict: bool = False) -> "Program": + def merge( + cls, base: "ProgramSourceConfig", overlay: "ProgramSourceConfig" + ) -> "ProgramSourceConfig": + """Merge two configurations.""" + merged_sources = base.sources.copy() + merged_sources.update(overlay.sources) + return cls(sources=merged_sources) + + +# ============================================================================ +# Installation System +# ============================================================================ + + +class ProgramInstallationError(Exception): + """Raised when program installation fails.""" + + pass + + +def get_platform() -> str: + """ + Detect current platform for binary selection. + + Returns + ------- + str + Platform identifier: 'linux', 'mac', or 'win64' + + Raises + ------ + ProgramInstallationError + If platform cannot be detected or is unsupported + """ + import platform + import sys + + system = platform.system().lower() + + if system == "linux": + return "linux" + elif system == "darwin": + return "mac" + elif system == "windows": + # Determine if 32-bit or 64-bit + is_64bit = sys.maxsize > 2**32 + if is_64bit: + return "win64" + else: + raise ProgramInstallationError( + "32-bit Windows is not supported. " + "Only 64-bit Windows (win64) binaries are available." + ) + else: + raise ProgramInstallationError( + f"Unsupported platform: {system}. Supported platforms: linux, mac, win64" + ) + + +def _compute_file_hash(file_path: Path, algorithm: str = "sha256") -> str: + """ + Compute hash of a file. + + Parameters + ---------- + file_path : Path + Path to file + algorithm : str + Hash algorithm (default: sha256) + + Returns + ------- + str + Hex digest of file hash + """ + + hash_obj = hashlib.new(algorithm) + with file_path.open("rb") as f: + for chunk in iter(lambda: f.read(8192), b""): + hash_obj.update(chunk) + return hash_obj.hexdigest() + + +def _verify_hash(file_path: Path, expected_hash: str) -> bool: + """ + Verify file hash against expected value. + + Parameters + ---------- + file_path : Path + Path to file + expected_hash : str + Expected hash in format "algorithm:hexdigest" (e.g., "sha256:abc123...") + + Returns + ------- + bool + True if hash matches, False otherwise + + Raises + ------ + ValueError + If hash format is invalid + """ + if ":" not in expected_hash: + raise ValueError(f"Invalid hash format: {expected_hash}. Expected 'algorithm:hexdigest'") + + algorithm, expected_digest = expected_hash.split(":", 1) + actual_digest = _compute_file_hash(file_path, algorithm) + return actual_digest.lower() == expected_digest.lower() + + +def download_archive( + url: str, + dest: Path, + expected_hash: str | None = None, + force: bool = False, + verbose: bool = False, +) -> Path: + """ + Download archive to cache. + + Parameters + ---------- + url : str + Download URL + dest : Path + Destination file path + expected_hash : str, optional + Expected hash in format "algorithm:hexdigest" + force : bool + Force re-download even if cached and hash matches + verbose : bool + Print progress messages + + Returns + ------- + Path + Path to downloaded file + + Raises + ------ + ProgramInstallationError + If download fails or hash verification fails + """ + # Check if already cached + if dest.exists() and not force: + if expected_hash is None: + if verbose: + print(f"Using cached archive: {dest}") + return dest + + # Verify hash of cached file + if _verify_hash(dest, expected_hash): + if verbose: + print(f"Using cached archive (hash verified): {dest}") + return dest + else: + if verbose: + print(f"Cached archive hash mismatch, re-downloading: {dest}") + + # Create parent directory + dest.parent.mkdir(parents=True, exist_ok=True) + + # Download + if verbose: + print(f"Downloading: {url}") + + try: + # Support GitHub token authentication + headers = {} + github_token = os.environ.get("GITHUB_TOKEN") + if github_token: + headers["Authorization"] = f"token {github_token}" + + response = requests.get(url, headers=headers, stream=True, timeout=30) + response.raise_for_status() + + # Write to temporary file first + temp_dest = dest.with_suffix(dest.suffix + ".tmp") + with temp_dest.open("wb") as f: + for chunk in response.iter_content(chunk_size=8192): + f.write(chunk) + + # Verify hash if provided + if expected_hash is not None: + if verbose: + print("Verifying hash...") + if not _verify_hash(temp_dest, expected_hash): + temp_dest.unlink() + raise ProgramInstallationError( + f"Downloaded file hash does not match expected hash: {expected_hash}" + ) + + # Move to final location + temp_dest.replace(dest) + + if verbose: + print(f"Downloaded to: {dest}") + + return dest + + except requests.exceptions.RequestException as e: + if dest.exists(): + dest.unlink() + raise ProgramInstallationError(f"Failed to download {url}: {e}") from e + + +def extract_executables( + archive: Path, + dest_dir: Path, + exe_path: str, + verbose: bool = False, +) -> list[Path]: + """ + Extract executable(s) from archive. + + Parameters + ---------- + archive : Path + Path to archive file + dest_dir : Path + Destination directory for extraction + exe_path : str + Path to executable within archive (e.g., "bin/mf6") + verbose : bool + Print progress messages + + Returns + ------- + list[Path] + List of extracted executable paths + + Raises + ------ + ProgramInstallationError + If extraction fails + """ + import stat + import tarfile + import zipfile + + dest_dir.mkdir(parents=True, exist_ok=True) + + if verbose: + print(f"Extracting {archive.name} to {dest_dir}...") + + try: + # Determine archive type and extract + if archive.suffix.lower() == ".zip": + with zipfile.ZipFile(archive, "r") as zf: + # Extract the entire archive to preserve directory structure + zf.extractall(dest_dir) + elif archive.suffix.lower() in [".gz", ".tgz"]: + with tarfile.open(archive, "r:gz") as tf: + tf.extractall(dest_dir) + elif archive.suffix.lower() == ".tar": + with tarfile.open(archive, "r") as tf: + tf.extractall(dest_dir) + else: + raise ProgramInstallationError(f"Unsupported archive format: {archive.suffix}") + + # Find the extracted executable + exe_file = dest_dir / exe_path + if not exe_file.exists(): + raise ProgramInstallationError(f"Executable not found in archive: {exe_path}") + + # Apply executable permissions on Unix + if os.name != "nt": # Unix-like systems + current_permissions = exe_file.stat().st_mode + exe_file.chmod(current_permissions | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH) + + if verbose: + print(f"Extracted: {exe_file}") + + return [exe_file] + + except (zipfile.BadZipFile, tarfile.TarError) as e: + raise ProgramInstallationError(f"Failed to extract {archive}: {e}") from e + + +def get_bindir_options(program: str | None = None) -> list[Path]: + """ + Get writable installation directories in priority order. + + Adapted from flopy's get-modflow utility. + + Parameters + ---------- + program : str, optional + Program name to check for previous installation location + + Returns + ------- + list[Path] + List of writable directories in priority order + """ + import sys + from pathlib import Path + + candidates = [] + + # 1. Previous installation location (if program specified) + if program: + metadata = InstallationMetadata(program) + if metadata.load(): + installations = metadata.list_installations() + if installations: + # Use most recent installation bindir + most_recent = max(installations, key=lambda i: i.installed_at) + candidates.append(most_recent.bindir) + + # 2. Python's Scripts/bin directory + if hasattr(sys, "base_prefix"): + if os.name == "nt": + candidates.append(Path(sys.base_prefix) / "Scripts") + else: + candidates.append(Path(sys.base_prefix) / "bin") + + # 3. User local bin + if os.name == "nt": + # Windows: %LOCALAPPDATA%\Microsoft\WindowsApps + local_app_data = os.environ.get("LOCALAPPDATA") + if local_app_data: + candidates.append(Path(local_app_data) / "Microsoft" / "WindowsApps") + else: + # Unix: ~/.local/bin + candidates.append(Path.home() / ".local" / "bin") + + # 4. System local bin (Unix only) + if os.name != "nt": + candidates.append(Path("/usr/local/bin")) + + # Filter to writable directories + writable = [] + for path in candidates: + if not path.exists(): + # Try to create it + try: + path.mkdir(parents=True, exist_ok=True) + writable.append(path) + except (OSError, PermissionError): + continue + else: + # Check if writable + if os.access(path, os.W_OK): + writable.append(path) + + # Remove duplicates while preserving order + seen = set() + result = [] + for path in writable: + if path not in seen: + seen.add(path) + result.append(path) + + return result + + +@dataclass +class ProgramInstallation: + """Represents a program installation.""" + + version: str + """Program version""" + + platform: str + """Platform identifier""" + + bindir: Path + """Installation directory""" + + installed_at: datetime + """Installation timestamp""" + + source: dict[str, str] + """Source information (repo, tag, asset_url, hash)""" + + executables: list[str] + """List of installed executable names""" + + active: bool + """Whether this is the active version in this bindir""" + + +class InstallationMetadata: + """Manages installation metadata for a program.""" + + def __init__(self, program: str): + """ + Initialize metadata manager. + + Parameters + ---------- + program : str + Program name + """ + self.program = program + self.metadata_file = _DEFAULT_CACHE.metadata_dir / f"{program}.json" + self.installations: list[ProgramInstallation] = [] + + def load(self) -> bool: + """ + Load metadata from file. + + Returns + ------- + bool + True if metadata was loaded, False if file doesn't exist + """ + if not self.metadata_file.exists(): + return False + + try: + import json + + with self.metadata_file.open("r") as f: + data = json.load(f) + + self.installations = [] + for inst_data in data.get("installations", []): + # Parse datetime + installed_at = datetime.fromisoformat(inst_data["installed_at"]) + + # Convert bindir to Path + bindir = Path(inst_data["bindir"]) + + installation = ProgramInstallation( + version=inst_data["version"], + platform=inst_data["platform"], + bindir=bindir, + installed_at=installed_at, + source=inst_data["source"], + executables=inst_data["executables"], + active=inst_data.get("active", False), + ) + self.installations.append(installation) + + return True + + except (json.JSONDecodeError, KeyError, ValueError): + # Corrupted metadata, start fresh + self.installations = [] + return False + + def save(self) -> None: + """Save metadata to file.""" + import json + + self.metadata_file.parent.mkdir(parents=True, exist_ok=True) + + data = { + "program": self.program, + "installations": [ + { + "version": inst.version, + "platform": inst.platform, + "bindir": str(inst.bindir), + "installed_at": inst.installed_at.isoformat(), + "source": inst.source, + "executables": inst.executables, + "active": inst.active, + } + for inst in self.installations + ], + } + + with self.metadata_file.open("w") as f: + json.dump(data, f, indent=2) + + def add_installation(self, installation: ProgramInstallation) -> None: + """ + Add or update an installation. + + Parameters + ---------- + installation : ProgramInstallation + Installation to add + + Notes + ----- + If installation marks this version as active in a bindir, all other + versions in that bindir are marked inactive. + """ + # Remove existing installation for same version/bindir if present + self.installations = [ + inst + for inst in self.installations + if not (inst.version == installation.version and inst.bindir == installation.bindir) + ] + + # If marking as active, deactivate others in same bindir + if installation.active: + for inst in self.installations: + if inst.bindir == installation.bindir: + inst.active = False + + self.installations.append(installation) + self.save() + + def remove_installation(self, version: str, bindir: Path) -> None: + """ + Remove an installation. + + Parameters + ---------- + version : str + Program version + bindir : Path + Installation directory + """ + self.installations = [ + inst + for inst in self.installations + if not (inst.version == version and inst.bindir == bindir) + ] + self.save() + + def get_active_version(self, bindir: Path) -> str | None: + """ + Get active version in a bindir. + + Parameters + ---------- + bindir : Path + Installation directory + + Returns + ------- + str | None + Active version, or None if no active installation + """ + for inst in self.installations: + if inst.bindir == bindir and inst.active: + return inst.version + return None + + def set_active_version(self, version: str, bindir: Path) -> None: """ - Create a Program instance from a dictionary. + Set active version in a bindir. Parameters ---------- - d : dict - Dictionary containing program data - strict : bool, optional - If True, raise ValueError if dict contains unrecognized keys. - If False (default), ignore unrecognized keys. + version : str + Program version + bindir : Path + Installation directory + + Raises + ------ + ValueError + If version is not installed in bindir + """ + # Find the installation + found = False + for inst in self.installations: + if inst.version == version and inst.bindir == bindir: + inst.active = True + found = True + elif inst.bindir == bindir: + inst.active = False + + if not found: + raise ValueError(f"Version {version} is not installed in {bindir}") + + self.save() + + def list_installations(self) -> list[ProgramInstallation]: + """ + List all installations. + + Returns + ------- + list[ProgramInstallation] + List of installations + """ + return self.installations.copy() + + +class ProgramManager: + """High-level program installation manager.""" + + def __init__(self, cache: ProgramCache | None = None): + """ + Initialize program manager. + + Parameters + ---------- + cache : ProgramCache, optional + Cache instance (default: use global cache) """ - keys = set(cls.__annotations__.keys()) - if strict: - dkeys = {k.strip() for k in d.keys()} - if extra_keys := dkeys - keys: - raise ValueError(f"Unrecognized keys in program data: {extra_keys}") - return cls( - **{k.strip(): try_literal_eval(v.strip()) for k, v in d.items() if k.strip() in keys} + self.cache = cache if cache is not None else _DEFAULT_CACHE + self._config: ProgramSourceConfig | None = None + + @property + def config(self) -> ProgramSourceConfig: + """Lazily load configuration.""" + if self._config is None: + self._config = ProgramSourceConfig.load() + return self._config + + def install( + self, + program: str, + version: str | None = None, + bindir: str | Path | None = None, + platform: str | None = None, + force: bool = False, + verbose: bool = False, + ) -> list[Path]: + """ + Install a program binary. + + Parameters + ---------- + program : str + Program name + version : str, optional + Program version (default: latest configured version) + bindir : str | Path, optional + Installation directory (default: auto-select) + platform : str, optional + Platform identifier (default: auto-detect) + force : bool + Force reinstallation even if already installed + verbose : bool + Print progress messages + + Returns + ------- + list[Path] + List of installed executable paths + + Raises + ------ + ProgramInstallationError + If installation fails + """ + import shutil + from datetime import timezone + + # 1. Load config and find program in registries + config = self.config + + # Search all cached registries for the program + found_registry: ProgramRegistry | None = None + found_ref: str | None = None + + for source_name, source in config.sources.items(): + for ref in source.refs: + registry = self.cache.load(source_name, ref) + if registry and program in registry.programs: + # If version specified, check if it matches + prog_meta = registry.programs[program] + if version is None or prog_meta.version == version: + found_registry = registry + found_ref = ref + break + if found_registry: + break + + if not found_registry: + # Try to sync and search again + if verbose: + print(f"Program '{program}' not found in cache, attempting sync...") + try: + config.sync(verbose=verbose) + + # Search again + for source_name, source in config.sources.items(): + for ref in source.refs: + registry = self.cache.load(source_name, ref) + if registry and program in registry.programs: + prog_meta = registry.programs[program] + if version is None or prog_meta.version == version: + found_registry = registry + found_ref = ref + break + if found_registry: + break + except Exception as e: + if verbose: + print(f"Sync failed: {e}") + + if not found_registry: + raise ProgramInstallationError( + f"Program '{program}' not found in any configured registry" + ) + + # 2. Get program metadata + program_meta = found_registry.programs[program] + version = program_meta.version # Use actual version from registry + + if verbose: + print(f"Installing {program} version {version}...") + + # 3. Detect platform + if platform is None: + platform = get_platform() + if verbose: + print(f"Detected platform: {platform}") + + # 4. Get binary metadata + if platform not in program_meta.binaries: + available = ", ".join(program_meta.binaries.keys()) + raise ProgramInstallationError( + f"Binary not available for platform '{platform}'. Available platforms: {available}" + ) + + binary_meta = program_meta.binaries[platform] + + # 5. Determine bindir + if bindir is None: + bindir_options = get_bindir_options(program) + if not bindir_options: + raise ProgramInstallationError("No writable installation directories found") + bindir = bindir_options[0] # Use first (highest priority) + if verbose: + print(f"Selected installation directory: {bindir}") + else: + bindir = Path(bindir) + bindir.mkdir(parents=True, exist_ok=True) + + # 6. Check if already installed + metadata = InstallationMetadata(program) + metadata.load() + + if not force: + active_version = metadata.get_active_version(bindir) + if active_version == version: + if verbose: + print(f"{program} {version} is already installed in {bindir}") + # Return paths to existing executables + exe_name = Path(binary_meta.exe).name + return [bindir / exe_name] + + # 7. Download archive (if not cached) + asset_url = f"https://github.com/{program_meta.repo}/releases/download/{found_ref}/{binary_meta.asset}" + archive_dir = self.cache.get_archive_dir(program, version, platform) + archive_path = archive_dir / binary_meta.asset + + if verbose: + print(f"Downloading archive from {asset_url}...") + + download_archive( + url=asset_url, + dest=archive_path, + expected_hash=binary_meta.hash, + force=force, + verbose=verbose, ) + # 8. Extract to binaries cache (if not already extracted) + binary_dir = self.cache.get_binary_dir(program, version, platform) + exe_in_cache = binary_dir / binary_meta.exe + + if not exe_in_cache.exists() or force: + if verbose: + print(f"Extracting to cache: {binary_dir}") + + extract_executables( + archive=archive_path, + dest_dir=binary_dir, + exe_path=binary_meta.exe, + verbose=verbose, + ) + + # 9. Copy executables to bindir + exe_name = Path(binary_meta.exe).name + dest_exe = bindir / exe_name + + if verbose: + print(f"Installing to {dest_exe}...") + + shutil.copy2(exe_in_cache, dest_exe) + + # Apply executable permissions on Unix + if os.name != "nt": + import stat + + current_permissions = dest_exe.stat().st_mode + dest_exe.chmod(current_permissions | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH) + + # 10. Update metadata + assert found_ref is not None # Guaranteed by found_registry check above + source_info: dict[str, str] = { + "repo": program_meta.repo, + "tag": found_ref, + "asset_url": asset_url, + "hash": binary_meta.hash or "", + } + installation = ProgramInstallation( + version=version, + platform=platform, + bindir=bindir, + installed_at=datetime.now(timezone.utc), + source=source_info, + executables=[exe_name], + active=True, + ) + + metadata.add_installation(installation) + + if verbose: + print(f"Successfully installed {program} {version} to {bindir}") + + # 11. Return installed executable paths + return [dest_exe] + + def select( + self, + program: str, + version: str, + bindir: str | Path | None = None, + verbose: bool = False, + ) -> list[Path]: + """ + Switch active version in bindir (re-copy from cache). + + Parameters + ---------- + program : str + Program name + version : str + Program version + bindir : str | Path, optional + Installation directory (default: use previous installation location) + verbose : bool + Print progress messages + + Returns + ------- + list[Path] + List of executable paths + + Raises + ------ + ProgramInstallationError + If version is not cached or bindir cannot be determined + """ + import shutil + + # Load metadata + metadata = InstallationMetadata(program) + if not metadata.load(): + raise ProgramInstallationError(f"No installation metadata found for {program}") + + # Determine bindir + if bindir is None: + bindir_options = get_bindir_options(program) + if not bindir_options: + raise ProgramInstallationError( + "No installation directory found. Specify bindir explicitly." + ) + bindir = bindir_options[0] + else: + bindir = Path(bindir) + + # Find installation with this version + installation = None + for inst in metadata.list_installations(): + if inst.version == version: + installation = inst + break + + if not installation: + raise ProgramInstallationError( + f"{program} version {version} is not installed. Run install() first." + ) + + # Check that binaries are cached + binary_dir = self.cache.get_binary_dir(program, version, installation.platform) + if not binary_dir.exists(): + raise ProgramInstallationError( + f"Binaries for {program} {version} not found in cache. " + f"Run install() to download and cache." + ) + + # Copy executables to bindir + dest_paths = [] + for exe_name in installation.executables: + src_exe = binary_dir / "bin" / exe_name # Assuming bin/ subdir + if not src_exe.exists(): + # Try without bin/ prefix + src_exe = binary_dir / exe_name + + if not src_exe.exists(): + raise ProgramInstallationError( + f"Executable {exe_name} not found in cache at {binary_dir}" + ) + + dest_exe = bindir / exe_name + + if verbose: + print(f"Copying {src_exe} to {dest_exe}...") + + shutil.copy2(src_exe, dest_exe) + + # Apply executable permissions on Unix + if os.name != "nt": + import stat + + current_permissions = dest_exe.stat().st_mode + dest_exe.chmod(current_permissions | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH) + + dest_paths.append(dest_exe) + + # Update metadata (mark this version as active) + metadata.set_active_version(version, bindir) + + if verbose: + print(f"Activated {program} {version} in {bindir}") + + return dest_paths + + def uninstall( + self, + program: str, + version: str | None = None, + bindir: str | Path | None = None, + all_versions: bool = False, + remove_cache: bool = False, + verbose: bool = False, + ) -> None: + """ + Uninstall program executable(s). + + Parameters + ---------- + program : str + Program name + version : str, optional + Program version (required unless all_versions=True) + bindir : str | Path, optional + Installation directory (default: all installations) + all_versions : bool + Uninstall all versions from all bindirs + remove_cache : bool + Also remove from binaries/archives cache + verbose : bool + Print progress messages + + Raises + ------ + ProgramInstallationError + If uninstallation fails + """ + # Load metadata + metadata = InstallationMetadata(program) + if not metadata.load(): + if verbose: + print(f"No installation metadata found for {program}") + return + + # Determine what to uninstall + if all_versions: + to_uninstall = metadata.list_installations() + else: + if version is None: + raise ValueError("Must specify version or use all_versions=True") + + to_uninstall = [] + for inst in metadata.list_installations(): + if inst.version == version: + if bindir is None or inst.bindir == Path(bindir): + to_uninstall.append(inst) + + if not to_uninstall: + if verbose: + print("No installations found to uninstall") + return + + # Uninstall each + for inst in to_uninstall: + if verbose: + print(f"Uninstalling {program} {inst.version} from {inst.bindir}...") + + # Remove executables from bindir + for exe_name in inst.executables: + exe_path = inst.bindir / exe_name + if exe_path.exists(): + exe_path.unlink() + if verbose: + print(f" Removed {exe_path}") + + # Remove from metadata + metadata.remove_installation(inst.version, inst.bindir) + + # Optionally remove from cache + if remove_cache: + if verbose: + print(f"Removing {program} from cache...") + + # Remove archives + archives_base = self.cache.archives_dir / program + if archives_base.exists(): + import shutil + + shutil.rmtree(archives_base) + + # Remove binaries + binaries_base = self.cache.binaries_dir / program + if binaries_base.exists(): + import shutil + + shutil.rmtree(binaries_base) + + if verbose: + print(f"Successfully uninstalled {program}") + + def get_executable( + self, + program: str, + version: str | None = None, + bindir: str | Path | None = None, + ) -> Path: + """ + Get path to installed executable. + + Parameters + ---------- + program : str + Program name + version : str, optional + Program version (default: active version in bindir) + bindir : str | Path, optional + Installation directory (default: search in priority order) + + Returns + ------- + Path + Path to executable + + Raises + ------ + ProgramInstallationError + If executable not found + """ + # Load metadata + metadata = InstallationMetadata(program) + if not metadata.load(): + raise ProgramInstallationError(f"Program {program} is not installed") + + # Determine bindir + if bindir is None: + bindir_options = get_bindir_options(program) + if bindir_options: + bindir = bindir_options[0] + else: + bindir = Path(bindir) + + # Find installation + for inst in metadata.list_installations(): + if bindir and inst.bindir != bindir: + continue + if version and inst.version != version: + continue + if bindir and not inst.active: + continue + + # Return first executable + if inst.executables: + exe_path = inst.bindir / inst.executables[0] + if exe_path.exists(): + return exe_path + + raise ProgramInstallationError( + f"Executable for {program}" + + (f" version {version}" if version else "") + + (f" in {bindir}" if bindir else "") + + " not found" + ) + + def list_installed(self, program: str | None = None) -> dict[str, list[ProgramInstallation]]: + """ + List installed programs. + + Parameters + ---------- + program : str, optional + Specific program to list (default: all programs) + + Returns + ------- + dict[str, list[ProgramInstallation]] + Map of program names to installations + """ + result: dict[str, list[ProgramInstallation]] = {} + + # Find all metadata files + metadata_dir = self.cache.metadata_dir + if not metadata_dir.exists(): + return result + + for metadata_file in metadata_dir.glob("*.json"): + program_name = metadata_file.stem + + # Filter if specific program requested + if program and program_name != program: + continue + + metadata = InstallationMetadata(program_name) + if metadata.load(): + installations = metadata.list_installations() + if installations: + result[program_name] = installations + + return result + + +# ============================================================================ +# Default Manager and Convenience Functions +# ============================================================================ + +_DEFAULT_MANAGER = ProgramManager() +"""Default program manager instance""" + + +def install_program( + program: str, + version: str | None = None, + bindir: str | Path | None = None, + platform: str | None = None, + force: bool = False, + verbose: bool = False, +) -> list[Path]: + """ + Install a program binary. + + Convenience wrapper for ProgramManager.install(). + + Parameters + ---------- + program : str + Program name + version : str, optional + Program version (default: latest configured version) + bindir : str | Path, optional + Installation directory (default: auto-select) + platform : str, optional + Platform identifier (default: auto-detect) + force : bool + Force reinstallation even if already installed + verbose : bool + Print progress messages + + Returns + ------- + list[Path] + List of installed executable paths + + Raises + ------ + ProgramInstallationError + If installation fails + """ + return _DEFAULT_MANAGER.install( + program=program, + version=version, + bindir=bindir, + platform=platform, + force=force, + verbose=verbose, + ) + + +def select_version( + program: str, + version: str, + bindir: str | Path | None = None, + verbose: bool = False, +) -> list[Path]: + """ + Switch active version in bindir (re-copy from cache). + + Convenience wrapper for ProgramManager.select(). + + Parameters + ---------- + program : str + Program name + version : str + Program version + bindir : str | Path, optional + Installation directory (default: use previous installation location) + verbose : bool + Print progress messages + + Returns + ------- + list[Path] + List of executable paths + + Raises + ------ + ProgramInstallationError + If version is not cached or bindir cannot be determined + """ + return _DEFAULT_MANAGER.select( + program=program, + version=version, + bindir=bindir, + verbose=verbose, + ) + + +def uninstall_program( + program: str, + version: str | None = None, + bindir: str | Path | None = None, + all_versions: bool = False, + remove_cache: bool = False, + verbose: bool = False, +) -> None: + """ + Uninstall program executable(s). + + Convenience wrapper for ProgramManager.uninstall(). + + Parameters + ---------- + program : str + Program name + version : str, optional + Program version (required unless all_versions=True) + bindir : str | Path, optional + Installation directory (default: all installations) + all_versions : bool + Uninstall all versions from all bindirs + remove_cache : bool + Also remove from binaries/archives cache + verbose : bool + Print progress messages + + Raises + ------ + ProgramInstallationError + If uninstallation fails + """ + return _DEFAULT_MANAGER.uninstall( + program=program, + version=version, + bindir=bindir, + all_versions=all_versions, + remove_cache=remove_cache, + verbose=verbose, + ) + + +def get_executable( + program: str, + version: str | None = None, + bindir: str | Path | None = None, +) -> Path: + """ + Get path to installed executable. + + Convenience wrapper for ProgramManager.get_executable(). + + Parameters + ---------- + program : str + Program name + version : str, optional + Program version (default: active version in bindir) + bindir : str | Path, optional + Installation directory (default: search in priority order) + + Returns + ------- + Path + Path to executable + + Raises + ------ + ProgramInstallationError + If executable not found + """ + return _DEFAULT_MANAGER.get_executable( + program=program, + version=version, + bindir=bindir, + ) + + +def list_installed(program: str | None = None) -> dict[str, list[ProgramInstallation]]: + """ + List installed programs. + + Convenience wrapper for ProgramManager.list_installed(). + + Parameters + ---------- + program : str, optional + Specific program to list (default: all programs) + + Returns + ------- + dict[str, list[ProgramInstallation]] + Map of program names to installations + """ + return _DEFAULT_MANAGER.list_installed(program=program) + + +def _try_best_effort_sync(): + """Attempt to sync registries on first import (best-effort, fails silently).""" + global _SYNC_ATTEMPTED + + if _SYNC_ATTEMPTED: + return -def load_programs(path: str | PathLike, strict: bool = False) -> dict[str, Program]: - """Load the program database from the CSV file.""" + _SYNC_ATTEMPTED = True - path = Path(path).expanduser().resolve() - with path.open() as csvfile: - # assumes the first row is the header! - reader = DictReader(csvfile, skipinitialspace=True) - programs = [Program.from_dict(row, strict) for row in reader] - return {program.target: program for program in programs} + try: + config = ProgramSourceConfig.load() + config.sync(verbose=False) + except Exception: + # Silently fail - user will get error when trying to use registry + pass -PROGRAMS = load_programs(DB_PATH, strict=True) +_SYNC_ATTEMPTED = False +"""Track whether auto-sync has been attempted""" +# Attempt best-effort sync on import (unless disabled) +if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): + _try_best_effort_sync() -def get_programs() -> dict[str, Program]: - """Get the program database.""" - return PROGRAMS +# ============================================================================ +# Public API +# ============================================================================ -def get_program(name: str) -> Program: - """Get a specific program by name.""" - return PROGRAMS[name] +__all__ = [ + "_DEFAULT_CACHE", + "_DEFAULT_MANAGER", + "DiscoveredProgramRegistry", + "InstallationMetadata", + "ProgramBinary", + "ProgramCache", + "ProgramInstallation", + "ProgramInstallationError", + "ProgramManager", + "ProgramMetadata", + "ProgramRegistry", + "ProgramRegistryDiscoveryError", + "ProgramSourceConfig", + "ProgramSourceRepo", + "download_archive", + "extract_executables", + "get_bindir_options", + "get_executable", + "get_platform", + "get_user_config_path", + "install_program", + "list_installed", + "select_version", + "uninstall_program", +] diff --git a/modflow_devtools/programs/__main__.py b/modflow_devtools/programs/__main__.py new file mode 100644 index 00000000..4ccff8cd --- /dev/null +++ b/modflow_devtools/programs/__main__.py @@ -0,0 +1,388 @@ +""" +Command-line interface for the Programs API. + +Commands: + sync Synchronize program registries + info Show sync status + list List available programs + install Install a program + select Switch active program version + uninstall Uninstall a program + which Show path to installed executable +""" + +import argparse +import sys + +from . import ( + _DEFAULT_CACHE, + ProgramSourceConfig, + get_executable, + install_program, + list_installed, + select_version, + uninstall_program, +) + + +def cmd_sync(args): + """Sync command handler.""" + config = ProgramSourceConfig.load() + + if args.source: + # Sync specific source + results = config.sync(source=args.source, force=args.force, verbose=True) + else: + # Sync all sources + results = config.sync(force=args.force, verbose=True) + + # Print summary + print("\nSync summary:") + for source_name, result in results.items(): + print(f"\n{source_name}:") + if result.synced: + print(f" Synced: {len(result.synced)} refs") + if result.skipped: + print(f" Skipped: {len(result.skipped)} refs") + if result.failed: + print(f" Failed: {len(result.failed)} refs") + + +def cmd_info(args): + """Info command handler.""" + config = ProgramSourceConfig.load() + status = config.status + + print("Program registry sync status:\n") + for source_name, source_status in status.items(): + print(f"{source_name} ({source_status.repo})") + configured_refs = ", ".join(source_status.configured_refs) or "none" + print(f" Configured refs: {configured_refs}") + cached_refs = ", ".join(source_status.cached_refs) or "none" + print(f" Cached refs: {cached_refs}") + if source_status.missing_refs: + missing_refs = ", ".join(source_status.missing_refs) + print(f" Missing refs: {missing_refs}") + print() + + +def cmd_list(args): + """List command handler.""" + cached = _DEFAULT_CACHE.list() + + if not cached: + print("No cached program registries. Run 'sync' first.") + return + + # Apply filters + if args.source or args.ref: + filtered = [] + for source, ref in cached: + if args.source and source != args.source: + continue + if args.ref and ref != args.ref: + continue + filtered.append((source, ref)) + cached = filtered + + if not cached: + filter_desc = [] + if args.source: + filter_desc.append(f"source={args.source}") + if args.ref: + filter_desc.append(f"ref={args.ref}") + print(f"No cached registries matching filters: {', '.join(filter_desc)}") + return + + print("Available programs:\n") + for source, ref in sorted(cached): + registry = _DEFAULT_CACHE.load(source, ref) + if registry: + print(f"{source}@{ref}:") + programs = registry.programs + if programs: + print(f" Programs: {len(programs)}") + if args.verbose: + # Show all programs in verbose mode + for program_name, metadata in sorted(programs.items()): + version = metadata.version + platforms = ( + ", ".join(metadata.binaries.keys()) if metadata.binaries else "none" + ) + print(f" - {program_name} ({version}) [{platforms}]") + else: + print(" No programs") + print() + + +def cmd_install(args): + """Install command handler.""" + try: + paths = install_program( + program=args.program, + version=args.version, + bindir=args.bindir, + platform=args.platform, + force=args.force, + verbose=True, + ) + print("\nInstalled executables:") + for path in paths: + print(f" {path}") + except Exception as e: + print(f"Installation failed: {e}", file=sys.stderr) + sys.exit(1) + + +def cmd_select(args): + """Select command handler.""" + # Parse program@version format + if "@" in args.program: + program, version = args.program.split("@", 1) + else: + print( + "Error: Must specify version with program@version format", + file=sys.stderr, + ) + sys.exit(1) + + try: + paths = select_version( + program=program, + version=version, + bindir=args.bindir, + verbose=True, + ) + print("\nActivated executables:") + for path in paths: + print(f" {path}") + except Exception as e: + print(f"Selection failed: {e}", file=sys.stderr) + sys.exit(1) + + +def cmd_uninstall(args): + """Uninstall command handler.""" + # Parse program@version format if provided + if "@" in args.program: + program, version = args.program.split("@", 1) + else: + program = args.program + version = None + + if not version and not args.all_versions: + print( + "Error: Must specify version (program@version) or use --all", + file=sys.stderr, + ) + sys.exit(1) + + try: + uninstall_program( + program=program, + version=version, + bindir=args.bindir, + all_versions=args.all_versions, + remove_cache=args.remove_cache, + verbose=True, + ) + except Exception as e: + print(f"Uninstallation failed: {e}", file=sys.stderr) + sys.exit(1) + + +def cmd_which(args): + """Which command handler.""" + try: + path = get_executable( + program=args.program, + version=args.version, + bindir=args.bindir, + ) + print(path) + except Exception as e: + print(f"Executable not found: {e}", file=sys.stderr) + sys.exit(1) + + +def cmd_list_installed(args): + """List installed programs command handler.""" + installed = list_installed(args.program) + + if not installed: + if args.program: + print(f"No installations found for {args.program}") + else: + print("No programs installed") + return + + print("Installed programs:\n") + for program_name, installations in sorted(installed.items()): + print(f"{program_name}:") + for inst in sorted(installations, key=lambda i: i.version): + active_marker = " (active)" if inst.active else "" + print(f" {inst.version} in {inst.bindir}{active_marker}") + if args.verbose: + print(f" Platform: {inst.platform}") + timestamp = inst.installed_at.strftime("%Y-%m-%d %H:%M:%S") + print(f" Installed: {timestamp}") + print(f" Executables: {', '.join(inst.executables)}") + print() + + +def main(): + """Main CLI entry point.""" + parser = argparse.ArgumentParser( + prog="python -m modflow_devtools.programs", + description="Manage MODFLOW program registries", + ) + subparsers = parser.add_subparsers(dest="command", help="Available commands") + + # Sync command + sync_parser = subparsers.add_parser("sync", help="Synchronize program registries") + sync_parser.add_argument( + "--source", + help="Specific source to sync (default: all sources)", + ) + sync_parser.add_argument( + "--force", + action="store_true", + help="Force re-download even if cached", + ) + + # Info command + subparsers.add_parser("info", help="Show sync status") + + # List command + list_parser = subparsers.add_parser("list", help="List available programs") + list_parser.add_argument( + "--source", + help="Filter by source name", + ) + list_parser.add_argument( + "--ref", + help="Filter by ref (release tag)", + ) + list_parser.add_argument( + "-v", + "--verbose", + action="store_true", + help="Show detailed program information", + ) + + # Install command + install_parser = subparsers.add_parser("install", help="Install a program") + install_parser.add_argument( + "program", + help="Program name (optionally with @version)", + ) + install_parser.add_argument( + "--version", + help="Program version (if not specified in program name)", + ) + install_parser.add_argument( + "--bindir", + help="Installation directory (default: auto-select)", + ) + install_parser.add_argument( + "--platform", + help="Platform identifier (default: auto-detect)", + ) + install_parser.add_argument( + "--force", + action="store_true", + help="Force reinstallation", + ) + + # Select command + select_parser = subparsers.add_parser("select", help="Switch active program version") + select_parser.add_argument( + "program", + help="Program name with version (program@version)", + ) + select_parser.add_argument( + "--bindir", + help="Installation directory", + ) + + # Uninstall command + uninstall_parser = subparsers.add_parser("uninstall", help="Uninstall a program") + uninstall_parser.add_argument( + "program", + help="Program name (optionally with @version)", + ) + uninstall_parser.add_argument( + "--bindir", + help="Installation directory (default: all)", + ) + uninstall_parser.add_argument( + "--all", + dest="all_versions", + action="store_true", + help="Uninstall all versions", + ) + uninstall_parser.add_argument( + "--remove-cache", + action="store_true", + help="Also remove from cache", + ) + + # Which command + which_parser = subparsers.add_parser("which", help="Show path to installed executable") + which_parser.add_argument( + "program", + help="Program name", + ) + which_parser.add_argument( + "--version", + help="Program version", + ) + which_parser.add_argument( + "--bindir", + help="Installation directory", + ) + + # Installed command (list installed programs) + installed_parser = subparsers.add_parser("installed", help="List installed programs") + installed_parser.add_argument( + "program", + nargs="?", + help="Specific program to list (default: all)", + ) + installed_parser.add_argument( + "-v", + "--verbose", + action="store_true", + help="Show detailed installation information", + ) + + args = parser.parse_args() + + if not args.command: + parser.print_help() + sys.exit(1) + + # Dispatch to command handler + if args.command == "sync": + cmd_sync(args) + elif args.command == "info": + cmd_info(args) + elif args.command == "list": + cmd_list(args) + elif args.command == "install": + cmd_install(args) + elif args.command == "select": + cmd_select(args) + elif args.command == "uninstall": + cmd_uninstall(args) + elif args.command == "which": + cmd_which(args) + elif args.command == "installed": + cmd_list_installed(args) + else: + parser.print_help() + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/modflow_devtools/programs/make_registry.py b/modflow_devtools/programs/make_registry.py new file mode 100644 index 00000000..101d3265 --- /dev/null +++ b/modflow_devtools/programs/make_registry.py @@ -0,0 +1,279 @@ +""" +Generate a programs.toml registry file for a program release. + +This tool helps create registry metadata for program releases, which can then +be published as release assets for the Programs API to discover and sync. + +The registry includes program metadata (version, description, license) and +platform-specific binary information (asset filename, hash, executable path). +""" + +import argparse +import hashlib +import sys +import tempfile +from datetime import datetime, timezone +from pathlib import Path + +import requests # type: ignore[import-untyped] +import tomli_w + +import modflow_devtools + + +def compute_sha256(file_path: Path) -> str: + """Compute SHA256 hash of a file.""" + sha256 = hashlib.sha256() + with file_path.open("rb") as f: + for chunk in iter(lambda: f.read(8192), b""): + sha256.update(chunk) + return sha256.hexdigest() + + +def get_release_assets(repo: str, tag: str) -> list[dict]: + """ + Get release assets for a GitHub release. + + Parameters + ---------- + repo : str + Repository in "owner/name" format + tag : str + Release tag + + Returns + ------- + list[dict] + List of asset dictionaries from GitHub API + """ + url = f"https://api.github.com/repos/{repo}/releases/tags/{tag}" + response = requests.get(url) + response.raise_for_status() + release_data = response.json() + return release_data.get("assets", []) + + +def download_asset(asset_url: str, output_path: Path) -> None: + """Download a release asset.""" + response = requests.get(asset_url, stream=True) + response.raise_for_status() + + with output_path.open("wb") as f: + for chunk in response.iter_content(chunk_size=8192): + f.write(chunk) + + +def main(): + parser = argparse.ArgumentParser( + description="Generate a programs.toml registry file for a program release.", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +Examples: + # Generate registry for MODFLOW 6 release + python -m modflow_devtools.programs.make_registry \\ + --repo MODFLOW-ORG/modflow6 \\ + --tag 6.6.3 \\ + --programs mf6 zbud6 libmf6 mf5to6 \\ + --output programs.toml + + # Generate with manual program metadata + python -m modflow_devtools.programs.make_registry \\ + --repo MODFLOW-ORG/modflow6 \\ + --tag 6.6.3 \\ + --program mf6 --version 6.6.3 --description "MODFLOW 6" \\ + --output programs.toml + + # Include hashes for verification + python -m modflow_devtools.programs.make_registry \\ + --repo MODFLOW-ORG/modflow6 \\ + --tag 6.6.3 \\ + --programs mf6 zbud6 \\ + --compute-hashes \\ + --output programs.toml +""", + ) + parser.add_argument( + "--repo", + required=True, + type=str, + help='Repository in "owner/name" format (e.g., MODFLOW-ORG/modflow6)', + ) + parser.add_argument( + "--tag", + required=True, + type=str, + help="Release tag (e.g., 6.6.3)", + ) + parser.add_argument( + "--programs", + nargs="+", + required=True, + help="Program names to include in registry", + ) + parser.add_argument( + "--version", + help="Program version (defaults to tag)", + ) + parser.add_argument( + "--description", + help="Program description", + ) + parser.add_argument( + "--license", + help="License identifier (e.g., CC0-1.0)", + ) + parser.add_argument( + "--compute-hashes", + action="store_true", + help="Download assets and compute SHA256 hashes (recommended for verification)", + ) + parser.add_argument( + "--output", + "-o", + type=str, + default="programs.toml", + help="Output file path (default: programs.toml)", + ) + parser.add_argument( + "--verbose", + "-v", + action="store_true", + help="Show verbose output", + ) + args = parser.parse_args() + + # Get release assets + if args.verbose: + print(f"Fetching release assets for {args.repo}@{args.tag}...") + + try: + assets = get_release_assets(args.repo, args.tag) + except Exception as e: + print(f"Error fetching release assets: {e}", file=sys.stderr) + sys.exit(1) + + if not assets: + print(f"No assets found for release {args.tag}", file=sys.stderr) + sys.exit(1) + + if args.verbose: + print(f"Found {len(assets)} release assets") + + # Build registry structure + registry = { + "schema_version": "1.0", + "generated_at": datetime.now(timezone.utc).isoformat(), + "devtools_version": modflow_devtools.__version__, + "programs": {}, + } + + # Use tag as version if not specified + version = args.version or args.tag + + # Platform mappings for common names + platform_map = { + "linux": ["linux", "ubuntu"], + "mac": ["mac", "osx", "darwin"], + "win64": ["win64", "win"], + } + + temp_dir = None + if args.compute_hashes: + temp_dir = Path(tempfile.mkdtemp(prefix="programs-registry-")) + + try: + # Process each program + for program_name in args.programs: + if args.verbose: + print(f"\nProcessing program: {program_name}") + + program_meta = { + "version": version, + "repo": args.repo, + } + + if args.description: + program_meta["description"] = args.description + if args.license: + program_meta["license"] = args.license + + # Find binaries for this program + binaries = {} + + for asset in assets: + asset_name = asset["name"] + asset_url = asset["browser_download_url"] + + # Try to match asset to platform + asset_lower = asset_name.lower() + matched_platform = None + + for platform, keywords in platform_map.items(): + if any(keyword in asset_lower for keyword in keywords): + matched_platform = platform + break + + if not matched_platform: + if args.verbose: + print(f" Skipping asset (no platform match): {asset_name}") + continue + + if args.verbose: + print(f" Found {matched_platform} asset: {asset_name}") + + # Create binary entry + binary = { + "asset": asset_name, + "exe": f"bin/{program_name}", # Default executable path + } + + # Compute hash if requested + if args.compute_hashes: + if args.verbose: + print(" Downloading to compute hash...") + + asset_path = temp_dir / asset_name + download_asset(asset_url, asset_path) + hash_value = compute_sha256(asset_path) + binary["hash"] = f"sha256:{hash_value}" + + if args.verbose: + print(f" SHA256: {hash_value}") + + binaries[matched_platform] = binary + + if binaries: + program_meta["binaries"] = binaries + registry["programs"][program_name] = program_meta + + if args.verbose: + print(f" Added {program_name} with {len(binaries)} platform(s)") + else: + if args.verbose: + print(f" Warning: No binaries found for {program_name}") + + # Write registry to file + output_path = Path(args.output) + output_path.parent.mkdir(parents=True, exist_ok=True) + + with output_path.open("wb") as f: + tomli_w.dump(registry, f) + + if args.verbose: + print(f"\nRegistry written to: {output_path}") + print(f"Programs: {len(registry['programs'])}") + + print(f"Successfully generated {output_path}") + + finally: + # Clean up temp directory + if temp_dir and temp_dir.exists(): + if args.verbose: + print(f"\nCleaning up temporary directory: {temp_dir}") + import shutil + + shutil.rmtree(temp_dir, ignore_errors=True) + + +if __name__ == "__main__": + main() diff --git a/modflow_devtools/programs/programs.toml b/modflow_devtools/programs/programs.toml new file mode 100644 index 00000000..df9156d6 --- /dev/null +++ b/modflow_devtools/programs/programs.toml @@ -0,0 +1,28 @@ +# Programs API Bootstrap Configuration +# +# This file tells modflow-devtools where to find program registries. +# Programs are discovered from GitHub release assets. +# +# Each source provides one or more programs (e.g., modflow6 provides mf6, zbud6, libmf6). +# Program names are globally unique across all sources. + +[sources.modflow6] +repo = "MODFLOW-ORG/modflow6" +refs = ["6.6.3", "6.5.0"] +# Provides: mf6, zbud6, mf5to6, libmf6 + +[sources.modpath7] +repo = "MODFLOW-ORG/modpath7" +refs = ["7.2.001"] +# Provides: mp7 + +[sources.mt3d-usgs] +repo = "MODFLOW-ORG/mt3d-usgs" +refs = ["1.1.0"] +# Provides: mt3dusgs + +[sources.executables] +repo = "MODFLOW-ORG/executables" +refs = ["latest"] +# Consolidated repo for legacy programs +# Provides: mf2005, mf2000, mfnwt, mfusg, mt3dms, etc. From d736dfd881cbc39d2fe82180d98d1d2a0130f146 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Tue, 20 Jan 2026 15:49:24 -0500 Subject: [PATCH 08/31] fix(models): backwards-compatibility adjustments (#272) Make the recent models API enhancements non-breaking * restore `DEFAULT_REGISTRY` via `__getattr__` * dictionary style access to file entry properties --- modflow_devtools/models/__init__.py | 48 ++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index ccb9fe50..6eda5d83 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -43,7 +43,12 @@ class ModelInputFile(BaseModel): - """A single file entry in the registry. Can be local or remote.""" + """ + A single file entry in the registry. Can be local or remote. + + Implements dict-like access for backwards compatibility: + file_entry["hash"], file_entry["path"], file_entry["url"] + """ url: str | None = Field(None, description="URL (for remote files)") path: Path | None = Field(None, description="Local file path (original or cached)") @@ -61,6 +66,36 @@ def check_location(self): raise ValueError("FileEntry must have either url or path") return self + # Backwards compatibility: dict-like access + def __getitem__(self, key: str): + """Allow dict-like access for backwards compatibility.""" + if key == "url": + return self.url + elif key == "path": + return self.path + elif key == "hash": + return self.hash + raise KeyError(key) + + def get(self, key: str, default=None): + """Allow dict-like .get() for backwards compatibility.""" + try: + return self[key] + except KeyError: + return default + + def keys(self): + """Return available keys for backwards compatibility.""" + return ["url", "path", "hash"] + + def values(self): + """Return values for backwards compatibility.""" + return [self.url, self.path, self.hash] + + def items(self): + """Return items for backwards compatibility.""" + return [("url", self.url), ("path", self.path), ("hash", self.hash)] + class ModelRegistry(BaseModel): """ @@ -1311,3 +1346,14 @@ def copy_to(workspace: str | PathLike, model_name: str, verbose: bool = False) - The workspace will be created if it does not exist. """ return get_default_registry().copy_to(workspace, model_name, verbose=verbose) + + +def __getattr__(name: str): + """ + Lazy module attribute access for backwards compatibility. + + Provides DEFAULT_REGISTRY as a lazily-initialized module attribute. + """ + if name == "DEFAULT_REGISTRY": + return get_default_registry() + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") From a1497797fc9b1a7cf4ed7cd72e43f0b290fd49d4 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Wed, 21 Jan 2026 17:07:12 -0500 Subject: [PATCH 09/31] fix(models): miscellaneous fixes (#273) Several fixes for the Models API * always include URL for files in registries * drop sync_registry standalone function * fix sync command behavior with no arguments * use https://raw.githubusercontent.com/... URLs --- autotest/test_models.py | 78 ++++++++++++------------ modflow_devtools/models/__init__.py | 44 ++----------- modflow_devtools/models/__main__.py | 65 +++++++++++++++----- modflow_devtools/models/make_registry.py | 2 +- 4 files changed, 97 insertions(+), 92 deletions(-) diff --git a/autotest/test_models.py b/autotest/test_models.py index 06d84c0b..1b56009b 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -19,7 +19,6 @@ ModelSourceConfig, ModelSourceRepo, get_user_config_path, - sync_registry, ) # Test configuration (loaded from .env file via pytest-dotenv plugin) @@ -275,12 +274,12 @@ def test_sync_single_source_single_ref(self): """Test syncing a single source/ref.""" _DEFAULT_CACHE.clear() - result = sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, + source = ModelSourceRepo( repo=TEST_REPO, - verbose=True, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], ) + result = source.sync(ref=TEST_REF, verbose=True) assert len(result.synced) == 1 assert len(result.failed) == 0 @@ -291,11 +290,12 @@ def test_sync_creates_cache(self): _DEFAULT_CACHE.clear() assert not _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) - sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, + source = ModelSourceRepo( repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], ) + source.sync(ref=TEST_REF) assert _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) @@ -303,20 +303,18 @@ def test_sync_skip_cached(self): """Test that sync skips already-cached registries.""" _DEFAULT_CACHE.clear() - # First sync - result1 = sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, + source = ModelSourceRepo( repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], ) + + # First sync + result1 = source.sync(ref=TEST_REF) assert len(result1.synced) == 1 # Second sync should skip - result2 = sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, - repo=TEST_REPO, - ) + result2 = source.sync(ref=TEST_REF) assert len(result2.synced) == 0 assert len(result2.skipped) == 1 @@ -324,20 +322,17 @@ def test_sync_force(self): """Test that force flag re-syncs cached registries.""" _DEFAULT_CACHE.clear() - # First sync - sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, + source = ModelSourceRepo( repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], ) + # First sync + source.sync(ref=TEST_REF) + # Force sync - result = sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, - repo=TEST_REPO, - force=True, - ) + result = source.sync(ref=TEST_REF, force=True) assert len(result.synced) == 1 assert len(result.skipped) == 0 @@ -405,11 +400,12 @@ class TestRegistry: def synced_registry(self): """Fixture that syncs and loads a registry once for all tests.""" _DEFAULT_CACHE.clear() - sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, + source = ModelSourceRepo( repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], ) + source.sync(ref=TEST_REF) registry = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) return registry @@ -477,11 +473,12 @@ def test_cli_list_empty(self, capsys): def test_cli_list_with_cache(self, capsys): """Test 'list' command with cached registries.""" _DEFAULT_CACHE.clear() - sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, + source = ModelSourceRepo( repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], ) + source.sync(ref=TEST_REF) import argparse @@ -529,11 +526,12 @@ def test_sync_and_list_models(self): _DEFAULT_CACHE.clear() # Sync - result = sync_registry( - source=TEST_SOURCE_NAME, - ref=TEST_REF, + source = ModelSourceRepo( repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], ) + result = source.sync(ref=TEST_REF) assert len(result.synced) == 1 # List cached registries @@ -592,7 +590,9 @@ def test_url_construction_version(self): name="mf6/test", ) # Should be repo root (no path, or auto-detected) - assert url.startswith("https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master") + assert url.startswith( + "https://raw.githubusercontent.com/MODFLOW-ORG/modflow6-testmodels/master" + ) def test_url_construction_version_different_ref(self): """Test URL construction for version mode with different ref.""" @@ -602,7 +602,9 @@ def test_url_construction_version_different_ref(self): ref="develop", name="mf6/large", ) - assert url.startswith("https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/develop") + assert url.startswith( + "https://raw.githubusercontent.com/MODFLOW-ORG/modflow6-largetestmodels/develop" + ) def test_url_construction_release(self): """Test URL construction for release mode.""" diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index 6eda5d83..500b9727 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -1017,7 +1017,7 @@ def _load(self): raise RuntimeError( "No model registries found in cache. " "Run 'python -m modflow_devtools.models sync' to download registries, " - "or use sync_registry() programmatically." + "or use ModelSourceConfig.load().sync() programmatically." ) def _try_load_from_cache(self) -> bool: @@ -1130,7 +1130,6 @@ def index( examples: dict[str, list[str]] = {} exclude = [".DS_Store", "compare"] is_zip = url.endswith((".zip", ".tar")) if url else False - # Note: Don't store URL in registry - URLs are constructed dynamically at runtime model_paths = get_model_paths(path, namefile=namefile) for model_path in model_paths: @@ -1153,8 +1152,10 @@ def index( # Compute hash (None for zip-based registries) hash = None if is_zip else _sha256(p) - # Don't store URL - it will be constructed dynamically at runtime - files[name] = {"hash": hash} + # For zip-based registries, all files share the zip URL + # For version-controlled, construct per-file URL from base + path + file_url = url if is_zip else f"{url}/{name}" + files[name] = {"url": file_url, "hash": hash} models[model_name].append(name) for example_name in examples.keys(): @@ -1284,41 +1285,6 @@ def get_default_registry(): return _default_registry_cache -def sync_registry( - source: str, - ref: str, - repo: str, - force: bool = False, - verbose: bool = False, -) -> ModelSourceRepo.SyncResult: - """ - Sync a specific registry from a model source repository. - - This is a convenience function for testing and scripting. - - Parameters - ---------- - source : str - Source name - ref : str - Git ref (tag, branch, or commit) - repo : str - Repository in format 'owner/name' - force : bool - Force re-download even if cached - verbose : bool - Print progress messages - - Returns - ------- - SyncResult - Results of the sync operation - """ - # Extract source name from repo if not provided - source_obj = ModelSourceRepo(repo=repo, name=source, refs=[ref]) - return source_obj.sync(ref=ref, force=force, verbose=verbose) - - def get_examples() -> dict[str, list[str]]: """ Get a map of example names to models in the example. diff --git a/modflow_devtools/models/__main__.py b/modflow_devtools/models/__main__.py index cfeac1f3..6a1cc4c6 100644 --- a/modflow_devtools/models/__main__.py +++ b/modflow_devtools/models/__main__.py @@ -13,29 +13,66 @@ from . import ( _DEFAULT_CACHE, ModelSourceConfig, - sync_registry, ) def cmd_sync(args): """Sync command handler.""" - result = sync_registry( - source=args.source, - ref=args.ref, - repo=getattr(args, "repo", None), - force=args.force, - verbose=True, - ) + config = ModelSourceConfig.load() + + # If a specific source is provided, sync just that source + if args.source: + # Look up source by key or by name field + source_obj = None + if args.source in config.sources: + source_obj = config.sources[args.source] + else: + # Try to find by name field + for src in config.sources.values(): + if src.name == args.source: + source_obj = src + break + + if source_obj is None: + # If --repo is provided, create an ad-hoc source + if args.repo: + from . import ModelSourceRepo + + source_obj = ModelSourceRepo( + repo=args.repo, + name=args.source, + refs=[args.ref] if args.ref else [], + ) + result = source_obj.sync(ref=args.ref, force=args.force, verbose=True) + results = {args.source: result} + else: + available = [f"{k} ({v.name})" for k, v in config.sources.items()] + print(f"Error: Source '{args.source}' not found in config.", file=sys.stderr) + print("Available sources:", ", ".join(available), file=sys.stderr) + sys.exit(1) + else: + # Sync the configured source + result = source_obj.sync(ref=args.ref, force=args.force, verbose=True) + results = {source_obj.name: result} + else: + # Sync all configured sources + results = config.sync(force=args.force, verbose=True) + + # Summarize results + total_synced = sum(len(r.synced) for r in results.values()) + total_skipped = sum(len(r.skipped) for r in results.values()) + total_failed = sum(len(r.failed) for r in results.values()) print("\nSync complete:") - print(f" Synced: {len(result.synced)}") - print(f" Skipped: {len(result.skipped)}") - print(f" Failed: {len(result.failed)}") + print(f" Synced: {total_synced}") + print(f" Skipped: {total_skipped}") + print(f" Failed: {total_failed}") - if result.failed: + if total_failed: print("\nFailed syncs:") - for source, ref, error in result.failed: - print(f" {source}@{ref}: {error}") + for source_name, result in results.items(): + for ref, error in result.failed: + print(f" {source_name}@{ref}: {error}") sys.exit(1) diff --git a/modflow_devtools/models/make_registry.py b/modflow_devtools/models/make_registry.py index bebcf43f..e383d3d3 100644 --- a/modflow_devtools/models/make_registry.py +++ b/modflow_devtools/models/make_registry.py @@ -301,7 +301,7 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: # Construct raw GitHub URL for version-controlled files path_suffix = f"/{path_in_repo}" if path_in_repo else "" - url = f"https://github.com/{args.repo}/raw/{args.ref}{path_suffix}" + url = f"https://raw.githubusercontent.com/{args.repo}/{args.ref}{path_suffix}" if args.verbose: print("Mode: version (version-controlled)") print(f"Constructed URL: {url}") From 5dce2af85369063d037c58a3bfc12a2e32c74770 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Fri, 23 Jan 2026 09:19:56 -0500 Subject: [PATCH 10/31] fix(models): check env var before auto-sync, fix tests (#275) Support MODFLOW_DEVTOOLS_NO_AUTO_SYNC env var for Models API (like Programs API), use it in CI tests. And filter out None recursively before writing TOML to the cache. --- .github/workflows/ci.yml | 2 ++ autotest/test_models.py | 13 ++++++++++--- modflow_devtools/models/__init__.py | 12 +++++++++--- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 463c8a2d..39d14b99 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -104,6 +104,7 @@ jobs: working-directory: modflow-devtools/autotest env: REPOS_PATH: ${{ github.workspace }} + MODFLOW_DEVTOOLS_NO_AUTO_SYNC: 1 # use --dist loadfile to so tests requiring pytest-virtualenv run on the same worker run: uv run pytest -v -n auto --dist loadfile --durations 0 --ignore test_download.py --ignore test_models.py @@ -120,6 +121,7 @@ jobs: TEST_REF: registry TEST_SOURCE: modflow6-testmodels TEST_SOURCE_NAME: mf6/test + MODFLOW_DEVTOOLS_NO_AUTO_SYNC: 1 run: uv run pytest -v -n auto --dist loadgroup --durations 0 test_download.py test_models.py rtd: diff --git a/autotest/test_models.py b/autotest/test_models.py index 1b56009b..03cfdda9 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -329,7 +329,8 @@ def test_sync_force(self): ) # First sync - source.sync(ref=TEST_REF) + result_initial = source.sync(ref=TEST_REF) + assert len(result_initial.failed) == 0, f"Initial sync failed: {result_initial.failed}" # Force sync result = source.sync(ref=TEST_REF, force=True) @@ -405,7 +406,8 @@ def synced_registry(self): name=TEST_SOURCE_NAME, refs=[TEST_REF], ) - source.sync(ref=TEST_REF) + result = source.sync(ref=TEST_REF) + assert len(result.failed) == 0, f"Fixture sync failed: {result.failed}" registry = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) return registry @@ -478,7 +480,12 @@ def test_cli_list_with_cache(self, capsys): name=TEST_SOURCE_NAME, refs=[TEST_REF], ) - source.sync(ref=TEST_REF) + result = source.sync(ref=TEST_REF) + + # Verify sync succeeded before testing list command + assert len(result.failed) == 0, f"Sync failed: {result.failed}" + assert len(result.synced) == 1, f"Expected 1 synced registry, got {len(result.synced)}" + assert (TEST_SOURCE_NAME, TEST_REF) in result.synced import argparse diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index 500b9727..02dedcd3 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -211,8 +211,13 @@ def save(self, registry: ModelRegistry, source: str, ref: str) -> Path: cache_dir.mkdir(parents=True, exist_ok=True) registry_file = cache_dir / _DEFAULT_REGISTRY_FILE_NAME + + # Convert registry to dict and clean None/empty values before serializing to TOML + registry_dict = registry.model_dump(mode="json", by_alias=True, exclude_none=True) + registry_dict = remap(registry_dict, visit=drop_none_or_empty) + with registry_file.open("wb") as f: - tomli_w.dump(registry.model_dump(mode="json", by_alias=True, exclude_none=True), f) + tomli_w.dump(registry_dict, f) return registry_file @@ -1260,8 +1265,9 @@ def _try_best_effort_sync(): pass -# Try to sync on first import -_try_best_effort_sync() +# Try to sync on first import (unless disabled) +if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): + _try_best_effort_sync() # Lazy initialization of default registry _default_registry_cache = None From f6cc9bbbcc8577a4384e18159597c128181e3ecf Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Fri, 23 Jan 2026 11:13:26 -0500 Subject: [PATCH 11/31] fix(models): exclude output files from registries (#274) Exclude some known output file extensions during model registry creation. Also fix the locking mechanism around the cache. --- autotest/test_models.py | 22 +++--- modflow_devtools/models/__init__.py | 110 +++++++++++++++++++++------- 2 files changed, 95 insertions(+), 37 deletions(-) diff --git a/autotest/test_models.py b/autotest/test_models.py index 03cfdda9..fb00a282 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -272,7 +272,7 @@ class TestSync: def test_sync_single_source_single_ref(self): """Test syncing a single source/ref.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) source = ModelSourceRepo( repo=TEST_REPO, @@ -287,7 +287,7 @@ def test_sync_single_source_single_ref(self): def test_sync_creates_cache(self): """Test that sync creates cached registry.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) assert not _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) source = ModelSourceRepo( @@ -301,7 +301,7 @@ def test_sync_creates_cache(self): def test_sync_skip_cached(self): """Test that sync skips already-cached registries.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) source = ModelSourceRepo( repo=TEST_REPO, @@ -320,7 +320,7 @@ def test_sync_skip_cached(self): def test_sync_force(self): """Test that force flag re-syncs cached registries.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) source = ModelSourceRepo( repo=TEST_REPO, @@ -339,7 +339,7 @@ def test_sync_force(self): def test_sync_via_source_method(self): """Test syncing via ModelSourceRepo.sync() method.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) # Create source with test repo override source = ModelSourceRepo( @@ -356,7 +356,7 @@ def test_sync_via_source_method(self): def test_source_is_synced_method(self): """Test ModelSourceRepo.is_synced() method.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) source = ModelSourceRepo( repo=TEST_REPO, @@ -375,7 +375,7 @@ def test_source_is_synced_method(self): def test_source_list_synced_refs_method(self): """Test ModelSourceRepo.list_synced_refs() method.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) source = ModelSourceRepo( repo=TEST_REPO, @@ -400,7 +400,7 @@ class TestRegistry: @pytest.fixture(scope="class") def synced_registry(self): """Fixture that syncs and loads a registry once for all tests.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) source = ModelSourceRepo( repo=TEST_REPO, name=TEST_SOURCE_NAME, @@ -474,7 +474,7 @@ def test_cli_list_empty(self, capsys): def test_cli_list_with_cache(self, capsys): """Test 'list' command with cached registries.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) source = ModelSourceRepo( repo=TEST_REPO, name=TEST_SOURCE_NAME, @@ -506,7 +506,7 @@ class TestIntegration: def test_full_workflow(self): """Test complete workflow: discover -> cache -> load.""" # Clear cache - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) # Create test source source = ModelSourceRepo( @@ -530,7 +530,7 @@ def test_full_workflow(self): def test_sync_and_list_models(self): """Test syncing and listing available models.""" - _DEFAULT_CACHE.clear() + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) # Sync source = ModelSourceRepo( diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index 02dedcd3..6e36b477 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -41,6 +41,51 @@ _DEFAULT_REGISTRY_FILE_NAME = "registry.toml" """The default registry file name""" +_EXCLUDED_PATTERNS = [".DS_Store", "compare"] +"""Filename patterns to exclude from registry (substring match)""" + +_OUTPUT_FILE_EXTENSIONS = [ + ".lst", # list file + ".hds", # head file + ".hed", # head file + ".cbb", # budget file + ".cbc", # budget file + ".bud", # budget file + ".ddn", # drawdown file + ".ucn", # concentration file + ".obs", # observation file + ".glo", # global listing file +] +"""Output file extensions to exclude from model input registry""" + + +def _should_exclude_file(path: Path) -> bool: + """ + Check if a file should be excluded from the registry. + + Excludes files matching patterns in _EXCLUDED_PATTERNS (substring match) + or with extensions in _OUTPUT_FILE_EXTENSIONS. + + Parameters + ---------- + path : Path + File path to check + + Returns + ------- + bool + True if file should be excluded, False otherwise + """ + # Check filename patterns (substring match) + if any(pattern in path.name for pattern in _EXCLUDED_PATTERNS): + return True + + # Check output file extensions (exact suffix match) + if path.suffix.lower() in _OUTPUT_FILE_EXTENSIONS: + return True + + return False + class ModelInputFile(BaseModel): """ @@ -208,16 +253,25 @@ def save(self, registry: ModelRegistry, source: str, ref: str) -> Path: Path to cached registry file """ cache_dir = self.get_registry_cache_dir(source, ref) - cache_dir.mkdir(parents=True, exist_ok=True) - registry_file = cache_dir / _DEFAULT_REGISTRY_FILE_NAME - # Convert registry to dict and clean None/empty values before serializing to TOML - registry_dict = registry.model_dump(mode="json", by_alias=True, exclude_none=True) - registry_dict = remap(registry_dict, visit=drop_none_or_empty) + # Use a global lock to prevent race conditions with parallel tests/clear() + lock_file = self.root / ".cache_operation.lock" + lock_file.parent.mkdir(parents=True, exist_ok=True) - with registry_file.open("wb") as f: - tomli_w.dump(registry_dict, f) + with FileLock(str(lock_file), timeout=30): + cache_dir.mkdir(parents=True, exist_ok=True) + + # Convert registry to dict and clean None/empty values before serializing to TOML + registry_dict = registry.model_dump(mode="json", by_alias=True, exclude_none=True) + + # Use remap to recursively filter out None and empty values + # This is essential for TOML serialization which cannot handle None + registry_dict = remap(registry_dict, visit=drop_none_or_empty) + + # Write to file + with registry_file.open("wb") as f: + tomli_w.dump(registry_dict, f) return registry_file @@ -300,21 +354,26 @@ def _rmtree_with_retry(path, max_retries=5, delay=0.5): else: raise - if source and ref: - # Clear specific source/ref - cache_dir = self.get_registry_cache_dir(source, ref) - if cache_dir.exists(): - _rmtree_with_retry(cache_dir) - elif source: - # Clear all refs for a source - source_dir = self.root / "registries" / source - if source_dir.exists(): - _rmtree_with_retry(source_dir) - else: - # Clear all registries - registries_dir = self.root / "registries" - if registries_dir.exists(): - _rmtree_with_retry(registries_dir) + # Use a global lock to prevent race conditions with parallel tests/save() + lock_file = self.root / ".cache_operation.lock" + lock_file.parent.mkdir(parents=True, exist_ok=True) + + with FileLock(str(lock_file), timeout=30): + if source and ref: + # Clear specific source/ref + cache_dir = self.get_registry_cache_dir(source, ref) + if cache_dir.exists(): + _rmtree_with_retry(cache_dir) + elif source: + # Clear all refs for a source + source_dir = self.root / "registries" / source + if source_dir.exists(): + _rmtree_with_retry(source_dir) + else: + # Clear all registries + registries_dir = self.root / "registries" + if registries_dir.exists(): + _rmtree_with_retry(registries_dir) def list(self) -> list[tuple[str, str]]: """ @@ -803,7 +862,7 @@ class LocalRegistry(ModelRegistry): presence of a namefile) and registers corresponding input files. """ - exclude: ClassVar = [".DS_Store", "compare"] + exclude: ClassVar = _EXCLUDED_PATTERNS # For backwards compatibility # Non-Pydantic instance variable for tracking indexed paths _paths: set[Path] @@ -870,7 +929,7 @@ def index( self.examples[name] = [] self.examples[name].append(model_name) for p in model_path.rglob("*"): - if not p.is_file() or any(e in p.name for e in LocalRegistry.exclude): + if not p.is_file() or _should_exclude_file(p): continue relpath = p.expanduser().absolute().relative_to(path) name = "/".join(relpath.parts) @@ -1133,7 +1192,6 @@ def index( files: dict[str, dict[str, str | None]] = {} models: dict[str, list[str]] = {} examples: dict[str, list[str]] = {} - exclude = [".DS_Store", "compare"] is_zip = url.endswith((".zip", ".tar")) if url else False model_paths = get_model_paths(path, namefile=namefile) @@ -1149,7 +1207,7 @@ def index( examples[name] = [] examples[name].append(model_name) for p in model_path.rglob("*"): - if not p.is_file() or any(e in p.name for e in exclude): + if not p.is_file() or _should_exclude_file(p): continue relpath = p.expanduser().resolve().absolute().relative_to(path) name = "/".join(relpath.parts) From bb76dc1c36f235b3e8bd5b10231661081dda7fe9 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Mon, 9 Feb 2026 16:17:18 -0500 Subject: [PATCH 12/31] refactor(programs): multiple programs api improvements (#276) Refine #263 * move exe attribute to program section * rename binary to distribution * don't auto-sync on registry file generation, only on api consumer commands * update registry file generation to work with local assets --- autotest/test_programs.py | 8 + modflow_devtools/programs/__init__.py | 68 +++++--- modflow_devtools/programs/__main__.py | 16 +- modflow_devtools/programs/make_registry.py | 181 ++++++++++++++------- modflow_devtools/programs/programs.toml | 47 +++++- 5 files changed, 230 insertions(+), 90 deletions(-) diff --git a/autotest/test_programs.py b/autotest/test_programs.py index 68cd0f6f..e143e602 100644 --- a/autotest/test_programs.py +++ b/autotest/test_programs.py @@ -32,6 +32,7 @@ def test_save_and_load_registry(self): "test-program": { "version": "1.0.0", "repo": "test/repo", + "exe": "bin/test-program", "binaries": {}, } }, @@ -272,6 +273,13 @@ def test_program_manager_list_installed_empty(self): # Use fresh cache cache = ProgramCache() cache.clear() + + # Also clear metadata directory to ensure no leftover installation data + if cache.metadata_dir.exists(): + import shutil + + shutil.rmtree(cache.metadata_dir) + manager = ProgramManager(cache=cache) installed = manager.list_installed() diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index dd9fa28a..8bdf53a9 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -75,12 +75,14 @@ class ProgramRegistryDiscoveryError(Exception): pass -class ProgramBinary(BaseModel): - """Platform-specific binary information.""" +class ProgramDistribution(BaseModel): + """Distribution-specific information.""" + name: str = Field( + ..., description="Distribution name (e.g., linux, mac, macarm, win64, win64ext)" + ) asset: str = Field(..., description="Release asset filename") hash: str | None = Field(None, description="SHA256 hash") - exe: str = Field(..., description="Executable path within archive") model_config = {"arbitrary_types_allowed": True} @@ -92,8 +94,9 @@ class ProgramMetadata(BaseModel): description: str | None = Field(None, description="Program description") repo: str = Field(..., description="Source repository (owner/name)") license: str | None = Field(None, description="License identifier") - binaries: dict[str, ProgramBinary] = Field( - default_factory=dict, description="Platform-specific binaries (linux/mac/win64)" + exe: str = Field(..., description="Executable path within archive (e.g., bin/mf6)") + dists: list[ProgramDistribution] = Field( + default_factory=list, description="Available distributions" ) model_config = {"arbitrary_types_allowed": True} @@ -1239,15 +1242,19 @@ def install( if verbose: print(f"Detected platform: {platform}") - # 4. Get binary metadata - if platform not in program_meta.binaries: - available = ", ".join(program_meta.binaries.keys()) + # 4. Get distribution metadata + dist_meta = None + for dist in program_meta.dists: + if dist.name == platform: + dist_meta = dist + break + + if dist_meta is None: + available = ", ".join(d.name for d in program_meta.dists) raise ProgramInstallationError( - f"Binary not available for platform '{platform}'. Available platforms: {available}" + f"Distribution not available for platform '{platform}'. Available: {available}" ) - binary_meta = program_meta.binaries[platform] - # 5. Determine bindir if bindir is None: bindir_options = get_bindir_options(program) @@ -1270,13 +1277,16 @@ def install( if verbose: print(f"{program} {version} is already installed in {bindir}") # Return paths to existing executables - exe_name = Path(binary_meta.exe).name + exe_name = Path(program_meta.exe).name + # Add .exe extension on Windows + if platform.startswith("win") and not exe_name.endswith(".exe"): + exe_name += ".exe" return [bindir / exe_name] # 7. Download archive (if not cached) - asset_url = f"https://github.com/{program_meta.repo}/releases/download/{found_ref}/{binary_meta.asset}" + asset_url = f"https://github.com/{program_meta.repo}/releases/download/{found_ref}/{dist_meta.asset}" archive_dir = self.cache.get_archive_dir(program, version, platform) - archive_path = archive_dir / binary_meta.asset + archive_path = archive_dir / dist_meta.asset if verbose: print(f"Downloading archive from {asset_url}...") @@ -1284,14 +1294,18 @@ def install( download_archive( url=asset_url, dest=archive_path, - expected_hash=binary_meta.hash, + expected_hash=dist_meta.hash, force=force, verbose=verbose, ) # 8. Extract to binaries cache (if not already extracted) binary_dir = self.cache.get_binary_dir(program, version, platform) - exe_in_cache = binary_dir / binary_meta.exe + exe_path = program_meta.exe + # Add .exe extension on Windows for extraction path + if platform.startswith("win") and not exe_path.endswith(".exe"): + exe_path += ".exe" + exe_in_cache = binary_dir / exe_path if not exe_in_cache.exists() or force: if verbose: @@ -1300,12 +1314,15 @@ def install( extract_executables( archive=archive_path, dest_dir=binary_dir, - exe_path=binary_meta.exe, + exe_path=exe_path, verbose=verbose, ) # 9. Copy executables to bindir - exe_name = Path(binary_meta.exe).name + exe_name = Path(program_meta.exe).name + # Add .exe extension on Windows + if platform.startswith("win") and not exe_name.endswith(".exe"): + exe_name += ".exe" dest_exe = bindir / exe_name if verbose: @@ -1326,7 +1343,7 @@ def install( "repo": program_meta.repo, "tag": found_ref, "asset_url": asset_url, - "hash": binary_meta.hash or "", + "hash": dist_meta.hash or "", } installation = ProgramInstallation( version=version, @@ -1842,7 +1859,11 @@ def list_installed(program: str | None = None) -> dict[str, list[ProgramInstalla def _try_best_effort_sync(): - """Attempt to sync registries on first import (best-effort, fails silently).""" + """ + Attempt to sync registries (best-effort, fails silently). + + Called by consumer commands before accessing program registries. + """ global _SYNC_ATTEMPTED if _SYNC_ATTEMPTED: @@ -1861,10 +1882,6 @@ def _try_best_effort_sync(): _SYNC_ATTEMPTED = False """Track whether auto-sync has been attempted""" -# Attempt best-effort sync on import (unless disabled) -if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): - _try_best_effort_sync() - # ============================================================================ # Public API @@ -1875,8 +1892,8 @@ def _try_best_effort_sync(): "_DEFAULT_MANAGER", "DiscoveredProgramRegistry", "InstallationMetadata", - "ProgramBinary", "ProgramCache", + "ProgramDistribution", "ProgramInstallation", "ProgramInstallationError", "ProgramManager", @@ -1885,6 +1902,7 @@ def _try_best_effort_sync(): "ProgramRegistryDiscoveryError", "ProgramSourceConfig", "ProgramSourceRepo", + "_try_best_effort_sync", "download_archive", "extract_executables", "get_bindir_options", diff --git a/modflow_devtools/programs/__main__.py b/modflow_devtools/programs/__main__.py index 4ccff8cd..845ee03b 100644 --- a/modflow_devtools/programs/__main__.py +++ b/modflow_devtools/programs/__main__.py @@ -12,11 +12,13 @@ """ import argparse +import os import sys from . import ( _DEFAULT_CACHE, ProgramSourceConfig, + _try_best_effort_sync, get_executable, install_program, list_installed, @@ -68,6 +70,10 @@ def cmd_info(args): def cmd_list(args): """List command handler.""" + # Attempt auto-sync before listing (unless disabled) + if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): + _try_best_effort_sync() + cached = _DEFAULT_CACHE.list() if not cached: @@ -106,10 +112,10 @@ def cmd_list(args): # Show all programs in verbose mode for program_name, metadata in sorted(programs.items()): version = metadata.version - platforms = ( - ", ".join(metadata.binaries.keys()) if metadata.binaries else "none" + dist_names = ( + ", ".join(d.name for d in metadata.dists) if metadata.dists else "none" ) - print(f" - {program_name} ({version}) [{platforms}]") + print(f" - {program_name} ({version}) [{dist_names}]") else: print(" No programs") print() @@ -117,6 +123,10 @@ def cmd_list(args): def cmd_install(args): """Install command handler.""" + # Attempt auto-sync before installation (unless disabled) + if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): + _try_best_effort_sync() + try: paths = install_program( program=args.program, diff --git a/modflow_devtools/programs/make_registry.py b/modflow_devtools/programs/make_registry.py index 101d3265..cf0693f8 100644 --- a/modflow_devtools/programs/make_registry.py +++ b/modflow_devtools/programs/make_registry.py @@ -69,50 +69,58 @@ def main(): formatter_class=argparse.RawDescriptionHelpFormatter, epilog=""" Examples: - # Generate registry for MODFLOW 6 release + # Generate registry from local distribution files (for CI) python -m modflow_devtools.programs.make_registry \\ - --repo MODFLOW-ORG/modflow6 \\ - --tag 6.6.3 \\ + --dists *.zip \\ --programs mf6 zbud6 libmf6 mf5to6 \\ + --version 6.6.3 \\ + --repo MODFLOW-ORG/modflow6 \\ + --compute-hashes \\ --output programs.toml - # Generate with manual program metadata + # Generate registry from existing GitHub release (for testing) python -m modflow_devtools.programs.make_registry \\ --repo MODFLOW-ORG/modflow6 \\ --tag 6.6.3 \\ - --program mf6 --version 6.6.3 --description "MODFLOW 6" \\ + --programs mf6 zbud6 libmf6 mf5to6 \\ --output programs.toml - # Include hashes for verification + # With custom exe paths python -m modflow_devtools.programs.make_registry \\ - --repo MODFLOW-ORG/modflow6 \\ - --tag 6.6.3 \\ - --programs mf6 zbud6 \\ - --compute-hashes \\ - --output programs.toml + --dists *.zip \\ + --program mf6:bin/mf6 \\ + --program zbud6:bin/zbud6 \\ + --version 6.6.3 \\ + --repo MODFLOW-ORG/modflow6 """, ) parser.add_argument( "--repo", - required=True, + required=False, type=str, - help='Repository in "owner/name" format (e.g., MODFLOW-ORG/modflow6)', + help='Repository in "owner/name" format (e.g., MODFLOW-ORG/modflow6) [required]', ) parser.add_argument( "--tag", - required=True, + required=False, type=str, - help="Release tag (e.g., 6.6.3)", + help="Release tag (e.g., 6.6.3) [required when scanning GitHub release]", + ) + parser.add_argument( + "--dists", + type=str, + help="Glob pattern for local distribution files (e.g., *.zip) [for CI mode]", ) parser.add_argument( "--programs", nargs="+", required=True, - help="Program names to include in registry", + help="Program names to include (optionally with custom exe path: name:path)", ) parser.add_argument( "--version", - help="Program version (defaults to tag)", + required=False, + help="Program version [required when using --dists, defaults to --tag otherwise]", ) parser.add_argument( "--description", @@ -142,22 +150,68 @@ def main(): ) args = parser.parse_args() - # Get release assets - if args.verbose: - print(f"Fetching release assets for {args.repo}@{args.tag}...") + # Validate arguments + if args.dists: + # Local files mode + if not args.repo: + print("Error: --repo is required", file=sys.stderr) + sys.exit(1) + if not args.version: + print("Error: --version is required when using --dists", file=sys.stderr) + sys.exit(1) + else: + # GitHub release mode + if not args.repo or not args.tag: + print("Error: --repo and --tag are required when not using --dists", file=sys.stderr) + sys.exit(1) + + # Parse programs (support name:path syntax) + program_exes = {} + for prog_spec in args.programs: + if ":" in prog_spec: + name, exe = prog_spec.split(":", 1) + program_exes[name] = exe + else: + program_exes[prog_spec] = f"bin/{prog_spec}" # Default path + + # Get distribution files + if args.dists: + # Local files mode: scan for files matching pattern + + dist_files = Path.glob(args.dists) + if not dist_files: + print(f"No files found matching pattern: {args.dists}", file=sys.stderr) + sys.exit(1) - try: - assets = get_release_assets(args.repo, args.tag) - except Exception as e: - print(f"Error fetching release assets: {e}", file=sys.stderr) - sys.exit(1) + if args.verbose: + print(f"Found {len(dist_files)} distribution file(s)") + + # Convert to asset-like structure + assets = [] + for file_path in dist_files: + assets.append( + { + "name": Path(file_path).name, + "local_path": file_path, + } + ) + else: + # GitHub release mode: fetch from GitHub API + if args.verbose: + print(f"Fetching release assets for {args.repo}@{args.tag}...") - if not assets: - print(f"No assets found for release {args.tag}", file=sys.stderr) - sys.exit(1) + try: + assets = get_release_assets(args.repo, args.tag) + except Exception as e: + print(f"Error fetching release assets: {e}", file=sys.stderr) + sys.exit(1) - if args.verbose: - print(f"Found {len(assets)} release assets") + if not assets: + print(f"No assets found for release {args.tag}", file=sys.stderr) + sys.exit(1) + + if args.verbose: + print(f"Found {len(assets)} release assets") # Build registry structure registry = { @@ -170,11 +224,14 @@ def main(): # Use tag as version if not specified version = args.version or args.tag - # Platform mappings for common names - platform_map = { + # Distribution name mappings for filenames + dist_map = { "linux": ["linux", "ubuntu"], "mac": ["mac", "osx", "darwin"], - "win64": ["win64", "win"], + "macarm": ["macarm", "mac_arm", "mac-arm"], + "win64": ["win64"], + "win64ext": ["win64ext"], + "win32": ["win32"], } temp_dir = None @@ -183,13 +240,14 @@ def main(): try: # Process each program - for program_name in args.programs: + for program_name in program_exes.keys(): if args.verbose: print(f"\nProcessing program: {program_name}") program_meta = { "version": version, "repo": args.repo, + "exe": program_exes[program_name], # Get exe path for this program } if args.description: @@ -197,60 +255,71 @@ def main(): if args.license: program_meta["license"] = args.license - # Find binaries for this program - binaries = {} + # Find distributions for this program + dists = [] for asset in assets: asset_name = asset["name"] - asset_url = asset["browser_download_url"] - # Try to match asset to platform + # Try to match asset to distribution name asset_lower = asset_name.lower() - matched_platform = None + matched_dist = None - for platform, keywords in platform_map.items(): + # Try to match distribution name from filename + # Check longest names first to match win64ext before win64 + for dist_name in sorted(dist_map.keys(), key=len, reverse=True): + keywords = dist_map[dist_name] if any(keyword in asset_lower for keyword in keywords): - matched_platform = platform + matched_dist = dist_name break - if not matched_platform: + if not matched_dist: if args.verbose: - print(f" Skipping asset (no platform match): {asset_name}") + print(f" Skipping asset (no distribution match): {asset_name}") continue if args.verbose: - print(f" Found {matched_platform} asset: {asset_name}") + print(f" Found {matched_dist} distribution: {asset_name}") - # Create binary entry - binary = { + # Create distribution entry + dist = { + "name": matched_dist, "asset": asset_name, - "exe": f"bin/{program_name}", # Default executable path } # Compute hash if requested if args.compute_hashes: if args.verbose: - print(" Downloading to compute hash...") + print(" Computing hash...") + + if args.dists: + # Local file - use local_path + asset_path = Path(asset["local_path"]) + else: + # GitHub release - download first + if args.verbose: + print(" Downloading to compute hash...") + asset_url = asset["browser_download_url"] + asset_path = temp_dir / asset_name + download_asset(asset_url, asset_path) - asset_path = temp_dir / asset_name - download_asset(asset_url, asset_path) hash_value = compute_sha256(asset_path) - binary["hash"] = f"sha256:{hash_value}" + dist["hash"] = f"sha256:{hash_value}" if args.verbose: print(f" SHA256: {hash_value}") - binaries[matched_platform] = binary + dists.append(dist) - if binaries: - program_meta["binaries"] = binaries + if dists: + program_meta["dists"] = dists registry["programs"][program_name] = program_meta if args.verbose: - print(f" Added {program_name} with {len(binaries)} platform(s)") + print(f" Added {program_name} with {len(dists)} distribution(s)") else: if args.verbose: - print(f" Warning: No binaries found for {program_name}") + print(f" Warning: No distributions found for {program_name}") # Write registry to file output_path = Path(args.output) diff --git a/modflow_devtools/programs/programs.toml b/modflow_devtools/programs/programs.toml index df9156d6..3f6b0cd6 100644 --- a/modflow_devtools/programs/programs.toml +++ b/modflow_devtools/programs/programs.toml @@ -7,22 +7,57 @@ # Program names are globally unique across all sources. [sources.modflow6] -repo = "MODFLOW-ORG/modflow6" -refs = ["6.6.3", "6.5.0"] +repo = "MODFLOW-USGS/modflow6" +refs = ["6.7.0", "6.6.3"] # Provides: mf6, zbud6, mf5to6, libmf6 -[sources.modpath7] -repo = "MODFLOW-ORG/modpath7" +[sources.gridgen] +repo = "MODFLOW-ORG/gridgen" +refs = ["v1.0.02"] +# Provides: gridgen + +[sources.triangle] +repo = "MODFLOW-ORG/triangle" +refs = ["v1.6"] +# Provides: triangle + +[sources.mfusg] +repo = "MODFLOW-ORG/mfusg" +refs = ["v1.5.00"] +# Provides: mfusg + +[sources.mfusgt] +repo = "MODFLOW-ORG/mfusgt" +refs = ["v2.6.0"] +# Provides: mfusg_gsi + +[sources.modpath-v7] +repo = "MODFLOW-ORG/modpath-v7" refs = ["7.2.001"] # Provides: mp7 [sources.mt3d-usgs] repo = "MODFLOW-ORG/mt3d-usgs" -refs = ["1.1.0"] +refs = ["v1.0.0"] # Provides: mt3dusgs +[sources.mt3dms] +repo = "MODFLOW-ORG/mt3dms" +refs = ["2.0"] +# Provides: mt3dms + +[sources.zonbud] +repo = "MODFLOW-ORG/zonbud" +refs = ["v3.01"] +# Provides: zonbud + +[sources.zonbudusg] +repo = "MODFLOW-ORG/zonbudusg" +refs = ["v1.01"] +# Provides: zonbudusg + [sources.executables] repo = "MODFLOW-ORG/executables" refs = ["latest"] # Consolidated repo for legacy programs -# Provides: mf2005, mf2000, mfnwt, mfusg, mt3dms, etc. +# Provides: mf2005, mf2000, mfnwt, etc. From 5aa924836fe700bb7ccf4c56faeea52b72368bb5 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Mon, 9 Feb 2026 22:57:52 -0500 Subject: [PATCH 13/31] fix(models): auto-sync only on api commands (#277) Similar fix was recently made in the programs API in #276 --- modflow_devtools/models/__init__.py | 11 ++--------- modflow_devtools/models/__main__.py | 10 ++++++++++ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index 6e36b477..347b53cd 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -1300,12 +1300,9 @@ def path(self) -> Path: def _try_best_effort_sync(): """ - Attempt to sync registries on first import. + Attempt to sync registries (best-effort, fails silently). - This is a best-effort operation - if it fails (network issues, - misconfiguration, etc.), we silently continue. The user will get - a clear error message if they try to use the registry without - having synced successfully. + Called by consumer commands before accessing model registries. """ global _SYNC_ATTEMPTED @@ -1323,10 +1320,6 @@ def _try_best_effort_sync(): pass -# Try to sync on first import (unless disabled) -if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): - _try_best_effort_sync() - # Lazy initialization of default registry _default_registry_cache = None diff --git a/modflow_devtools/models/__main__.py b/modflow_devtools/models/__main__.py index 6a1cc4c6..ac7cfb87 100644 --- a/modflow_devtools/models/__main__.py +++ b/modflow_devtools/models/__main__.py @@ -8,11 +8,13 @@ """ import argparse +import os import sys from . import ( _DEFAULT_CACHE, ModelSourceConfig, + _try_best_effort_sync, ) @@ -78,6 +80,10 @@ def cmd_sync(args): def cmd_info(args): """Info command handler.""" + # Attempt auto-sync before showing info (unless disabled) + if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): + _try_best_effort_sync() + config = ModelSourceConfig.load() status = config.status @@ -96,6 +102,10 @@ def cmd_info(args): def cmd_list(args): """List command handler.""" + # Attempt auto-sync before listing (unless disabled) + if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): + _try_best_effort_sync() + cached = _DEFAULT_CACHE.list() if not cached: From 813a9c39d0884ca5a452d4021399f9f2e47c7054 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Tue, 10 Feb 2026 11:16:31 -0500 Subject: [PATCH 14/31] docs: update models/programs api sections, add dev docs to rtd site (#278) --- docs/index.rst | 13 +- docs/md/{dfn.md => dfns.md} | 0 docs/md/models.md | 297 +++++++++++++++----- docs/md/programs.md | 303 ++++++++++++++++++++- modflow_devtools/programs/make_registry.py | 3 +- 5 files changed, 542 insertions(+), 74 deletions(-) rename docs/md/{dfn.md => dfns.md} (100%) diff --git a/docs/index.rst b/docs/index.rst index 86e56787..c5e21c12 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -28,13 +28,14 @@ The `modflow-devtools` package provides a set of tools for developing and testin :maxdepth: 2 :caption: Miscellaneous - md/dfn.md + md/dfns.md md/download.md md/latex.md md/models.md md/ostags.md - md/zip.md + md/programs.md md/timed.md + md/zip.md .. toctree:: @@ -43,3 +44,11 @@ The `modflow-devtools` package provides a set of tools for developing and testin md/act.md md/doctoc.md + +.. toctree:: + :maxdepth: 2 + :caption: Developer docs + + md/dev/dfns.md + md/dev/models.md + md/dev/programs.md diff --git a/docs/md/dfn.md b/docs/md/dfns.md similarity index 100% rename from docs/md/dfn.md rename to docs/md/dfns.md diff --git a/docs/md/models.md b/docs/md/models.md index a4f8f12b..410c8ca9 100644 --- a/docs/md/models.md +++ b/docs/md/models.md @@ -1,118 +1,287 @@ # Models API -The `modflow_devtools.models` module provides programmatic access to MODFLOW 6 (and other) models. +The `modflow_devtools.models` module provides programmatic access to MODFLOW 6 (and other) model input files from official test and example repositories. It can also be used with local model repositories. -**Note**: While this module leans heavily on [Pooch](https://www.fatiando.org/pooch/latest/index.html), it is an independent layer with opinions about how to train (configure) it. +This module builds on [Pooch](https://www.fatiando.org/pooch/latest/index.html) for file fetching and caching. While it leverages Pooch's capabilities, it provides an independent layer with: -## `ModelRegistry` +- Registration, discovery and synchronization +- Support for multiple sources and refs +- Hierarchical model addressing -The `ModelRegistry` base class represents a set of models living in a GitHub repository or on the local filesystem. This package provides an "official" GitHub-backed registry. Local registries may be created as needed. +Model registries can be synchronized from remote sources on demand. The user or developer can inspect and load models published by the MODFLOW organization, from a personal fork, or from the local filesystem. -All `ModelRegistry` subclasses expose the following properties: + + -- `files`: a map of model input files to file-scoped info -- `models`: a map of model names to model input files -- `examples`: a map of example scenarios to models -An *example* is a set of related models which run in a particular order. +- [Overview](#overview) +- [Usage](#usage) + - [Syncing registries](#syncing-registries) + - [Inspecting available models](#inspecting-available-models) + - [Copying models to a workspace](#copying-models-to-a-workspace) + - [Using the default registry](#using-the-default-registry) + - [Customizing model sources](#customizing-model-sources) + - [Working with specific sources](#working-with-specific-sources) +- [Model Names](#model-names) +- [Local Registries](#local-registries) +- [Cache Management](#cache-management) +- [Automatic Synchronization](#automatic-synchronization) +- [Repository Integration](#repository-integration) -Dictionary keys are consistently strings. Dictionary values may vary depending on the type of registry. For instance, values in `PoochRegistry.files` are dictionaries including a hash and url. + -### Subclasses +## Overview -A registry backed by a remote repository is called a `PoochRegistry`. A `PoochRegistry` maintains a persistent index on disk. +The Models API provides: -A `LocalRegistry` lives in-memory only. Its purpose is simply to store some knowledge about where model files are on disk, and provide an identical API for accessing them as the official `PoochRegistry`. +- **Model registration**: Index local or remote model repositories +- **Model discovery**: Browse available models from multiple repositories +- **Model retrieval**: Copy model input files to local workspaces -Most users will interact only with the default `PoochRegistry`, available at `modflow_devtools.models.DEFAULT_REGISTRY`. A `LocalRegistry` can be useful for developing and debugging MODFLOW and/or MODFLOW models alongside one another. +Model metadata is provided by **registries** which are published by model repositories. On first use, `modflow-devtools` automatically attempts to sync these registries. -### Listing models +A model registry contains three main components: -This module provides convenience functions to access the default registry. +- **`files`**: Map of model input files to metadata (hash, path/URL) +- **`models`**: Map of model names to lists of their input files +- **`examples`**: Map of example scenarios to lists of models -For instance, the `get_models()` function aliases `DEFAULT_REGISTRY.models`. +An **example** is an ordered set of models which together form a complete example scenario. + +The MODFLOW organization publishes a set of models for demonstration and testing, some of which are grouped into example scenarios, from the following repositories: + +- `MODFLOW-ORG/modflow6-examples` +- `MODFLOW-ORG/modflow6-testmodels` +- `MODFLOW-ORG/modflow6-largetestmodels` + +## Usage + +### Syncing registries + +Registries can be manually synchronized: ```python -from pprint import pprint -from modflow_devtools.models import DEFAULT_REGISTRY, get_models +from modflow_devtools.models import ModelSourceConfig -pprint(list(get_models())[:5]) -``` +config = ModelSourceConfig.load() +# Sync all configured sources +results = config.sync(verbose=True) + +# Sync specific source +results = config.sync(source="modflow6-testmodels", verbose=True) + +# Check sync status +status = config.status +for source_name, source_status in status.items(): + print(f"{source_name}: {source_status.cached_refs}") ``` -['mf6/example/ex-gwe-ates', - 'mf6/example/ex-gwe-barends/mf6gwe', - 'mf6/example/ex-gwe-barends/mf6gwf', - 'mf6/example/ex-gwe-danckwerts', - 'mf6/example/ex-gwe-geotherm/mf6gwe'] -``` -#### Model names +Or via CLI: + +```bash +python -m modflow_devtools.models sync +python -m modflow_devtools.models sync --source modflow6-testmodels +python -m modflow_devtools.models sync --source modflow6-testmodels --ref develop +python -m modflow_devtools.models sync --force +``` -Model names follow a hierarchical addressing scheme. +### Inspecting available models -The leading part identifies the kind of model, e.g. `mf6`, `mf2005`, etc. Subsequent parts may be used to classify the model. +```python +from modflow_devtools.models import get_models, get_examples -Currently the following prefixes are in use: +models = get_models() +print(f"Available models: {len(models)}") +for name in list(models.keys())[:5]: + print(f" {name}") -- `mf6/example/...`: mf6 example models in https://github.com/MODFLOW-ORG/modflow6-examples -- `mf6/test/...`: mf6 test models in https://github.com/MODFLOW-ORG/modflow6-testmodels -- `mf6/large/...`: large mf6 test models in https://github.com/MODFLOW-ORG/modflow6-largetestmodels -- `mf2005/...`: mf2005 models in https://github.com/MODFLOW-ORG/modflow6-testmodels +examples = get_examples() +for example_name, model_list in list(examples.items())[:3]: + print(f"{example_name}: {len(model_list)} models") +``` -The remaining parts may reflect the relative location of the model within the source repository. +Or by CLI: -**Note**: Until this module stabilizes, model naming conventions may change without notice. +```bash -### Using models +python -m modflow_devtools.models info # Show sync status +python -m modflow_devtools.models list # Show model summary... +python -m modflow_devtools.models list --verbose # ..or full list +# Filter by source +python -m modflow_devtools.models list --source mf6/test --verbose +``` -To copy model input files to a workspace of your choosing, call `copy_to` on the registry. +### Copying models to a workspace ```python from tempfile import TemporaryDirectory from modflow_devtools.models import copy_to -with TemporaryDirectory() as td: - workspace = DEFAULT_REGISTRY.copy_to(td, "example/ex-gwe-ates", verbose=True) - # or, the module provides a shortcut for this too - workspace = copy_to(td, "example/ex-gwe-ates", verbose=True) +with TemporaryDirectory() as workspace: + model_path = copy_to(workspace, "mf6/example/ex-gwf-twri01", verbose=True) +``` + +### Using the default registry + +The module provides explicit access to the default registry used by `get_models()` etc. + +```python +from modflow_devtools.models import DEFAULT_REGISTRY + +models = DEFAULT_REGISTRY.models +files = DEFAULT_REGISTRY.files +examples = DEFAULT_REGISTRY.examples + +workspace = DEFAULT_REGISTRY.copy_to("./workspace", "mf6/example/ex-gwf-twri01") +``` + +### Customizing model sources + +Create a user config file to add custom sources or override defaults: + +- **Windows**: `%APPDATA%/modflow-devtools/models.toml` +- **macOS**: `~/Library/Application Support/modflow-devtools/models.toml` +- **Linux**: `~/.config/modflow-devtools/models.toml` + +Example user config: + +```toml +[sources.modflow6-testmodels] +repo = "myusername/modflow6-testmodels" # Use a fork for testing +name = "mf6/test" +refs = ["feature-branch"] +``` + +The user config is automatically merged with the bundled config, allowing you to test against forks or add private repositories. + +### Working with specific sources + +Access individual model sources: + +```python +from modflow_devtools.models import ModelSourceConfig, _DEFAULT_CACHE + +# Load configuration +config = ModelSourceConfig.load() + +# Work with specific source +source = config.sources["modflow6-testmodels"] + +# Check if synced +if source.is_synced("develop"): + print("Already cached!") + +# List synced refs +synced_refs = source.list_synced_refs() + +# Sync specific ref +result = source.sync(ref="develop", verbose=True) + +# Load cached registry +registry = _DEFAULT_CACHE.load("mf6/test", "develop") +if registry: + print(f"Models: {len(registry.models)}") + print(f"Files: {len(registry.files)}") ``` -If the target directory doesn't exist, it will be created. +## Model Names -## Creating a registry +Model names follow a hierarchical addressing scheme: `{source}@{ref}/{path/to/model}`. -### Local registries +The `path/to/` part is referred to as the **prefix**. Valid prefixes include: -To prepare a local registry, just create it and call `index` once or more. The `path` to index must be a directory containing model subdirectories at arbitrary depth. Model subdirectories are identified by the presence of a namefile matching `namefile_pattern`. By default `namefile_pattern="mfsim.nam"`, causing only MODFLOW 6 models to be returned. +- **`mf6/example/...`**: MODFLOW 6 example models from [modflow6-examples](https://github.com/MODFLOW-ORG/modflow6-examples) +- **`mf6/test/...`**: MODFLOW 6 test models from [modflow6-testmodels](https://github.com/MODFLOW-ORG/modflow6-testmodels) +- **`mf6/large/...`**: Large MODFLOW 6 test models from [modflow6-largetestmodels](https://github.com/MODFLOW-ORG/modflow6-largetestmodels) +- **`mf2005/...`**: MODFLOW-2005 models from [modflow6-testmodels](https://github.com/MODFLOW-ORG/modflow6-testmodels) -For instance, to load all MODFLOW models (pre-MF6 as well): +Example model names: +``` +mf6/example/ex-gwf-twri01 +mf6/test/test001a_Tharmonic +mf6/large/prudic2004t2 +``` + +## Local Registries + +For development or testing with local models, create a local registry: ```python +from modflow_devtools.models import LocalRegistry + +# Create and index a local registry registry = LocalRegistry() -registry.index("path/to/models", namefile_pattern="*.nam") +registry.index("path/to/models") + +# Index with custom namefile pattern (e.g., for MODFLOW-2005) +registry.index("path/to/mf2005/models", namefile_pattern="*.nam") + +# Use the local registry +models = registry.models +workspace = registry.copy_to("./workspace", "my-model-name") ``` -### Pooch registry +Model subdirectories are identified by the presence of a namefile. By default, only MODFLOW 6 models are indexed (`mfsim.nam`). Use `namefile_pattern` to include other model types. -The `make_registry.py` script is responsible for generating a registry text file and a mapping between files and models. +## Cache Management -The generated registry file and model mapping are used to create a pooch instance for fetching model files, and should be distributed with the package. +Model registries and files are cached locally for fast access: -The script can be executed with `python -m modflow_devtools.models.make_registry`. It accepts a single positional argument, specifying the base directory containing model directories. It accepts two named arguments: +- **Registries**: `~/.cache/modflow-devtools/models/registries/{source}/{ref}/` +- **Model files**: `~/.cache/modflow-devtools/models/` (managed by Pooch) -- `--append` or `-a`: If specified, the script will append to the existing registry file instead of overwriting it. -- `--url` or `-u`: Specifies the base URL for the registry file. If not provided, the default base URL is used. -- `--model-name-prefix`: Optionally specify a string to prepend to model names. Useful for avoiding collisions. -- `--namefile`: Optionally specify the glob pattern for namefiles. By default, only `mfsim.nam` (MF6) are found. +The cache enables: +- Fast model access without re-downloading +- Offline access to previously used models +- Efficient switching between repository refs -For example, to create the "default" registry of models in the MF6 examples and test models repositories, assuming each is checked out next to this project: +Check cache status: -```shell -python -m modflow_devtools.models.make_registry -p ../modflow6-examples/examples --url https://github.com/MODFLOW-ORG/modflow6-examples/releases/download/current/mf6examples.zip --model-name-prefix mf6/example -python -m modflow_devtools.models.make_registry -p ../modflow6-testmodels/mf6 --url https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf6 --model-name-prefix mf6/test -python -m modflow_devtools.models.make_registry -p ../modflow6-largetestmodels --url https://github.com/MODFLOW-ORG/modflow6-largetestmodels/raw/master --model-name-prefix mf6/large -python -m modflow_devtools.models.make_registry -p ../modflow6-testmodels/mf5to6 --url https://github.com/MODFLOW-ORG/modflow6-testmodels/raw/master/mf5to6 --model-name-prefix mf2005 --namefile "*.nam" +```python +from modflow_devtools.models import _DEFAULT_CACHE + +# List all cached registries +cached = _DEFAULT_CACHE.list() # Returns: [(source, ref), ...] +for source, ref in cached: + print(f"{source}@{ref}") + +# Check specific cache +is_cached = _DEFAULT_CACHE.has("mf6/test", "develop") + +# Clear cache (if needed) +_DEFAULT_CACHE.clear() +``` + +## Automatic Synchronization + +By default, `modflow-devtools` attempts to sync registries: +- On first import (best-effort, fails silently on network errors) +- When accessing models (unless `MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1`) + +To disable auto-sync: + +```bash +export MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1 ``` -As a shortcut to create the default registry, the script can be run with no arguments: `python -m modflow_devtools.models.make_registry`. \ No newline at end of file +Then manually sync when needed: + +```bash +python -m modflow_devtools.models sync +``` + +## Repository Integration + +For model repository maintainers who want to publish their models: + +Model repositories should publish a `models.toml` registry file either: +1. As a release asset (for repositories that build models in CI) +2. Under version control in a `.registry/` directory + +Registry files contain: +- **`files`**: Map of filenames to hashes +- **`models`**: Map of model names to file lists +- **`examples`**: Map of example names to model lists + +The `make_registry.py` tool (part of `modflow-devtools`) can generate these registry files. See the [developer documentation](dev/models.md) for details on registry creation. diff --git a/docs/md/programs.md b/docs/md/programs.md index 9e9c45f4..255fa0da 100644 --- a/docs/md/programs.md +++ b/docs/md/programs.md @@ -1,13 +1,302 @@ -# MODFLOW and related programs +# Programs API -The `modflow_devtools.programs` module provides a database of programs in the MODFLOW ecosystem. This has previously been housed in [`pymake`](https://github.com/modflowpy/pymake). +The `modflow_devtools.programs` module provides programmatic access to MODFLOW and related programs in the MODFLOW ecosystem. It can be used with MODFLOW organization releases or custom program repositories. -The database is accessible as a dictionary of programs: +This module builds on [Pooch](https://www.fatiando.org/pooch/latest/index.html) for file fetching and caching. While it leverages Pooch's capabilities, it provides an independent layer with: + +- Registration, discovery and synchronization +- Installation and version management +- Platform-specific binary handling + +Program registries can be synchronized from remote sources on demand. The user or developer can inspect and install programs published by the MODFLOW organization, from a personal fork, or from custom repositories. + + + + + +- [Overview](#overview) +- [Usage](#usage) + - [Syncing registries](#syncing-registries) + - [Inspecting available programs](#inspecting-available-programs) + - [Installing a program](#installing-a-program) + - [Finding installed programs](#finding-installed-programs) + - [Version management](#version-management) + - [Using the default manager](#using-the-default-manager) + - [Customizing program sources](#customizing-program-sources) + - [Working with registries](#working-with-registries) +- [Program Addressing](#program-addressing) +- [Platform Support](#platform-support) +- [Cache Management](#cache-management) +- [Automatic Synchronization](#automatic-synchronization) +- [Relationship to pymake and get-modflow](#relationship-to-pymake-and-get-modflow) + + + +## Overview + +The Programs API provides: + +- **Program registration**: Index local or remote program repositories +- **Program discovery**: Browse available programs and versions +- **Program installation**: Install pre-built binaries for your platform +- **Version management**: Install multiple versions side-by-side and switch between them + +Program metadata is provided by **registries** which are published by program repositories. On first use, `modflow-devtools` automatically attempts to sync these registries. + +A program registry contains metadata for available programs including: + +- **Program name and description** +- **Available versions** +- **Platform-specific distributions** (binaries and assets) + +## Usage + +### Syncing registries + +Registries can be manually synchronized: + +```python +from modflow_devtools.programs import ProgramSourceConfig + +config = ProgramSourceConfig.load() + +# Sync all configured sources +results = config.sync(verbose=True) + +# Sync specific source +results = config.sync(source="modflow6", verbose=True) +``` + +Or via CLI: + +```bash +python -m modflow_devtools.programs sync +python -m modflow_devtools.programs sync --source modflow6 +python -m modflow_devtools.programs sync --force +``` + +### Inspecting available programs + +```python +from modflow_devtools.programs import ProgramSourceConfig + +config = ProgramSourceConfig.load() + +# Check sync status +status = config.status +for source_name, source_status in status.items(): + print(f"{source_name}: {source_status.cached_refs}") +``` + +Or by CLI: + +```bash +python -m modflow_devtools.programs info # Show sync status +python -m modflow_devtools.programs list # Show program summary +python -m modflow_devtools.programs list --verbose # Full list with details +python -m modflow_devtools.programs list --source modflow6 --verbose # Filter by source +``` + +### Installing a program ```python -from modflow_devtools.programs import get_programs, get_program +from modflow_devtools.programs import install_program -programs = get_programs() -mf6 = programs["mf6"] -mf6 = get_program("mf6") # equivalent +# Install latest available version +paths = install_program("mf6", verbose=True) + +# Install specific version +paths = install_program("mf6", version="6.6.3", verbose=True) + +# Install to custom directory +paths = install_program("mf6", version="6.6.3", bindir="/usr/local/bin") ``` + +Or via CLI: + +```bash +python -m modflow_devtools.programs install mf6 +python -m modflow_devtools.programs install mf6@6.6.3 +python -m modflow_devtools.programs install mf6@6.6.3 --bindir /usr/local/bin +``` + +### Finding installed programs + +```python +from modflow_devtools.programs import get_executable, list_installed + +# Get path to installed executable +mf6_path = get_executable("mf6") + +# Get specific version +mf6_path = get_executable("mf6", version="6.6.3") + +# List all installed programs +installed = list_installed() +for program_name, installations in installed.items(): + for inst in installations: + print(f"{program_name} {inst.version} in {inst.bindir}") +``` + +Or by CLI: + +```bash +python -m modflow_devtools.programs which mf6 +python -m modflow_devtools.programs installed +python -m modflow_devtools.programs installed mf6 --verbose +``` + +### Version management + +Multiple versions can be installed side-by-side. Switch between them using `select`: + +```python +from modflow_devtools.programs import install_program, select_version + +# Install multiple versions +install_program("mf6", version="6.6.3") +install_program("mf6", version="6.5.0") + +# Switch active version +select_version("mf6", version="6.5.0") +``` + +Or by CLI: + +```bash +python -m modflow_devtools.programs install mf6@6.6.3 +python -m modflow_devtools.programs install mf6@6.5.0 +python -m modflow_devtools.programs select mf6@6.5.0 +``` + +### Using the default manager + +The module provides explicit access to the default manager used by `install_program()` etc. + +```python +from modflow_devtools.programs import _DEFAULT_MANAGER + +# Install programs +paths = _DEFAULT_MANAGER.install("mf6", version="6.6.3", verbose=True) + +# Switch versions +_DEFAULT_MANAGER.select("mf6", version="6.5.0", verbose=True) + +# Get executable path +mf6_path = _DEFAULT_MANAGER.get_executable("mf6") + +# List installed programs +installed = _DEFAULT_MANAGER.list_installed() + +# Uninstall specific version +_DEFAULT_MANAGER.uninstall("mf6", version="6.5.0") + +# Uninstall all versions +_DEFAULT_MANAGER.uninstall("mf6", all_versions=True) +``` + +### Customizing program sources + +Create a user config file to add custom sources or override defaults: + +- **Windows**: `%APPDATA%/modflow-devtools/programs.toml` +- **macOS**: `~/Library/Application Support/modflow-devtools/programs.toml` +- **Linux**: `~/.config/modflow-devtools/programs.toml` + +Example user config: + +```toml +[sources.modflow6] +repo = "myusername/modflow6" # Use a fork for testing +refs = ["develop"] +``` + +The user config is automatically merged with the bundled config, allowing you to test against forks or add private repositories. + +### Working with registries + +Access cached registry data directly: + +```python +from modflow_devtools.programs import _DEFAULT_CACHE, ProgramSourceConfig + +config = ProgramSourceConfig.load() + +# Check sync status +status = config.status +for source_name, source_status in status.items(): + print(f"{source_name}: {source_status.cached_refs}") + +# Load cached registry +registry = _DEFAULT_CACHE.load("modflow6", "6.6.3") +if registry: + for program_name, metadata in registry.programs.items(): + print(f"{program_name} {metadata.version}") + print(f" Description: {metadata.description}") + print(f" Distributions: {[d.name for d in metadata.dists]}") +``` + +## Program Addressing + +Programs are addressed using the format: `{program}@{version}`. + +Examples: +- `mf6@6.6.3` - MODFLOW 6 version 6.6.3 +- `zbud6@6.6.3` - MODFLOW 6 Zonebudget version 6.6.3 +- `mp7@7.2.001` - MODPATH 7 version 7.2.001 + +## Platform Support + +The Programs API automatically detects your platform and downloads the appropriate binaries: + +- **linux**: Linux x86_64 +- **mac**: macOS ARM64 (Apple Silicon) +- **win64**: Windows 64-bit + +Programs must provide pre-built binaries for supported platforms. Building from source is not supported—program repositories are responsible for releasing platform-specific binaries. + +## Cache Management + +Downloaded archives and installed binaries are cached locally: + +- **Registries**: `~/.cache/modflow-devtools/programs/registries/{source}/{ref}/` +- **Archives**: `~/.cache/modflow-devtools/programs/archives/{program}/{version}/{platform}/` +- **Binaries**: `~/.cache/modflow-devtools/programs/binaries/{program}/{version}/{platform}/` +- **Metadata**: `~/.cache/modflow-devtools/programs/installations/{program}.json` + +The cache enables: +- Fast re-installation without re-downloading +- Efficient version switching +- Offline access to previously installed programs + +## Automatic Synchronization + +By default, `modflow-devtools` attempts to sync registries: +- On first import (best-effort, fails silently on network errors) +- Before installation (unless `MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1`) +- Before listing available programs + +To disable auto-sync: + +```bash +export MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1 +``` + +Then manually sync when needed: + +```bash +python -m modflow_devtools.programs sync +``` + +## Relationship to pymake and get-modflow + +The Programs API is designed to eventually supersede: +- **pymake's program database**: Registry responsibilities are delegated to program repositories +- **flopy's get-modflow**: Installation patterns adapted and enhanced for multi-version support + +The Programs API provides: +- Decoupled releases (programs release independently of devtools) +- Multiple versions side-by-side +- Unified cache structure +- Comprehensive installation tracking +- Fast version switching diff --git a/modflow_devtools/programs/make_registry.py b/modflow_devtools/programs/make_registry.py index cf0693f8..3904b6dd 100644 --- a/modflow_devtools/programs/make_registry.py +++ b/modflow_devtools/programs/make_registry.py @@ -13,6 +13,7 @@ import sys import tempfile from datetime import datetime, timezone +from glob import glob from pathlib import Path import requests # type: ignore[import-untyped] @@ -178,7 +179,7 @@ def main(): if args.dists: # Local files mode: scan for files matching pattern - dist_files = Path.glob(args.dists) + dist_files = glob(args.dists) # noqa: PTH207 if not dist_files: print(f"No files found matching pattern: {args.dists}", file=sys.stderr) sys.exit(1) From 75c6909a6202da02b30a1b7b5743e75498aa26a7 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Tue, 10 Feb 2026 18:33:43 -0500 Subject: [PATCH 15/31] refactor(registries): leaner model/program registry file contents (#279) --- autotest/test_models.py | 4 - docs/md/dev/models.md | 3 - docs/md/dev/programs.md | 72 +++++++------- modflow_devtools/models/__init__.py | 18 ---- modflow_devtools/programs/__init__.py | 103 ++++++++++----------- modflow_devtools/programs/make_registry.py | 47 ++++------ 6 files changed, 107 insertions(+), 140 deletions(-) diff --git a/autotest/test_models.py b/autotest/test_models.py index fb00a282..a20b03c6 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -414,11 +414,7 @@ def synced_registry(self): def test_registry_has_metadata(self, synced_registry): """Test that registry has required metadata.""" assert hasattr(synced_registry, "schema_version") - assert hasattr(synced_registry, "generated_at") - assert hasattr(synced_registry, "devtools_version") assert synced_registry.schema_version is not None - assert synced_registry.generated_at is not None - assert synced_registry.devtools_version is not None def test_registry_has_files(self, synced_registry): """Test that registry has files.""" diff --git a/docs/md/dev/models.md b/docs/md/dev/models.md index 565c8cf9..86db5512 100644 --- a/docs/md/dev/models.md +++ b/docs/md/dev/models.md @@ -181,10 +181,7 @@ The registry file contains: Example `models.toml`: ```toml -# Metadata (top-level) schema_version = "1.0" -generated_at = "2025-12-04T14:30:00Z" -devtools_version = "1.9.0" [files] "ex-gwf-twri01/mfsim.nam" = {hash = "sha256:abc123..."} diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index 02f1cdae..e70fe844 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -168,45 +168,54 @@ Each source repository must make a **program registry** file available. Program Registry files shall be named **`programs.toml`** (not `registry.toml` - the specific naming distinguishes it from the Models and DFNs registries) and contain, at minimum, a dictionary `programs` enumerating programs provided by the source repository. For instance: ```toml -# Metadata (top-level) schema_version = "1.0" -generated_at = "2025-12-29T10:30:00Z" -devtools_version = "2.0.0" [programs.mf6] -version = "6.6.3" +# Optional: exe defaults to "bin/mf6" (or "bin/mf6.exe" on Windows), only specify if different description = "MODFLOW 6 groundwater flow model" -repo = "MODFLOW-ORG/modflow6" license = "CC0-1.0" -[programs.mf6.binaries.linux] +[[programs.mf6.dists]] +name = "linux" asset = "mf6.6.3_linux.zip" hash = "sha256:..." -exe = "bin/mf6" -[programs.mf6.binaries.mac] -asset = "mf6.6.3_macarm.zip" +[[programs.mf6.dists]] +name = "mac" +asset = "mf6.6.3_mac.zip" hash = "sha256:..." -exe = "bin/mf6" -[programs.mf6.binaries.win64] +[[programs.mf6.dists]] +name = "win64" asset = "mf6.6.3_win64.zip" hash = "sha256:..." -exe = "bin/mf6.exe" [programs.zbud6] -version = "6.6.3" +# exe defaults to "bin/zbud6" (or "bin/zbud6.exe" on Windows) description = "MODFLOW 6 Zonebudget utility" -repo = "MODFLOW-ORG/modflow6" license = "CC0-1.0" -[programs.zbud6.binaries.linux] +[[programs.zbud6.dists]] +name = "linux" asset = "mf6.6.3_linux.zip" hash = "sha256:..." -exe = "bin/zbud6" + +[[programs.zbud6.dists]] +name = "mac" +asset = "mf6.6.3_mac.zip" +hash = "sha256:..." + +[[programs.zbud6.dists]] +name = "win64" +asset = "mf6.6.3_win64.zip" +hash = "sha256:..." ``` -The top-level metadata is optional; if a `schema_version` is not provided it will be inferred if possible. +**Simplified format notes**: +- Version and repository information come from the release tag and bootstrap configuration, not from the registry file +- The `exe` field is optional and defaults to `bin/{program}` (with `.exe` automatically added on Windows) +- Only specify `exe` when the executable location differs from the default +- The `schema_version` field is optional but recommended for future compatibility Platform identifiers are as defined in the [modflow-devtools OS tag specification](https://modflow-devtools.readthedocs.io/en/latest/md/ostags.html): `linux`, `mac`, `win64`. @@ -394,8 +403,8 @@ Exposed as a CLI command and Python API: # Sync all configured sources and release tags python -m modflow_devtools.programs sync -# Sync specific source to specific release tag -python -m modflow_devtools.programs sync --repo MODFLOW-ORG/modflow6 --tag 6.6.3 +# Sync specific source to specific release version +python -m modflow_devtools.programs sync --repo MODFLOW-ORG/modflow6 --version 6.6.3 # Force re-download python -m modflow_devtools.programs sync --force @@ -416,7 +425,7 @@ from modflow_devtools.programs import sync_registries, get_sync_status sync_registries() # Sync specific -sync_registries(repo="MODFLOW-ORG/modflow6", tag="6.6.3") +sync_registries(repo="MODFLOW-ORG/modflow6", version="6.6.3") # Check status status = get_sync_status() @@ -573,31 +582,32 @@ Examples: The Programs API uses a consolidated object-oriented design with Pydantic models and concrete classes. -#### ProgramBinary +#### ProgramDistribution -Represents platform-specific binary information: +Represents platform-specific distribution information: ```python -class ProgramBinary(BaseModel): - """Platform-specific binary information.""" +class ProgramDistribution(BaseModel): + """Distribution-specific information.""" + name: str # Distribution name (e.g., linux, mac, win64) asset: str # Release asset filename hash: str | None # SHA256 hash - exe: str # Executable path within archive ``` #### ProgramMetadata Program metadata in registry: -Example: ```python class ProgramMetadata(BaseModel): """Program metadata in registry.""" - version: str description: str | None - repo: str # Source repository (owner/name) license: str | None - binaries: dict[str, ProgramBinary] # Platform-specific binaries + exe: str | None # Optional: defaults to bin/{program} + dists: list[ProgramDistribution] # Available distributions + + def get_exe_path(self, program_name: str, platform: str | None = None) -> str: + """Get executable path, using default if not specified.""" ``` #### ProgramRegistry @@ -608,8 +618,6 @@ Top-level registry data model: class ProgramRegistry(BaseModel): """Program registry data model.""" schema_version: str | None - generated_at: datetime | None - devtools_version: str | None programs: dict[str, ProgramMetadata] ``` @@ -881,7 +889,7 @@ The Programs API has been implemented following a consolidated object-oriented a ```bash python -m modflow_devtools.programs.make_registry \ --repo MODFLOW-ORG/modflow6 \ - --tag 6.6.3 \ + --version 6.6.3 \ --programs mf6 zbud6 libmf6 mf5to6 \ --compute-hashes \ --output programs.toml diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index 347b53cd..a6436f0d 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -3,7 +3,6 @@ import urllib from collections.abc import Callable from dataclasses import dataclass, field -from datetime import datetime, timezone from functools import partial from os import PathLike from pathlib import Path @@ -150,10 +149,6 @@ class ModelRegistry(BaseModel): """ schema_version: str | None = Field(None, description="Registry schema version") - generated_at: datetime | None = Field(None, description="Timestamp when registry was generated") - devtools_version: str | None = Field( - None, description="Version of modflow-devtools used to generate" - ) files: dict[str, ModelInputFile] = Field( default_factory=dict, description="Map of file names to file entries" ) @@ -166,11 +161,6 @@ class ModelRegistry(BaseModel): model_config = {"arbitrary_types_allowed": True, "populate_by_name": True} - @field_serializer("generated_at") - def serialize_datetime(self, dt: datetime | None, _info): - """Serialize datetime to ISO format string.""" - return dt.isoformat() if dt is not None else None - def copy_to( self, workspace: str | PathLike, model_name: str, verbose: bool = False ) -> Path | None: @@ -871,8 +861,6 @@ def __init__(self) -> None: # Initialize Pydantic parent with empty data (no metadata for local registries) super().__init__( schema_version=None, - generated_at=None, - devtools_version=None, files={}, models={}, examples={}, @@ -1015,8 +1003,6 @@ def __init__( # Initialize Pydantic parent with empty data (will be populated by _load()) super().__init__( schema_version=None, - generated_at=None, - devtools_version=None, files={}, models={}, examples={}, @@ -1114,8 +1100,6 @@ def _try_load_from_cache(self) -> bool: # Store metadata from first registry if not self.schema_version and registry.schema_version: self.schema_version = registry.schema_version - self.generated_at = registry.generated_at - self.devtools_version = registry.devtools_version if not self.files: return False @@ -1244,8 +1228,6 @@ def index( registry_data = { "schema_version": "1.0", - "generated_at": datetime.now(timezone.utc).isoformat(), - "devtools_version": modflow_devtools.__version__, "files": remap(dict(sorted(existing_files.items())), visit=drop_none_or_empty), "models": dict(sorted(existing_models.items())), "examples": dict(sorted(existing_examples.items())), diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index 8bdf53a9..2916cafb 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -1,25 +1,3 @@ -""" -Programs API - Dynamic program registry and installation management. - -This module provides utilities for discovering, synchronizing, and managing -MODFLOW-related programs. It follows the same design patterns as the Models API -with a consolidated object-oriented implementation. - -Key classes: - - ProgramCache: Manages local caching of registries - - ProgramSourceRepo: Represents a program source repository - - ProgramSourceConfig: Configuration container from bootstrap file - - ProgramRegistry: Pydantic model for registry structure - - DiscoveredProgramRegistry: Discovery result with metadata - -Example usage: - >>> from modflow_devtools.programs import ProgramSourceConfig - >>> config = ProgramSourceConfig.load() - >>> source = config.sources["modflow6"] - >>> result = source.sync(ref="6.6.3", verbose=True) - >>> # Use _DEFAULT_CACHE to access cached registries -""" - import hashlib import os import shutil @@ -33,7 +11,7 @@ import tomli import tomli_w from filelock import FileLock -from pydantic import BaseModel, Field, field_serializer +from pydantic import BaseModel, Field _CACHE_ROOT = Path(pooch.os_cache("modflow-devtools")) """Root cache directory (platform-appropriate location via Pooch)""" @@ -90,35 +68,56 @@ class ProgramDistribution(BaseModel): class ProgramMetadata(BaseModel): """Program metadata in registry.""" - version: str = Field(..., description="Program version") description: str | None = Field(None, description="Program description") - repo: str = Field(..., description="Source repository (owner/name)") license: str | None = Field(None, description="License identifier") - exe: str = Field(..., description="Executable path within archive (e.g., bin/mf6)") + exe: str | None = Field( + None, + description="Executable path within archive (e.g., bin/mf6). Defaults to bin/{program}", + ) dists: list[ProgramDistribution] = Field( default_factory=list, description="Available distributions" ) model_config = {"arbitrary_types_allowed": True} + def get_exe_path(self, program_name: str, platform: str | None = None) -> str: + """ + Get executable path, using default if not specified. + + Parameters + ---------- + program_name : str + Name of the program + platform : str | None + Platform name (e.g., 'win64'). If Windows platform, adds .exe extension. + + Returns + ------- + str + Executable path within archive + """ + if self.exe: + exe = self.exe + else: + exe = f"bin/{program_name}" + + # Add .exe extension for Windows platforms + if platform and platform.startswith("win") and not exe.endswith(".exe"): + exe = f"{exe}.exe" + + return exe + class ProgramRegistry(BaseModel): """Program registry data model.""" schema_version: str | None = Field(None, description="Registry schema version") - generated_at: datetime | None = Field(None, description="Generation timestamp") - devtools_version: str | None = Field(None, description="modflow-devtools version") programs: dict[str, ProgramMetadata] = Field( default_factory=dict, description="Map of program names to metadata" ) model_config = {"arbitrary_types_allowed": True, "populate_by_name": True} - @field_serializer("generated_at") - def serialize_datetime(self, dt: datetime | None, _info): - """Serialize datetime to ISO format.""" - return dt.isoformat() if dt is not None else None - @dataclass class DiscoveredProgramRegistry: @@ -1187,16 +1186,17 @@ def install( # Search all cached registries for the program found_registry: ProgramRegistry | None = None found_ref: str | None = None + found_source: ProgramSourceRepo | None = None for source_name, source in config.sources.items(): for ref in source.refs: registry = self.cache.load(source_name, ref) if registry and program in registry.programs: - # If version specified, check if it matches - prog_meta = registry.programs[program] - if version is None or prog_meta.version == version: + # If version specified, check if it matches the ref (release tag) + if version is None or ref == version: found_registry = registry found_ref = ref + found_source = source break if found_registry: break @@ -1213,10 +1213,11 @@ def install( for ref in source.refs: registry = self.cache.load(source_name, ref) if registry and program in registry.programs: - prog_meta = registry.programs[program] - if version is None or prog_meta.version == version: + # If version specified, check if it matches the ref (release tag) + if version is None or ref == version: found_registry = registry found_ref = ref + found_source = source break if found_registry: break @@ -1231,7 +1232,9 @@ def install( # 2. Get program metadata program_meta = found_registry.programs[program] - version = program_meta.version # Use actual version from registry + assert found_source is not None # Guaranteed by found_registry check above + assert found_ref is not None # Guaranteed by found_registry check above + version = found_ref # Use release tag as version if verbose: print(f"Installing {program} version {version}...") @@ -1277,14 +1280,12 @@ def install( if verbose: print(f"{program} {version} is already installed in {bindir}") # Return paths to existing executables - exe_name = Path(program_meta.exe).name - # Add .exe extension on Windows - if platform.startswith("win") and not exe_name.endswith(".exe"): - exe_name += ".exe" + exe_path = program_meta.get_exe_path(program, platform) + exe_name = Path(exe_path).name return [bindir / exe_name] # 7. Download archive (if not cached) - asset_url = f"https://github.com/{program_meta.repo}/releases/download/{found_ref}/{dist_meta.asset}" + asset_url = f"https://github.com/{found_source.repo}/releases/download/{found_ref}/{dist_meta.asset}" archive_dir = self.cache.get_archive_dir(program, version, platform) archive_path = archive_dir / dist_meta.asset @@ -1301,10 +1302,7 @@ def install( # 8. Extract to binaries cache (if not already extracted) binary_dir = self.cache.get_binary_dir(program, version, platform) - exe_path = program_meta.exe - # Add .exe extension on Windows for extraction path - if platform.startswith("win") and not exe_path.endswith(".exe"): - exe_path += ".exe" + exe_path = program_meta.get_exe_path(program, platform) exe_in_cache = binary_dir / exe_path if not exe_in_cache.exists() or force: @@ -1319,10 +1317,9 @@ def install( ) # 9. Copy executables to bindir - exe_name = Path(program_meta.exe).name - # Add .exe extension on Windows - if platform.startswith("win") and not exe_name.endswith(".exe"): - exe_name += ".exe" + exe_name = Path( + exe_path + ).name # exe_path already set above with platform-specific extension dest_exe = bindir / exe_name if verbose: @@ -1340,7 +1337,7 @@ def install( # 10. Update metadata assert found_ref is not None # Guaranteed by found_registry check above source_info: dict[str, str] = { - "repo": program_meta.repo, + "repo": found_source.repo, "tag": found_ref, "asset_url": asset_url, "hash": dist_meta.hash or "", diff --git a/modflow_devtools/programs/make_registry.py b/modflow_devtools/programs/make_registry.py index 3904b6dd..3c391c22 100644 --- a/modflow_devtools/programs/make_registry.py +++ b/modflow_devtools/programs/make_registry.py @@ -12,15 +12,12 @@ import hashlib import sys import tempfile -from datetime import datetime, timezone from glob import glob from pathlib import Path import requests # type: ignore[import-untyped] import tomli_w -import modflow_devtools - def compute_sha256(file_path: Path) -> str: """Compute SHA256 hash of a file.""" @@ -31,7 +28,7 @@ def compute_sha256(file_path: Path) -> str: return sha256.hexdigest() -def get_release_assets(repo: str, tag: str) -> list[dict]: +def get_release_assets(repo: str, version: str) -> list[dict]: """ Get release assets for a GitHub release. @@ -39,15 +36,15 @@ def get_release_assets(repo: str, tag: str) -> list[dict]: ---------- repo : str Repository in "owner/name" format - tag : str - Release tag + version : str + Release version (tag) Returns ------- list[dict] List of asset dictionaries from GitHub API """ - url = f"https://api.github.com/repos/{repo}/releases/tags/{tag}" + url = f"https://api.github.com/repos/{repo}/releases/tags/{version}" response = requests.get(url) response.raise_for_status() release_data = response.json() @@ -82,7 +79,7 @@ def main(): # Generate registry from existing GitHub release (for testing) python -m modflow_devtools.programs.make_registry \\ --repo MODFLOW-ORG/modflow6 \\ - --tag 6.6.3 \\ + --version 6.6.3 \\ --programs mf6 zbud6 libmf6 mf5to6 \\ --output programs.toml @@ -101,12 +98,6 @@ def main(): type=str, help='Repository in "owner/name" format (e.g., MODFLOW-ORG/modflow6) [required]', ) - parser.add_argument( - "--tag", - required=False, - type=str, - help="Release tag (e.g., 6.6.3) [required when scanning GitHub release]", - ) parser.add_argument( "--dists", type=str, @@ -121,7 +112,7 @@ def main(): parser.add_argument( "--version", required=False, - help="Program version [required when using --dists, defaults to --tag otherwise]", + help="Program version", ) parser.add_argument( "--description", @@ -162,8 +153,8 @@ def main(): sys.exit(1) else: # GitHub release mode - if not args.repo or not args.tag: - print("Error: --repo and --tag are required when not using --dists", file=sys.stderr) + if not args.repo: + print("Error: --repo is required when not using --dists", file=sys.stderr) sys.exit(1) # Parse programs (support name:path syntax) @@ -199,16 +190,16 @@ def main(): else: # GitHub release mode: fetch from GitHub API if args.verbose: - print(f"Fetching release assets for {args.repo}@{args.tag}...") + print(f"Fetching release assets for {args.repo}@{args.version}...") try: - assets = get_release_assets(args.repo, args.tag) + assets = get_release_assets(args.repo, args.version) except Exception as e: print(f"Error fetching release assets: {e}", file=sys.stderr) sys.exit(1) if not assets: - print(f"No assets found for release {args.tag}", file=sys.stderr) + print(f"No assets found for release {args.version}", file=sys.stderr) sys.exit(1) if args.verbose: @@ -217,14 +208,9 @@ def main(): # Build registry structure registry = { "schema_version": "1.0", - "generated_at": datetime.now(timezone.utc).isoformat(), - "devtools_version": modflow_devtools.__version__, "programs": {}, } - # Use tag as version if not specified - version = args.version or args.tag - # Distribution name mappings for filenames dist_map = { "linux": ["linux", "ubuntu"], @@ -245,11 +231,12 @@ def main(): if args.verbose: print(f"\nProcessing program: {program_name}") - program_meta = { - "version": version, - "repo": args.repo, - "exe": program_exes[program_name], # Get exe path for this program - } + program_meta = {} + + # Only include exe if it differs from the default (bin/{program_name}) + exe_path = program_exes[program_name] + if exe_path != f"bin/{program_name}": + program_meta["exe"] = exe_path if args.description: program_meta["description"] = args.description From 91404bd89cc0d397cbc95eb6e42dbe1dcd8b2046 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Tue, 10 Feb 2026 19:10:09 -0500 Subject: [PATCH 16/31] docs(programs): update programs api dev docs (#280) and programs bootstrap file --- docs/md/dev/programs.md | 108 ++++++++++++++++++------ modflow_devtools/programs/programs.toml | 63 +++++--------- 2 files changed, 103 insertions(+), 68 deletions(-) diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index e70fe844..cdcf1f90 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -530,34 +530,86 @@ installed = list_installed() ### Source program integration -For program repositories to integrate: - -1. **Generate registry metadata**: - ```bash - # In program repository - python -m modflow_devtools.make_program_registry \ - --version 6.6.3 \ - --platforms linux mac win64 \ - --output .registry/registry.toml - ``` - -2. **Publish registry**: Attach `registry.toml` as a release asset - -3. **Example CI integration** (GitHub Actions): - ```yaml - - name: Generate program registry - run: | - python -m modflow_devtools.make_program_registry \ - --version ${{ github.ref_name }} \ - --platforms linux mac win64 \ - --output registry.toml - - - name: Upload registry to release - uses: actions/upload-release-asset@v1 - with: - asset_path: registry.toml - asset_name: registry.toml - ``` +For program repositories to integrate, they can generate registry files in two ways: + +#### Mode 1: Local Assets (CI/Build Pipeline) + +Use this mode when you have local distribution files during CI builds: + +```bash +# Generate registry from local distribution files +python -m modflow_devtools.programs.make_registry \ + --dists *.zip \ + --programs mf6 zbud6 libmf6 mf5to6 \ + --version 6.6.3 \ + --repo MODFLOW-ORG/modflow6 \ + --compute-hashes \ + --output programs.toml +``` + +**How it works:** +- Uses `--dists` to specify a glob pattern for local distribution files (e.g., `*.zip`) +- Scans the local filesystem for matching files +- Requires `--version` and `--repo` arguments +- Optionally computes SHA256 hashes from local files with `--compute-hashes` +- Creates asset entries from local file names +- Auto-detects platform from file names (linux, mac, win64, etc.) + +**Example CI integration** (GitHub Actions): +```yaml +- name: Generate program registry + run: | + python -m modflow_devtools.programs.make_registry \ + --dists *.zip \ + --programs mf6 zbud6 libmf6 mf5to6 \ + --version ${{ github.ref_name }} \ + --repo ${{ github.repository }} \ + --compute-hashes \ + --output programs.toml + +- name: Upload registry to release + uses: softprops/action-gh-release@v1 + with: + files: programs.toml +``` + +#### Mode 2: GitHub Release (Testing/Regeneration) + +Use this mode to generate a registry from an existing GitHub release: + +```bash +# Generate registry from existing GitHub release +python -m modflow_devtools.programs.make_registry \ + --repo MODFLOW-ORG/modflow6 \ + --version 6.6.3 \ + --programs mf6 zbud6 libmf6 mf5to6 \ + --output programs.toml +``` + +**How it works:** +- Fetches release assets from GitHub API using repo and version (tag) +- Downloads assets if `--compute-hashes` is specified +- Useful for testing or regenerating a registry for an existing release +- No `--dists` argument needed - pulls from GitHub directly + +**Additional options:** +```bash +# With custom executable paths (if not bin/{program}) +python -m modflow_devtools.programs.make_registry \ + --dists *.zip \ + --programs mf6:bin/mf6 zbud6:bin/zbud6 custom:path/to/exe \ + --version 6.6.3 \ + --repo MODFLOW-ORG/modflow6 + +# With description and license metadata +python -m modflow_devtools.programs.make_registry \ + --dists *.zip \ + --programs mf6 \ + --version 6.6.3 \ + --repo MODFLOW-ORG/modflow6 \ + --description "MODFLOW 6 groundwater flow model" \ + --license "CC0-1.0" +``` ### Program addressing diff --git a/modflow_devtools/programs/programs.toml b/modflow_devtools/programs/programs.toml index 3f6b0cd6..96666f6c 100644 --- a/modflow_devtools/programs/programs.toml +++ b/modflow_devtools/programs/programs.toml @@ -1,63 +1,46 @@ -# Programs API Bootstrap Configuration -# # This file tells modflow-devtools where to find program registries. -# Programs are discovered from GitHub release assets. +# Programs are discovered from GitHub release assets (programs.toml) +# published alongside platform-specific distributions. # -# Each source provides one or more programs (e.g., modflow6 provides mf6, zbud6, libmf6). -# Program names are globally unique across all sources. +# Each source provides one or more programs (e.g., modflow6 provides +# mf6, zbud6, libmf6) as specified in the source's registry file. [sources.modflow6] repo = "MODFLOW-USGS/modflow6" refs = ["6.7.0", "6.6.3"] -# Provides: mf6, zbud6, mf5to6, libmf6 [sources.gridgen] repo = "MODFLOW-ORG/gridgen" refs = ["v1.0.02"] -# Provides: gridgen [sources.triangle] repo = "MODFLOW-ORG/triangle" refs = ["v1.6"] -# Provides: triangle - -[sources.mfusg] -repo = "MODFLOW-ORG/mfusg" -refs = ["v1.5.00"] -# Provides: mfusg - -[sources.mfusgt] -repo = "MODFLOW-ORG/mfusgt" -refs = ["v2.6.0"] -# Provides: mfusg_gsi - -[sources.modpath-v7] -repo = "MODFLOW-ORG/modpath-v7" -refs = ["7.2.001"] -# Provides: mp7 - -[sources.mt3d-usgs] -repo = "MODFLOW-ORG/mt3d-usgs" -refs = ["v1.0.0"] -# Provides: mt3dusgs - -[sources.mt3dms] -repo = "MODFLOW-ORG/mt3dms" -refs = ["2.0"] -# Provides: mt3dms [sources.zonbud] repo = "MODFLOW-ORG/zonbud" refs = ["v3.01"] -# Provides: zonbud [sources.zonbudusg] repo = "MODFLOW-ORG/zonbudusg" refs = ["v1.01"] -# Provides: zonbudusg -[sources.executables] -repo = "MODFLOW-ORG/executables" -refs = ["latest"] -# Consolidated repo for legacy programs -# Provides: mf2005, mf2000, mfnwt, etc. +[sources.vs2dt] +repo = "MODFLOW-ORG/vs2dt" +refs = ["v3.3"] + +[sources.mfnwt] +repo = "MODFLOW-ORG/mfnwt" +refs = ["v1.3.0"] + +[sources.mflgr] +repo = "MODFLOW-ORG/mflgr" +refs = ["v2.0.0"] + +[sources.mf2000] +repo = "MODFLOW-ORG/mf2000" +refs = ["v1.19.01"] + +[sources.swtv4] +repo = "MODFLOW-ORG/swtv4" +refs = ["v4.00.05"] \ No newline at end of file From 2674176f6151814fa158269478015b1b175ba884 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Wed, 11 Feb 2026 07:25:40 -0500 Subject: [PATCH 17/31] fix(programs): exe path at program or dist level, add tests, update docs (#281) * In program registry files, allow specifying exe (path of binary within zip archive) either at the program level (if same in all dists) or at the distribution level (if varies per dist). E.g. mf6 dists have a nested folder inside the distribution with the same name as the platform-specific dist, so they need to specify at the distribution-level, while programs with a single bin/ folder or with binaries at the top-level can use the program-level. By default, expect binaries under a bin/ folder * Add tests for the above and for --force CLI semantics: sync --force re-retrieves registries, install --force reinstalls programs * Update user- and dev-facing docs --- autotest/test_programs.py | 231 ++++++++++++++++++++++++++ docs/md/dev/programs.md | 105 ++++++++++-- docs/md/programs.md | 34 +++- modflow_devtools/programs/__init__.py | 14 ++ modflow_devtools/programs/__main__.py | 3 +- 5 files changed, 369 insertions(+), 18 deletions(-) diff --git a/autotest/test_programs.py b/autotest/test_programs.py index e143e602..761c47f1 100644 --- a/autotest/test_programs.py +++ b/autotest/test_programs.py @@ -1,8 +1,12 @@ from pathlib import Path +import pytest + from modflow_devtools.programs import ( _DEFAULT_CACHE, ProgramCache, + ProgramDistribution, + ProgramMetadata, ProgramRegistry, ProgramSourceConfig, ProgramSourceRepo, @@ -344,3 +348,230 @@ def test_installation_metadata_integration(self): # Clean up cache.clear() + + +class TestExeFieldResolution: + """Test executable path resolution logic.""" + + def test_distribution_level_exe_takes_precedence(self): + """Test that distribution-level exe overrides program-level.""" + metadata = ProgramMetadata( + exe="bin/program", # Program-level + dists=[ + ProgramDistribution( + name="linux", + asset="linux.zip", + exe="custom/path/to/program", # Distribution-level + ), + ProgramDistribution( + name="win64", + asset="win64.zip", + exe="custom/path/to/program.exe", # Distribution-level + ), + ], + ) + + # Distribution-level should be used + assert metadata.get_exe_path("program", "linux") == "custom/path/to/program" + assert metadata.get_exe_path("program", "win64") == "custom/path/to/program.exe" + + def test_program_level_exe_fallback(self): + """Test that program-level exe is used when no distribution match.""" + metadata = ProgramMetadata( + exe="bin/program", # Program-level + dists=[ + ProgramDistribution( + name="linux", + asset="linux.zip", + # No exe specified + ), + ProgramDistribution( + name="win64", + asset="win64.zip", + # No exe specified + ), + ], + ) + + # Program-level should be used + assert metadata.get_exe_path("program", "linux") == "bin/program" + # Should auto-add .exe on Windows + assert metadata.get_exe_path("program", "win64") == "bin/program.exe" + + def test_default_exe_path(self): + """Test default exe path when neither level specifies.""" + metadata = ProgramMetadata( + # No program-level exe + dists=[ + ProgramDistribution( + name="linux", + asset="linux.zip", + # No distribution-level exe + ), + ProgramDistribution( + name="win64", + asset="win64.zip", + # No distribution-level exe + ), + ], + ) + + # Should default to bin/{program_name} + assert metadata.get_exe_path("myprogram", "linux") == "bin/myprogram" + # Should auto-add .exe on Windows + assert metadata.get_exe_path("myprogram", "win64") == "bin/myprogram.exe" + + def test_windows_exe_extension_handling(self): + """Test automatic .exe extension on Windows platforms.""" + metadata = ProgramMetadata( + dists=[ + ProgramDistribution( + name="win64", + asset="win64.zip", + exe="mfnwt", # No .exe extension + ), + ], + ) + + # Should auto-add .exe + assert metadata.get_exe_path("mfnwt", "win64") == "mfnwt.exe" + + # Should not double-add if already present + metadata2 = ProgramMetadata( + dists=[ + ProgramDistribution( + name="win64", + asset="win64.zip", + exe="mfnwt.exe", # Already has .exe + ), + ], + ) + assert metadata2.get_exe_path("mfnwt", "win64") == "mfnwt.exe" + + def test_mixed_exe_field_usage(self): + """Test mixed usage: some distributions with exe, some without.""" + metadata = ProgramMetadata( + exe="default/path/program", # Program-level fallback + dists=[ + ProgramDistribution( + name="linux", + asset="linux.zip", + exe="linux-specific/bin/program", # Has distribution-level + ), + ProgramDistribution( + name="mac", + asset="mac.zip", + # No distribution-level, should use program-level + ), + ProgramDistribution( + name="win64", + asset="win64.zip", + exe="win64-specific/bin/program.exe", # Has distribution-level + ), + ], + ) + + # Linux uses distribution-level + assert metadata.get_exe_path("program", "linux") == "linux-specific/bin/program" + # Mac uses program-level fallback + assert metadata.get_exe_path("program", "mac") == "default/path/program" + # Windows uses distribution-level + assert metadata.get_exe_path("program", "win64") == "win64-specific/bin/program.exe" + + def test_nonexistent_platform_uses_fallback(self): + """Test that non-matching platform uses program-level or default.""" + metadata = ProgramMetadata( + exe="bin/program", + dists=[ + ProgramDistribution( + name="linux", + asset="linux.zip", + exe="linux/bin/program", + ), + ], + ) + + # Requesting win64 when only linux has distribution-specific exe + # Should fall back to program-level + assert metadata.get_exe_path("program", "win64") == "bin/program.exe" + + +class TestForceSemantics: + """Test force flag semantics for sync and install.""" + + def test_sync_force_flag(self): + """Test that sync --force re-downloads even if cached.""" + # Clear cache first + _DEFAULT_CACHE.clear() + + config = ProgramSourceConfig.load() + + # Get a source that we know exists (modflow6) + if "modflow6" not in config.sources: + pytest.skip("modflow6 source not configured") + + source = config.sources["modflow6"] + + # First sync (should download) + result1 = source.sync( + ref=source.refs[0] if source.refs else None, force=False, verbose=False + ) + + # Check if sync succeeded (it might fail if no registry available) + if not result1.synced: + pytest.skip(f"Sync failed: {result1.failed}") + + # Verify it's cached + ref = source.refs[0] if source.refs else None + assert _DEFAULT_CACHE.has(source.name, ref) + + # Second sync without force (should skip) + result2 = source.sync(ref=ref, force=False, verbose=False) + assert len(result2.skipped) > 0 + + # Third sync with force (should re-download) + result3 = source.sync(ref=ref, force=True, verbose=False) + assert len(result3.synced) > 0 + + # Clean up + _DEFAULT_CACHE.clear() + + def test_install_force_does_not_sync(self): + """Test that install --force does not re-sync registry.""" + from modflow_devtools.programs import ProgramManager + + # This is more of a design verification test + # We verify that the install method signature has force parameter + # and that it's documented to not sync + + manager = ProgramManager() + + # Check install method has force parameter + import inspect + + sig = inspect.signature(manager.install) + assert "force" in sig.parameters + + # Check that force parameter is documented correctly + # The docstring should mention that force doesn't re-sync + docstring = manager.install.__doc__ + if docstring: + # This is a basic check - in reality the behavior is tested + # through integration tests + assert docstring is not None + + def test_sync_and_install_independence(self): + """Test that sync cache and install state are independent.""" + from modflow_devtools.programs import ProgramCache + + cache = ProgramCache() + + # Registry cache is separate from installation metadata + # Registry cache: ~/.cache/modflow-devtools/programs/registries/ + # Install metadata: ~/.cache/modflow-devtools/programs/metadata/ + + assert cache.registries_dir != cache.metadata_dir + + # Verify paths are different + assert "registries" in str(cache.registries_dir) + assert "metadata" in str(cache.metadata_dir) diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index cdcf1f90..4902dc09 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -24,6 +24,7 @@ This is a living document which will be updated as development proceeds. - [Registry synchronization](#registry-synchronization) - [Manual sync](#manual-sync) - [Automatic sync](#automatic-sync) + - [Force semantics](#force-semantics) - [Program installation](#program-installation) - [Source program integration](#source-program-integration) - [Program addressing](#program-addressing) @@ -170,51 +171,86 @@ Registry files shall be named **`programs.toml`** (not `registry.toml` - the spe ```toml schema_version = "1.0" +# Example 1: Distribution-specific exe paths (when archive structures differ) [programs.mf6] -# Optional: exe defaults to "bin/mf6" (or "bin/mf6.exe" on Windows), only specify if different description = "MODFLOW 6 groundwater flow model" license = "CC0-1.0" [[programs.mf6.dists]] name = "linux" -asset = "mf6.6.3_linux.zip" +asset = "mf6.7.0_linux.zip" +exe = "mf6.7.0_linux/bin/mf6" # Each platform has different top-level dir hash = "sha256:..." [[programs.mf6.dists]] name = "mac" -asset = "mf6.6.3_mac.zip" +asset = "mf6.7.0_mac.zip" +exe = "mf6.7.0_mac/bin/mf6" hash = "sha256:..." [[programs.mf6.dists]] name = "win64" -asset = "mf6.6.3_win64.zip" +asset = "mf6.7.0_win64.zip" +exe = "mf6.7.0_win64/bin/mf6.exe" # Note: .exe extension required hash = "sha256:..." -[programs.zbud6] -# exe defaults to "bin/zbud6" (or "bin/zbud6.exe" on Windows) -description = "MODFLOW 6 Zonebudget utility" +# Example 2: Program-level exe path (when all platforms share same structure) +[programs.mfnwt] +exe = "bin/mfnwt" # Same relative path for all platforms (.exe auto-added on Windows) +description = "MODFLOW-NWT with Newton formulation" license = "CC0-1.0" -[[programs.zbud6.dists]] +[[programs.mfnwt.dists]] name = "linux" -asset = "mf6.6.3_linux.zip" +asset = "linux.zip" # Contains bin/mfnwt +hash = "sha256:..." + +[[programs.mfnwt.dists]] +name = "win64" +asset = "win64.zip" # Contains bin/mfnwt.exe (extension auto-added) hash = "sha256:..." +# Example 3: Default exe path (when executable is at bin/{program}) +[programs.zbud6] +# No exe specified - defaults to "bin/zbud6" (or "bin/zbud6.exe" on Windows) +description = "MODFLOW 6 Zonebudget utility" +license = "CC0-1.0" + [[programs.zbud6.dists]] -name = "mac" -asset = "mf6.6.3_mac.zip" +name = "linux" +asset = "mf6.7.0_linux.zip" hash = "sha256:..." [[programs.zbud6.dists]] name = "win64" -asset = "mf6.6.3_win64.zip" +asset = "mf6.7.0_win64.zip" hash = "sha256:..." ``` -**Simplified format notes**: +**Executable path resolution**: + +The `exe` field can be specified at three levels, checked in this order: + +1. **Distribution-level** (`[[programs.{name}.dists]]` entry with `exe` field) + - Use when different platforms have different archive structures + - Most specific - overrides program-level and default + - Example: `exe = "mf6.7.0_win64/bin/mf6.exe"` + +2. **Program-level** (`[programs.{name}]` section with `exe` field) + - Use when all platforms share the same relative path structure + - Example: `exe = "bin/mfnwt"` + +3. **Default** (neither specified) + - Falls back to `bin/{program}` + - Example: For `mf6`, defaults to `bin/mf6` + +**Windows .exe extension handling**: +- The `.exe` extension is automatically added on Windows platforms if not present +- You can specify `exe = "mfnwt"` and it becomes `mfnwt.exe` on Windows +- Or explicitly include it: `exe = "path/to/mfnwt.exe"` + +**Format notes**: - Version and repository information come from the release tag and bootstrap configuration, not from the registry file -- The `exe` field is optional and defaults to `bin/{program}` (with `.exe` automatically added on Windows) -- Only specify `exe` when the executable location differs from the default - The `schema_version` field is optional but recommended for future compatibility Platform identifiers are as defined in the [modflow-devtools OS tag specification](https://modflow-devtools.readthedocs.io/en/latest/md/ostags.html): `linux`, `mac`, `win64`. @@ -437,6 +473,44 @@ status = get_sync_status() - **On first use**: If registry cache is empty, attempt to sync before raising errors - **Configurable**: Users can disable auto-sync via environment variable: `MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1` +#### Force semantics + +The `--force` flag has different meanings depending on the command, maintaining separation of concerns: + +**`sync --force`**: Forces re-downloading of registry metadata +- Re-fetches `programs.toml` from GitHub even if already cached +- Use when registry files have been updated upstream +- Does not affect installed programs or downloaded archives +- Network operation required + +**`install --force`**: Forces re-installation of program binaries +- Re-extracts from cached archive and re-copies to installation directory +- Does **not** re-sync registry metadata (registries and installations are decoupled) +- Use when installation is corrupted or when reinstalling to different location +- Works offline if archive is already cached +- Network operation only if archive not cached + +**Design rationale**: +- **Separation of concerns**: Sync manages metadata discovery, install manages binary deployment +- **Offline workflows**: Users can reinstall without network access if archives are cached +- **Performance**: Avoids unnecessary network calls when registry hasn't changed +- **Explicit control**: Users explicitly choose when to refresh metadata vs reinstall binaries +- **Debugging**: Easier to isolate issues between registry discovery and installation + +**Common patterns**: +```bash +# Update to latest registry and install +python -m modflow_devtools.programs sync --force +python -m modflow_devtools.programs install mf6 + +# Repair installation without touching registry (offline-friendly) +python -m modflow_devtools.programs install mf6 --force + +# Complete refresh of both metadata and installation +python -m modflow_devtools.programs sync --force +python -m modflow_devtools.programs install mf6 --force +``` + ### Program installation Installation extends beyond metadata to actually providing program executables by downloading and managing pre-built platform-specific binaries. @@ -643,6 +717,7 @@ class ProgramDistribution(BaseModel): """Distribution-specific information.""" name: str # Distribution name (e.g., linux, mac, win64) asset: str # Release asset filename + exe: str | None # Executable path within archive (optional, overrides program-level exe) hash: str | None # SHA256 hash ``` diff --git a/docs/md/programs.md b/docs/md/programs.md index 255fa0da..a842e864 100644 --- a/docs/md/programs.md +++ b/docs/md/programs.md @@ -27,6 +27,7 @@ Program registries can be synchronized from remote sources on demand. The user o - [Program Addressing](#program-addressing) - [Platform Support](#platform-support) - [Cache Management](#cache-management) +- [Force Semantics](#force-semantics) - [Automatic Synchronization](#automatic-synchronization) - [Relationship to pymake and get-modflow](#relationship-to-pymake-and-get-modflow) @@ -72,9 +73,11 @@ Or via CLI: ```bash python -m modflow_devtools.programs sync python -m modflow_devtools.programs sync --source modflow6 -python -m modflow_devtools.programs sync --force +python -m modflow_devtools.programs sync --force # Force re-download of registry metadata ``` +**Note**: The `--force` flag on `sync` forces re-downloading of registry metadata even if already cached. This is separate from installation - see the "Force semantics" section below. + ### Inspecting available programs ```python @@ -269,6 +272,35 @@ The cache enables: - Efficient version switching - Offline access to previously installed programs +## Force Semantics + +The `--force` flag has different meanings depending on the command: + +**`sync --force`**: Forces re-downloading of registry metadata from GitHub +- Re-fetches `programs.toml` even if already cached +- Use when registry files have been updated on GitHub +- Does not affect installed programs or archives + +**`install --force`**: Forces re-installation of program binaries +- Re-extracts from cached archive and re-copies to installation directory +- Does **not** re-sync registry metadata (use `sync --force` first if needed) +- Use when installation is corrupted or you want to reinstall to a different location +- Works offline if archive is already cached + +**Common workflows**: +```bash +# Update to latest registry and install +python -m modflow_devtools.programs sync --force +python -m modflow_devtools.programs install mf6 + +# Repair broken installation (offline-friendly) +python -m modflow_devtools.programs install mf6 --force + +# Fresh install with latest metadata +python -m modflow_devtools.programs sync --force +python -m modflow_devtools.programs install mf6 --force +``` + ## Automatic Synchronization By default, `modflow-devtools` attempts to sync registries: diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index 2916cafb..ddfc4b85 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -60,6 +60,9 @@ class ProgramDistribution(BaseModel): ..., description="Distribution name (e.g., linux, mac, macarm, win64, win64ext)" ) asset: str = Field(..., description="Release asset filename") + exe: str | None = Field( + None, description="Executable path within archive (e.g., mf6.7.0_win64/bin/mf6.exe)" + ) hash: str | None = Field(None, description="SHA256 hash") model_config = {"arbitrary_types_allowed": True} @@ -96,6 +99,17 @@ def get_exe_path(self, program_name: str, platform: str | None = None) -> str: str Executable path within archive """ + # Check distribution-specific exe path first + if platform: + for dist in self.dists: + if dist.name == platform and dist.exe: + exe = dist.exe + # Add .exe extension for Windows platforms if not present + if platform.startswith("win") and not exe.endswith(".exe"): + exe = f"{exe}.exe" + return exe + + # Fall back to program-level exe or default if self.exe: exe = self.exe else: diff --git a/modflow_devtools/programs/__main__.py b/modflow_devtools/programs/__main__.py index 845ee03b..fe0d7f27 100644 --- a/modflow_devtools/programs/__main__.py +++ b/modflow_devtools/programs/__main__.py @@ -111,11 +111,10 @@ def cmd_list(args): if args.verbose: # Show all programs in verbose mode for program_name, metadata in sorted(programs.items()): - version = metadata.version dist_names = ( ", ".join(d.name for d in metadata.dists) if metadata.dists else "none" ) - print(f" - {program_name} ({version}) [{dist_names}]") + print(f" - {program_name} ({ref}) [{dist_names}]") else: print(" No programs") print() From a9584012258e5ca52be86a7d631da2f0bf10b75c Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Wed, 11 Feb 2026 20:47:28 -0500 Subject: [PATCH 18/31] fix(programs): multiple fixes/improvements (#282) * no version management, just installation * smarter default executable location detection in distribution archives * add more programs to bootstrap file --- autotest/test_programs.py | 10 - docs/md/dev/programs.md | 62 ++- modflow_devtools/programs/__init__.py | 432 +++++---------------- modflow_devtools/programs/__main__.py | 95 +---- modflow_devtools/programs/make_registry.py | 207 +++++++++- modflow_devtools/programs/programs.toml | 10 +- 6 files changed, 379 insertions(+), 437 deletions(-) diff --git a/autotest/test_programs.py b/autotest/test_programs.py index 761c47f1..ce5daf61 100644 --- a/autotest/test_programs.py +++ b/autotest/test_programs.py @@ -256,18 +256,14 @@ def test_default_manager_exists(self): def test_convenience_wrappers(self): """Test that convenience functions wrap the default manager.""" from modflow_devtools.programs import ( - get_executable, install_program, list_installed, - select_version, uninstall_program, ) # All functions should exist and be callable assert callable(install_program) - assert callable(select_version) assert callable(uninstall_program) - assert callable(get_executable) assert callable(list_installed) def test_program_manager_list_installed_empty(self): @@ -301,10 +297,6 @@ def test_program_manager_error_handling(self): with pytest.raises(ProgramInstallationError, match="not found"): manager.install("nonexistent-program-xyz") - # Test get_executable for non-installed program - with pytest.raises(ProgramInstallationError, match="not installed"): - manager.get_executable("nonexistent-program-xyz") - def test_installation_metadata_integration(self): """Test InstallationMetadata integration with ProgramManager.""" from datetime import datetime, timezone @@ -333,7 +325,6 @@ def test_installation_metadata_integration(self): "hash": "", }, executables=["test-program"], - active=True, ) metadata.add_installation(installation) @@ -344,7 +335,6 @@ def test_installation_metadata_integration(self): assert len(installations) == 1 assert installations[0].version == "1.0.0" assert installations[0].platform == "linux" - assert installations[0].active is True # Clean up cache.clear() diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index 4902dc09..c0b790b6 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -232,17 +232,61 @@ hash = "sha256:..." The `exe` field can be specified at three levels, checked in this order: 1. **Distribution-level** (`[[programs.{name}.dists]]` entry with `exe` field) + - **Supports any custom path** within the archive - Use when different platforms have different archive structures - Most specific - overrides program-level and default - Example: `exe = "mf6.7.0_win64/bin/mf6.exe"` + - Example: `exe = "custom/nested/path/to/program"` 2. **Program-level** (`[programs.{name}]` section with `exe` field) + - **Supports any custom path** shared across all platforms - Use when all platforms share the same relative path structure - Example: `exe = "bin/mfnwt"` + - Example: `exe = "special/location/program"` 3. **Default** (neither specified) - - Falls back to `bin/{program}` - - Example: For `mf6`, defaults to `bin/mf6` + - **Automatically detects** executable location when installing + - Tries common patterns in order: + - **Nested with bin/**: `{archive_name}/bin/{program}` + - **Nested without bin/**: `{archive_name}/{program}` + - **Flat with bin/**: `bin/{program}` + - **Flat without bin/**: `{program}` + - Example: For `mf6`, automatically finds binary whether in `mf6.7.0_linux/bin/mf6`, `bin/mf6`, or other common layouts + - Only used when no explicit `exe` field is provided + +**Archive structure patterns**: + +The API supports four common archive layouts: + +1. **Nested with bin/** (e.g., MODFLOW 6): + ``` + mf6.7.0_linux.zip + └── mf6.7.0_linux/ + └── bin/ + └── mf6 + ``` + +2. **Nested without bin/**: + ``` + program.1.0_linux.zip + └── program.1.0_linux/ + └── program + ``` + +3. **Flat with bin/**: + ``` + program.zip + └── bin/ + └── program + ``` + +4. **Flat without bin/**: + ``` + program.zip + └── program + ``` + +The `make_registry` tool automatically detects which pattern each archive uses and only stores non-default exe paths in the registry. **Windows .exe extension handling**: - The `.exe` extension is automatically added on Windows platforms if not present @@ -628,6 +672,12 @@ python -m modflow_devtools.programs.make_registry \ - Optionally computes SHA256 hashes from local files with `--compute-hashes` - Creates asset entries from local file names - Auto-detects platform from file names (linux, mac, win64, etc.) +- **Automatic pattern detection**: + - Inspects archives to detect executable locations + - Recognizes nested and flat archive patterns + - Automatically optimizes exe paths (only stores non-default paths) + - Detects when all distributions use the same relative path + - Caches downloaded assets to avoid redundant downloads when multiple programs share the same archive **Example CI integration** (GitHub Actions): ```yaml @@ -662,9 +712,15 @@ python -m modflow_devtools.programs.make_registry \ **How it works:** - Fetches release assets from GitHub API using repo and version (tag) -- Downloads assets if `--compute-hashes` is specified +- Downloads assets to detect exe paths and enable pattern optimization +- Optionally computes SHA256 hashes with `--compute-hashes` - Useful for testing or regenerating a registry for an existing release - No `--dists` argument needed - pulls from GitHub directly +- **Automatic pattern detection** (same as Mode 1): + - Inspects archives to find executables + - Detects nested/flat patterns automatically + - Only stores non-default exe paths in registry + - Caches downloads when processing multiple programs from same release **Additional options:** ```bash diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index ddfc4b85..d7c5a6ac 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -83,7 +83,13 @@ class ProgramMetadata(BaseModel): model_config = {"arbitrary_types_allowed": True} - def get_exe_path(self, program_name: str, platform: str | None = None) -> str: + def get_exe_path( + self, + program_name: str, + platform: str | None = None, + asset_name: str | None = None, + archive_path: Path | None = None, + ) -> str: """ Get executable path, using default if not specified. @@ -93,34 +99,127 @@ def get_exe_path(self, program_name: str, platform: str | None = None) -> str: Name of the program platform : str | None Platform name (e.g., 'win64'). If Windows platform, adds .exe extension. + asset_name : str | None + Asset filename (e.g., 'mf6.6.3_linux.zip'). If provided and program-level exe is used, + prepends the asset stem (filename without extension) to support nested folder structure. + archive_path : Path | None + Path to archive file. If provided and using defaults, will inspect archive to determine + which default pattern to use (bin/{program} vs {program} at root). Returns ------- str Executable path within archive """ + exe: str | None + # Check distribution-specific exe path first if platform: for dist in self.dists: if dist.name == platform and dist.exe: exe = dist.exe # Add .exe extension for Windows platforms if not present - if platform.startswith("win") and not exe.endswith(".exe"): + if platform.startswith("win") and exe and not exe.endswith(".exe"): exe = f"{exe}.exe" + assert exe is not None # Narrowing for mypy return exe - # Fall back to program-level exe or default + # Fall back to program-level exe or defaults if self.exe: exe = self.exe else: + # Try common defaults in order: + # 1. bin/{program} (most common) + # 2. {program} (binaries at root) + + # If we have the archive, inspect it to determine which pattern to use + if archive_path and asset_name: + from pathlib import Path + + asset_stem = Path(asset_name).stem + + # Try to detect which default exists in the archive + exe = self._detect_default_exe_in_archive( + archive_path, asset_stem, program_name, platform + ) + if exe: + # Already includes asset stem prefix + return exe + + # Fallback when archive not available - try bin/ first exe = f"bin/{program_name}" # Add .exe extension for Windows platforms if platform and platform.startswith("win") and not exe.endswith(".exe"): exe = f"{exe}.exe" + # If asset_name provided and we're using program-level exe, + # prepend asset stem to support nested folder structure + # (e.g., 'bin/mf6' becomes 'mf6.6.3_linux/bin/mf6' for mf6.6.3_linux.zip) + if asset_name and not any( + dist.name == platform and dist.exe for dist in self.dists if platform + ): + # Using program-level exe (not dist-specific) + from pathlib import Path + + asset_stem = Path(asset_name).stem + exe = f"{asset_stem}/{exe}" + return exe + def _detect_default_exe_in_archive( + self, + archive_path: Path, + asset_stem: str, + program_name: str, + platform: str | None, + ) -> str | None: + """ + Inspect archive to detect which default exe pattern is used. + + Supports both nested ({asset_stem}/path) and flat (path) patterns. + Returns the full path if found, None otherwise. + """ + import tarfile + import zipfile + + # Try to list archive contents + try: + if archive_path.suffix.lower() == ".zip": + with zipfile.ZipFile(archive_path, "r") as zf: + members = zf.namelist() + elif archive_path.suffix.lower() in [".gz", ".tgz"]: + with tarfile.open(archive_path, "r:gz") as tf: + members = tf.getnames() + elif archive_path.suffix.lower() == ".tar": + with tarfile.open(archive_path, "r") as tf: + members = tf.getnames() + else: + return None + + # Normalize member paths + members_normalized = [m.replace("\\", "/") for m in members] + + # Try common patterns in priority order + # First try nested patterns (most common), then flat patterns + for base_pattern in [f"bin/{program_name}", program_name]: + for ext in ["", ".exe", ".dll", ".so", ".dylib"]: + search_pattern = f"{base_pattern}{ext}" + + # Try nested pattern first (asset_stem/path) + nested_pattern = f"{asset_stem}/{search_pattern}" + if nested_pattern in members_normalized: + return nested_pattern + + # Try flat pattern (no asset_stem prefix) + if search_pattern in members_normalized: + return search_pattern + + return None + + except (zipfile.BadZipFile, tarfile.TarError, OSError): + return None + class ProgramRegistry(BaseModel): """Program registry data model.""" @@ -934,9 +1033,6 @@ class ProgramInstallation: executables: list[str] """List of installed executable names""" - active: bool - """Whether this is the active version in this bindir""" - class InstallationMetadata: """Manages installation metadata for a program.""" @@ -987,7 +1083,6 @@ def load(self) -> bool: installed_at=installed_at, source=inst_data["source"], executables=inst_data["executables"], - active=inst_data.get("active", False), ) self.installations.append(installation) @@ -1014,7 +1109,6 @@ def save(self) -> None: "installed_at": inst.installed_at.isoformat(), "source": inst.source, "executables": inst.executables, - "active": inst.active, } for inst in self.installations ], @@ -1031,11 +1125,6 @@ def add_installation(self, installation: ProgramInstallation) -> None: ---------- installation : ProgramInstallation Installation to add - - Notes - ----- - If installation marks this version as active in a bindir, all other - versions in that bindir are marked inactive. """ # Remove existing installation for same version/bindir if present self.installations = [ @@ -1044,12 +1133,6 @@ def add_installation(self, installation: ProgramInstallation) -> None: if not (inst.version == installation.version and inst.bindir == installation.bindir) ] - # If marking as active, deactivate others in same bindir - if installation.active: - for inst in self.installations: - if inst.bindir == installation.bindir: - inst.active = False - self.installations.append(installation) self.save() @@ -1071,55 +1154,6 @@ def remove_installation(self, version: str, bindir: Path) -> None: ] self.save() - def get_active_version(self, bindir: Path) -> str | None: - """ - Get active version in a bindir. - - Parameters - ---------- - bindir : Path - Installation directory - - Returns - ------- - str | None - Active version, or None if no active installation - """ - for inst in self.installations: - if inst.bindir == bindir and inst.active: - return inst.version - return None - - def set_active_version(self, version: str, bindir: Path) -> None: - """ - Set active version in a bindir. - - Parameters - ---------- - version : str - Program version - bindir : Path - Installation directory - - Raises - ------ - ValueError - If version is not installed in bindir - """ - # Find the installation - found = False - for inst in self.installations: - if inst.version == version and inst.bindir == bindir: - inst.active = True - found = True - elif inst.bindir == bindir: - inst.active = False - - if not found: - raise ValueError(f"Version {version} is not installed in {bindir}") - - self.save() - def list_installations(self) -> list[ProgramInstallation]: """ List all installations. @@ -1288,16 +1322,6 @@ def install( metadata = InstallationMetadata(program) metadata.load() - if not force: - active_version = metadata.get_active_version(bindir) - if active_version == version: - if verbose: - print(f"{program} {version} is already installed in {bindir}") - # Return paths to existing executables - exe_path = program_meta.get_exe_path(program, platform) - exe_name = Path(exe_path).name - return [bindir / exe_name] - # 7. Download archive (if not cached) asset_url = f"https://github.com/{found_source.repo}/releases/download/{found_ref}/{dist_meta.asset}" archive_dir = self.cache.get_archive_dir(program, version, platform) @@ -1314,9 +1338,11 @@ def install( verbose=verbose, ) + # Get exe path (may inspect archive to detect defaults) + exe_path = program_meta.get_exe_path(program, platform, dist_meta.asset, archive_path) + # 8. Extract to binaries cache (if not already extracted) binary_dir = self.cache.get_binary_dir(program, version, platform) - exe_path = program_meta.get_exe_path(program, platform) exe_in_cache = binary_dir / exe_path if not exe_in_cache.exists() or force: @@ -1363,7 +1389,6 @@ def install( installed_at=datetime.now(timezone.utc), source=source_info, executables=[exe_name], - active=True, ) metadata.add_installation(installation) @@ -1374,112 +1399,6 @@ def install( # 11. Return installed executable paths return [dest_exe] - def select( - self, - program: str, - version: str, - bindir: str | Path | None = None, - verbose: bool = False, - ) -> list[Path]: - """ - Switch active version in bindir (re-copy from cache). - - Parameters - ---------- - program : str - Program name - version : str - Program version - bindir : str | Path, optional - Installation directory (default: use previous installation location) - verbose : bool - Print progress messages - - Returns - ------- - list[Path] - List of executable paths - - Raises - ------ - ProgramInstallationError - If version is not cached or bindir cannot be determined - """ - import shutil - - # Load metadata - metadata = InstallationMetadata(program) - if not metadata.load(): - raise ProgramInstallationError(f"No installation metadata found for {program}") - - # Determine bindir - if bindir is None: - bindir_options = get_bindir_options(program) - if not bindir_options: - raise ProgramInstallationError( - "No installation directory found. Specify bindir explicitly." - ) - bindir = bindir_options[0] - else: - bindir = Path(bindir) - - # Find installation with this version - installation = None - for inst in metadata.list_installations(): - if inst.version == version: - installation = inst - break - - if not installation: - raise ProgramInstallationError( - f"{program} version {version} is not installed. Run install() first." - ) - - # Check that binaries are cached - binary_dir = self.cache.get_binary_dir(program, version, installation.platform) - if not binary_dir.exists(): - raise ProgramInstallationError( - f"Binaries for {program} {version} not found in cache. " - f"Run install() to download and cache." - ) - - # Copy executables to bindir - dest_paths = [] - for exe_name in installation.executables: - src_exe = binary_dir / "bin" / exe_name # Assuming bin/ subdir - if not src_exe.exists(): - # Try without bin/ prefix - src_exe = binary_dir / exe_name - - if not src_exe.exists(): - raise ProgramInstallationError( - f"Executable {exe_name} not found in cache at {binary_dir}" - ) - - dest_exe = bindir / exe_name - - if verbose: - print(f"Copying {src_exe} to {dest_exe}...") - - shutil.copy2(src_exe, dest_exe) - - # Apply executable permissions on Unix - if os.name != "nt": - import stat - - current_permissions = dest_exe.stat().st_mode - dest_exe.chmod(current_permissions | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH) - - dest_paths.append(dest_exe) - - # Update metadata (mark this version as active) - metadata.set_active_version(version, bindir) - - if verbose: - print(f"Activated {program} {version} in {bindir}") - - return dest_paths - def uninstall( self, program: str, @@ -1575,69 +1494,6 @@ def uninstall( if verbose: print(f"Successfully uninstalled {program}") - def get_executable( - self, - program: str, - version: str | None = None, - bindir: str | Path | None = None, - ) -> Path: - """ - Get path to installed executable. - - Parameters - ---------- - program : str - Program name - version : str, optional - Program version (default: active version in bindir) - bindir : str | Path, optional - Installation directory (default: search in priority order) - - Returns - ------- - Path - Path to executable - - Raises - ------ - ProgramInstallationError - If executable not found - """ - # Load metadata - metadata = InstallationMetadata(program) - if not metadata.load(): - raise ProgramInstallationError(f"Program {program} is not installed") - - # Determine bindir - if bindir is None: - bindir_options = get_bindir_options(program) - if bindir_options: - bindir = bindir_options[0] - else: - bindir = Path(bindir) - - # Find installation - for inst in metadata.list_installations(): - if bindir and inst.bindir != bindir: - continue - if version and inst.version != version: - continue - if bindir and not inst.active: - continue - - # Return first executable - if inst.executables: - exe_path = inst.bindir / inst.executables[0] - if exe_path.exists(): - return exe_path - - raise ProgramInstallationError( - f"Executable for {program}" - + (f" version {version}" if version else "") - + (f" in {bindir}" if bindir else "") - + " not found" - ) - def list_installed(self, program: str | None = None) -> dict[str, list[ProgramInstallation]]: """ List installed programs. @@ -1731,46 +1587,6 @@ def install_program( ) -def select_version( - program: str, - version: str, - bindir: str | Path | None = None, - verbose: bool = False, -) -> list[Path]: - """ - Switch active version in bindir (re-copy from cache). - - Convenience wrapper for ProgramManager.select(). - - Parameters - ---------- - program : str - Program name - version : str - Program version - bindir : str | Path, optional - Installation directory (default: use previous installation location) - verbose : bool - Print progress messages - - Returns - ------- - list[Path] - List of executable paths - - Raises - ------ - ProgramInstallationError - If version is not cached or bindir cannot be determined - """ - return _DEFAULT_MANAGER.select( - program=program, - version=version, - bindir=bindir, - verbose=verbose, - ) - - def uninstall_program( program: str, version: str | None = None, @@ -1814,42 +1630,6 @@ def uninstall_program( ) -def get_executable( - program: str, - version: str | None = None, - bindir: str | Path | None = None, -) -> Path: - """ - Get path to installed executable. - - Convenience wrapper for ProgramManager.get_executable(). - - Parameters - ---------- - program : str - Program name - version : str, optional - Program version (default: active version in bindir) - bindir : str | Path, optional - Installation directory (default: search in priority order) - - Returns - ------- - Path - Path to executable - - Raises - ------ - ProgramInstallationError - If executable not found - """ - return _DEFAULT_MANAGER.get_executable( - program=program, - version=version, - bindir=bindir, - ) - - def list_installed(program: str | None = None) -> dict[str, list[ProgramInstallation]]: """ List installed programs. @@ -1917,11 +1697,9 @@ def _try_best_effort_sync(): "download_archive", "extract_executables", "get_bindir_options", - "get_executable", "get_platform", "get_user_config_path", "install_program", "list_installed", - "select_version", "uninstall_program", ] diff --git a/modflow_devtools/programs/__main__.py b/modflow_devtools/programs/__main__.py index fe0d7f27..3de970aa 100644 --- a/modflow_devtools/programs/__main__.py +++ b/modflow_devtools/programs/__main__.py @@ -6,9 +6,8 @@ info Show sync status list List available programs install Install a program - select Switch active program version uninstall Uninstall a program - which Show path to installed executable + history Show installation history """ import argparse @@ -19,10 +18,8 @@ _DEFAULT_CACHE, ProgramSourceConfig, _try_best_effort_sync, - get_executable, install_program, list_installed, - select_version, uninstall_program, ) @@ -143,33 +140,6 @@ def cmd_install(args): sys.exit(1) -def cmd_select(args): - """Select command handler.""" - # Parse program@version format - if "@" in args.program: - program, version = args.program.split("@", 1) - else: - print( - "Error: Must specify version with program@version format", - file=sys.stderr, - ) - sys.exit(1) - - try: - paths = select_version( - program=program, - version=version, - bindir=args.bindir, - verbose=True, - ) - print("\nActivated executables:") - for path in paths: - print(f" {path}") - except Exception as e: - print(f"Selection failed: {e}", file=sys.stderr) - sys.exit(1) - - def cmd_uninstall(args): """Uninstall command handler.""" # Parse program@version format if provided @@ -200,21 +170,7 @@ def cmd_uninstall(args): sys.exit(1) -def cmd_which(args): - """Which command handler.""" - try: - path = get_executable( - program=args.program, - version=args.version, - bindir=args.bindir, - ) - print(path) - except Exception as e: - print(f"Executable not found: {e}", file=sys.stderr) - sys.exit(1) - - -def cmd_list_installed(args): +def cmd_history(args): """List installed programs command handler.""" installed = list_installed(args.program) @@ -225,12 +181,11 @@ def cmd_list_installed(args): print("No programs installed") return - print("Installed programs:\n") + print("Installation history:\n") for program_name, installations in sorted(installed.items()): print(f"{program_name}:") for inst in sorted(installations, key=lambda i: i.version): - active_marker = " (active)" if inst.active else "" - print(f" {inst.version} in {inst.bindir}{active_marker}") + print(f" {inst.version} in {inst.bindir}") if args.verbose: print(f" Platform: {inst.platform}") timestamp = inst.installed_at.strftime("%Y-%m-%d %H:%M:%S") @@ -303,17 +258,6 @@ def main(): help="Force reinstallation", ) - # Select command - select_parser = subparsers.add_parser("select", help="Switch active program version") - select_parser.add_argument( - "program", - help="Program name with version (program@version)", - ) - select_parser.add_argument( - "--bindir", - help="Installation directory", - ) - # Uninstall command uninstall_parser = subparsers.add_parser("uninstall", help="Uninstall a program") uninstall_parser.add_argument( @@ -336,29 +280,14 @@ def main(): help="Also remove from cache", ) - # Which command - which_parser = subparsers.add_parser("which", help="Show path to installed executable") - which_parser.add_argument( - "program", - help="Program name", - ) - which_parser.add_argument( - "--version", - help="Program version", - ) - which_parser.add_argument( - "--bindir", - help="Installation directory", - ) - - # Installed command (list installed programs) - installed_parser = subparsers.add_parser("installed", help="List installed programs") - installed_parser.add_argument( + # History command (list installation history) + history_parser = subparsers.add_parser("history", help="Show installation history") + history_parser.add_argument( "program", nargs="?", help="Specific program to list (default: all)", ) - installed_parser.add_argument( + history_parser.add_argument( "-v", "--verbose", action="store_true", @@ -380,14 +309,10 @@ def main(): cmd_list(args) elif args.command == "install": cmd_install(args) - elif args.command == "select": - cmd_select(args) elif args.command == "uninstall": cmd_uninstall(args) - elif args.command == "which": - cmd_which(args) - elif args.command == "installed": - cmd_list_installed(args) + elif args.command == "history": + cmd_history(args) else: parser.print_help() sys.exit(1) diff --git a/modflow_devtools/programs/make_registry.py b/modflow_devtools/programs/make_registry.py index 3c391c22..b70541fe 100644 --- a/modflow_devtools/programs/make_registry.py +++ b/modflow_devtools/programs/make_registry.py @@ -11,7 +11,9 @@ import argparse import hashlib import sys +import tarfile import tempfile +import zipfile from glob import glob from pathlib import Path @@ -61,6 +63,77 @@ def download_asset(asset_url: str, output_path: Path) -> None: f.write(chunk) +def peek_archive_for_exe(archive_path: Path, program_name: str, platform: str) -> str | None: + """ + Peek inside archive to find executable path. + + Supports both nested (archive_name/bin/program) and flat (bin/program) patterns. + + Parameters + ---------- + archive_path : Path + Path to archive file + program_name : str + Name of program to find + platform : str + Platform name (for determining exe extension) + + Returns + ------- + str | None + Path to executable within archive, or None if not found + """ + # Determine expected executable name + is_windows = platform.startswith("win") + + # Generate possible executable names + possible_names = [] + if is_windows: + possible_names.extend( + [ + f"{program_name}.exe", + f"{program_name}.dll", # For libraries like libmf6 + ] + ) + else: + possible_names.extend( + [ + program_name, + f"{program_name}.so", # Linux shared libraries + f"{program_name}.dylib", # macOS shared libraries + f"lib{program_name}.so", # libmf6.so + f"lib{program_name}.dylib", # libmf6.dylib + ] + ) + + try: + # List archive contents + if archive_path.suffix.lower() == ".zip": + with zipfile.ZipFile(archive_path, "r") as zf: + members = zf.namelist() + elif archive_path.suffix.lower() in [".gz", ".tgz"]: + with tarfile.open(archive_path, "r:gz") as tf: + members = tf.getnames() + elif archive_path.suffix.lower() == ".tar": + with tarfile.open(archive_path, "r") as tf: + members = tf.getnames() + else: + return None + + # Search for executable in priority order (executables before libraries) + for name in possible_names: + for member in members: + member_path = Path(member) + if member_path.name == name: + # Found it! Return the path + return member.replace("\\", "/") # Normalize to forward slashes + + return None + + except (zipfile.BadZipFile, tarfile.TarError): + return None + + def main(): parser = argparse.ArgumentParser( description="Generate a programs.toml registry file for a program release.", @@ -222,6 +295,7 @@ def main(): } temp_dir = None + downloaded_assets = {} # Cache: asset_name -> Path if args.compute_hashes: temp_dir = Path(tempfile.mkdtemp(prefix="programs-registry-")) @@ -245,6 +319,7 @@ def main(): # Find distributions for this program dists = [] + dist_exe_paths = {} # Track exe path for each dist (for pattern detection) for asset in assets: asset_name = asset["name"] @@ -275,31 +350,141 @@ def main(): "asset": asset_name, } - # Compute hash if requested - if args.compute_hashes: - if args.verbose: - print(" Computing hash...") - - if args.dists: - # Local file - use local_path - asset_path = Path(asset["local_path"]) + # Get archive path (for exe detection and optional hash computation) + asset_path = None + if args.dists: + # Local file - always available + asset_path = Path(asset["local_path"]) + else: + # GitHub release - download if not already cached + if asset_name in downloaded_assets: + asset_path = downloaded_assets[asset_name] else: - # GitHub release - download first + # Always download to enable exe detection and pattern optimization if args.verbose: - print(" Downloading to compute hash...") + action = ( + "to compute hash and detect exe path" + if args.compute_hashes + else "to detect exe path" + ) + print(f" Downloading {action}...") asset_url = asset["browser_download_url"] asset_path = temp_dir / asset_name download_asset(asset_url, asset_path) + downloaded_assets[asset_name] = asset_path + # Compute hash if requested + if args.compute_hashes: + if args.verbose: + print(" Computing hash...") hash_value = compute_sha256(asset_path) dist["hash"] = f"sha256:{hash_value}" - if args.verbose: print(f" SHA256: {hash_value}") + # Peek inside archive to find exe path (always do this for pattern optimization) + if asset_path and asset_path.exists(): + exe_path = peek_archive_for_exe(asset_path, program_name, matched_dist) + if exe_path: + dist_exe_paths[matched_dist] = exe_path + if args.verbose: + print(f" Found exe: {exe_path}") + dists.append(dist) if dists: + # Optimize: check if all dists follow a consistent pattern + # Patterns: nested ({asset_stem}/path) or flat (path at archive root) + if dist_exe_paths and len(dist_exe_paths) == len(dists): + # We have exe paths for all distributions + # Check if they all follow the same pattern (nested or flat) + consistent_pattern = True + relative_paths = [] + is_nested = None # Will be set to True/False after checking first dist + + for dist in dists: + dist_name = dist["name"] + asset_name = dist["asset"] + asset_stem = Path(asset_name).stem # Remove .zip extension + + if dist_name in dist_exe_paths: + exe_path = dist_exe_paths[dist_name] + + # Check if exe_path starts with asset_stem/ (nested pattern) + if exe_path.startswith(f"{asset_stem}/"): + # Nested pattern for this dist + if is_nested is False: + # Inconsistent: previous dists were flat + consistent_pattern = False + break + is_nested = True + rel_path = exe_path[ + len(asset_stem) + 1 : + ] # Remove asset_stem/ prefix + relative_paths.append(rel_path) + else: + # Flat pattern for this dist (no nested folder) + if is_nested is True: + # Inconsistent: previous dists were nested + consistent_pattern = False + break + is_nested = False + # exe_path is already the relative path + relative_paths.append(exe_path) + else: + consistent_pattern = False + break + + # Are all relative paths the same, + # ignoring platform-specific extensions? + if consistent_pattern and relative_paths: + normalized_paths = set() + for rp in relative_paths: + normalized = rp + for ext in [".exe", ".dll", ".so", ".dylib"]: + if normalized.endswith(ext): + normalized = normalized[: -len(ext)] + break + normalized_paths.add(normalized) + + if len(normalized_paths) == 1: + common_path = normalized_paths.pop() + + # Only store exe if it's not in a recognized location: + # - {program} + # - bin/{program} + if common_path not in [f"bin/{program_name}", program_name]: + program_meta["exe"] = common_path + if args.verbose: + pattern_type = "nested" if is_nested else "flat" + print(f" Detected {pattern_type} pattern") + else: + if args.verbose: + pattern_type = "nested" if is_nested else "flat" + print( + f" Detected {pattern_type} pattern with " + f"default path ({common_path})" + ) + else: + # Different relative paths, need dist-level exe entries + for dist in dists: + dist_name = dist["name"] + if dist_name in dist_exe_paths: + dist["exe"] = dist_exe_paths[dist_name] + else: + # Pattern not detected, use dist-level exe entries + for dist in dists: + dist_name = dist["name"] + if dist_name in dist_exe_paths: + dist["exe"] = dist_exe_paths[dist_name] + else: + # No exe paths found (archives may not be accessible) + if args.verbose: + print( + " Warning: Could not detect exe paths from archives. " + "Registry will use runtime detection." + ) + program_meta["dists"] = dists registry["programs"][program_name] = program_meta diff --git a/modflow_devtools/programs/programs.toml b/modflow_devtools/programs/programs.toml index 96666f6c..99370644 100644 --- a/modflow_devtools/programs/programs.toml +++ b/modflow_devtools/programs/programs.toml @@ -43,4 +43,12 @@ refs = ["v1.19.01"] [sources.swtv4] repo = "MODFLOW-ORG/swtv4" -refs = ["v4.00.05"] \ No newline at end of file +refs = ["v4.00.05"] + +[sources.mt3dms] +repo = "MODFLOW-ORG/mt3dms" +refs = ["v5.3.0"] + +[sources.mt3d-usgs] +repo = "MODFLOW-ORG/mt3d-usgs" +refs = ["v1.1.1"] \ No newline at end of file From 18af51ae53bf1c8fb877620b0fa26e7be28ea210 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Thu, 12 Feb 2026 09:42:43 -0500 Subject: [PATCH 19/31] fix: more fixes/improvements (#283) * add commands for models and programs CLIs, with root mf namespace * add : interactive bindir prompt like flopy's get-modflow, with similar options * fix exe path resolution --- docs/md/dev/models.md | 50 +++--- docs/md/dev/programs.md | 71 ++++----- docs/md/models.md | 21 ++- docs/md/programs.md | 59 +++++-- modflow_devtools/cli.py | 56 +++++++ modflow_devtools/models/__main__.py | 100 ++++++++++-- modflow_devtools/programs/__init__.py | 218 +++++++++++++++++++++++--- modflow_devtools/programs/__main__.py | 126 +++++++++++++-- pyproject.toml | 3 + 9 files changed, 571 insertions(+), 133 deletions(-) create mode 100644 modflow_devtools/cli.py diff --git a/docs/md/dev/models.md b/docs/md/dev/models.md index 86db5512..9ab8a273 100644 --- a/docs/md/dev/models.md +++ b/docs/md/dev/models.md @@ -337,36 +337,36 @@ The simplest approach would be a single such script/command, e.g. `python -m mod ```bash # Show configured registries and status -python -m modflow_devtools.models info +mf models info # Sync all sources to configured refs -python -m modflow_devtools.models sync +mf models sync # Force re-download even if cached -python -m modflow_devtools.models sync --force +mf models sync --force # For a repo publishing models via releases -python -m modflow_devtools.models sync --repo MODFLOW-ORG/modflow6-examples --ref current +mf models sync --repo MODFLOW-ORG/modflow6-examples --ref current # For a repo with models under version control -python -m modflow_devtools.models sync --repo MODFLOW-ORG/modflow6-testmodels --ref develop -python -m modflow_devtools.models sync --repo MODFLOW-ORG/modflow6-testmodels --ref f3df630 # commit hash works too -``` - -Or via CLI commands: - -```bash -models info -models sync +mf models sync --repo MODFLOW-ORG/modflow6-testmodels --ref develop +mf models sync --repo MODFLOW-ORG/modflow6-testmodels --ref f3df630 # commit hash works too ``` -Perhaps leading with a `models` command namespace is too generic, and we need e.g. a leading `mf` namespace on all commands exposed by `modflow-devtools`: +CLI commands are available in two forms: ```bash +# Using the mf namespace (shorter) mf models info mf models sync + +# Or using the module form +python -m modflow_devtools.models info +python -m modflow_devtools.models sync ``` +The `mf` command provides a unified CLI namespace for all `modflow-devtools` commands. + #### Automatic sync At install time, `modflow-devtools` can load the bootstrap file and attempt to sync to all configured repositories/registries. The install should not fail if registry sync fails (due either to network errors or misconfiguration), however — an informative warning can be shown, and sync retried on subsequent imports and/or manually (see below). @@ -709,7 +709,7 @@ _DEFAULT_CACHE.clear() #### Show Registry Status ```bash -$ python -m modflow_devtools.models info +$ mf models info Registry sync status: @@ -727,19 +727,19 @@ mf6/example (MODFLOW-ORG/modflow6-examples) ```bash # Sync all configured sources/refs -$ python -m modflow_devtools.models sync +$ mf models sync # Sync specific source -$ python -m modflow_devtools.models sync --source modflow6-testmodels +$ mf models sync --source modflow6-testmodels # Sync specific ref -$ python -m modflow_devtools.models sync --source modflow6-testmodels --ref develop +$ mf models sync --source modflow6-testmodels --ref develop # Force re-download -$ python -m modflow_devtools.models sync --force +$ mf models sync --force # Test against a fork -$ python -m modflow_devtools.models sync \ +$ mf models sync \ --source modflow6-testmodels \ --ref feature-branch \ --repo myusername/modflow6-testmodels @@ -749,19 +749,19 @@ $ python -m modflow_devtools.models sync \ ```bash # Summary view -$ python -m modflow_devtools.models list +$ mf models list # Verbose view (show all model names) -$ python -m modflow_devtools.models list --verbose +$ mf models list --verbose # Filter by source -$ python -m modflow_devtools.models list --source mf6/test +$ mf models list --source mf6/test # Filter by ref -$ python -m modflow_devtools.models list --ref registry +$ mf models list --ref registry # Combine filters -$ python -m modflow_devtools.models list --source mf6/test --ref registry --verbose +$ mf models list --source mf6/test --ref registry --verbose ``` ### Registry Creation Tool diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index c0b790b6..3b8e42d9 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -481,19 +481,19 @@ Exposed as a CLI command and Python API: ```bash # Sync all configured sources and release tags -python -m modflow_devtools.programs sync +mf programs sync -# Sync specific source to specific release version -python -m modflow_devtools.programs sync --repo MODFLOW-ORG/modflow6 --version 6.6.3 +# Sync specific source +mf programs sync --source modflow6 # Force re-download -python -m modflow_devtools.programs sync --force +mf programs sync --force # Show sync status -python -m modflow_devtools.programs info +mf programs info # List available programs -python -m modflow_devtools.programs list +mf programs list ``` Or via Python API: @@ -544,15 +544,15 @@ The `--force` flag has different meanings depending on the command, maintaining **Common patterns**: ```bash # Update to latest registry and install -python -m modflow_devtools.programs sync --force -python -m modflow_devtools.programs install mf6 +mf programs sync --force +mf programs install mf6 # Repair installation without touching registry (offline-friendly) -python -m modflow_devtools.programs install mf6 --force +mf programs install mf6 --force # Complete refresh of both metadata and installation -python -m modflow_devtools.programs sync --force -python -m modflow_devtools.programs install mf6 --force +mf programs sync --force +mf programs install mf6 --force ``` ### Program installation @@ -561,38 +561,27 @@ Installation extends beyond metadata to actually providing program executables b ```bash # Install from binary (auto-detects platform) -python -m modflow_devtools.programs install mf6 +mf programs install mf6 # Install specific version -python -m modflow_devtools.programs install mf6@6.6.3 +mf programs install mf6@6.6.3 -# Install to custom location (interactive selection like get-modflow) -python -m modflow_devtools.programs install mf6 --bindir : - -# Install to specific directory -python -m modflow_devtools.programs install mf6 --bindir /usr/local/bin +# Install to custom location +mf programs install mf6 --bindir /usr/local/bin # Install multiple versions side-by-side (cached separately) -python -m modflow_devtools.programs install mf6@6.6.3 -python -m modflow_devtools.programs install mf6@6.5.0 - -# Select active version (re-copies from cache to bindir) -python -m modflow_devtools.programs select mf6@6.6.3 - -# List installed programs -python -m modflow_devtools.programs list --installed - -# List available versions of a program -python -m modflow_devtools.programs list mf6 +mf programs install mf6@6.6.3 +mf programs install mf6@6.5.0 -# Show where program is installed -python -m modflow_devtools.programs which mf6 +# List installation history +mf programs history +mf programs history mf6 # Uninstall specific version -python -m modflow_devtools.programs uninstall mf6@6.6.3 +mf programs uninstall mf6@6.6.3 # Uninstall all versions -python -m modflow_devtools.programs uninstall mf6 --all +mf programs uninstall mf6 --all ``` Python API: @@ -1055,14 +1044,14 @@ The Programs API has been implemented following a consolidated object-oriented a - Force re-download support **CLI Interface** ✅ -- `python -m modflow_devtools.programs sync` - Sync registries -- `python -m modflow_devtools.programs info` - Show sync status -- `python -m modflow_devtools.programs list` - List available programs -- `python -m modflow_devtools.programs install` - Install a program -- `python -m modflow_devtools.programs select` - Switch active version -- `python -m modflow_devtools.programs uninstall` - Uninstall a program -- `python -m modflow_devtools.programs which` - Show executable path -- `python -m modflow_devtools.programs installed` - List installed programs +- `mf programs sync` - Sync registries +- `mf programs info` - Show sync status +- `mf programs list` - List available programs +- `mf programs install` - Install a program +- `mf programs uninstall` - Uninstall a program +- `mf programs history` - Show installation history + +All commands also support the module form: `python -m modflow_devtools.programs ` **Registry Generation Tool** ✅ - `modflow_devtools/programs/make_registry.py` - Generate registry files diff --git a/docs/md/models.md b/docs/md/models.md index 410c8ca9..6970dbd0 100644 --- a/docs/md/models.md +++ b/docs/md/models.md @@ -77,9 +77,16 @@ for source_name, source_status in status.items(): print(f"{source_name}: {source_status.cached_refs}") ``` -Or via CLI: +Or via CLI (both forms are equivalent): ```bash +# Using the mf command +mf models sync +mf models sync --source modflow6-testmodels +mf models sync --source modflow6-testmodels --ref develop +mf models sync --force + +# Or using the module form python -m modflow_devtools.models sync python -m modflow_devtools.models sync --source modflow6-testmodels python -m modflow_devtools.models sync --source modflow6-testmodels --ref develop @@ -101,10 +108,17 @@ for example_name, model_list in list(examples.items())[:3]: print(f"{example_name}: {len(model_list)} models") ``` -Or by CLI: +Or by CLI (both forms are equivalent): ```bash +# Using the mf command +mf models info # Show sync status +mf models list # Show model summary... +mf models list --verbose # ..or full list +# Filter by source +mf models list --source mf6/test --verbose +# Or using the module form python -m modflow_devtools.models info # Show sync status python -m modflow_devtools.models list # Show model summary... python -m modflow_devtools.models list --verbose # ..or full list @@ -268,7 +282,8 @@ export MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1 Then manually sync when needed: ```bash -python -m modflow_devtools.models sync +mf models sync +# Or: python -m modflow_devtools.models sync ``` ## Repository Integration diff --git a/docs/md/programs.md b/docs/md/programs.md index a842e864..9817b7ff 100644 --- a/docs/md/programs.md +++ b/docs/md/programs.md @@ -68,9 +68,15 @@ results = config.sync(verbose=True) results = config.sync(source="modflow6", verbose=True) ``` -Or via CLI: +Or via CLI (both forms are equivalent): ```bash +# Using the mf command +mf programs sync +mf programs sync --source modflow6 +mf programs sync --force # Force re-download of registry metadata + +# Or using the module form python -m modflow_devtools.programs sync python -m modflow_devtools.programs sync --source modflow6 python -m modflow_devtools.programs sync --force # Force re-download of registry metadata @@ -91,9 +97,16 @@ for source_name, source_status in status.items(): print(f"{source_name}: {source_status.cached_refs}") ``` -Or by CLI: +Or by CLI (both forms are equivalent): ```bash +# Using the mf command +mf programs info # Show sync status +mf programs list # Show program summary +mf programs list --verbose # Full list with details +mf programs list --source modflow6 --verbose # Filter by source + +# Or using the module form python -m modflow_devtools.programs info # Show sync status python -m modflow_devtools.programs list # Show program summary python -m modflow_devtools.programs list --verbose # Full list with details @@ -115,9 +128,15 @@ paths = install_program("mf6", version="6.6.3", verbose=True) paths = install_program("mf6", version="6.6.3", bindir="/usr/local/bin") ``` -Or via CLI: +Or via CLI (both forms are equivalent): ```bash +# Using the mf command +mf programs install mf6 +mf programs install mf6@6.6.3 +mf programs install mf6@6.6.3 --bindir /usr/local/bin + +# Or using the module form python -m modflow_devtools.programs install mf6 python -m modflow_devtools.programs install mf6@6.6.3 python -m modflow_devtools.programs install mf6@6.6.3 --bindir /usr/local/bin @@ -141,12 +160,16 @@ for program_name, installations in installed.items(): print(f"{program_name} {inst.version} in {inst.bindir}") ``` -Or by CLI: +Or by CLI (both forms are equivalent): ```bash -python -m modflow_devtools.programs which mf6 -python -m modflow_devtools.programs installed -python -m modflow_devtools.programs installed mf6 --verbose +# Using the mf command +mf programs history +mf programs history mf6 --verbose + +# Or using the module form +python -m modflow_devtools.programs history +python -m modflow_devtools.programs history mf6 --verbose ``` ### Version management @@ -164,12 +187,17 @@ install_program("mf6", version="6.5.0") select_version("mf6", version="6.5.0") ``` -Or by CLI: +Or by CLI (both forms are equivalent): ```bash +# Using the mf command +mf programs install mf6@6.6.3 +mf programs install mf6@6.5.0 +# Version switching not yet implemented - use Python API + +# Or using the module form python -m modflow_devtools.programs install mf6@6.6.3 python -m modflow_devtools.programs install mf6@6.5.0 -python -m modflow_devtools.programs select mf6@6.5.0 ``` ### Using the default manager @@ -290,15 +318,15 @@ The `--force` flag has different meanings depending on the command: **Common workflows**: ```bash # Update to latest registry and install -python -m modflow_devtools.programs sync --force -python -m modflow_devtools.programs install mf6 +mf programs sync --force +mf programs install mf6 # Repair broken installation (offline-friendly) -python -m modflow_devtools.programs install mf6 --force +mf programs install mf6 --force # Fresh install with latest metadata -python -m modflow_devtools.programs sync --force -python -m modflow_devtools.programs install mf6 --force +mf programs sync --force +mf programs install mf6 --force ``` ## Automatic Synchronization @@ -317,7 +345,8 @@ export MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1 Then manually sync when needed: ```bash -python -m modflow_devtools.programs sync +mf programs sync +# Or: python -m modflow_devtools.programs sync ``` ## Relationship to pymake and get-modflow diff --git a/modflow_devtools/cli.py b/modflow_devtools/cli.py new file mode 100644 index 00000000..75f0555f --- /dev/null +++ b/modflow_devtools/cli.py @@ -0,0 +1,56 @@ +""" +Root CLI for modflow-devtools. + +Usage: + mf models sync + mf models info + mf models list + mf programs sync + mf programs info + mf programs list + mf programs install + mf programs uninstall + mf programs history +""" + +import argparse +import sys + + +def main(): + """Main entry point for the mf CLI.""" + parser = argparse.ArgumentParser( + prog="mf", + description="MODFLOW development tools", + ) + subparsers = parser.add_subparsers(dest="subcommand", help="Available commands") + + # Models subcommand + subparsers.add_parser("models", help="Manage MODFLOW model registries") + + # Programs subcommand + subparsers.add_parser("programs", help="Manage MODFLOW program registries") + + # Parse only the first level to determine which submodule to invoke + args, remaining = parser.parse_known_args() + + if not args.subcommand: + parser.print_help() + sys.exit(1) + + # Dispatch to the appropriate module CLI with remaining args + if args.subcommand == "models": + from modflow_devtools.models.__main__ import main as models_main + + # Replace sys.argv to make it look like we called the submodule directly + sys.argv = ["mf models", *remaining] + models_main() + elif args.subcommand == "programs": + from modflow_devtools.programs.__main__ import main as programs_main + + sys.argv = ["mf programs", *remaining] + programs_main() + + +if __name__ == "__main__": + main() diff --git a/modflow_devtools/models/__main__.py b/modflow_devtools/models/__main__.py index ac7cfb87..0213d839 100644 --- a/modflow_devtools/models/__main__.py +++ b/modflow_devtools/models/__main__.py @@ -9,6 +9,7 @@ import argparse import os +import shutil import sys from . import ( @@ -18,6 +19,29 @@ ) +def _format_grid(items, prefix=""): + """Format items in a grid layout.""" + if not items: + return + + term_width = shutil.get_terminal_size().columns + # Account for prefix indentation + available_width = term_width - len(prefix) + + # Calculate column width - find longest item + max_item_len = max(len(str(item)) for item in items) + col_width = min(max_item_len + 2, available_width) + + # Calculate number of columns + num_cols = max(1, available_width // col_width) + + # Print items in grid + for i in range(0, len(items), num_cols): + row_items = items[i : i + num_cols] + line = prefix + " ".join(str(item).ljust(col_width) for item in row_items) + print(line.rstrip()) + + def cmd_sync(args): """Sync command handler.""" config = ModelSourceConfig.load() @@ -87,16 +111,62 @@ def cmd_info(args): config = ModelSourceConfig.load() status = config.status - print("Registry sync status:\n") + if not status: + print("No model registries configured") + return + + # Collect source info + sources = [] for source_name, source_status in status.items(): - print(f"{source_name} ({source_status.repo})") - configured_refs = ", ".join(source_status.configured_refs) or "none" - print(f" Configured refs: {configured_refs}") cached_refs = ", ".join(source_status.cached_refs) or "none" - print(f" Cached refs: {cached_refs}") - if source_status.missing_refs: - missing_refs = ", ".join(source_status.missing_refs) - print(f" Missing refs: {missing_refs}") + missing_refs = ", ".join(source_status.missing_refs) if source_status.missing_refs else None + sources.append( + { + "name": source_name, + "repo": source_status.repo, + "cached": cached_refs, + "missing": missing_refs, + } + ) + + # Calculate layout + term_width = shutil.get_terminal_size().columns + min_col_width = 40 + num_cols = max(1, min(len(sources), term_width // min_col_width)) + col_width = term_width // num_cols - 2 + + print("Model registries:\n") + + # Print sources in grid + for i in range(0, len(sources), num_cols): + row_sources = sources[i : i + num_cols] + + # Build rows for this group of sources + rows = [] + max_lines = 0 + for src in row_sources: + lines = [ + f"{src['name']} ({src['repo']})", + f"Cached: {src['cached']}", + ] + if src["missing"]: + lines.append(f"Missing: {src['missing']}") + rows.append(lines) + max_lines = max(max_lines, len(lines)) + + # Print each line across columns + for line_idx in range(max_lines): + line_parts = [] + for col_idx, src_lines in enumerate(rows): + if line_idx < len(src_lines): + text = src_lines[line_idx] + # Truncate if needed + if len(text) > col_width: + text = text[: col_width - 3] + "..." + line_parts.append(text.ljust(col_width)) + else: + line_parts.append(" " * col_width) + print(" ".join(line_parts)) print() @@ -141,9 +211,9 @@ def cmd_list(args): if models: print(f" Models: {len(models)}") if args.verbose: - # Show all models in verbose mode - for model_name in sorted(models.keys()): - print(f" - {model_name}") + # Show all models in verbose mode, in grid layout + model_names = sorted(models.keys()) + _format_grid(model_names, prefix=" ") else: print(" No models") @@ -151,16 +221,16 @@ def cmd_list(args): if examples: print(f" Examples: {len(examples)}") if args.verbose: - # Show all examples in verbose mode - for example_name in sorted(examples.keys()): - print(f" - {example_name}") + # Show all examples in verbose mode, in grid layout + example_names = sorted(examples.keys()) + _format_grid(example_names, prefix=" ") print() def main(): """Main CLI entry point.""" parser = argparse.ArgumentParser( - prog="python -m modflow_devtools.models", + prog="mf models", description="MODFLOW model registry management", ) subparsers = parser.add_subparsers(dest="command", help="Command to run") diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index d7c5a6ac..e30ce62f 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -124,29 +124,26 @@ def get_exe_path( assert exe is not None # Narrowing for mypy return exe + # If we have the archive, inspect it to determine the correct exe path + # This handles both nested and flat archive structures + if archive_path and asset_name: + from pathlib import Path + + asset_stem = Path(asset_name).stem + + # Try to detect the exe location in the archive + exe = self._detect_default_exe_in_archive( + archive_path, asset_stem, program_name, platform + ) + if exe: + # Already has the correct path (with or without asset stem prefix) + return exe + # Fall back to program-level exe or defaults if self.exe: exe = self.exe else: - # Try common defaults in order: - # 1. bin/{program} (most common) - # 2. {program} (binaries at root) - - # If we have the archive, inspect it to determine which pattern to use - if archive_path and asset_name: - from pathlib import Path - - asset_stem = Path(asset_name).stem - - # Try to detect which default exists in the archive - exe = self._detect_default_exe_in_archive( - archive_path, asset_stem, program_name, platform - ) - if exe: - # Already includes asset stem prefix - return exe - - # Fallback when archive not available - try bin/ first + # Default to bin/{program} exe = f"bin/{program_name}" # Add .exe extension for Windows platforms @@ -1011,6 +1008,187 @@ def get_bindir_options(program: str | None = None) -> list[Path]: return result +def get_bindir_shortcut_map(program: str | None = None) -> dict[str, tuple[Path, str]]: + """ + Get map of installation directory shortcuts to (path, description) tuples. + + Adapted from flopy's get-modflow utility: + https://github.com/modflowpy/flopy/blob/develop/flopy/utils/get_modflow.py + + Parameters + ---------- + program : str, optional + Program name to check for previous installation location + + Returns + ------- + dict[str, tuple[Path, str]] + Map of shortcuts (e.g., ':prev', ':python') to (path, description) tuples. + Only includes shortcuts for directories that exist and are writable. + """ + import sys + from pathlib import Path + + options: dict[str, tuple[Path, str]] = {} + + # 1. Previous installation location + if program: + metadata = InstallationMetadata(program) + if metadata.load(): + installations = metadata.list_installations() + if installations: + most_recent = max(installations, key=lambda i: i.installed_at) + prev_path = most_recent.bindir + if prev_path.exists() and os.access(prev_path, os.W_OK): + options[":prev"] = (prev_path, "previously selected bindir") + + # 2. modflow-devtools dedicated directory + if os.name == "nt": + local_app_data = os.environ.get("LOCALAPPDATA") + if local_app_data: + mfdt_path = Path(local_app_data) / "modflow-devtools" / "bin" + else: + mfdt_path = Path.home() / "AppData" / "Local" / "modflow-devtools" / "bin" + else: + # Unix: ~/.local/share/modflow-devtools/bin + xdg_data_home = os.environ.get("XDG_DATA_HOME") + if xdg_data_home: + mfdt_path = Path(xdg_data_home) / "modflow-devtools" / "bin" + else: + mfdt_path = Path.home() / ".local" / "share" / "modflow-devtools" / "bin" + + # Create if it doesn't exist + try: + mfdt_path.mkdir(parents=True, exist_ok=True) + if os.access(mfdt_path, os.W_OK): + options[":mf"] = (mfdt_path, "used by modflow-devtools") + except (OSError, PermissionError): + pass + + # 3. Python's Scripts/bin directory + if hasattr(sys, "base_prefix"): + py_bin = Path(sys.base_prefix) / ("Scripts" if os.name == "nt" else "bin") + if py_bin.is_dir() and os.access(py_bin, os.W_OK): + options[":python"] = (py_bin, "used by Python") + + # 4. User local bin + if os.name == "nt": + # Windows: %LOCALAPPDATA%\Microsoft\WindowsApps + local_app_data = os.environ.get("LOCALAPPDATA") + if local_app_data: + windowsapps_path = Path(local_app_data) / "Microsoft" / "WindowsApps" + if windowsapps_path.is_dir() and os.access(windowsapps_path, os.W_OK): + options[":windowsapps"] = (windowsapps_path, "user app path") + else: + # Unix: ~/.local/bin + home_local_bin = Path.home() / ".local" / "bin" + if home_local_bin.is_dir() and os.access(home_local_bin, os.W_OK): + options[":home"] = (home_local_bin, "user-specific bindir") + + # 5. System local bin (Unix only) + if os.name != "nt": + local_bin = Path("/usr") / "local" / "bin" + if local_bin.is_dir() and os.access(local_bin, os.W_OK): + options[":system"] = (local_bin, "system local bindir") + + if not options: + raise ProgramInstallationError("No writable installation directories found") + + return options + + +def select_bindir( + bindir_arg: str, + program: str | None = None, +) -> Path: + """ + Parse and resolve bindir argument with support for ':' prefix shortcuts. + + Adapted from flopy's get-modflow utility: + https://github.com/modflowpy/flopy/blob/develop/flopy/utils/get_modflow.py + + Supports: + - ':' alone for interactive selection + - ':prev' for previous installation directory + - ':mf' for dedicated modflow-devtools directory + - ':python' for Python's Scripts/bin directory + - ':home' for ~/.local/bin (Unix) or :windowsapps (Windows) + - ':system' for /usr/local/bin (Unix only) + - ':windowsapps' for %LOCALAPPDATA%\\Microsoft\\WindowsApps (Windows only) + + Parameters + ---------- + bindir_arg : str + The bindir argument, which may start with ':' + program : str, optional + Program name (for :prev lookup) + + Returns + ------- + Path + Resolved installation directory path + + Raises + ------ + ProgramInstallationError + If shortcut is invalid or selection fails + """ + # Get available options + options = get_bindir_shortcut_map(program) + + # Interactive selection (bare ':') + if bindir_arg == ":": + # Build numbered menu + indexed_options = dict(enumerate(options.keys(), 1)) + + print("Select a number to choose installation directory:") + for idx, shortcut in indexed_options.items(): + opt_path, opt_info = options[shortcut] + print(f" {idx}: '{opt_path}' -- {opt_info} ('{shortcut}')") + + # Get user input + max_tries = 3 + for attempt in range(max_tries): + try: + res = input("> ") + choice_idx = int(res) + if choice_idx not in indexed_options: + raise ValueError("Invalid option number") + + selected_shortcut = indexed_options[choice_idx] + selected_path = options[selected_shortcut][0] + return selected_path.resolve() + + except (ValueError, KeyError): + if attempt < max_tries - 1: + print("Invalid option, try again") + else: + raise ProgramInstallationError("Invalid option selected, too many attempts") + + # Auto-select mode (e.g., ':python', ':prev') + else: + # Find matching shortcuts (support prefix matching) + bindir_lower = bindir_arg.lower() + matches = [opt for opt in options if opt.startswith(bindir_lower)] + + if len(matches) == 0: + available = ", ".join(options.keys()) + raise ProgramInstallationError( + f"Invalid bindir shortcut '{bindir_arg}'. Available: {available}" + ) + elif len(matches) > 1: + raise ProgramInstallationError( + f"Ambiguous bindir shortcut '{bindir_arg}'. Matches: {', '.join(matches)}" + ) + + # Exactly one match + selected_path = options[matches[0]][0] + return selected_path.resolve() + + # This should never be reached but needed for type checking + raise ProgramInstallationError("Failed to select bindir") + + @dataclass class ProgramInstallation: """Represents a program installation.""" @@ -1697,9 +1875,11 @@ def _try_best_effort_sync(): "download_archive", "extract_executables", "get_bindir_options", + "get_bindir_shortcut_map", "get_platform", "get_user_config_path", "install_program", "list_installed", + "select_bindir", "uninstall_program", ] diff --git a/modflow_devtools/programs/__main__.py b/modflow_devtools/programs/__main__.py index 3de970aa..df793ada 100644 --- a/modflow_devtools/programs/__main__.py +++ b/modflow_devtools/programs/__main__.py @@ -12,6 +12,7 @@ import argparse import os +import shutil import sys from . import ( @@ -20,6 +21,7 @@ _try_best_effort_sync, install_program, list_installed, + select_bindir, uninstall_program, ) @@ -47,21 +49,90 @@ def cmd_sync(args): print(f" Failed: {len(result.failed)} refs") +def _format_grid(items, prefix=""): + """Format items in a grid layout.""" + if not items: + return + + term_width = shutil.get_terminal_size().columns + # Account for prefix indentation + available_width = term_width - len(prefix) + + # Calculate column width - find longest item + max_item_len = max(len(str(item)) for item in items) + col_width = min(max_item_len + 2, available_width) + + # Calculate number of columns + num_cols = max(1, available_width // col_width) + + # Print items in grid + for i in range(0, len(items), num_cols): + row_items = items[i : i + num_cols] + line = prefix + " ".join(str(item).ljust(col_width) for item in row_items) + print(line.rstrip()) + + def cmd_info(args): """Info command handler.""" config = ProgramSourceConfig.load() status = config.status - print("Program registry sync status:\n") + if not status: + print("No program registries configured") + return + + # Collect source info + sources = [] for source_name, source_status in status.items(): - print(f"{source_name} ({source_status.repo})") - configured_refs = ", ".join(source_status.configured_refs) or "none" - print(f" Configured refs: {configured_refs}") cached_refs = ", ".join(source_status.cached_refs) or "none" - print(f" Cached refs: {cached_refs}") - if source_status.missing_refs: - missing_refs = ", ".join(source_status.missing_refs) - print(f" Missing refs: {missing_refs}") + missing_refs = ", ".join(source_status.missing_refs) if source_status.missing_refs else None + sources.append( + { + "name": source_name, + "repo": source_status.repo, + "cached": cached_refs, + "missing": missing_refs, + } + ) + + # Calculate layout + term_width = shutil.get_terminal_size().columns + min_col_width = 40 + num_cols = max(1, min(len(sources), term_width // min_col_width)) + col_width = term_width // num_cols - 2 + + print("Program registries:\n") + + # Print sources in grid + for i in range(0, len(sources), num_cols): + row_sources = sources[i : i + num_cols] + + # Build rows for this group of sources + rows = [] + max_lines = 0 + for src in row_sources: + lines = [ + f"{src['name']} ({src['repo']})", + f"Cached: {src['cached']}", + ] + if src["missing"]: + lines.append(f"Missing: {src['missing']}") + rows.append(lines) + max_lines = max(max_lines, len(lines)) + + # Print each line across columns + for line_idx in range(max_lines): + line_parts = [] + for col_idx, src_lines in enumerate(rows): + if line_idx < len(src_lines): + text = src_lines[line_idx] + # Truncate if needed + if len(text) > col_width: + text = text[: col_width - 3] + "..." + line_parts.append(text.ljust(col_width)) + else: + line_parts.append(" " * col_width) + print(" ".join(line_parts)) print() @@ -106,12 +177,14 @@ def cmd_list(args): if programs: print(f" Programs: {len(programs)}") if args.verbose: - # Show all programs in verbose mode + # Show all programs in verbose mode, in grid layout + program_items = [] for program_name, metadata in sorted(programs.items()): dist_names = ( ", ".join(d.name for d in metadata.dists) if metadata.dists else "none" ) - print(f" - {program_name} ({ref}) [{dist_names}]") + program_items.append(f"{program_name} ({ref}) [{dist_names}]") + _format_grid(program_items, prefix=" ") else: print(" No programs") print() @@ -123,11 +196,28 @@ def cmd_install(args): if not os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC"): _try_best_effort_sync() + # Parse program@version syntax if provided + if "@" in args.program: + program, version = args.program.split("@", 1) + else: + program = args.program + version = args.version + + # Handle ':' prefix shortcuts for bindir + # Adapted from flopy's get-modflow utility + bindir = args.bindir + if bindir is not None and isinstance(bindir, str) and bindir.startswith(":"): + try: + bindir = select_bindir(bindir, program=program) + except Exception as e: + print(f"Installation failed: {e}", file=sys.stderr) + sys.exit(1) + try: paths = install_program( - program=args.program, - version=args.version, - bindir=args.bindir, + program=program, + version=version, + bindir=bindir, platform=args.platform, force=args.force, verbose=True, @@ -197,7 +287,7 @@ def cmd_history(args): def main(): """Main CLI entry point.""" parser = argparse.ArgumentParser( - prog="python -m modflow_devtools.programs", + prog="mf programs", description="Manage MODFLOW program registries", ) subparsers = parser.add_subparsers(dest="command", help="Available commands") @@ -246,7 +336,13 @@ def main(): ) install_parser.add_argument( "--bindir", - help="Installation directory (default: auto-select)", + help=( + "Installation directory. Can be a path or a shortcut starting with ':'. " + "Use ':' alone for interactive selection. " + "Available shortcuts: :prev (previous), :mf (modflow-devtools), :python, " + ":home (Unix) or :windowsapps (Windows), :system (Unix). " + "Default: auto-select" + ), ) install_parser.add_argument( "--platform", diff --git a/pyproject.toml b/pyproject.toml index 6360e704..459e5f51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -142,6 +142,9 @@ dev = [ "Bug Tracker" = "https://github.com/MODFLOW-ORG/modflow-devtools/issues" "Source Code" = "https://github.com/MODFLOW-ORG/modflow-devtools" +[project.scripts] +mf = "modflow_devtools.cli:main" + [tool.hatch.build.targets.sdist] only-include = ["modflow_devtools"] From f9e26de1efdda95d509c0cc0cb1cf886a3f6c278 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Fri, 13 Feb 2026 17:43:26 -0500 Subject: [PATCH 20/31] feat(version): add project version management tool (#284) Support version string substitutions in - version.txt (conventional source of truth) - pixi.toml - meson.build As well as arbitrary substitutions into other files. This feels like reinventing the wheel, but we can't use setuptools_scm or versioneer with Fortran projects, AFAIK, only Python projects. This will at least prevent proliferation of version update scripts --- autotest/test_version.py | 271 +++++++++++++++++++++++++++ modflow_devtools/cli.py | 10 + modflow_devtools/version/__init__.py | 232 +++++++++++++++++++++++ modflow_devtools/version/__main__.py | 111 +++++++++++ pyproject.toml | 13 +- 5 files changed, 636 insertions(+), 1 deletion(-) create mode 100644 autotest/test_version.py create mode 100644 modflow_devtools/version/__init__.py create mode 100644 modflow_devtools/version/__main__.py diff --git a/autotest/test_version.py b/autotest/test_version.py new file mode 100644 index 00000000..3e59b355 --- /dev/null +++ b/autotest/test_version.py @@ -0,0 +1,271 @@ +import sys + +import pytest + +from modflow_devtools.version import get_version, set_version, update_file + +# --------------------------------------------------------------------------- +# Fixtures +# --------------------------------------------------------------------------- + + +@pytest.fixture +def project_dir(tmp_path): + """A minimal project directory with version.txt, meson.build, pixi.toml.""" + (tmp_path / "version.txt").write_text("1.0.0") + (tmp_path / "meson.build").write_text( + "project(\n 'testproj',\n version: '1.0.0',\n meson_version: '>= 1.0',\n)\n" + ) + (tmp_path / "pixi.toml").write_text( + '[project]\nname = "testproj"\nversion = "1.0.0"\n\n[dependencies]\n' + ) + return tmp_path + + +@pytest.fixture +def fortran_file(tmp_path): + """A file with a Fortran-style version string.""" + path = tmp_path / "src" / "prog.f" + path.parent.mkdir() + path.write_text(" PARAMETER (VERSION='1.0.0 01/01/2020')\n") + return path + + +# --------------------------------------------------------------------------- +# Unit tests: get_version +# --------------------------------------------------------------------------- + + +class TestGetVersion: + def test_reads_version(self, project_dir): + assert get_version(project_dir) == "1.0.0" + + def test_missing_version_txt(self, tmp_path): + with pytest.raises(FileNotFoundError): + get_version(tmp_path) + + def test_strips_whitespace(self, tmp_path): + (tmp_path / "version.txt").write_text(" 2.3.4\n") + assert get_version(tmp_path) == "2.3.4" + + +# --------------------------------------------------------------------------- +# Unit tests: _update_version_txt, _update_meson_build, _update_pixi_toml +# (tested indirectly through set_version) +# --------------------------------------------------------------------------- + + +class TestSetVersion: + def test_updates_all_three_files(self, project_dir): + set_version("2.0.0", project_dir) + assert (project_dir / "version.txt").read_text() == "2.0.0" + assert "version: '2.0.0'" in (project_dir / "meson.build").read_text() + assert 'version = "2.0.0"' in (project_dir / "pixi.toml").read_text() + + def test_does_not_modify_meson_version_line(self, project_dir): + set_version("2.0.0", project_dir) + meson = (project_dir / "meson.build").read_text() + assert "meson_version: '>= 1.0'" in meson + + def test_invalid_version_raises(self, project_dir): + with pytest.raises(ValueError, match="Invalid version"): + set_version("not-a-version", project_dir) + + def test_missing_version_txt_raises(self, tmp_path): + # No version.txt in tmp_path + (tmp_path / "meson.build").write_text("project(\n version: '1.0.0',\n)\n") + (tmp_path / "pixi.toml").write_text('[project]\nversion = "1.0.0"\n') + with pytest.raises(FileNotFoundError): + set_version("2.0.0", tmp_path) + + def test_missing_meson_build_warns(self, tmp_path, capsys): + (tmp_path / "version.txt").write_text("1.0.0") + (tmp_path / "pixi.toml").write_text('[project]\nversion = "1.0.0"\n') + set_version("2.0.0", tmp_path) + assert "meson.build" in capsys.readouterr().err + + def test_missing_pixi_toml_warns(self, tmp_path, capsys): + (tmp_path / "version.txt").write_text("1.0.0") + (tmp_path / "meson.build").write_text("project(\n version: '1.0.0',\n)\n") + set_version("2.0.0", tmp_path) + assert "pixi.toml" in capsys.readouterr().err + + +# --------------------------------------------------------------------------- +# Unit tests: dry_run +# --------------------------------------------------------------------------- + + +class TestDryRun: + def test_no_files_modified(self, project_dir, capsys): + set_version("9.9.9", project_dir, dry_run=True) + assert (project_dir / "version.txt").read_text() == "1.0.0" + assert "version: '1.0.0'" in (project_dir / "meson.build").read_text() + assert 'version = "1.0.0"' in (project_dir / "pixi.toml").read_text() + + def test_prints_expected_changes(self, project_dir, capsys): + set_version("9.9.9", project_dir, dry_run=True) + out = capsys.readouterr().out + assert "9.9.9" in out + assert "1.0.0" in out + + +# --------------------------------------------------------------------------- +# Unit tests: update_file +# --------------------------------------------------------------------------- + + +class TestUpdateFile: + def test_fortran_parameter_style(self, fortran_file): + pattern = r"PARAMETER \(VERSION='([^']+)'\)" + fmt = "PARAMETER (VERSION='{version} 06/25/2013')" + update_file(fortran_file, pattern, fmt, "2.0.0") + assert "PARAMETER (VERSION='2.0.0 06/25/2013')" in fortran_file.read_text() + + def test_provisional_suffix_preserved(self, tmp_path): + f = tmp_path / "prog.f90" + f.write_text(" version = '7.2.001 PROVISIONAL'\n") + pattern = r"version = '([^']+)'" + fmt = "version = '{version} PROVISIONAL'" + update_file(f, pattern, fmt, "7.2.002") + assert "version = '7.2.002 PROVISIONAL'" in f.read_text() + + def test_dry_run_no_modification(self, fortran_file, capsys): + pattern = r"PARAMETER \(VERSION='([^']+)'\)" + fmt = "PARAMETER (VERSION='{version}')" + original = fortran_file.read_text() + update_file(fortran_file, pattern, fmt, "9.9.9", dry_run=True) + assert fortran_file.read_text() == original + + def test_missing_file_raises(self, tmp_path): + with pytest.raises(FileNotFoundError): + update_file( + tmp_path / "nonexistent.f", r"VERSION='([^']+)'", "VERSION='{version}'", "1.0.0" + ) + + def test_no_capture_group_raises(self, fortran_file): + with pytest.raises(ValueError, match="exactly one capture group"): + update_file( + fortran_file, + r"PARAMETER \(VERSION='[^']+'\)", + "PARAMETER (VERSION='{version}')", + "1.0.0", + ) + + def test_multiple_capture_groups_raises(self, fortran_file): + with pytest.raises(ValueError, match="exactly one capture group"): + update_file(fortran_file, r"(PARAMETER) \(VERSION='([^']+)'\)", "{version}", "1.0.0") + + def test_format_missing_version_placeholder_raises(self, fortran_file): + with pytest.raises(ValueError, match="must contain"): + update_file( + fortran_file, + r"PARAMETER \(VERSION='([^']+)'\)", + "PARAMETER (VERSION='hardcoded')", + "1.0.0", + ) + + def test_pattern_not_found_warns(self, tmp_path, capsys): + f = tmp_path / "file.f" + f.write_text("no version here\n") + update_file(f, r"VERSION='([^']+)'", "VERSION='{version}'", "1.0.0") + assert "not found" in capsys.readouterr().err + + +# --------------------------------------------------------------------------- +# Integration tests: set_version with --file/--pattern/--format +# --------------------------------------------------------------------------- + + +class TestSetVersionWithFile: + def test_updates_all_files_including_fortran(self, project_dir, fortran_file): + pattern = r"PARAMETER \(VERSION='([^']+)'\)" + fmt = "PARAMETER (VERSION='{version}')" + set_version("2.0.0", project_dir, file=fortran_file, pattern=pattern, fmt=fmt) + assert (project_dir / "version.txt").read_text() == "2.0.0" + assert "VERSION='2.0.0'" in fortran_file.read_text() + + def test_file_without_pattern_raises(self, project_dir, fortran_file): + with pytest.raises(ValueError, match="--file requires"): + set_version("2.0.0", project_dir, file=fortran_file, pattern=None, fmt=None) + + +# --------------------------------------------------------------------------- +# Integration tests: CLI via __main__ +# --------------------------------------------------------------------------- + + +class TestCLI: + def _run(self, monkeypatch, capsys, *argv): + from modflow_devtools.version.__main__ import main + + monkeypatch.setattr(sys, "argv", ["mf version", *argv]) + try: + main() + except SystemExit as e: + return e.code, capsys.readouterr() + return 0, capsys.readouterr() + + def test_get(self, project_dir, monkeypatch, capsys): + code, captured = self._run(monkeypatch, capsys, "get", "--root", str(project_dir)) + assert code == 0 + assert captured.out.strip() == "1.0.0" + + def test_get_root_option(self, project_dir, monkeypatch, capsys): + code, captured = self._run(monkeypatch, capsys, "get", "--root", str(project_dir)) + assert code == 0 + assert "1.0.0" in captured.out + + def test_get_missing_version_txt(self, tmp_path, monkeypatch, capsys): + code, captured = self._run(monkeypatch, capsys, "get", "--root", str(tmp_path)) + assert code == 1 + assert "Error" in captured.err + + def test_set(self, project_dir, monkeypatch, capsys): + code, _ = self._run(monkeypatch, capsys, "set", "2.0.0", "--root", str(project_dir)) + assert code == 0 + assert (project_dir / "version.txt").read_text() == "2.0.0" + + def test_set_dry_run(self, project_dir, monkeypatch, capsys): + code, captured = self._run( + monkeypatch, capsys, "set", "9.9.9", "--root", str(project_dir), "--dry-run" + ) + assert code == 0 + assert (project_dir / "version.txt").read_text() == "1.0.0" + assert "9.9.9" in captured.out + + def test_set_with_file(self, project_dir, fortran_file, monkeypatch, capsys): + code, _ = self._run( + monkeypatch, + capsys, + "set", + "2.0.0", + "--root", + str(project_dir), + "--file", + str(fortran_file), + "--pattern", + r"PARAMETER \(VERSION='([^']+)'\)", + "--format", + "PARAMETER (VERSION='{version}')", + ) + assert code == 0 + assert "VERSION='2.0.0'" in fortran_file.read_text() + + def test_set_file_missing_pattern_errors(self, project_dir, fortran_file, monkeypatch, capsys): + code, _ = self._run( + monkeypatch, + capsys, + "set", + "2.0.0", + "--root", + str(project_dir), + "--file", + str(fortran_file), + # --pattern and --format omitted + ) + assert code != 0 + + def test_no_command_exits(self, monkeypatch, capsys): + code, _ = self._run(monkeypatch, capsys) + assert code == 1 diff --git a/modflow_devtools/cli.py b/modflow_devtools/cli.py index 75f0555f..b4c746e3 100644 --- a/modflow_devtools/cli.py +++ b/modflow_devtools/cli.py @@ -11,6 +11,8 @@ mf programs install mf programs uninstall mf programs history + mf version get + mf version set """ import argparse @@ -31,6 +33,9 @@ def main(): # Programs subcommand subparsers.add_parser("programs", help="Manage MODFLOW program registries") + # Version subcommand + subparsers.add_parser("version", help="Manage project versions") + # Parse only the first level to determine which submodule to invoke args, remaining = parser.parse_known_args() @@ -50,6 +55,11 @@ def main(): sys.argv = ["mf programs", *remaining] programs_main() + elif args.subcommand == "version": + from modflow_devtools.version.__main__ import main as version_main + + sys.argv = ["mf version", *remaining] + version_main() if __name__ == "__main__": diff --git a/modflow_devtools/version/__init__.py b/modflow_devtools/version/__init__.py new file mode 100644 index 00000000..e2f563e4 --- /dev/null +++ b/modflow_devtools/version/__init__.py @@ -0,0 +1,232 @@ +""" +Version management API. + +Provides functions to read and update version strings in version.txt, +meson.build, and pixi.toml. Also supports updating version strings in +arbitrary files via regex pattern and format string. +""" + +import re +import sys +from pathlib import Path + + +def get_version(root: Path) -> str: + """ + Read the current version from version.txt. + + Parameters + ---------- + root : Path + Project root directory containing version.txt. + + Returns + ------- + str + Version string. + + Raises + ------ + FileNotFoundError + If version.txt does not exist. + """ + path = root / "version.txt" + if not path.exists(): + raise FileNotFoundError(f"version.txt not found in {root}") + return path.read_text().strip() + + +def _update_version_txt(root: Path, version: str, dry_run: bool = False) -> None: + path = root / "version.txt" + if not path.exists(): + raise FileNotFoundError(f"version.txt not found in {root}") + old = path.read_text().strip() + if dry_run: + print(f" version.txt: {old} -> {version}") + return + path.write_text(version) + print(f"Updated version.txt: {old} -> {version}") + + +def _update_meson_build(root: Path, version: str, dry_run: bool = False) -> None: + path = root / "meson.build" + if not path.exists(): + print(f"Warning: meson.build not found in {root}, skipping", file=sys.stderr) + return + + lines = path.read_text().splitlines(keepends=True) + new_lines = [] + old_version = None + for line in lines: + if "version:" in line and "meson_version:" not in line: + m = re.search(r"version:\s*'([^']*)'", line) + if m: + old_version = m.group(1) + line = line[: m.start(1)] + version + line[m.end(1) :] + new_lines.append(line) + + if old_version is None: + print("Warning: version field not found in meson.build, skipping", file=sys.stderr) + return + + if dry_run: + print(f" meson.build: {old_version} -> {version}") + return + + path.write_text("".join(new_lines)) + print(f"Updated meson.build: {old_version} -> {version}") + + +def _update_pixi_toml(root: Path, version: str, dry_run: bool = False) -> None: + path = root / "pixi.toml" + if not path.exists(): + print(f"Warning: pixi.toml not found in {root}, skipping", file=sys.stderr) + return + + text = path.read_text() + pattern = re.compile(r'^(version\s*=\s*")[^"]*(")', re.MULTILINE) + m = pattern.search(text) + if not m: + print("Warning: version field not found in pixi.toml, skipping", file=sys.stderr) + return + + old_m = re.search(r'^version\s*=\s*"([^"]*)"', text, re.MULTILINE) + old_version = old_m.group(1) if old_m else "?" + + new_text = pattern.sub(rf"\g<1>{version}\g<2>", text) + + if dry_run: + print(f" pixi.toml: {old_version} -> {version}") + return + + path.write_text(new_text) + print(f"Updated pixi.toml: {old_version} -> {version}") + + +def update_file( + path: Path, + pattern: str, + fmt: str, + version: str, + dry_run: bool = False, +) -> None: + """ + Update a version string in an arbitrary file using a regex pattern and + a format string. + + Parameters + ---------- + path : Path + Path to the file to update. + pattern : str + Regular expression with exactly one capture group matching the + current version string within the line. + fmt : str + Python format string for the replacement, must contain ``{version}``. + Replaces the entire regex match (not just the captured group). + version : str + New version string. + dry_run : bool + If True, print what would change without modifying the file. + + Raises + ------ + FileNotFoundError + If the file does not exist. + ValueError + If the pattern does not have exactly one capture group, or the + format string does not contain ``{version}``. + """ + if not path.exists(): + raise FileNotFoundError(f"File not found: {path}") + + compiled = re.compile(pattern) + + if compiled.groups != 1: + raise ValueError( + f"Pattern must have exactly one capture group, got {compiled.groups}: {pattern!r}" + ) + if "{version}" not in fmt: + raise ValueError(f"Format string must contain {{version}}: {fmt!r}") + + text = path.read_text() + m = compiled.search(text) + if not m: + print(f"Warning: pattern not found in {path.name}, skipping", file=sys.stderr) + return + + old_version = m.group(1) + replacement = fmt.format(version=version) + new_text = compiled.sub(replacement, text) + + if dry_run: + print(f" {path.name}: {old_version} -> {version}") + return + + path.write_text(new_text) + print(f"Updated {path.name}: {old_version} -> {version}") + + +def set_version( + version: str, + root: Path, + dry_run: bool = False, + file: Path | None = None, + pattern: str | None = None, + fmt: str | None = None, +) -> None: + """ + Set the version in version.txt, meson.build, and pixi.toml. + + Optionally also update an additional file using a regex pattern and + format string (e.g. a Fortran source file). + + Parameters + ---------- + version : str + New version string. Must be a valid PEP 440 version. + root : Path + Project root directory. + dry_run : bool + If True, print what would change without modifying any files. + file : Path, optional + Additional file to update. + pattern : str, optional + Regex pattern for the additional file (required if file is given). + fmt : str, optional + Format string for the additional file replacement (required if file is given). + + Raises + ------ + ValueError + If the version string is not valid, or if file is given without + pattern/fmt, or if the pattern/fmt fail validation. + FileNotFoundError + If version.txt does not exist in root, or if the additional file + does not exist. + """ + from packaging.version import InvalidVersion, Version + + try: + Version(version) + except InvalidVersion as e: + raise ValueError(f"Invalid version {version!r}: {e}") from e + + if dry_run: + print("Dry run - no files will be modified:") + + _update_version_txt(root, version, dry_run) + _update_meson_build(root, version, dry_run) + _update_pixi_toml(root, version, dry_run) + + if file is not None: + if pattern is None or fmt is None: + raise ValueError("--file requires both --pattern and --format") + update_file(file, pattern, fmt, version, dry_run) + + +__all__ = [ + "get_version", + "set_version", + "update_file", +] diff --git a/modflow_devtools/version/__main__.py b/modflow_devtools/version/__main__.py new file mode 100644 index 00000000..71b1fce7 --- /dev/null +++ b/modflow_devtools/version/__main__.py @@ -0,0 +1,111 @@ +""" +Command-line interface for the Version API. + +Commands: + get Show the current version from version.txt + set Set the version in version.txt, meson.build, and pixi.toml +""" + +import argparse +import sys +from pathlib import Path + +from . import get_version, set_version + + +def cmd_get(args): + """Get command handler.""" + root = Path(args.root) if args.root else Path.cwd() + try: + print(get_version(root)) + except FileNotFoundError as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + + +def cmd_set(args): + """Set command handler.""" + root = Path(args.root) if args.root else Path.cwd() + file = (root / args.file) if args.file else None + try: + set_version( + version=args.version, + root=root, + dry_run=args.dry_run, + file=file, + pattern=args.pattern, + fmt=args.format, + ) + except (ValueError, FileNotFoundError) as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + + +def main(): + """Main CLI entry point.""" + parser = argparse.ArgumentParser( + prog="mf version", + description="Manage project versions", + ) + subparsers = parser.add_subparsers(dest="command", help="Available commands") + + # get command + get_parser = subparsers.add_parser("get", help="Show the current version") + get_parser.add_argument( + "--root", + help="Project root directory (default: current working directory)", + ) + + # set command + set_parser = subparsers.add_parser("set", help="Set the version") + set_parser.add_argument("version", help="Version string (PEP 440)") + set_parser.add_argument( + "--root", + help="Project root directory (default: current working directory)", + ) + set_parser.add_argument( + "--dry-run", + action="store_true", + help="Show what would be changed without modifying any files", + ) + set_parser.add_argument( + "--file", + help="Additional file to update (relative to --root)", + ) + set_parser.add_argument( + "--pattern", + help=( + "Regex with one capture group matching the current version string " + "(required with --file)" + ), + ) + set_parser.add_argument( + "--format", + dest="format", + help=( + "Format string for the replacement with a {version} placeholder (required with --file)" + ), + ) + + args = parser.parse_args() + + if not args.command: + parser.print_help() + sys.exit(1) + + if args.command == "set": + file_args = [args.file, args.pattern, args.format] + if any(file_args) and not all(file_args): + parser.error("--file, --pattern, and --format must all be provided together") + + if args.command == "get": + cmd_get(args) + elif args.command == "set": + cmd_set(args) + else: + parser.print_help() + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/pyproject.toml b/pyproject.toml index 459e5f51..05080d32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,6 +69,11 @@ docs = [ "sphinx-rtd-theme", "myst-parser" ] +version = [ + "packaging", + "tomli", + "tomli-w" +] dfn = [ "boltons", "tomli", @@ -82,7 +87,7 @@ models = [ "tomli", "tomli-w" ] -dev = ["modflow-devtools[lint,test,docs,dfn,models]"] +dev = ["modflow-devtools[lint,test,docs,version,dfn,models]"] [dependency-groups] build = [ @@ -115,6 +120,11 @@ docs = [ "sphinx-rtd-theme", "myst-parser" ] +version = [ + "packaging", + "tomli", + "tomli-w" +] dfn = [ "boltons", "tomli", @@ -133,6 +143,7 @@ dev = [ {include-group = "lint"}, {include-group = "test"}, {include-group = "docs"}, + {include-group = "version"}, {include-group = "dfn"}, {include-group = "models"}, ] From a593a140bb12a01eaa06adf594ee73511ca4bab4 Mon Sep 17 00:00:00 2001 From: Bonelli Date: Sun, 15 Feb 2026 08:16:15 -0500 Subject: [PATCH 21/31] Revert "feat(version): add project version management tool (#284)" This reverts commit f9e26de1efdda95d509c0cc0cb1cf886a3f6c278. --- autotest/test_version.py | 271 --------------------------- modflow_devtools/cli.py | 10 - modflow_devtools/version/__init__.py | 232 ----------------------- modflow_devtools/version/__main__.py | 111 ----------- pyproject.toml | 13 +- 5 files changed, 1 insertion(+), 636 deletions(-) delete mode 100644 autotest/test_version.py delete mode 100644 modflow_devtools/version/__init__.py delete mode 100644 modflow_devtools/version/__main__.py diff --git a/autotest/test_version.py b/autotest/test_version.py deleted file mode 100644 index 3e59b355..00000000 --- a/autotest/test_version.py +++ /dev/null @@ -1,271 +0,0 @@ -import sys - -import pytest - -from modflow_devtools.version import get_version, set_version, update_file - -# --------------------------------------------------------------------------- -# Fixtures -# --------------------------------------------------------------------------- - - -@pytest.fixture -def project_dir(tmp_path): - """A minimal project directory with version.txt, meson.build, pixi.toml.""" - (tmp_path / "version.txt").write_text("1.0.0") - (tmp_path / "meson.build").write_text( - "project(\n 'testproj',\n version: '1.0.0',\n meson_version: '>= 1.0',\n)\n" - ) - (tmp_path / "pixi.toml").write_text( - '[project]\nname = "testproj"\nversion = "1.0.0"\n\n[dependencies]\n' - ) - return tmp_path - - -@pytest.fixture -def fortran_file(tmp_path): - """A file with a Fortran-style version string.""" - path = tmp_path / "src" / "prog.f" - path.parent.mkdir() - path.write_text(" PARAMETER (VERSION='1.0.0 01/01/2020')\n") - return path - - -# --------------------------------------------------------------------------- -# Unit tests: get_version -# --------------------------------------------------------------------------- - - -class TestGetVersion: - def test_reads_version(self, project_dir): - assert get_version(project_dir) == "1.0.0" - - def test_missing_version_txt(self, tmp_path): - with pytest.raises(FileNotFoundError): - get_version(tmp_path) - - def test_strips_whitespace(self, tmp_path): - (tmp_path / "version.txt").write_text(" 2.3.4\n") - assert get_version(tmp_path) == "2.3.4" - - -# --------------------------------------------------------------------------- -# Unit tests: _update_version_txt, _update_meson_build, _update_pixi_toml -# (tested indirectly through set_version) -# --------------------------------------------------------------------------- - - -class TestSetVersion: - def test_updates_all_three_files(self, project_dir): - set_version("2.0.0", project_dir) - assert (project_dir / "version.txt").read_text() == "2.0.0" - assert "version: '2.0.0'" in (project_dir / "meson.build").read_text() - assert 'version = "2.0.0"' in (project_dir / "pixi.toml").read_text() - - def test_does_not_modify_meson_version_line(self, project_dir): - set_version("2.0.0", project_dir) - meson = (project_dir / "meson.build").read_text() - assert "meson_version: '>= 1.0'" in meson - - def test_invalid_version_raises(self, project_dir): - with pytest.raises(ValueError, match="Invalid version"): - set_version("not-a-version", project_dir) - - def test_missing_version_txt_raises(self, tmp_path): - # No version.txt in tmp_path - (tmp_path / "meson.build").write_text("project(\n version: '1.0.0',\n)\n") - (tmp_path / "pixi.toml").write_text('[project]\nversion = "1.0.0"\n') - with pytest.raises(FileNotFoundError): - set_version("2.0.0", tmp_path) - - def test_missing_meson_build_warns(self, tmp_path, capsys): - (tmp_path / "version.txt").write_text("1.0.0") - (tmp_path / "pixi.toml").write_text('[project]\nversion = "1.0.0"\n') - set_version("2.0.0", tmp_path) - assert "meson.build" in capsys.readouterr().err - - def test_missing_pixi_toml_warns(self, tmp_path, capsys): - (tmp_path / "version.txt").write_text("1.0.0") - (tmp_path / "meson.build").write_text("project(\n version: '1.0.0',\n)\n") - set_version("2.0.0", tmp_path) - assert "pixi.toml" in capsys.readouterr().err - - -# --------------------------------------------------------------------------- -# Unit tests: dry_run -# --------------------------------------------------------------------------- - - -class TestDryRun: - def test_no_files_modified(self, project_dir, capsys): - set_version("9.9.9", project_dir, dry_run=True) - assert (project_dir / "version.txt").read_text() == "1.0.0" - assert "version: '1.0.0'" in (project_dir / "meson.build").read_text() - assert 'version = "1.0.0"' in (project_dir / "pixi.toml").read_text() - - def test_prints_expected_changes(self, project_dir, capsys): - set_version("9.9.9", project_dir, dry_run=True) - out = capsys.readouterr().out - assert "9.9.9" in out - assert "1.0.0" in out - - -# --------------------------------------------------------------------------- -# Unit tests: update_file -# --------------------------------------------------------------------------- - - -class TestUpdateFile: - def test_fortran_parameter_style(self, fortran_file): - pattern = r"PARAMETER \(VERSION='([^']+)'\)" - fmt = "PARAMETER (VERSION='{version} 06/25/2013')" - update_file(fortran_file, pattern, fmt, "2.0.0") - assert "PARAMETER (VERSION='2.0.0 06/25/2013')" in fortran_file.read_text() - - def test_provisional_suffix_preserved(self, tmp_path): - f = tmp_path / "prog.f90" - f.write_text(" version = '7.2.001 PROVISIONAL'\n") - pattern = r"version = '([^']+)'" - fmt = "version = '{version} PROVISIONAL'" - update_file(f, pattern, fmt, "7.2.002") - assert "version = '7.2.002 PROVISIONAL'" in f.read_text() - - def test_dry_run_no_modification(self, fortran_file, capsys): - pattern = r"PARAMETER \(VERSION='([^']+)'\)" - fmt = "PARAMETER (VERSION='{version}')" - original = fortran_file.read_text() - update_file(fortran_file, pattern, fmt, "9.9.9", dry_run=True) - assert fortran_file.read_text() == original - - def test_missing_file_raises(self, tmp_path): - with pytest.raises(FileNotFoundError): - update_file( - tmp_path / "nonexistent.f", r"VERSION='([^']+)'", "VERSION='{version}'", "1.0.0" - ) - - def test_no_capture_group_raises(self, fortran_file): - with pytest.raises(ValueError, match="exactly one capture group"): - update_file( - fortran_file, - r"PARAMETER \(VERSION='[^']+'\)", - "PARAMETER (VERSION='{version}')", - "1.0.0", - ) - - def test_multiple_capture_groups_raises(self, fortran_file): - with pytest.raises(ValueError, match="exactly one capture group"): - update_file(fortran_file, r"(PARAMETER) \(VERSION='([^']+)'\)", "{version}", "1.0.0") - - def test_format_missing_version_placeholder_raises(self, fortran_file): - with pytest.raises(ValueError, match="must contain"): - update_file( - fortran_file, - r"PARAMETER \(VERSION='([^']+)'\)", - "PARAMETER (VERSION='hardcoded')", - "1.0.0", - ) - - def test_pattern_not_found_warns(self, tmp_path, capsys): - f = tmp_path / "file.f" - f.write_text("no version here\n") - update_file(f, r"VERSION='([^']+)'", "VERSION='{version}'", "1.0.0") - assert "not found" in capsys.readouterr().err - - -# --------------------------------------------------------------------------- -# Integration tests: set_version with --file/--pattern/--format -# --------------------------------------------------------------------------- - - -class TestSetVersionWithFile: - def test_updates_all_files_including_fortran(self, project_dir, fortran_file): - pattern = r"PARAMETER \(VERSION='([^']+)'\)" - fmt = "PARAMETER (VERSION='{version}')" - set_version("2.0.0", project_dir, file=fortran_file, pattern=pattern, fmt=fmt) - assert (project_dir / "version.txt").read_text() == "2.0.0" - assert "VERSION='2.0.0'" in fortran_file.read_text() - - def test_file_without_pattern_raises(self, project_dir, fortran_file): - with pytest.raises(ValueError, match="--file requires"): - set_version("2.0.0", project_dir, file=fortran_file, pattern=None, fmt=None) - - -# --------------------------------------------------------------------------- -# Integration tests: CLI via __main__ -# --------------------------------------------------------------------------- - - -class TestCLI: - def _run(self, monkeypatch, capsys, *argv): - from modflow_devtools.version.__main__ import main - - monkeypatch.setattr(sys, "argv", ["mf version", *argv]) - try: - main() - except SystemExit as e: - return e.code, capsys.readouterr() - return 0, capsys.readouterr() - - def test_get(self, project_dir, monkeypatch, capsys): - code, captured = self._run(monkeypatch, capsys, "get", "--root", str(project_dir)) - assert code == 0 - assert captured.out.strip() == "1.0.0" - - def test_get_root_option(self, project_dir, monkeypatch, capsys): - code, captured = self._run(monkeypatch, capsys, "get", "--root", str(project_dir)) - assert code == 0 - assert "1.0.0" in captured.out - - def test_get_missing_version_txt(self, tmp_path, monkeypatch, capsys): - code, captured = self._run(monkeypatch, capsys, "get", "--root", str(tmp_path)) - assert code == 1 - assert "Error" in captured.err - - def test_set(self, project_dir, monkeypatch, capsys): - code, _ = self._run(monkeypatch, capsys, "set", "2.0.0", "--root", str(project_dir)) - assert code == 0 - assert (project_dir / "version.txt").read_text() == "2.0.0" - - def test_set_dry_run(self, project_dir, monkeypatch, capsys): - code, captured = self._run( - monkeypatch, capsys, "set", "9.9.9", "--root", str(project_dir), "--dry-run" - ) - assert code == 0 - assert (project_dir / "version.txt").read_text() == "1.0.0" - assert "9.9.9" in captured.out - - def test_set_with_file(self, project_dir, fortran_file, monkeypatch, capsys): - code, _ = self._run( - monkeypatch, - capsys, - "set", - "2.0.0", - "--root", - str(project_dir), - "--file", - str(fortran_file), - "--pattern", - r"PARAMETER \(VERSION='([^']+)'\)", - "--format", - "PARAMETER (VERSION='{version}')", - ) - assert code == 0 - assert "VERSION='2.0.0'" in fortran_file.read_text() - - def test_set_file_missing_pattern_errors(self, project_dir, fortran_file, monkeypatch, capsys): - code, _ = self._run( - monkeypatch, - capsys, - "set", - "2.0.0", - "--root", - str(project_dir), - "--file", - str(fortran_file), - # --pattern and --format omitted - ) - assert code != 0 - - def test_no_command_exits(self, monkeypatch, capsys): - code, _ = self._run(monkeypatch, capsys) - assert code == 1 diff --git a/modflow_devtools/cli.py b/modflow_devtools/cli.py index b4c746e3..75f0555f 100644 --- a/modflow_devtools/cli.py +++ b/modflow_devtools/cli.py @@ -11,8 +11,6 @@ mf programs install mf programs uninstall mf programs history - mf version get - mf version set """ import argparse @@ -33,9 +31,6 @@ def main(): # Programs subcommand subparsers.add_parser("programs", help="Manage MODFLOW program registries") - # Version subcommand - subparsers.add_parser("version", help="Manage project versions") - # Parse only the first level to determine which submodule to invoke args, remaining = parser.parse_known_args() @@ -55,11 +50,6 @@ def main(): sys.argv = ["mf programs", *remaining] programs_main() - elif args.subcommand == "version": - from modflow_devtools.version.__main__ import main as version_main - - sys.argv = ["mf version", *remaining] - version_main() if __name__ == "__main__": diff --git a/modflow_devtools/version/__init__.py b/modflow_devtools/version/__init__.py deleted file mode 100644 index e2f563e4..00000000 --- a/modflow_devtools/version/__init__.py +++ /dev/null @@ -1,232 +0,0 @@ -""" -Version management API. - -Provides functions to read and update version strings in version.txt, -meson.build, and pixi.toml. Also supports updating version strings in -arbitrary files via regex pattern and format string. -""" - -import re -import sys -from pathlib import Path - - -def get_version(root: Path) -> str: - """ - Read the current version from version.txt. - - Parameters - ---------- - root : Path - Project root directory containing version.txt. - - Returns - ------- - str - Version string. - - Raises - ------ - FileNotFoundError - If version.txt does not exist. - """ - path = root / "version.txt" - if not path.exists(): - raise FileNotFoundError(f"version.txt not found in {root}") - return path.read_text().strip() - - -def _update_version_txt(root: Path, version: str, dry_run: bool = False) -> None: - path = root / "version.txt" - if not path.exists(): - raise FileNotFoundError(f"version.txt not found in {root}") - old = path.read_text().strip() - if dry_run: - print(f" version.txt: {old} -> {version}") - return - path.write_text(version) - print(f"Updated version.txt: {old} -> {version}") - - -def _update_meson_build(root: Path, version: str, dry_run: bool = False) -> None: - path = root / "meson.build" - if not path.exists(): - print(f"Warning: meson.build not found in {root}, skipping", file=sys.stderr) - return - - lines = path.read_text().splitlines(keepends=True) - new_lines = [] - old_version = None - for line in lines: - if "version:" in line and "meson_version:" not in line: - m = re.search(r"version:\s*'([^']*)'", line) - if m: - old_version = m.group(1) - line = line[: m.start(1)] + version + line[m.end(1) :] - new_lines.append(line) - - if old_version is None: - print("Warning: version field not found in meson.build, skipping", file=sys.stderr) - return - - if dry_run: - print(f" meson.build: {old_version} -> {version}") - return - - path.write_text("".join(new_lines)) - print(f"Updated meson.build: {old_version} -> {version}") - - -def _update_pixi_toml(root: Path, version: str, dry_run: bool = False) -> None: - path = root / "pixi.toml" - if not path.exists(): - print(f"Warning: pixi.toml not found in {root}, skipping", file=sys.stderr) - return - - text = path.read_text() - pattern = re.compile(r'^(version\s*=\s*")[^"]*(")', re.MULTILINE) - m = pattern.search(text) - if not m: - print("Warning: version field not found in pixi.toml, skipping", file=sys.stderr) - return - - old_m = re.search(r'^version\s*=\s*"([^"]*)"', text, re.MULTILINE) - old_version = old_m.group(1) if old_m else "?" - - new_text = pattern.sub(rf"\g<1>{version}\g<2>", text) - - if dry_run: - print(f" pixi.toml: {old_version} -> {version}") - return - - path.write_text(new_text) - print(f"Updated pixi.toml: {old_version} -> {version}") - - -def update_file( - path: Path, - pattern: str, - fmt: str, - version: str, - dry_run: bool = False, -) -> None: - """ - Update a version string in an arbitrary file using a regex pattern and - a format string. - - Parameters - ---------- - path : Path - Path to the file to update. - pattern : str - Regular expression with exactly one capture group matching the - current version string within the line. - fmt : str - Python format string for the replacement, must contain ``{version}``. - Replaces the entire regex match (not just the captured group). - version : str - New version string. - dry_run : bool - If True, print what would change without modifying the file. - - Raises - ------ - FileNotFoundError - If the file does not exist. - ValueError - If the pattern does not have exactly one capture group, or the - format string does not contain ``{version}``. - """ - if not path.exists(): - raise FileNotFoundError(f"File not found: {path}") - - compiled = re.compile(pattern) - - if compiled.groups != 1: - raise ValueError( - f"Pattern must have exactly one capture group, got {compiled.groups}: {pattern!r}" - ) - if "{version}" not in fmt: - raise ValueError(f"Format string must contain {{version}}: {fmt!r}") - - text = path.read_text() - m = compiled.search(text) - if not m: - print(f"Warning: pattern not found in {path.name}, skipping", file=sys.stderr) - return - - old_version = m.group(1) - replacement = fmt.format(version=version) - new_text = compiled.sub(replacement, text) - - if dry_run: - print(f" {path.name}: {old_version} -> {version}") - return - - path.write_text(new_text) - print(f"Updated {path.name}: {old_version} -> {version}") - - -def set_version( - version: str, - root: Path, - dry_run: bool = False, - file: Path | None = None, - pattern: str | None = None, - fmt: str | None = None, -) -> None: - """ - Set the version in version.txt, meson.build, and pixi.toml. - - Optionally also update an additional file using a regex pattern and - format string (e.g. a Fortran source file). - - Parameters - ---------- - version : str - New version string. Must be a valid PEP 440 version. - root : Path - Project root directory. - dry_run : bool - If True, print what would change without modifying any files. - file : Path, optional - Additional file to update. - pattern : str, optional - Regex pattern for the additional file (required if file is given). - fmt : str, optional - Format string for the additional file replacement (required if file is given). - - Raises - ------ - ValueError - If the version string is not valid, or if file is given without - pattern/fmt, or if the pattern/fmt fail validation. - FileNotFoundError - If version.txt does not exist in root, or if the additional file - does not exist. - """ - from packaging.version import InvalidVersion, Version - - try: - Version(version) - except InvalidVersion as e: - raise ValueError(f"Invalid version {version!r}: {e}") from e - - if dry_run: - print("Dry run - no files will be modified:") - - _update_version_txt(root, version, dry_run) - _update_meson_build(root, version, dry_run) - _update_pixi_toml(root, version, dry_run) - - if file is not None: - if pattern is None or fmt is None: - raise ValueError("--file requires both --pattern and --format") - update_file(file, pattern, fmt, version, dry_run) - - -__all__ = [ - "get_version", - "set_version", - "update_file", -] diff --git a/modflow_devtools/version/__main__.py b/modflow_devtools/version/__main__.py deleted file mode 100644 index 71b1fce7..00000000 --- a/modflow_devtools/version/__main__.py +++ /dev/null @@ -1,111 +0,0 @@ -""" -Command-line interface for the Version API. - -Commands: - get Show the current version from version.txt - set Set the version in version.txt, meson.build, and pixi.toml -""" - -import argparse -import sys -from pathlib import Path - -from . import get_version, set_version - - -def cmd_get(args): - """Get command handler.""" - root = Path(args.root) if args.root else Path.cwd() - try: - print(get_version(root)) - except FileNotFoundError as e: - print(f"Error: {e}", file=sys.stderr) - sys.exit(1) - - -def cmd_set(args): - """Set command handler.""" - root = Path(args.root) if args.root else Path.cwd() - file = (root / args.file) if args.file else None - try: - set_version( - version=args.version, - root=root, - dry_run=args.dry_run, - file=file, - pattern=args.pattern, - fmt=args.format, - ) - except (ValueError, FileNotFoundError) as e: - print(f"Error: {e}", file=sys.stderr) - sys.exit(1) - - -def main(): - """Main CLI entry point.""" - parser = argparse.ArgumentParser( - prog="mf version", - description="Manage project versions", - ) - subparsers = parser.add_subparsers(dest="command", help="Available commands") - - # get command - get_parser = subparsers.add_parser("get", help="Show the current version") - get_parser.add_argument( - "--root", - help="Project root directory (default: current working directory)", - ) - - # set command - set_parser = subparsers.add_parser("set", help="Set the version") - set_parser.add_argument("version", help="Version string (PEP 440)") - set_parser.add_argument( - "--root", - help="Project root directory (default: current working directory)", - ) - set_parser.add_argument( - "--dry-run", - action="store_true", - help="Show what would be changed without modifying any files", - ) - set_parser.add_argument( - "--file", - help="Additional file to update (relative to --root)", - ) - set_parser.add_argument( - "--pattern", - help=( - "Regex with one capture group matching the current version string " - "(required with --file)" - ), - ) - set_parser.add_argument( - "--format", - dest="format", - help=( - "Format string for the replacement with a {version} placeholder (required with --file)" - ), - ) - - args = parser.parse_args() - - if not args.command: - parser.print_help() - sys.exit(1) - - if args.command == "set": - file_args = [args.file, args.pattern, args.format] - if any(file_args) and not all(file_args): - parser.error("--file, --pattern, and --format must all be provided together") - - if args.command == "get": - cmd_get(args) - elif args.command == "set": - cmd_set(args) - else: - parser.print_help() - sys.exit(1) - - -if __name__ == "__main__": - main() diff --git a/pyproject.toml b/pyproject.toml index 05080d32..459e5f51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,11 +69,6 @@ docs = [ "sphinx-rtd-theme", "myst-parser" ] -version = [ - "packaging", - "tomli", - "tomli-w" -] dfn = [ "boltons", "tomli", @@ -87,7 +82,7 @@ models = [ "tomli", "tomli-w" ] -dev = ["modflow-devtools[lint,test,docs,version,dfn,models]"] +dev = ["modflow-devtools[lint,test,docs,dfn,models]"] [dependency-groups] build = [ @@ -120,11 +115,6 @@ docs = [ "sphinx-rtd-theme", "myst-parser" ] -version = [ - "packaging", - "tomli", - "tomli-w" -] dfn = [ "boltons", "tomli", @@ -143,7 +133,6 @@ dev = [ {include-group = "lint"}, {include-group = "test"}, {include-group = "docs"}, - {include-group = "version"}, {include-group = "dfn"}, {include-group = "models"}, ] From 448993522772773ea650206e94185ad8ec72bb83 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Fri, 20 Feb 2026 08:18:27 -0500 Subject: [PATCH 22/31] fix: multiple fixes (#285) * update the model registry generation tool to work with local files or release assets * add an experimental warning to the programs API, for now * trim developer docs, update user-facing docs * finish incomplete cache clear functionality --- .github/workflows/ci.yml | 4 +- autotest/test_models.py | 42 +++- autotest/test_programs.py | 4 + docs/md/dev/models.md | 103 +++------ docs/md/dev/programs.md | 275 +++-------------------- docs/md/models.md | 113 +++++++++- docs/md/programs.md | 81 +++++++ modflow_devtools/cli.py | 7 +- modflow_devtools/models/__main__.py | 74 ++++++ modflow_devtools/models/make_registry.py | 128 +++++++---- modflow_devtools/models/models.toml | 12 +- modflow_devtools/programs/__init__.py | 12 + pyproject.toml | 1 + 13 files changed, 470 insertions(+), 386 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 39d14b99..2f7836db 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -117,8 +117,8 @@ jobs: env: REPOS_PATH: ${{ github.workspace }} GITHUB_TOKEN: ${{ github.token }} - TEST_REPO: wpbonelli/modflow6-testmodels - TEST_REF: registry + TEST_REPO: MODFLOW-ORG/modflow6-testmodels + TEST_REF: develop TEST_SOURCE: modflow6-testmodels TEST_SOURCE_NAME: mf6/test MODFLOW_DEVTOOLS_NO_AUTO_SYNC: 1 diff --git a/autotest/test_models.py b/autotest/test_models.py index a20b03c6..14cd99c6 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -494,6 +494,35 @@ def test_cli_list_with_cache(self, capsys): assert f"{TEST_SOURCE_NAME}@{TEST_REF}" in captured.out assert "Models:" in captured.out + def test_cli_clear(self, capsys): + """Test 'clear' command.""" + # Sync a registry first + _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + source = ModelSourceRepo( + repo=TEST_REPO, + name=TEST_SOURCE_NAME, + refs=[TEST_REF], + ) + result = source.sync(ref=TEST_REF) + assert len(result.synced) == 1 + + # Verify it's cached + assert _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + + # Clear with force flag + import argparse + + from modflow_devtools.models.__main__ import cmd_clear + + args = argparse.Namespace(source=TEST_SOURCE_NAME, ref=TEST_REF, force=True) + cmd_clear(args) + + # Verify it was cleared + assert not _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + + captured = capsys.readouterr() + assert "Cleared 1 cached registry" in captured.out + @pytest.mark.xdist_group("registry_cache") class TestIntegration: @@ -550,8 +579,11 @@ def test_sync_and_list_models(self): class TestMakeRegistry: """Test registry creation tool (make_registry.py).""" - def _get_constructed_url(self, mode, repo, ref, **kwargs): - """Helper to extract constructed URL from make_registry verbose output.""" + def _get_constructed_url(self, repo, ref, **kwargs): + """Helper to extract constructed URL from make_registry verbose output. + + Mode is now inferred from presence of asset_file in kwargs. + """ import tempfile # Create a temporary directory to use as dummy path @@ -561,8 +593,6 @@ def _get_constructed_url(self, mode, repo, ref, **kwargs): sys.executable, "-m", "modflow_devtools.models.make_registry", - "--mode", - mode, "--repo", repo, "--ref", @@ -587,7 +617,6 @@ def _get_constructed_url(self, mode, repo, ref, **kwargs): def test_url_construction_version(self): """Test URL construction for version mode (auto-detects path from directory).""" url = self._get_constructed_url( - mode="version", repo="MODFLOW-ORG/modflow6-testmodels", ref="master", name="mf6/test", @@ -600,7 +629,6 @@ def test_url_construction_version(self): def test_url_construction_version_different_ref(self): """Test URL construction for version mode with different ref.""" url = self._get_constructed_url( - mode="version", repo="MODFLOW-ORG/modflow6-largetestmodels", ref="develop", name="mf6/large", @@ -612,7 +640,6 @@ def test_url_construction_version_different_ref(self): def test_url_construction_release(self): """Test URL construction for release mode.""" url = self._get_constructed_url( - mode="release", repo="MODFLOW-ORG/modflow6-examples", ref="current", asset_file="mf6examples.zip", @@ -626,7 +653,6 @@ def test_url_construction_release(self): def test_url_construction_release_custom(self): """Test URL construction for release mode with custom repo/tag.""" url = self._get_constructed_url( - mode="release", repo="username/my-models", ref="v1.0.0", asset_file="models.zip", diff --git a/autotest/test_programs.py b/autotest/test_programs.py index ce5daf61..39a2d6f9 100644 --- a/autotest/test_programs.py +++ b/autotest/test_programs.py @@ -1,3 +1,4 @@ +import warnings from pathlib import Path import pytest @@ -13,6 +14,9 @@ get_user_config_path, ) +# Suppress experimental API warning for tests +warnings.filterwarnings("ignore", message=".*modflow_devtools.programs.*experimental.*") + class TestProgramCache: """Test cache management.""" diff --git a/docs/md/dev/models.md b/docs/md/dev/models.md index 9ab8a273..8c297f3f 100644 --- a/docs/md/dev/models.md +++ b/docs/md/dev/models.md @@ -30,20 +30,14 @@ This is a living document which will be updated as development proceeds. As the - [Model Addressing](#model-addressing) - [Registry classes](#registry-classes) - [Module-Level API](#module-level-api) -- [Migration path](#migration-path) - - [Implementation Summary](#implementation-summary) - - [✅ Core Infrastructure](#-core-infrastructure) - - [✅ Registry Classes](#-registry-classes) - - [✅ User Features](#-user-features) - - [✅ Testing](#-testing) - - [🚧 Future Work (Upstream CI)](#-future-work-upstream-ci) +- [Status and Next Steps](#status-and-next-steps) - [Cross-API Consistency](#cross-api-consistency) - [Shared Patterns](#shared-patterns) - [Key Differences](#key-differences) - [Demo & Usage Examples](#demo--usage-examples) - [Python API](#python-api) - [Basic Workflow](#basic-workflow) - - [Convenience Methods on BootstrapSource](#convenience-methods-on-bootstrapsource) + - [Object-Oriented API](#object-oriented-api) - [Cache Management](#cache-management) - [CLI Usage](#cli-usage) - [Show Registry Status](#show-registry-status) @@ -388,7 +382,6 @@ Required steps in source model repositories include: ```bash # Downloads from remote and indexes subdirectory (recommended) python -m modflow_devtools.models.make_registry \ - --mode version \ --repo MODFLOW-ORG/modflow6-testmodels \ --ref master \ --name mf6/test \ @@ -398,14 +391,12 @@ Required steps in source model repositories include: **For release asset models** (zip published with releases): ```bash - # Downloads from remote and indexes subdirectory (recommended) + # Downloads from remote (provide --asset-file to index from release asset) python -m modflow_devtools.models.make_registry \ - --mode release \ --repo MODFLOW-ORG/modflow6-examples \ --ref current \ --asset-file mf6examples.zip \ --name mf6/example \ - --path examples \ --output .registry ``` @@ -509,59 +500,11 @@ Expose as `DEFAULT_REGISTRY` a `MergedRegistry` with all sources configured in t This will break any code checking `isinstance(DEFAULT_REGISTRY, PoochRegistry)`, but it's unlikely anyone is doing that. -## Migration path - -The transition to the dynamic registry system is complete. The package no longer ships large TOML registry files - only a minimal bootstrap file (`modflow_devtools/models/models.toml`) that tells the system where to find remote model repositories. - -On first import, `modflow-devtools` attempts to auto-sync the default registries. If this fails (e.g., no network), users will get a clear error message when trying to use the registry, directing them to run `python -m modflow_devtools.models sync`. - -Since `modflow-devtools` is currently used only internally (dogfooding), there are no external consumers to worry about for backwards compatibility. - -### Implementation Summary - -The dynamic registry system has been fully implemented with a streamlined object-oriented design: - -#### ✅ Core Infrastructure -- **Consolidated implementation**: All code in single `modflow_devtools/models/__init__.py` file -- Bootstrap metadata file (`modflow_devtools/models/models.toml`) -- Registry schema with Pydantic validation -- Cache management via `ModelCache` class -- Sync functionality via `ModelSourceRepo.sync()` method -- Registry discovery via `ModelSourceRepo.discover()` method -- CLI subcommands (`python -m modflow_devtools.models` - sync, info, list) -- **Remote-first registry generation**: `make_registry` downloads from GitHub by default -- **Intelligent path parameter**: Single `--path` parameter auto-detects local vs. remote subpath usage - -#### ✅ Registry Classes (Object-Oriented Design) -- `ModelRegistry`: Pydantic data model (files/models/examples) -- `ModelCache`: Cache management with save/load/list/clear -- `ModelSourceRepo`: Source repository with discovery and sync methods -- `ModelSourceConfig`: Configuration container managing multiple sources -- `PoochRegistry`: Remote model fetching with Pooch integration -- `DiscoveredModelRegistry`: Discovery result with metadata -- **No separate modules**: Schema, cache, discovery, and sync logic integrated into classes -- **Method-based API**: Operations are methods on objects (e.g., `source.sync()`, `cache.load()`) -- Auto-sync on first import (`_try_best_effort_sync()`) - -#### ✅ User Features -- User config overlay (`~/.config/modflow-devtools/models.toml`) -- Bootstrap config merging via `ModelSourceConfig.load()` -- Explicit model versioning via git refs -- Platform-appropriate cache locations -- Clear error messages when sync is needed -- **Consolidated registry format**: Single `models.toml` file only - -#### ✅ Testing -- Comprehensive test suite in `autotest/test_models.py` -- All 34 tests passing -- Tests configured via `.env` file -- Parallel execution with pytest-xdist (`--dist loadgroup`) -- Full mypy type checking with no errors - -#### 🚧 Future Work (Upstream CI) -- Add `.github/workflows/registry.yml` to each model repo -- Automate registry generation in CI -- Add registry as release asset for repos with releases +## Status and Next Steps + +The dynamic registry system is fully implemented. The package ships only a minimal bootstrap file that tells the system where to find remote model repositories. On first import, `modflow-devtools` attempts to auto-sync the default registries. + +The next step is upstream integration: model repositories should automate registry generation in CI workflows. ## Cross-API Consistency @@ -764,6 +707,22 @@ $ mf models list --ref registry $ mf models list --source mf6/test --ref registry --verbose ``` +#### Clear Cached Registries + +```bash +# Clear all cached registries (with confirmation) +$ mf models clear + +# Clear specific source +$ mf models clear --source mf6/test + +# Clear specific source and ref +$ mf models clear --source mf6/test --ref develop + +# Skip confirmation prompt +$ mf models clear --force +``` + ### Registry Creation Tool The `make_registry` tool uses a mode-based interface with **remote-first operation** by default: @@ -772,7 +731,7 @@ The `make_registry` tool uses a mode-based interface with **remote-first operati ```bash # Downloads repo and indexes subdirectory python -m modflow_devtools.models.make_registry \ - --mode version \ + \ --repo MODFLOW-ORG/modflow6-testmodels \ --ref master \ --name mf6/test \ @@ -784,7 +743,7 @@ python -m modflow_devtools.models.make_registry \ ```bash # Downloads repo and indexes subdirectory python -m modflow_devtools.models.make_registry \ - --mode release \ + --asset-file mf6examples.zip \ --repo MODFLOW-ORG/modflow6-examples \ --ref current \ --asset-file mf6examples.zip \ @@ -797,7 +756,7 @@ python -m modflow_devtools.models.make_registry \ ```bash # Downloads repo and indexes from root python -m modflow_devtools.models.make_registry \ - --mode version \ + \ --repo MODFLOW-ORG/modflow6-testmodels \ --ref master \ --name mf6/test \ @@ -808,7 +767,7 @@ python -m modflow_devtools.models.make_registry \ ```bash # Uses existing local checkout python -m modflow_devtools.models.make_registry \ - --mode version \ + \ --repo MODFLOW-ORG/modflow6-testmodels \ --ref master \ --name mf6/test \ @@ -822,7 +781,7 @@ python -m modflow_devtools.models.make_registry \ - Relative path like `mf6` → downloads and uses as subdirectory - Existing local directory → uses local checkout (for testing) - Omitted → downloads and indexes repo root -- **Mode-based interface**: Choose `--mode version` or `--mode release` +- **Automatic mode detection**: Presence of `--asset-file` indicates release asset mode, otherwise version-controlled mode - **Automatic URL construction**: No manual URL typing required - **No git dependency**: Uses GitHub's zipball API - **Clear naming**: `--name` matches bootstrap file's `name` field @@ -853,7 +812,7 @@ This allows testing against forks without modifying the bundled config! - name: Generate registry run: | python -m modflow_devtools.models.make_registry \ - --mode version \ + \ --repo MODFLOW-ORG/modflow6-testmodels \ --ref ${{ github.ref_name }} \ --name mf6/test \ @@ -872,7 +831,7 @@ This allows testing against forks without modifying the bundled config! - name: Generate registry run: | python -m modflow_devtools.models.make_registry \ - --mode release \ + --asset-file mf6examples.zip \ --repo MODFLOW-ORG/modflow6-examples \ --ref ${{ github.ref_name }} \ --asset-file mf6examples.zip \ diff --git a/docs/md/dev/programs.md b/docs/md/dev/programs.md index 3b8e42d9..1c5d7bac 100644 --- a/docs/md/dev/programs.md +++ b/docs/md/dev/programs.md @@ -1,19 +1,21 @@ # Programs API Design -This document describes the design of the Programs API ([GitHub issue #263](https://github.com/MODFLOW-ORG/modflow-devtools/issues/263)). It is intended to be developer-facing, not user-facing, though users may also find it informative. +> **Experimental API** +> +> This API is experimental and may change or be removed in future versions without following normal deprecation procedures. -This is a living document which will be updated as development proceeds. +This document describes the design of the Programs API ([GitHub issue #263](https://github.com/MODFLOW-ORG/modflow-devtools/issues/263)). It is intended to be developer-facing, not user-facing, though users may also find it informative. - - [Background](#background) - [Objective](#objective) - [Overview](#overview) - [Architecture](#architecture) - [Bootstrap file](#bootstrap-file) - [Bootstrap file contents](#bootstrap-file-contents) + - [User config overlay](#user-config-overlay) - [Sample bootstrap file](#sample-bootstrap-file) - [Registry files](#registry-files) - [Registry file format](#registry-file-format) @@ -27,9 +29,11 @@ This is a living document which will be updated as development proceeds. - [Force semantics](#force-semantics) - [Program installation](#program-installation) - [Source program integration](#source-program-integration) + - [Mode 1: Local Assets (CI/Build Pipeline)](#mode-1-local-assets-cibuild-pipeline) + - [Mode 2: GitHub Release (Testing/Regeneration)](#mode-2-github-release-testingregeneration) - [Program addressing](#program-addressing) - [Registry classes](#registry-classes) - - [ProgramBinary](#programbinary) + - [ProgramDistribution](#programdistribution) - [ProgramMetadata](#programmetadata) - [ProgramRegistry](#programregistry) - [ProgramCache](#programcache) @@ -39,20 +43,10 @@ This is a living document which will be updated as development proceeds. - [InstallationMetadata](#installationmetadata) - [ProgramManager](#programmanager) - [Python API](#python-api) -- [Migration path](#migration-path) - - [Transitioning from pymake](#transitioning-from-pymake) - - [Implementation Summary](#implementation-summary) +- [Status and Next Steps](#status-and-next-steps) - [Relationship to Models API](#relationship-to-models-api) - [Relationship to get-modflow](#relationship-to-get-modflow) - - [Reusable patterns from get-modflow](#reusable-patterns-from-get-modflow) - - [1. Platform detection](#1-platform-detection) - - [2. Installation metadata tracking](#2-installation-metadata-tracking) - - [3. Bindir selection and writable directory discovery](#3-bindir-selection-and-writable-directory-discovery) - - [4. Executable extraction and installation](#4-executable-extraction-and-installation) - - [5. GitHub API interactions](#5-github-api-interactions) - - [6. Archive caching](#6-archive-caching) - - [Key enhancements over get-modflow](#key-enhancements-over-get-modflow) - - [Migration path](#migration-path-1) +- [Cross-API Consistency](#cross-api-consistency) - [Design Decisions](#design-decisions) - [Initial implementation](#initial-implementation) - [Explicitly out of scope](#explicitly-out-of-scope) @@ -1007,117 +1001,9 @@ source = config.sources["modflow6"] result = source.sync(ref="6.6.3", force=True, verbose=True) ``` -## Migration path - -### Transitioning from pymake - -Since programs will publish pre-built binaries, pymake is no longer needed for building or for maintaining the program database: - -1. **Phase 1**: Programs API provides read-only access to program metadata -2. **Phase 2**: Add installation capabilities, users can install programs via devtools -3. **Phase 3**: Program repositories begin publishing their own registries with pre-built binaries -4. **Phase 4**: devtools becomes the authoritative source for program metadata -5. **Phase 5**: pymake deprecated entirely (no longer needed) - -### Implementation Summary - -The Programs API has been implemented following a consolidated object-oriented approach in `modflow_devtools/programs/__init__.py` (~600 lines). - -**Core Infrastructure** ✅ -- Bootstrap configuration: `modflow_devtools/programs/programs.toml` -- Pydantic models: `ProgramRegistry`, `ProgramMetadata`, `ProgramBinary` -- Cache management: `ProgramCache` class with save/load/list/clear operations -- Thread-safe caching with filelock -- User config overlay support at `~/.config/modflow-devtools/programs.toml` - -**Registry Classes** ✅ -- `ProgramSourceRepo`: Represents a program source repository with discovery and sync -- `ProgramSourceConfig`: Configuration container with multi-source management -- `DiscoveredProgramRegistry`: Discovery result dataclass -- Nested `SyncResult` and `SyncStatus` classes for operation tracking - -**Discovery & Sync** ✅ -- Release asset discovery from GitHub releases -- Local cache at `~/.cache/modflow-devtools/programs/registries/{source}/{ref}/` -- Automatic sync on import (unless `MODFLOW_DEVTOOLS_NO_AUTO_SYNC=1`) -- Manual sync via CLI or Python API -- Force re-download support - -**CLI Interface** ✅ -- `mf programs sync` - Sync registries -- `mf programs info` - Show sync status -- `mf programs list` - List available programs -- `mf programs install` - Install a program -- `mf programs uninstall` - Uninstall a program -- `mf programs history` - Show installation history - -All commands also support the module form: `python -m modflow_devtools.programs ` - -**Registry Generation Tool** ✅ -- `modflow_devtools/programs/make_registry.py` - Generate registry files -- Auto-detects platform binaries (linux/mac/win64) -- Optional SHA256 hash computation -- Example usage: - ```bash - python -m modflow_devtools.programs.make_registry \ - --repo MODFLOW-ORG/modflow6 \ - --version 6.6.3 \ - --programs mf6 zbud6 libmf6 mf5to6 \ - --compute-hashes \ - --output programs.toml - ``` - -**Testing & Code Quality** ✅ -- 20 tests passing (cache, config, sync, ProgramManager, installation metadata) -- Full mypy type checking (clean) -- Ruff code quality checks (clean) - -**Python API Examples**: -```python -from modflow_devtools.programs import ( - _DEFAULT_CACHE, - ProgramSourceConfig, - ProgramSourceRepo, - ProgramRegistry, -) - -# Load bootstrap configuration -config = ProgramSourceConfig.load() - -# Access a specific source -source = config.sources["modflow6"] - -# Sync a specific release -result = source.sync(ref="6.6.3", verbose=True) - -# Check sync status -status = config.status - -# Load cached registry -registry = _DEFAULT_CACHE.load("modflow6", "6.6.3") -programs = registry.programs # dict[str, ProgramMetadata] -``` +## Status and Next Steps -**Installation & Version Management** ✅ -- `ProgramManager` class: High-level manager for program operations -- `InstallationMetadata`: JSON-based tracking of installed programs -- Platform detection (linux/mac/win64) -- Binary download with SHA256 verification -- Archive extraction (zip/tar.gz) -- Bindir selection (auto-detect or custom) -- Copy-based installation from cache -- Fast version switching via re-copy -- Installation metadata at `~/.cache/modflow-devtools/programs/installations/{program}.json` -- Archive cache at `~/.cache/modflow-devtools/programs/archives/` -- Binary cache at `~/.cache/modflow-devtools/programs/binaries/{source}/{ref}/` -- Methods: `install()`, `select()`, `uninstall()`, `get_executable()`, `list_installed()` -- Convenience wrappers: `install_program()`, `select_version()`, etc. - -**Upstream Integration** (next steps): -- Add registry generation to program repositories' CI (starting with modflow6) -- Publish registries as release assets -- Test discovery and installation with real releases -- Eventually deprecate pymake's program database functionality +The Programs API is fully implemented. The next step is upstream integration: program repositories (starting with modflow6) should add registry generation to their CI workflows and publish registries as release assets. Once mature, pymake's program database functionality can be deprecated. ## Relationship to Models API @@ -1152,134 +1038,23 @@ This consistency benefits both developers and users with a familiar experience a The Programs API should eventually supersede flopy's [`get-modflow`](https://github.com/modflowpy/flopy/blob/develop/flopy/utils/get_modflow.py) utility. Many of its patterns are directly applicable and can be adapted or reused. -### Reusable patterns from get-modflow - -#### 1. Platform detection -**get-modflow approach**: `get_ostag()` function detects OS and returns platform identifiers (`linux`, `win32`, `win64`, `mac`, `macarm`). - -**Programs API adaptation**: -- Reuse the platform detection logic -- Map to modflow-devtools OS tag values (`linux`, `mac`, `win64`) - -```python -# Adapted from get-modflow -def get_platform() -> str: - """Detect current platform for binary selection.""" - # Reuse get-modflow's logic, mapping to OS tag values -``` - -#### 2. Installation metadata tracking -**get-modflow approach**: Maintains JSON at `~/.local/share/flopy/get_modflow.json` with installation history: -```json -[ - { - "bindir": "/usr/local/bin", - "owner": "MODFLOW-USGS", - "repo": "executables", - "release_id": "12345", - "asset_name": "linux.zip", - "installed": "2024-01-15T10:30:00Z", - "md5": "abc123...", - "subset": ["mf6", "mp7"], - "updated_at": "2024-01-15T09:00:00Z" - } -] -``` - -**Programs API adaptation**: -- Store metadata per program at `~/.cache/modflow-devtools/programs/metadata/{program}.json` -- Track all installations (different versions, different bindirs) for each program -- Use JSON format similar to get-modflow but structured to track multiple installations -- See cache structure section for detailed metadata schema - -#### 3. Bindir selection and writable directory discovery -**get-modflow approach**: `get_bindir_options()` evaluates directories in priority order: -1. Previous installation location -2. FloPy-specific directory (if in FloPy) -3. Python's Scripts/bin directory -4. User local bin (`~/.local/bin`, `%LOCALAPPDATA%\Microsoft\WindowsApps`) -5. System local bin (`/usr/local/bin`) - -Returns only writable directories with interactive/auto-select modes. - -**Programs API adaptation**: -- Reuse the writable directory discovery logic exactly -- Support same interactive selection (`:` prompt) and auto-select modes (`:python`) -- Default to previous installation location for that program -- Copy executables from cache to selected bindir (same as get-modflow's direct install approach) - -```python -# Adapted from get-modflow -def get_install_locations(previous: Path | None = None) -> list[Path]: - """Get writable installation directories in priority order.""" - # Reuse get-modflow's logic directly -``` - -#### 4. Executable extraction and installation -**get-modflow approach**: -1. Download ZIP to `~/Downloads` -2. Extract files from internal `bin/` directories -3. Parse optional `code.json` manifest -4. Filter by subset parameter -5. Extract to bindir root -6. Apply executable permissions on Unix (`chmod +x`) - -**Programs API adaptation**: -- Download to cache: `~/.cache/modflow-devtools/programs/archives/` -- Use registry `exe` field instead of scanning for `bin/` dirs -- Apply same permission handling -- Track extracted files in metadata - -```python -# Adapted from get-modflow -def extract_executables(archive: Path, dest: Path, executables: list[str]): - """Extract specified executables from archive and set permissions.""" - # Reuse get-modflow's extraction and permission logic -``` - -#### 5. GitHub API interactions -**get-modflow approach**: -- Token authentication via `GITHUB_TOKEN` environment variable -- Retry logic for HTTP 503/404 (up to 3 attempts) -- Rate limit warnings (< 10 requests remaining) -- Release metadata fetching - -**Programs API adaptation**: -- Reuse token authentication and retry logic -- Adapt for registry asset discovery (downloading `registry.toml`) -- Keep rate limit handling -- Add caching of GitHub API responses - -```python -# Adapted from get-modflow -def get_github_request(url: str, token: str | None = None) -> requests.Response: - """Make GitHub API request with token auth and retry logic.""" - # Reuse get-modflow's implementation -``` - -#### 6. Archive caching -**get-modflow approach**: Cache downloaded ZIPs in `~/Downloads`, reuse unless `--force`. - -**Programs API adaptation**: -- Cache in `~/.cache/modflow-devtools/programs/archives/{program}/{version}/{platform}/` -- Verify cached archives against registry hash before reuse -- Support `--force` to bypass cache - -### Key enhancements over get-modflow +The Programs API incorporates key patterns from get-modflow: -1. **Registry-driven discovery**: Use TOML registries instead of hard-coded GitHub repos -2. **Multiple versions**: Support side-by-side caching with fast version switching via re-copy -3. **Unified cache structure**: Organize by program/version/platform hierarchy -4. **Comprehensive metadata**: Track all installations across different bindirs and versions -6. **Version selection**: `select` command to switch active version in a bindir +- Platform detection and OS tag mapping +- Installation metadata tracking (JSON-based per-program tracking) +- Writable directory discovery and bindir selection +- Archive caching with hash verification +- GitHub API interaction with token auth and retry logic +- Executable permission handling -### Migration path +Key enhancements over get-modflow: -Users of get-modflow should be able to migrate smoothly: +- **Registry-driven discovery**: Use TOML registries instead of hard-coded repos +- **Multiple versions**: Support side-by-side caching with fast version switching +- **Unified cache structure**: Organize by program/version/platform hierarchy +- **Comprehensive metadata**: Track all installations across different bindirs and versions -1. **Compatible metadata**: Programs API can read get-modflow's JSON to discover existing installations -3. **Import existing installations**: Detect executables installed by get-modflow and import metadata -4. **Gradual transition**: Both tools can coexist during migration period +Users can migrate gradually - both tools can coexist during transition. ## Cross-API Consistency diff --git a/docs/md/models.md b/docs/md/models.md index 6970dbd0..ae98e73e 100644 --- a/docs/md/models.md +++ b/docs/md/models.md @@ -27,6 +27,9 @@ Model registries can be synchronized from remote sources on demand. The user or - [Cache Management](#cache-management) - [Automatic Synchronization](#automatic-synchronization) - [Repository Integration](#repository-integration) + - [Registry Generation](#registry-generation) + - [Publishing Registries](#publishing-registries) + - [Registry Format](#registry-format) @@ -263,8 +266,29 @@ for source, ref in cached: # Check specific cache is_cached = _DEFAULT_CACHE.has("mf6/test", "develop") -# Clear cache (if needed) -_DEFAULT_CACHE.clear() +# Clear cache programmatically +_DEFAULT_CACHE.clear() # Clear all +_DEFAULT_CACHE.clear(source="mf6/test") # Clear specific source +_DEFAULT_CACHE.clear(source="mf6/test", ref="develop") # Clear specific source@ref +``` + +Or via CLI: + +```bash +# List cached registries +mf models list + +# Clear all cached registries (with confirmation prompt) +mf models clear + +# Clear specific source +mf models clear --source mf6/test + +# Clear specific source and ref +mf models clear --source mf6/test --ref develop + +# Skip confirmation prompt +mf models clear --force ``` ## Automatic Synchronization @@ -288,15 +312,86 @@ mf models sync ## Repository Integration -For model repository maintainers who want to publish their models: +Model repositories publish registry files (`models.toml`) describing available models, input files, and example groupings. + +### Registry Generation + +The `make_registry` tool generates registry files from version-controlled or release asset models. + +**Version-controlled models**: + +```bash +python -m modflow_devtools.models.make_registry \ + --repo MODFLOW-ORG/modflow6-testmodels \ + --ref master \ + --name mf6/test \ + --path mf6 \ + --output .registry +``` + +**Release asset models**: + +```bash +python -m modflow_devtools.models.make_registry \ + --repo MODFLOW-ORG/modflow6-examples \ + --ref current \ + --asset-file mf6examples.zip \ + --name mf6/example \ + --output .registry +``` + +### Publishing Registries + +Registry files can be published under version control or as release assets. + +**Under version control**: + +For instance, to commit a generated registry to a `.registry/` directory: + +```yaml +- name: Generate registry + run: | + python -m modflow_devtools.models.make_registry \ + --repo ${{ github.repository }} \ + --ref ${{ github.ref_name }} \ + --name mf6/test \ + --path mf6 \ + --output .registry + +- name: Commit registry + run: | + git add .registry/models.toml + git commit -m "Update registry [skip ci]" + git push +``` + +**As release assets**: + +For instance, to upload a registry as a release asset: + +```yaml +- name: Generate registry + run: | + python -m modflow_devtools.models.make_registry \ + --repo ${{ github.repository }} \ + --ref ${{ github.ref_name }} \ + --asset-file mf6examples.zip \ + --name mf6/example \ + --output .registry + +- name: Upload registry as release asset + uses: actions/upload-release-asset@v1 + with: + asset_path: .registry/models.toml + asset_name: models.toml +``` + +### Registry Format -Model repositories should publish a `models.toml` registry file either: -1. As a release asset (for repositories that build models in CI) -2. Under version control in a `.registry/` directory +The generated `models.toml` file contains: -Registry files contain: -- **`files`**: Map of filenames to hashes +- **`files`**: Map of filenames to hashes (URLs constructed dynamically) - **`models`**: Map of model names to file lists - **`examples`**: Map of example names to model lists -The `make_registry.py` tool (part of `modflow-devtools`) can generate these registry files. See the [developer documentation](dev/models.md) for details on registry creation. +See the [developer documentation](dev/models.md) for detailed registry format specifications. diff --git a/docs/md/programs.md b/docs/md/programs.md index 9817b7ff..24a98bb8 100644 --- a/docs/md/programs.md +++ b/docs/md/programs.md @@ -1,5 +1,17 @@ # Programs API +> **Experimental API Warning** +> +> This API is experimental and may change or be removed in future versions without following normal deprecation procedures. Use at your own risk. +> +> When importing this module programmatically, you will see a `FutureWarning`. To suppress this warning: +> ```python +> import warnings +> warnings.filterwarnings('ignore', message='.*modflow_devtools.programs.*experimental.*') +> ``` +> +> The `mf programs` CLI command is stable and does not trigger warnings. + The `modflow_devtools.programs` module provides programmatic access to MODFLOW and related programs in the MODFLOW ecosystem. It can be used with MODFLOW organization releases or custom program repositories. This module builds on [Pooch](https://www.fatiando.org/pooch/latest/index.html) for file fetching and caching. While it leverages Pooch's capabilities, it provides an independent layer with: @@ -29,6 +41,10 @@ Program registries can be synchronized from remote sources on demand. The user o - [Cache Management](#cache-management) - [Force Semantics](#force-semantics) - [Automatic Synchronization](#automatic-synchronization) +- [Repository Integration](#repository-integration) + - [Registry Generation](#registry-generation) + - [Publishing Registries](#publishing-registries) + - [Registry Format](#registry-format) - [Relationship to pymake and get-modflow](#relationship-to-pymake-and-get-modflow) @@ -349,6 +365,71 @@ mf programs sync # Or: python -m modflow_devtools.programs sync ``` +## Repository Integration + +Program repositories publish registry files (`programs.toml`) describing available programs and platform-specific distributions. + +### Registry Generation + +The `make_registry` tool generates registry files from local or remote assets. + +**From local assets** (typical CI usage): + +```bash +python -m modflow_devtools.programs.make_registry \ + --dists *.zip \ + --programs mf6 zbud6 libmf6 mf5to6 \ + --version 6.6.3 \ + --repo MODFLOW-ORG/modflow6 \ + --compute-hashes \ + --output programs.toml +``` + +**From existing GitHub release**: + +```bash +python -m modflow_devtools.programs.make_registry \ + --repo MODFLOW-ORG/modflow6 \ + --version 6.6.3 \ + --programs mf6 zbud6 libmf6 mf5to6 \ + --compute-hashes \ + --output programs.toml +``` + +### Publishing Registries + +Registry files are published as GitHub release assets alongside binary distributions. + +For instance, to publish a registry in a GitHub Actions workflow: + +```yaml +- name: Generate program registry + run: | + python -m modflow_devtools.programs.make_registry \ + --dists *.zip \ + --programs mf6 zbud6 libmf6 mf5to6 \ + --version ${{ github.ref_name }} \ + --repo ${{ github.repository }} \ + --compute-hashes \ + --output programs.toml + +- name: Upload registry to release + uses: softprops/action-gh-release@v1 + with: + files: programs.toml +``` + +### Registry Format + +The generated `programs.toml` file contains: + +- Program metadata (description, license) +- Platform-specific distributions (linux, mac, win64) +- Asset filenames and SHA256 hashes +- Executable paths within archives + +See the [developer documentation](dev/programs.md) for detailed registry format specifications. + ## Relationship to pymake and get-modflow The Programs API is designed to eventually supersede: diff --git a/modflow_devtools/cli.py b/modflow_devtools/cli.py index 75f0555f..a19de086 100644 --- a/modflow_devtools/cli.py +++ b/modflow_devtools/cli.py @@ -46,7 +46,12 @@ def main(): sys.argv = ["mf models", *remaining] models_main() elif args.subcommand == "programs": - from modflow_devtools.programs.__main__ import main as programs_main + import warnings + + # Suppress experimental warning for official CLI + with warnings.catch_warnings(): + warnings.filterwarnings("ignore", message=".*modflow_devtools.programs.*experimental.*") + from modflow_devtools.programs.__main__ import main as programs_main sys.argv = ["mf programs", *remaining] programs_main() diff --git a/modflow_devtools/models/__main__.py b/modflow_devtools/models/__main__.py index 0213d839..7cf85849 100644 --- a/modflow_devtools/models/__main__.py +++ b/modflow_devtools/models/__main__.py @@ -5,6 +5,7 @@ python -m modflow_devtools.models sync python -m modflow_devtools.models info python -m modflow_devtools.models list + python -m modflow_devtools.models clear """ import argparse @@ -227,6 +228,58 @@ def cmd_list(args): print() +def cmd_clear(args): + """Clear command handler.""" + cached = _DEFAULT_CACHE.list() + + # Determine what will be cleared + if args.source and args.ref: + items_to_clear = [(args.source, args.ref)] + desc = f"{args.source}@{args.ref}" + elif args.source: + items_to_clear = [(source, ref) for source, ref in cached if source == args.source] + desc = f"all refs for source '{args.source}'" + else: + items_to_clear = cached + desc = "all cached registries" + + if not items_to_clear: + if args.source or args.ref: + filter_desc = [] + if args.source: + filter_desc.append(f"source={args.source}") + if args.ref: + filter_desc.append(f"ref={args.ref}") + print(f"No cached registries matching filters: {', '.join(filter_desc)}") + else: + print("No cached registries to clear") + return + + # Show what will be cleared + print(f"Will clear {desc}:") + for source, ref in sorted(items_to_clear): + print(f" {source}@{ref}") + + # Confirm unless --force + if not args.force: + try: + response = input("\nProceed? [y/N] ").strip().lower() + if response not in ["y", "yes"]: + print("Cancelled") + return + except (KeyboardInterrupt, EOFError): + print("\nCancelled") + return + + # Clear the cache + _DEFAULT_CACHE.clear(source=args.source, ref=args.ref) + + print( + f"\nCleared {len(items_to_clear)} cached registr" + f"{'y' if len(items_to_clear) == 1 else 'ies'}" + ) + + def main(): """Main CLI entry point.""" parser = argparse.ArgumentParser( @@ -280,6 +333,25 @@ def main(): help="Show all model names (not truncated)", ) + # Clear command + clear_parser = subparsers.add_parser("clear", help="Clear cached registries") + clear_parser.add_argument( + "--source", + "-s", + help="Clear specific source (default: all sources)", + ) + clear_parser.add_argument( + "--ref", + "-r", + help="Clear specific ref (requires --source)", + ) + clear_parser.add_argument( + "--force", + "-f", + action="store_true", + help="Skip confirmation prompt", + ) + args = parser.parse_args() if not args.command: @@ -293,6 +365,8 @@ def main(): cmd_info(args) elif args.command == "list": cmd_list(args) + elif args.command == "clear": + cmd_clear(args) except Exception as e: print(f"Error: {e}", file=sys.stderr) sys.exit(1) diff --git a/modflow_devtools/models/make_registry.py b/modflow_devtools/models/make_registry.py index e383d3d3..7491fe47 100644 --- a/modflow_devtools/models/make_registry.py +++ b/modflow_devtools/models/make_registry.py @@ -6,6 +6,7 @@ from zipfile import ZipFile import modflow_devtools.models as models +from modflow_devtools.download import download_and_unzip _REPOS_PATH = Path(__file__).parents[2] @@ -109,26 +110,22 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: python -m modflow_devtools.models.make_registry \\ --repo MODFLOW-ORG/modflow6-testmodels \\ --ref master \\ - --mode version \\ --name mf6/test \\ --path mf6 \\ --output .registry - # Release asset models - downloads from remote + # Release asset models - automatically detected via --asset-file python -m modflow_devtools.models.make_registry \\ --repo MODFLOW-ORG/modflow6-examples \\ --ref current \\ - --mode release \\ --asset-file mf6examples.zip \\ --name mf6/example \\ - --path examples \\ --output .registry # No path - downloads and indexes entire repo root python -m modflow_devtools.models.make_registry \\ --repo MODFLOW-ORG/modflow6-testmodels \\ --ref master \\ - --mode version \\ --name mf6/test \\ --output .registry @@ -137,7 +134,6 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: --path /path/to/modflow6-testmodels/mf6 \\ --repo MODFLOW-ORG/modflow6-testmodels \\ --ref master \\ - --mode version \\ --name mf6/test \\ --output .registry """, @@ -166,16 +162,6 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: ), ) - # Mode-based URL construction - parser.add_argument( - "--mode", - required=True, - choices=["version", "release"], - help=( - "Model publication mode: 'version' (version-controlled files) " - "or 'release' (release asset zipfile)." - ), - ) parser.add_argument( "--repo", required=True, @@ -192,7 +178,9 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: "--asset-file", type=str, help=( - "Asset filename for 'release' mode (e.g., mf6examples.zip). Required when mode=release." + "Release asset filename (e.g., mf6examples.zip). " + "If provided, models are indexed from the release asset " + "instead of version-controlled files." ), ) parser.add_argument( @@ -217,6 +205,9 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: ) args = parser.parse_args() + # Infer mode from presence of --asset-file + mode = "release" if args.asset_file else "version" + # Determine the local path to index temp_dir = None index_path = None @@ -238,35 +229,96 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: "For production, use a subpath (e.g., 'mf6') to download from remote." ) else: - # It's a subpath - download and navigate to it - if args.verbose: - print(f"Path '{args.path}' not found locally, treating as subpath in remote...") - print("Downloading from remote...") + # Path doesn't exist locally - need to download + # For release mode, download the asset; for version mode, download repo + if mode == "release": + # Download release asset + if not args.asset_file: + parser.error( + "--asset-file is required when mode=release and path not found locally" + ) - repo_root = _download_repo(args.repo, args.ref, verbose=args.verbose) - temp_dir = repo_root.parent.parent + asset_url = f"https://github.com/{args.repo}/releases/download/{args.ref}/{args.asset_file}" + + if args.verbose: + print(f"Path '{args.path}' not found locally") + print("Downloading and extracting release asset for indexing...") + + # Create temp directory and download/extract + temp_dir = Path(tempfile.mkdtemp(prefix="modflow-devtools-")) + extract_dir = download_and_unzip( + asset_url, path=temp_dir, delete_zip=True, verbose=args.verbose + ) + + # The release asset may have files at root or in a subdirectory + # Check if the specified path exists within the extracted content + if (extract_dir / args.path).exists(): + index_path = extract_dir / args.path + else: + # Path not found as subdirectory, maybe it's at root + index_path = extract_dir + + if args.verbose: + print(f"Will index from: {index_path}") + else: + # Version mode - download repository + if args.verbose: + print( + f"Path '{args.path}' not found locally, " + f"treating as subpath in remote..." + ) + print("Downloading from remote...") + + repo_root = _download_repo(args.repo, args.ref, verbose=args.verbose) + temp_dir = repo_root.parent.parent + + index_path = repo_root / args.path + if not index_path.exists(): + raise RuntimeError( + f"Subpath '{args.path}' not found in downloaded repository" + ) + path_in_repo = args.path + + if args.verbose: + print(f"Will index from: {index_path}") + else: + # No path provided + if mode == "release": + # Download release asset and extract to temp directory + if not args.asset_file: + parser.error("--asset-file is required when mode=release") + + asset_url = ( + f"https://github.com/{args.repo}/releases/download/{args.ref}/{args.asset_file}" + ) + + if args.verbose: + print( + "No path provided, downloading and extracting release asset from remote..." + ) - index_path = repo_root / args.path - if not index_path.exists(): - raise RuntimeError(f"Subpath '{args.path}' not found in downloaded repository") - path_in_repo = args.path + # Create temp directory and download/extract + temp_dir = Path(tempfile.mkdtemp(prefix="modflow-devtools-")) + index_path = download_and_unzip( + asset_url, path=temp_dir, delete_zip=True, verbose=args.verbose + ) if args.verbose: print(f"Will index from: {index_path}") - else: - # No path provided - download and use repo root - if args.verbose: - print("No path provided, downloading entire repository from remote...") + else: + # Version mode - download entire repository + if args.verbose: + print("No path provided, downloading entire repository from remote...") - repo_root = _download_repo(args.repo, args.ref, verbose=args.verbose) - temp_dir = repo_root.parent.parent - index_path = repo_root + repo_root = _download_repo(args.repo, args.ref, verbose=args.verbose) + temp_dir = repo_root.parent.parent + index_path = repo_root - if args.verbose: - print(f"Will index from repo root: {index_path}") + if args.verbose: + print(f"Will index from repo root: {index_path}") # Validate arguments and construct URL - if args.mode == "version": + if mode == "version": # If using local path, try to auto-detect path in repo from directory structure if use_local_path: path_obj = Path(index_path).resolve() @@ -306,7 +358,7 @@ def _download_repo(repo: str, ref: str, verbose: bool = False) -> Path: print("Mode: version (version-controlled)") print(f"Constructed URL: {url}") - elif args.mode == "release": + elif mode == "release": # Construct release download URL for release assets if not args.asset_file: parser.error("--asset-file is required when mode=release") diff --git a/modflow_devtools/models/models.toml b/modflow_devtools/models/models.toml index 1a33f0ff..1c166648 100644 --- a/modflow_devtools/models/models.toml +++ b/modflow_devtools/models/models.toml @@ -18,17 +18,17 @@ # repo = "username/my-models" # refs = ["main"] -[sources.modflow6-testmodels] -repo = "MODFLOW-ORG/modflow6-testmodels" -name = "mf6/test" -refs = ["develop", "master"] - [sources.modflow6-examples] repo = "MODFLOW-ORG/modflow6-examples" name = "mf6/example" refs = ["current"] +[sources.modflow6-testmodels] +repo = "MODFLOW-ORG/modflow6-testmodels" +name = "mf6/test" +refs = ["develop"] + [sources.modflow6-largetestmodels] repo = "MODFLOW-ORG/modflow6-largetestmodels" name = "mf6/large" -refs = ["develop", "master"] +refs = ["develop"] diff --git a/modflow_devtools/programs/__init__.py b/modflow_devtools/programs/__init__.py index e30ce62f..1de99248 100644 --- a/modflow_devtools/programs/__init__.py +++ b/modflow_devtools/programs/__init__.py @@ -1,6 +1,7 @@ import hashlib import os import shutil +import warnings from dataclasses import dataclass, field from datetime import datetime from os import PathLike @@ -13,6 +14,17 @@ from filelock import FileLock from pydantic import BaseModel, Field +# Experimental API warning +warnings.warn( + "The modflow_devtools.programs API is experimental and may change or be " + "removed in future versions without following normal deprecation procedures. " + "Use at your own risk. To suppress this warning, use:\n" + " warnings.filterwarnings('ignore', " + "message='.*modflow_devtools.programs.*experimental.*')", + FutureWarning, + stacklevel=2, +) + _CACHE_ROOT = Path(pooch.os_cache("modflow-devtools")) """Root cache directory (platform-appropriate location via Pooch)""" diff --git a/pyproject.toml b/pyproject.toml index 459e5f51..0b26a6b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -166,6 +166,7 @@ ignore-words-list = [ "wel", "gage", "sav", + "registr", ] [tool.ruff] From 7e5ff21151dee1932a86363724d59f69760c4f22 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Fri, 20 Feb 2026 08:27:56 -0500 Subject: [PATCH 23/31] chore: fix update version script (#286) --- scripts/update_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/update_version.py b/scripts/update_version.py index 6c44049b..b3640b98 100644 --- a/scripts/update_version.py +++ b/scripts/update_version.py @@ -45,7 +45,7 @@ def update_version( timestamp: datetime = datetime.now(), version: Version | None = None, ): - lock_path = Path(_version_txt_path.name + ".lock") + lock_path = _version_txt_path.parent / (_version_txt_path.name + ".lock") lock = FileLock(lock_path) with lock: previous = Version(_version_txt_path.read_text().strip()) From 67e5b8baa78157ec8b2457bfeea511542857b2cd Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Fri, 20 Feb 2026 08:45:16 -0500 Subject: [PATCH 24/31] chore: actually fix version update script (#287) --- scripts/update_version.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/update_version.py b/scripts/update_version.py index b3640b98..3e148b77 100644 --- a/scripts/update_version.py +++ b/scripts/update_version.py @@ -57,8 +57,6 @@ def update_version( update_init_py(timestamp, version) update_docs_config(version) - lock_path.unlink() - if __name__ == "__main__": parser = argparse.ArgumentParser( From fa8c8d9753da38a9a400c0f7d736944d08a3a059 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Sun, 22 Feb 2026 08:02:13 -0500 Subject: [PATCH 25/31] refactor(dependencies): introduce ecosystem group (#289) New group ecosystem combines dfn and models (and will include the new programs API functionality) #266 . Instead of several narrowly scoped groups we now recommend just test and ecosystem. With 2.x we can drop dfn and models --- README.md | 7 +++---- pyproject.toml | 11 +++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 23706c4f..9c2dad64 100644 --- a/README.md +++ b/README.md @@ -43,11 +43,10 @@ Python development tools for MODFLOW 6 and related projects. Python3.10+, dependency-free by default. -Several optional dependency groups are available, oriented around specific use cases: +Two main dependency groups are available, oriented around specific use cases: -- `dfn`: MF6 definition file parsing -- `test`: pytest fixtures/extensions -- `models`: example model access +- `test`: pytest fixtures, markers, and extensions +- `ecosystem`: program/model management, definition file utilities ## Installation diff --git a/pyproject.toml b/pyproject.toml index 0b26a6b3..57fdafc6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,11 +69,13 @@ docs = [ "sphinx-rtd-theme", "myst-parser" ] +# deprecated dfn = [ "boltons", "tomli", "tomli-w" ] +# deprecated models = [ "boltons", "filelock", @@ -82,6 +84,8 @@ models = [ "tomli", "tomli-w" ] +# prefer ecosystem to dfn/models separately +ecosystem = ["modflow-devtools[dfn,models]"] dev = ["modflow-devtools[lint,test,docs,dfn,models]"] [dependency-groups] @@ -115,11 +119,13 @@ docs = [ "sphinx-rtd-theme", "myst-parser" ] +# deprecated dfn = [ "boltons", "tomli", "tomli-w" ] +# deprecated models = [ "boltons", "filelock", @@ -128,6 +134,11 @@ models = [ "tomli", "tomli-w" ] +# prefer ecosystem to dfn/models separately +ecosystem = [ + {include-group = "dfn"}, + {include-group = "models"}, +] dev = [ {include-group = "build"}, {include-group = "lint"}, From 02ab50dac6540191914506329dcc9ef52820f7ff Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Mon, 23 Feb 2026 07:41:30 -0500 Subject: [PATCH 26/31] fix(models): fix model registry generation from release assets (#290) In the release asset distribution scheme (used by the examples repo, as opposed to the version controlled scheme used by the test models repos), the zipfile needs to be in the Pooch registry for fetching to succeed --- modflow_devtools/models/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index a6436f0d..75fd7f7b 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -1178,6 +1178,11 @@ def index( examples: dict[str, list[str]] = {} is_zip = url.endswith((".zip", ".tar")) if url else False + # For zip-based registries, add the zip file itself to the files dict + # so Pooch can fetch it + if url and is_zip: + files[url.rpartition("/")[2]] = {"hash": None, "url": url} + model_paths = get_model_paths(path, namefile=namefile) for model_path in model_paths: model_path = model_path.expanduser().resolve().absolute() From aa99c56f5bc5fc2e846262d5bb5c6d80dc9d69b9 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Mon, 23 Feb 2026 10:18:39 -0500 Subject: [PATCH 27/31] feat(dfns): improve DFNs API (#271) big rewrite. preview available in experimental dfns module. to be released, and old dfn module removed, in v2. old dfn module remains for now. --- .github/workflows/ci.yml | 47 +- autotest/test_build.py | 3 +- autotest/test_dfn.py | 62 -- autotest/test_dfns.py | 616 +++++++++++++++++ autotest/test_dfns_registry.py | 853 +++++++++++++++++++++++ autotest/test_models.py | 249 ++++--- autotest/test_programs.py | 2 + docs/md/dev/dfns.md | 165 +++-- docs/md/dfns.md | 6 +- modflow_devtools/dfn.py | 626 ----------------- modflow_devtools/dfn2toml.py | 108 ++- modflow_devtools/dfns/__init__.py | 901 +++++++++++++++++++++++++ modflow_devtools/dfns/__main__.py | 268 ++++++++ modflow_devtools/dfns/dfns.toml | 24 + modflow_devtools/dfns/fetch.py | 25 + modflow_devtools/dfns/make_registry.py | 184 +++++ modflow_devtools/dfns/parse.py | 172 +++++ modflow_devtools/dfns/registry.py | 789 ++++++++++++++++++++++ modflow_devtools/dfns/schema/block.py | 22 + modflow_devtools/dfns/schema/field.py | 21 + modflow_devtools/dfns/schema/ref.py | 13 + modflow_devtools/dfns/schema/v1.py | 59 ++ modflow_devtools/dfns/schema/v2.py | 32 + modflow_devtools/models/__init__.py | 7 +- pyproject.toml | 5 + 25 files changed, 4346 insertions(+), 913 deletions(-) delete mode 100644 autotest/test_dfn.py create mode 100644 autotest/test_dfns.py create mode 100644 autotest/test_dfns_registry.py delete mode 100644 modflow_devtools/dfn.py create mode 100644 modflow_devtools/dfns/__init__.py create mode 100644 modflow_devtools/dfns/__main__.py create mode 100644 modflow_devtools/dfns/dfns.toml create mode 100644 modflow_devtools/dfns/fetch.py create mode 100644 modflow_devtools/dfns/make_registry.py create mode 100644 modflow_devtools/dfns/parse.py create mode 100644 modflow_devtools/dfns/registry.py create mode 100644 modflow_devtools/dfns/schema/block.py create mode 100644 modflow_devtools/dfns/schema/field.py create mode 100644 modflow_devtools/dfns/schema/ref.py create mode 100644 modflow_devtools/dfns/schema/v1.py create mode 100644 modflow_devtools/dfns/schema/v2.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2f7836db..0423cc03 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -89,13 +89,33 @@ jobs: uses: actions/checkout@v4 with: path: modflow-devtools - + + - name: Checkout modflow6 for DFN autodiscovery + uses: actions/checkout@v4 + with: + repository: MODFLOW-ORG/modflow6 + path: modflow6 + - name: Setup uv uses: astral-sh/setup-uv@v5 with: cache-dependency-glob: "**/pyproject.toml" python-version: ${{ matrix.python }} + - name: Setup Fortran + if: runner.os != 'Windows' + uses: fortran-lang/setup-fortran@v1 + with: + compiler: gcc + version: ${{ env.GCC_V }} + + - name: Setup Fortran (Windows) + if: runner.os == 'Windows' + uses: fortran-lang/setup-fortran@v1 + with: + compiler: intel + version: 2025.2 + - name: Install project working-directory: modflow-devtools run: uv sync --all-extras @@ -105,9 +125,10 @@ jobs: env: REPOS_PATH: ${{ github.workspace }} MODFLOW_DEVTOOLS_NO_AUTO_SYNC: 1 + TEST_DFN_PATH: ${{ github.workspace }}/modflow6/doc/mf6io/mf6ivar/dfn # use --dist loadfile to so tests requiring pytest-virtualenv run on the same worker - run: uv run pytest -v -n auto --dist loadfile --durations 0 --ignore test_download.py --ignore test_models.py - + run: uv run pytest -v -n auto --dist loadfile --durations 0 --ignore test_download.py --ignore test_models.py --ignore test_dfns_registry.py + - name: Run network-dependent tests # only invoke the GH API on one OS and Python version # to avoid rate limits (1000 rqs / hour / repository) @@ -117,12 +138,20 @@ jobs: env: REPOS_PATH: ${{ github.workspace }} GITHUB_TOKEN: ${{ github.token }} - TEST_REPO: MODFLOW-ORG/modflow6-testmodels - TEST_REF: develop - TEST_SOURCE: modflow6-testmodels - TEST_SOURCE_NAME: mf6/test - MODFLOW_DEVTOOLS_NO_AUTO_SYNC: 1 - run: uv run pytest -v -n auto --dist loadgroup --durations 0 test_download.py test_models.py + # TODO: switch to upstream when dfn registry file added + TEST_DFNS_REPO: wpbonelli/modflow6 + TEST_DFNS_REF: registry + TEST_DFNS_SOURCE: modflow6 + # Models API + TEST_MODELS_REPO: MODFLOW-ORG/modflow6-testmodels + TEST_MODELS_REF: develop + TEST_MODELS_SOURCE: modflow6-testmodels + TEST_MODELS_SOURCE_NAME: mf6/test + # Programs API + TEST_PROGRAMS_REPO: MODFLOW-ORG/modflow6 + TEST_PROGRAMS_REF: develop + TEST_PROGRAMS_SOURCE: modflow6 + run: uv run pytest -v -n auto --dist loadgroup --durations 0 test_download.py test_models.py test_dfns_registry.py rtd: name: Docs diff --git a/autotest/test_build.py b/autotest/test_build.py index ab3323be..eead883c 100644 --- a/autotest/test_build.py +++ b/autotest/test_build.py @@ -28,5 +28,6 @@ def test_meson_build(tmp_path): assert (bin_path / f"mf6{_exe_ext}").is_file() assert (bin_path / f"zbud6{_exe_ext}").is_file() - assert (bin_path / f"mf5to6{_exe_ext}").is_file() + # mf5to6 is no longer built by default in modflow6 meson.build + # assert (bin_path / f"mf5to6{_exe_ext}").is_file() assert (bin_path / f"libmf6{_lib_ext}").is_file() diff --git a/autotest/test_dfn.py b/autotest/test_dfn.py deleted file mode 100644 index 72c58d66..00000000 --- a/autotest/test_dfn.py +++ /dev/null @@ -1,62 +0,0 @@ -from pathlib import Path - -import pytest - -from modflow_devtools.dfn import Dfn, get_dfns -from modflow_devtools.dfn2toml import convert -from modflow_devtools.markers import requires_pkg - -PROJ_ROOT = Path(__file__).parents[1] -DFN_DIR = PROJ_ROOT / "autotest" / "temp" / "dfn" -TOML_DIR = DFN_DIR / "toml" -VERSIONS = {1: DFN_DIR, 2: TOML_DIR} -MF6_OWNER = "MODFLOW-ORG" -MF6_REPO = "modflow6" -MF6_REF = "develop" - - -def pytest_generate_tests(metafunc): - if "dfn_name" in metafunc.fixturenames: - if not any(DFN_DIR.glob("*.dfn")): - get_dfns(MF6_OWNER, MF6_REPO, MF6_REF, DFN_DIR, verbose=True) - dfn_names = [ - dfn.stem for dfn in DFN_DIR.glob("*.dfn") if dfn.stem not in ["common", "flopy"] - ] - metafunc.parametrize("dfn_name", dfn_names, ids=dfn_names) - - if "toml_name" in metafunc.fixturenames: - # Only convert if TOML files don't exist yet (avoid repeated conversions) - dfn_paths = [p for p in DFN_DIR.glob("*.dfn") if p.stem not in ["common", "flopy"]] - if not TOML_DIR.exists() or not all( - (TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths - ): - convert(DFN_DIR, TOML_DIR) - # Verify all expected TOML files were created - assert all((TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths) - toml_names = [toml.stem for toml in TOML_DIR.glob("*.toml")] - metafunc.parametrize("toml_name", toml_names, ids=toml_names) - - -@requires_pkg("boltons") -def test_load_v1(dfn_name): - with ( - (DFN_DIR / "common.dfn").open() as common_file, - (DFN_DIR / f"{dfn_name}.dfn").open() as dfn_file, - ): - common, _ = Dfn._load_v1_flat(common_file) - dfn = Dfn.load(dfn_file, name=dfn_name, common=common) - assert any(dfn) - - -@requires_pkg("boltons") -def test_load_v2(toml_name): - with (TOML_DIR / f"{toml_name}.toml").open(mode="rb") as toml_file: - toml = Dfn.load(toml_file, name=toml_name, version=2) - assert any(toml) - - -@requires_pkg("boltons") -@pytest.mark.parametrize("version", list(VERSIONS.keys())) -def test_load_all(version): - dfns = Dfn.load_all(VERSIONS[version], version=version) - assert any(dfns) diff --git a/autotest/test_dfns.py b/autotest/test_dfns.py new file mode 100644 index 00000000..52b02170 --- /dev/null +++ b/autotest/test_dfns.py @@ -0,0 +1,616 @@ +from dataclasses import asdict +from pathlib import Path + +import pytest +from packaging.version import Version + +from modflow_devtools.dfn2toml import convert, is_valid +from modflow_devtools.dfns import Dfn, _load_common, load, load_flat +from modflow_devtools.dfns.fetch import fetch_dfns +from modflow_devtools.dfns.schema.v1 import FieldV1 +from modflow_devtools.dfns.schema.v2 import FieldV2 +from modflow_devtools.markers import requires_pkg + +PROJ_ROOT = Path(__file__).parents[1] +DFN_DIR = PROJ_ROOT / "autotest" / "temp" / "dfn" +TOML_DIR = DFN_DIR / "toml" +SPEC_DIRS = {1: DFN_DIR, 2: TOML_DIR} +MF6_OWNER = "MODFLOW-ORG" +MF6_REPO = "modflow6" +MF6_REF = "develop" +EMPTY_DFNS = {"exg-gwfgwe", "exg-gwfgwt", "exg-gwfprt", "sln-ems"} + + +def pytest_generate_tests(metafunc): + if "dfn_name" in metafunc.fixturenames: + if not any(DFN_DIR.glob("*.dfn")): + fetch_dfns(MF6_OWNER, MF6_REPO, MF6_REF, DFN_DIR, verbose=True) + dfn_names = [ + dfn.stem for dfn in DFN_DIR.glob("*.dfn") if dfn.stem not in ["common", "flopy"] + ] + metafunc.parametrize("dfn_name", dfn_names, ids=dfn_names) + + if "toml_name" in metafunc.fixturenames: + # Only convert if TOML files don't exist yet (avoid repeated conversions) + dfn_paths = [p for p in DFN_DIR.glob("*.dfn") if p.stem not in ["common", "flopy"]] + if not TOML_DIR.exists() or not all( + (TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths + ): + convert(DFN_DIR, TOML_DIR) + # Verify all expected TOML files were created + assert all((TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths) + toml_names = [toml.stem for toml in TOML_DIR.glob("*.toml")] + metafunc.parametrize("toml_name", toml_names, ids=toml_names) + + +@requires_pkg("boltons") +def test_load_v1(dfn_name): + with ( + (DFN_DIR / "common.dfn").open() as common_file, + (DFN_DIR / f"{dfn_name}.dfn").open() as dfn_file, + ): + common = _load_common(common_file) + dfn = load(dfn_file, name=dfn_name, format="dfn", common=common) + assert any(dfn.fields) == (dfn.name not in EMPTY_DFNS) + + +@requires_pkg("boltons") +def test_load_v2(toml_name): + with (TOML_DIR / f"{toml_name}.toml").open(mode="rb") as toml_file: + dfn = load(toml_file, name=toml_name, format="toml") + assert any(dfn.fields) == (dfn.name not in EMPTY_DFNS) + + +@requires_pkg("boltons") +@pytest.mark.parametrize("schema_version", list(SPEC_DIRS.keys())) +def test_load_all(schema_version): + dfns = load_flat(path=SPEC_DIRS[schema_version]) + for dfn in dfns.values(): + assert any(dfn.fields) == (dfn.name not in EMPTY_DFNS) + + +@requires_pkg("boltons", "tomli") +def test_convert(function_tmpdir): + import tomli + + convert(DFN_DIR, function_tmpdir) + + assert (function_tmpdir / "sim-nam.toml").exists() + assert (function_tmpdir / "gwf-nam.toml").exists() + + with (function_tmpdir / "sim-nam.toml").open("rb") as f: + sim_data = tomli.load(f) + assert sim_data["name"] == "sim-nam" + assert sim_data["schema_version"] == "2" + assert "parent" not in sim_data + + with (function_tmpdir / "gwf-nam.toml").open("rb") as f: + gwf_data = tomli.load(f) + assert gwf_data["name"] == "gwf-nam" + assert gwf_data["parent"] == "sim-nam" + assert gwf_data["schema_version"] == "2" + + dfns = load_flat(function_tmpdir) + roots = [] + for dfn in dfns.values(): + if dfn.parent: + assert dfn.parent in dfns + else: + roots.append(dfn.name) + assert len(roots) == 1 + root = dfns[roots[0]] + assert root.name == "sim-nam" + + models = root.children or {} + for mdl in models: + assert models[mdl].name == mdl + assert models[mdl].parent == "sim-nam" + + if gwf := models.get("gwf-nam", None): + pkgs = gwf.children or {} + pkgs = {k: v for k, v in pkgs.items() if k.startswith("gwf-") and isinstance(v, dict)} + assert len(pkgs) > 0 + if dis := pkgs.get("gwf-dis", None): + assert dis.name == "gwf-dis" + assert dis.parent == "gwf" + assert "options" in (dis.blocks or {}) + assert "dimensions" in (dis.blocks or {}) + + +def test_dfn_from_dict_ignores_extra_keys(): + d = { + "schema_version": Version("2"), + "name": "test-dfn", + "extra_key": "should be allowed", + "another_extra": 123, + } + dfn = Dfn.from_dict(d) + assert dfn.name == "test-dfn" + assert dfn.schema_version == Version("2") + + +def test_dfn_from_dict_strict_mode(): + d = { + "schema_version": Version("2"), + "name": "test-dfn", + "extra_key": "should cause error", + } + with pytest.raises(ValueError, match="Unrecognized keys in DFN data"): + Dfn.from_dict(d, strict=True) + + +def test_dfn_from_dict_strict_mode_nested(): + d = { + "schema_version": Version("2"), + "name": "test-dfn", + "blocks": { + "options": { + "test_field": { + "name": "test_field", + "type": "keyword", + "extra_key": "should cause error", + }, + }, + }, + } + with pytest.raises(ValueError, match="Unrecognized keys in field data"): + Dfn.from_dict(d, strict=True) + + +def test_dfn_from_dict_roundtrip(): + original = Dfn( + schema_version=Version("2"), + name="gwf-nam", + parent="sim-nam", + advanced=False, + multi=True, + blocks={"options": {}}, + ) + d = asdict(original) + reconstructed = Dfn.from_dict(d) + assert reconstructed.name == original.name + assert reconstructed.schema_version == original.schema_version + assert reconstructed.parent == original.parent + assert reconstructed.advanced == original.advanced + assert reconstructed.multi == original.multi + assert reconstructed.blocks == original.blocks + + +def test_fieldv1_from_dict_ignores_extra_keys(): + d = { + "name": "test_field", + "type": "keyword", + "extra_key": "should be allowed", + "another_extra": 123, + } + field = FieldV1.from_dict(d) + assert field.name == "test_field" + assert field.type == "keyword" + + +def test_fieldv1_from_dict_strict_mode(): + d = { + "name": "test_field", + "type": "keyword", + "extra_key": "should cause error", + } + with pytest.raises(ValueError, match="Unrecognized keys in field data"): + FieldV1.from_dict(d, strict=True) + + +def test_fieldv1_from_dict_roundtrip(): + original = FieldV1( + name="maxbound", + type="integer", + block="dimensions", + description="maximum number of cells", + tagged=True, + ) + d = asdict(original) + reconstructed = FieldV1.from_dict(d) + assert reconstructed.name == original.name + assert reconstructed.type == original.type + assert reconstructed.block == original.block + assert reconstructed.description == original.description + assert reconstructed.tagged == original.tagged + + +def test_fieldv2_from_dict_ignores_extra_keys(): + d = { + "name": "test_field", + "type": "keyword", + "extra_key": "should be allowed", + "another_extra": 123, + } + field = FieldV2.from_dict(d) + assert field.name == "test_field" + assert field.type == "keyword" + + +def test_fieldv2_from_dict_strict_mode(): + d = { + "name": "test_field", + "type": "keyword", + "extra_key": "should cause error", + } + with pytest.raises(ValueError, match="Unrecognized keys in field data"): + FieldV2.from_dict(d, strict=True) + + +def test_fieldv2_from_dict_roundtrip(): + original = FieldV2( + name="nper", + type="integer", + block="dimensions", + description="number of stress periods", + optional=False, + ) + d = asdict(original) + reconstructed = FieldV2.from_dict(d) + assert reconstructed.name == original.name + assert reconstructed.type == original.type + assert reconstructed.block == original.block + assert reconstructed.description == original.description + assert reconstructed.optional == original.optional + + +def test_dfn_from_dict_with_v1_field_dicts(): + d = { + "schema_version": Version("1"), + "name": "test-dfn", + "blocks": { + "options": { + "save_flows": { + "name": "save_flows", + "type": "keyword", + "tagged": True, + "in_record": False, + }, + }, + }, + } + dfn = Dfn.from_dict(d) + assert dfn.schema_version == Version("1") + assert dfn.name == "test-dfn" + assert dfn.blocks is not None + assert "options" in dfn.blocks + assert "save_flows" in dfn.blocks["options"] + + field = dfn.blocks["options"]["save_flows"] + assert isinstance(field, FieldV1) + assert field.name == "save_flows" + assert field.type == "keyword" + assert field.tagged is True + assert field.in_record is False + + +def test_dfn_from_dict_with_v2_field_dicts(): + d = { + "schema_version": Version("2"), + "name": "test-dfn", + "blocks": { + "dimensions": { + "nper": { + "name": "nper", + "type": "integer", + "optional": False, + }, + }, + }, + } + dfn = Dfn.from_dict(d) + assert dfn.schema_version == Version("2") + assert dfn.name == "test-dfn" + assert dfn.blocks is not None + assert "dimensions" in dfn.blocks + assert "nper" in dfn.blocks["dimensions"] + + field = dfn.blocks["dimensions"]["nper"] + assert isinstance(field, FieldV2) + assert field.name == "nper" + assert field.type == "integer" + assert field.optional is False + + +def test_dfn_from_dict_defaults_to_v2_fields(): + d = { + "name": "test-dfn", + "blocks": { + "options": { + "some_field": { + "name": "some_field", + "type": "keyword", + }, + }, + }, + } + dfn = Dfn.from_dict(d) + assert dfn.blocks is not None + field = dfn.blocks["options"]["some_field"] + assert isinstance(field, FieldV2) + assert dfn.schema_version == Version("2") + + +def test_dfn_from_dict_with_already_deserialized_fields(): + field = FieldV2(name="test", type="keyword") + d = { + "schema_version": Version("2"), + "name": "test-dfn", + "blocks": { + "options": { + "test": field, + }, + }, + } + dfn = Dfn.from_dict(d) + assert dfn.blocks is not None + assert dfn.blocks["options"]["test"] is field + + +@requires_pkg("boltons") +def test_validate_directory(): + """Test validation on a directory of DFN files.""" + assert is_valid(DFN_DIR) + + +@requires_pkg("boltons") +def test_validate_single_file(dfn_name): + """Test validation on a single DFN file.""" + if dfn_name == "common": + pytest.skip("common.dfn is handled separately") + assert is_valid(DFN_DIR / f"{dfn_name}.dfn") + + +@requires_pkg("boltons") +def test_validate_common_file(): + """Test validation on common.dfn.""" + assert is_valid(DFN_DIR / "common.dfn") + + +@requires_pkg("boltons") +def test_validate_invalid_file(function_tmpdir): + """Test validation on an invalid DFN file.""" + invalid_dfn = function_tmpdir / "invalid.dfn" + invalid_dfn.write_text("invalid content") + assert not is_valid(invalid_dfn) + + +@requires_pkg("boltons") +def test_validate_nonexistent_file(function_tmpdir): + """Test validation on a nonexistent file.""" + nonexistent = function_tmpdir / "nonexistent.dfn" + assert not is_valid(nonexistent) + + +def test_fieldv1_to_fieldv2_conversion(): + """Test that FieldV1 instances are properly converted to FieldV2.""" + from modflow_devtools.dfns import map + + dfn_v1 = Dfn( + schema_version=Version("1"), + name="test-dfn", + blocks={ + "options": { + "save_flows": FieldV1( + name="save_flows", + type="keyword", + block="options", + description="save calculated flows", + tagged=True, + in_record=False, + reader="urword", + ), + "some_float": FieldV1( + name="some_float", + type="double precision", + block="options", + description="a floating point value", + ), + } + }, + ) + + dfn_v2 = map(dfn_v1, schema_version="2") + assert dfn_v2.schema_version == Version("2") + assert dfn_v2.blocks is not None + assert "options" in dfn_v2.blocks + assert "save_flows" in dfn_v2.blocks["options"] + + save_flows = dfn_v2.blocks["options"]["save_flows"] + assert isinstance(save_flows, FieldV2) + assert save_flows.name == "save_flows" + assert save_flows.type == "keyword" + assert save_flows.block == "options" + assert save_flows.description == "save calculated flows" + assert not hasattr(save_flows, "tagged") + assert not hasattr(save_flows, "in_record") + assert not hasattr(save_flows, "reader") + + some_float = dfn_v2.blocks["options"]["some_float"] + assert isinstance(some_float, FieldV2) + assert some_float.name == "some_float" + assert some_float.type == "double" + assert some_float.block == "options" + assert some_float.description == "a floating point value" + + +def test_fieldv1_to_fieldv2_conversion_with_children(): + """Test that FieldV1 with nested children are properly converted to FieldV2.""" + from modflow_devtools.dfns import map + + # Create nested fields for a record + child_field_v1 = FieldV1( + name="cellid", + type="integer", + block="period", + description="cell identifier", + in_record=True, + tagged=False, + ) + + parent_field_v1 = FieldV1( + name="stress_period_data", + type="recarray cellid", + block="period", + description="stress period data", + in_record=False, + ) + + dfn_v1 = Dfn( + schema_version=Version("1"), + name="test-dfn", + blocks={ + "period": { + "stress_period_data": parent_field_v1, + "cellid": child_field_v1, + } + }, + ) + + # Convert to v2 + dfn_v2 = map(dfn_v1, schema_version="2") + + # Check that all fields are FieldV2 instances + assert dfn_v2.blocks is not None + for block_name, block_fields in dfn_v2.blocks.items(): + for field_name, field in block_fields.items(): + assert isinstance(field, FieldV2) + # Check nested children too + if field.children: + for child_name, child_field in field.children.items(): + assert isinstance(child_field, FieldV2) + + +def test_period_block_conversion(): + """Test period block recarray conversion to individual arrays.""" + from modflow_devtools.dfns import map + + dfn_v1 = Dfn( + schema_version=Version("1"), + name="test-pkg", + blocks={ + "period": { + "stress_period_data": FieldV1( + name="stress_period_data", + type="recarray cellid q", + block="period", + description="stress period data", + ), + "cellid": FieldV1( + name="cellid", + type="integer", + block="period", + shape="(ncelldim)", + in_record=True, + ), + "q": FieldV1( + name="q", + type="double precision", + block="period", + shape="(maxbound)", + in_record=True, + ), + } + }, + ) + + dfn_v2 = map(dfn_v1, schema_version="2") + + period_block = dfn_v2.blocks["period"] + assert "cellid" not in period_block # cellid removed + assert "q" in period_block + assert isinstance(period_block["q"], FieldV2) + # Shape should be transformed: maxbound removed, nper and nnodes added + assert "nper" in period_block["q"].shape + assert "nnodes" in period_block["q"].shape + assert "maxbound" not in period_block["q"].shape + + +def test_record_type_conversion(): + """Test record type with multiple scalar fields.""" + from modflow_devtools.dfns import map + + dfn_v1 = Dfn( + schema_version=Version("1"), + name="test-dfn", + blocks={ + "options": { + "auxrecord": FieldV1( + name="auxrecord", + type="record auxiliary auxname", + block="options", + in_record=False, + ), + "auxiliary": FieldV1( + name="auxiliary", + type="keyword", + block="options", + in_record=True, + ), + "auxname": FieldV1( + name="auxname", + type="string", + block="options", + in_record=True, + ), + } + }, + ) + + dfn_v2 = map(dfn_v1, schema_version="2") + + auxrecord = dfn_v2.blocks["options"]["auxrecord"] + assert isinstance(auxrecord, FieldV2) + assert auxrecord.type == "record" + assert auxrecord.children is not None + assert "auxiliary" in auxrecord.children + assert "auxname" in auxrecord.children + assert isinstance(auxrecord.children["auxiliary"], FieldV2) + assert isinstance(auxrecord.children["auxname"], FieldV2) + + +def test_keystring_type_conversion(): + """Test keystring type conversion.""" + from modflow_devtools.dfns import map + + dfn_v1 = Dfn( + schema_version=Version("1"), + name="test-dfn", + blocks={ + "options": { + "obs_filerecord": FieldV1( + name="obs_filerecord", + type="record obs6 filein obs6_filename", + block="options", + tagged=True, + ), + "obs6": FieldV1( + name="obs6", + type="keyword", + block="options", + in_record=True, + ), + "filein": FieldV1( + name="filein", + type="keyword", + block="options", + in_record=True, + ), + "obs6_filename": FieldV1( + name="obs6_filename", + type="string", + block="options", + in_record=True, + preserve_case=True, + ), + } + }, + ) + + dfn_v2 = map(dfn_v1, schema_version="2") + + obs_rec = dfn_v2.blocks["options"]["obs_filerecord"] + assert isinstance(obs_rec, FieldV2) + assert obs_rec.type == "record" + assert obs_rec.children is not None + assert all(isinstance(child, FieldV2) for child in obs_rec.children.values()) diff --git a/autotest/test_dfns_registry.py b/autotest/test_dfns_registry.py new file mode 100644 index 00000000..f9c3a7e2 --- /dev/null +++ b/autotest/test_dfns_registry.py @@ -0,0 +1,853 @@ +""" +Tests for the DFNs API registry infrastructure. + +Tests can be configured via environment variables (loaded from .env file). +""" + +from __future__ import annotations + +import os +from pathlib import Path +from unittest.mock import patch + +import pytest +from flaky import flaky +from packaging.version import Version + +from modflow_devtools.dfns.fetch import fetch_dfns +from modflow_devtools.markers import requires_pkg + +PROJ_ROOT = Path(__file__).parents[1] +DFN_DIR = PROJ_ROOT / "autotest" / "temp" / "dfn" + +# Test configuration (loaded from .env file via pytest-dotenv plugin) +TEST_DFN_REPO = os.getenv("TEST_DFNS_REPO", "MODFLOW-ORG/modflow6") +TEST_DFN_REF = os.getenv("TEST_DFNS_REF", "develop") +TEST_DFN_SOURCE = os.getenv("TEST_DFNS_SOURCE", "modflow6") + +# For fetching DFN files directly (legacy tests) +MF6_OWNER = TEST_DFN_REPO.split("/")[0] +MF6_REPO = TEST_DFN_REPO.split("/")[1] +MF6_REF = TEST_DFN_REF + +# Path to cloned MF6 repository for autodiscovery (set by CI or local testing) +# If set, use this instead of fetching individual DFN files +TEST_DFN_PATH = os.getenv("TEST_DFN_PATH") + + +@pytest.fixture(scope="module") +def dfn_dir(): + """ + Provide path to DFN files for testing. + + Priority: + 1. If TEST_DFN_PATH is set, use the DFN directory from a cloned MF6 repo (autodiscovery) + 2. Otherwise, fetch individual DFN files to temp directory (legacy behavior) + + The autodiscovery approach is preferred in CI to avoid needing registry files. + """ + # If TEST_DFN_PATH is set, use it (points to cloned MF6 DFN directory) + if TEST_DFN_PATH: + dfn_path = Path(TEST_DFN_PATH).expanduser().resolve() + if not dfn_path.exists(): + raise ValueError(f"TEST_DFN_PATH={TEST_DFN_PATH} does not exist") + if not any(dfn_path.glob("*.dfn")): + raise ValueError(f"No DFN files found in TEST_DFN_PATH={TEST_DFN_PATH}") + return dfn_path + + # Fall back to fetching individual DFN files (legacy behavior for local development) + if not any(DFN_DIR.glob("*.dfn")): + fetch_dfns(MF6_OWNER, MF6_REPO, MF6_REF, DFN_DIR, verbose=True) + return DFN_DIR + + +@requires_pkg("boltons") +class TestDfnSpec: + """Tests for the DfnSpec class.""" + + def test_load_from_directory(self, dfn_dir): + """Test loading a DfnSpec from a directory of DFN files.""" + from modflow_devtools.dfns import DfnSpec + + spec = DfnSpec.load(dfn_dir) + + # Should have loaded and mapped to v2 + assert spec.schema_version == Version("2") + assert spec.root is not None + assert spec.root.name == "sim-nam" + + def test_load_with_explicit_schema_version(self, dfn_dir): + """Test loading with explicit schema version.""" + from modflow_devtools.dfns import DfnSpec + + spec = DfnSpec.load(dfn_dir, schema_version="2") + + assert spec.schema_version == Version("2") + + def test_mapping_protocol(self, dfn_dir): + """Test that DfnSpec implements the Mapping protocol.""" + from modflow_devtools.dfns import DfnSpec + + spec = DfnSpec.load(dfn_dir) + + # Test __len__ + assert len(spec) > 100 # Should have many components + + # Test __iter__ + names = list(spec) + assert "sim-nam" in names + assert "gwf-nam" in names + assert "gwf-chd" in names + + # Test __getitem__ + gwf_chd = spec["gwf-chd"] + assert gwf_chd.name == "gwf-chd" + assert gwf_chd.parent == "gwf-nam" + + # Test __contains__ + assert "gwf-chd" in spec + assert "nonexistent" not in spec + + # Test keys(), values(), items() + assert "gwf-wel" in spec.keys() + assert any(d.name == "gwf-wel" for d in spec.values()) + assert any(n == "gwf-wel" for n, d in spec.items()) + + def test_getitem_raises_keyerror(self, dfn_dir): + """Test that __getitem__ raises KeyError for missing components.""" + from modflow_devtools.dfns import DfnSpec + + spec = DfnSpec.load(dfn_dir) + + with pytest.raises(KeyError, match="nonexistent"): + _ = spec["nonexistent"] + + def test_hierarchical_access(self, dfn_dir): + """Test accessing components through the hierarchical tree.""" + from modflow_devtools.dfns import DfnSpec + + spec = DfnSpec.load(dfn_dir) + + # Root should be sim-nam + assert spec.root.name == "sim-nam" + + # Root should have children + assert spec.root.children is not None + assert "gwf-nam" in spec.root.children + + # gwf-nam should have its own children + gwf_nam = spec.root.children["gwf-nam"] + assert gwf_nam.children is not None + assert "gwf-chd" in gwf_nam.children + + def test_load_empty_directory_raises(self, tmp_path): + """Test that loading from empty directory raises ValueError.""" + from modflow_devtools.dfns import DfnSpec + + with pytest.raises(ValueError, match="No DFN files found"): + DfnSpec.load(tmp_path) + + +@requires_pkg("pydantic") +class TestBootstrapConfig: + """Tests for bootstrap configuration schemas.""" + + def test_source_config_defaults(self): + """Test SourceConfig default values.""" + from modflow_devtools.dfns.registry import SourceConfig + + config = SourceConfig(repo="owner/repo") + + assert config.repo == "owner/repo" + assert config.dfn_path == "doc/mf6io/mf6ivar/dfn" + assert config.registry_path == ".registry/dfns.toml" + assert config.refs == [] + + def test_source_config_custom_values(self): + """Test SourceConfig with custom values.""" + from modflow_devtools.dfns.registry import SourceConfig + + config = SourceConfig( + repo="custom/repo", + dfn_path="custom/path", + registry_path="custom/registry.toml", + refs=["main", "v1.0"], + ) + + assert config.repo == "custom/repo" + assert config.dfn_path == "custom/path" + assert config.registry_path == "custom/registry.toml" + assert config.refs == ["main", "v1.0"] + + def test_bootstrap_config_load(self, tmp_path): + """Test loading BootstrapConfig from TOML file.""" + from modflow_devtools.dfns.registry import BootstrapConfig + + config_file = tmp_path / "dfns.toml" + config_file.write_text(""" +[sources.test] +repo = "test/repo" +refs = ["main"] +""") + + config = BootstrapConfig.load(config_file) + + assert "test" in config.sources + assert config.sources["test"].repo == "test/repo" + assert config.sources["test"].refs == ["main"] + + def test_bootstrap_config_load_nonexistent(self, tmp_path): + """Test loading from nonexistent file returns empty config.""" + from modflow_devtools.dfns.registry import BootstrapConfig + + config = BootstrapConfig.load(tmp_path / "nonexistent.toml") + + assert config.sources == {} + + def test_bootstrap_config_merge(self): + """Test merging two bootstrap configs.""" + from modflow_devtools.dfns.registry import BootstrapConfig, SourceConfig + + base = BootstrapConfig( + sources={ + "source1": SourceConfig(repo="base/source1", refs=["v1"]), + "source2": SourceConfig(repo="base/source2"), + } + ) + overlay = BootstrapConfig( + sources={ + "source1": SourceConfig(repo="overlay/source1", refs=["v2"]), + "source3": SourceConfig(repo="overlay/source3"), + } + ) + + merged = BootstrapConfig.merge(base, overlay) + + # overlay overrides base for source1 + assert merged.sources["source1"].repo == "overlay/source1" + assert merged.sources["source1"].refs == ["v2"] + # source2 from base preserved + assert merged.sources["source2"].repo == "base/source2" + # source3 from overlay added + assert merged.sources["source3"].repo == "overlay/source3" + + def test_get_bootstrap_config(self): + """Test loading bundled bootstrap config.""" + from modflow_devtools.dfns.registry import get_bootstrap_config + + config = get_bootstrap_config() + + assert "modflow6" in config.sources + assert config.sources["modflow6"].repo == "MODFLOW-ORG/modflow6" + + +@requires_pkg("pydantic") +class TestRegistryMeta: + """Tests for registry metadata schemas.""" + + def test_dfn_registry_meta_load(self, tmp_path): + """Test loading DfnRegistryMeta from TOML file.""" + from modflow_devtools.dfns.registry import DfnRegistryMeta + + registry_file = tmp_path / "dfns.toml" + registry_file.write_text(""" +schema_version = "1.0" + +[metadata] +ref = "6.6.0" + +[files."gwf-chd.dfn"] +hash = "sha256:abc123" + +[files."gwf-wel.dfn"] +hash = "sha256:def456" +""") + + meta = DfnRegistryMeta.load(registry_file) + + assert meta.schema_version == "1.0" + assert meta.ref == "6.6.0" + assert len(meta.files) == 2 + assert meta.files["gwf-chd.dfn"].hash == "sha256:abc123" + assert meta.files["gwf-wel.dfn"].hash == "sha256:def456" + + def test_dfn_registry_meta_save(self, tmp_path): + """Test saving DfnRegistryMeta to TOML file.""" + import tomli + + from modflow_devtools.dfns.registry import DfnRegistryFile, DfnRegistryMeta + + meta = DfnRegistryMeta( + schema_version="1.0", + ref="test-ref", + files={ + "test.dfn": DfnRegistryFile(hash="sha256:abc123"), + }, + ) + + output_path = tmp_path / "output.toml" + meta.save(output_path) + + assert output_path.exists() + + with output_path.open("rb") as f: + data = tomli.load(f) + + assert data["schema_version"] == "1.0" + assert data["metadata"]["ref"] == "test-ref" + assert data["files"]["test.dfn"]["hash"] == "sha256:abc123" + + +@requires_pkg("boltons", "pydantic") +class TestLocalDfnRegistry: + """Tests for LocalDfnRegistry class.""" + + def test_init(self, dfn_dir): + """Test LocalDfnRegistry initialization.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir, ref="local") + + assert registry.source == "modflow6" + assert registry.ref == "local" + assert registry.path == dfn_dir.resolve() + + def test_spec_property(self, dfn_dir): + """Test accessing spec through registry.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir) + + spec = registry.spec + + assert spec.schema_version == Version("2") + assert len(spec) > 100 + + def test_get_dfn(self, dfn_dir): + """Test getting a DFN by name.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir) + + dfn = registry.get_dfn("gwf-chd") + + assert dfn.name == "gwf-chd" + assert dfn.parent == "gwf-nam" + + def test_get_dfn_path(self, dfn_dir): + """Test getting file path for a component.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir) + + path = registry.get_dfn_path("gwf-chd") + + assert path.exists() + assert path.name == "gwf-chd.dfn" + + def test_get_dfn_path_not_found(self, dfn_dir): + """Test getting path for nonexistent component raises FileNotFoundError.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir) + + with pytest.raises(FileNotFoundError, match="nonexistent"): + registry.get_dfn_path("nonexistent") + + def test_schema_version_property(self, dfn_dir): + """Test schema_version property.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir) + + assert registry.schema_version == Version("2") + + def test_components_property(self, dfn_dir): + """Test components property returns flat dict.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir) + + components = registry.components + + assert isinstance(components, dict) + assert "gwf-chd" in components + assert components["gwf-chd"].name == "gwf-chd" + + +@requires_pkg("pydantic") +class TestCacheUtilities: + """Tests for cache and config utilities.""" + + def test_get_cache_dir(self): + """Test getting cache directory path.""" + from modflow_devtools.dfns.registry import get_cache_dir + + cache_dir = get_cache_dir("dfn") + + assert cache_dir.name == "dfn" + assert "modflow-devtools" in str(cache_dir) + + def test_get_user_config_path(self): + """Test getting user config path.""" + from modflow_devtools.dfns.registry import get_user_config_path + + config_path = get_user_config_path("dfn") + + assert config_path.name == "dfns.toml" + assert "modflow-devtools" in str(config_path) + + def test_get_cache_dir_custom_subdir(self): + """Test cache dir with custom subdirectory.""" + from modflow_devtools.dfns.registry import get_cache_dir + + cache_dir = get_cache_dir("custom") + + assert cache_dir.name == "custom" + + +@requires_pkg("tomli", "tomli_w") +class TestMakeRegistry: + """Tests for the registry generation tool.""" + + def test_compute_file_hash(self, tmp_path): + """Test computing file hash.""" + from modflow_devtools.dfns.make_registry import compute_file_hash + + test_file = tmp_path / "test.txt" + test_file.write_text("hello world") + + hash_value = compute_file_hash(test_file) + + assert hash_value.startswith("sha256:") + # Known hash for "hello world" + assert "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9" in hash_value + + def test_scan_dfn_directory(self, dfn_dir): + """Test scanning a DFN directory.""" + from modflow_devtools.dfns.make_registry import scan_dfn_directory + + files = scan_dfn_directory(dfn_dir) + + assert len(files) > 100 + assert "gwf-chd.dfn" in files + assert "common.dfn" in files + assert all(h.startswith("sha256:") for h in files.values()) + + def test_generate_registry(self, dfn_dir, tmp_path): + """Test generating a registry file.""" + import tomli + + from modflow_devtools.dfns.make_registry import generate_registry + + output_path = tmp_path / "dfns.toml" + + generate_registry( + dfn_path=dfn_dir, + output_path=output_path, + ref="test-ref", + ) + + assert output_path.exists() + + with output_path.open("rb") as f: + data = tomli.load(f) + + assert data["schema_version"] == "1.0" + assert "generated_at" in data + assert data["metadata"]["ref"] == "test-ref" + assert "gwf-chd.dfn" in data["files"] + + def test_generate_registry_empty_dir(self, tmp_path): + """Test generating registry from empty directory raises ValueError.""" + from modflow_devtools.dfns.make_registry import generate_registry + + with pytest.raises(ValueError, match="No DFN files found"): + generate_registry( + dfn_path=tmp_path, + output_path=tmp_path / "dfns.toml", + ) + + def test_cli_help(self): + """Test CLI help output.""" + from modflow_devtools.dfns.make_registry import main + + # --help should exit with 0 + with pytest.raises(SystemExit) as exc_info: + main(["--help"]) + assert exc_info.value.code == 0 + + def test_cli_generate(self, dfn_dir, tmp_path): + """Test CLI generate command.""" + from modflow_devtools.dfns.make_registry import main + + output_path = tmp_path / "dfns.toml" + + result = main( + [ + "--dfn-path", + str(dfn_dir), + "--output", + str(output_path), + "--ref", + "test-ref", + ] + ) + + assert result == 0 + assert output_path.exists() + + +@requires_pkg("pydantic") +class TestCLI: + """Tests for the DFNs CLI.""" + + def test_main_help(self): + """Test CLI help output.""" + from modflow_devtools.dfns.__main__ import main + + result = main([]) + assert result == 0 + + def test_info_command(self): + """Test info command.""" + from modflow_devtools.dfns.__main__ import main + + result = main(["info"]) + assert result == 0 + + def test_clean_command_no_cache(self, tmp_path): + """Test clean command when cache doesn't exist.""" + from modflow_devtools.dfns.__main__ import main + + # Patch get_cache_dir to return nonexistent directory + with patch("modflow_devtools.dfns.__main__.get_cache_dir") as mock_cache_dir: + mock_cache_dir.return_value = tmp_path / "nonexistent" + result = main(["clean"]) + + assert result == 0 + + def test_sync_command_no_registry(self): + """Test sync command when registry doesn't exist (expected to fail).""" + from modflow_devtools.dfns.__main__ import main + + # This should fail because MODFLOW 6 repo doesn't have the registry yet + result = main(["sync", "--ref", "nonexistent-ref"]) + assert result == 1 + + +@requires_pkg("pydantic", "pooch", "boltons") +class TestRemoteDfnRegistry: + """Tests for RemoteDfnRegistry with mocked network calls.""" + + def test_init(self): + """Test RemoteDfnRegistry initialization.""" + from modflow_devtools.dfns import RemoteDfnRegistry + + registry = RemoteDfnRegistry(source="modflow6", ref="develop") + + assert registry.source == "modflow6" + assert registry.ref == "develop" + + def test_unknown_source_raises(self): + """Test that unknown source raises ValueError.""" + from modflow_devtools.dfns import RemoteDfnRegistry + + with pytest.raises(ValueError, match="Unknown source"): + RemoteDfnRegistry(source="nonexistent", ref="develop") + + def test_construct_raw_url(self): + """Test URL construction.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry(source="modflow6", ref="6.6.0") + + url = registry._construct_raw_url("doc/mf6io/mf6ivar/dfn") + + assert "raw.githubusercontent.com" in url + assert "MODFLOW-ORG/modflow6" in url + assert "6.6.0" in url + + def test_get_registry_cache_path(self): + """Test getting registry cache path.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry(source="modflow6", ref="6.6.0") + + path = registry._get_registry_cache_path() + + assert "registries" in str(path) + assert "modflow6" in str(path) + assert "6.6.0" in str(path) + assert path.name == "dfns.toml" + + def test_get_files_cache_dir(self): + """Test getting files cache directory.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry(source="modflow6", ref="6.6.0") + + path = registry._get_files_cache_dir() + + assert "files" in str(path) + assert "modflow6" in str(path) + assert "6.6.0" in str(path) + + def test_fetch_registry_not_found(self): + """Test that fetching nonexistent registry raises appropriate error.""" + from modflow_devtools.dfns.registry import ( + DfnRegistryNotFoundError, + RemoteDfnRegistry, + ) + + registry = RemoteDfnRegistry(source="modflow6", ref="nonexistent-ref-12345") + + with pytest.raises(DfnRegistryNotFoundError): + registry._fetch_registry(force=True) + + def test_init_with_repo_override(self): + """Test RemoteDfnRegistry with repo override.""" + from modflow_devtools.dfns import RemoteDfnRegistry + + registry = RemoteDfnRegistry( + source=TEST_DFN_SOURCE, + ref=TEST_DFN_REF, + repo=TEST_DFN_REPO, + ) + + assert registry.source == TEST_DFN_SOURCE + assert registry.ref == TEST_DFN_REF + assert registry.repo == TEST_DFN_REPO + + def test_construct_raw_url_with_repo_override(self): + """Test URL construction with repo override.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry( + source=TEST_DFN_SOURCE, + ref=TEST_DFN_REF, + repo=TEST_DFN_REPO, + ) + + url = registry._construct_raw_url("doc/mf6io/mf6ivar/dfn") + + assert "raw.githubusercontent.com" in url + assert TEST_DFN_REPO in url + assert TEST_DFN_REF in url + + @flaky(max_runs=3, min_passes=1) + def test_fetch_registry(self): + """Test fetching registry from the test repository.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry( + source=TEST_DFN_SOURCE, + ref=TEST_DFN_REF, + repo=TEST_DFN_REPO, + ) + + meta = registry._fetch_registry(force=True) + + assert meta is not None + assert len(meta.files) > 0 + # Registry file may have a different ref than what we requested + # (e.g., generated from develop branch but accessed on registry branch) + assert meta.ref is not None + + @flaky(max_runs=3, min_passes=1) + def test_sync_files(self): + """Test syncing DFN files from the test repository.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry( + source=TEST_DFN_SOURCE, + ref=TEST_DFN_REF, + repo=TEST_DFN_REPO, + ) + + # Sync should succeed (fetches registry and sets up pooch) + registry.sync(force=True) + + # Should be able to fetch a DFN file + path = registry.get_dfn_path("gwf-chd") + assert path.exists() + + @flaky(max_runs=3, min_passes=1) + def test_get_dfn(self): + """Test getting a DFN from the test repository.""" + from modflow_devtools.dfns import Dfn + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry( + source=TEST_DFN_SOURCE, + ref=TEST_DFN_REF, + repo=TEST_DFN_REPO, + ) + + # Ensure synced + registry.sync() + + dfn = registry.get_dfn("gwf-chd") + + assert isinstance(dfn, Dfn) + assert dfn.name == "gwf-chd" + + @flaky(max_runs=3, min_passes=1) + def test_get_spec(self): + """Test getting the full spec from the test repository.""" + from modflow_devtools.dfns import DfnSpec + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry( + source=TEST_DFN_SOURCE, + ref=TEST_DFN_REF, + repo=TEST_DFN_REPO, + ) + + # Ensure synced + registry.sync() + + spec = registry.spec + + assert isinstance(spec, DfnSpec) + assert "gwf-chd" in spec + assert "sim-nam" in spec + + @flaky(max_runs=3, min_passes=1) + def test_list_components(self): + """Test listing available components from the test repository.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry + + registry = RemoteDfnRegistry( + source=TEST_DFN_SOURCE, + ref=TEST_DFN_REF, + repo=TEST_DFN_REPO, + ) + + # Ensure synced + registry.sync() + + # Use spec.keys() to list components + components = list(registry.spec.keys()) + + assert len(components) > 100 + assert "gwf-chd" in components + assert "sim-nam" in components + + +@requires_pkg("boltons", "pydantic") +class TestModuleFunctions: + """Tests for module-level convenience functions.""" + + def test_list_components_local(self, dfn_dir): + """Test list_components with local registry.""" + from modflow_devtools.dfns import LocalDfnRegistry + + registry = LocalDfnRegistry(path=dfn_dir) + components = list(registry.spec.keys()) + + assert len(components) > 100 + assert "gwf-chd" in components + assert "sim-nam" in components + + def test_get_sync_status(self): + """Test get_sync_status function.""" + from modflow_devtools.dfns.registry import get_sync_status + + status = get_sync_status() + + assert isinstance(status, dict) + # All refs should be either True or False + assert all(isinstance(v, bool) for v in status.values()) + + +@requires_pkg("boltons", "pydantic") +class TestGetRegistryWithPath: + """Tests for get_registry() with path parameter.""" + + def test_get_registry_with_path_returns_local_registry(self, dfn_dir): + """Test that get_registry with path returns LocalDfnRegistry.""" + from modflow_devtools.dfns.registry import LocalDfnRegistry, get_registry + + registry = get_registry(path=dfn_dir) + + assert isinstance(registry, LocalDfnRegistry) + assert registry.path == dfn_dir.resolve() + + def test_get_registry_with_path_and_metadata(self, dfn_dir): + """Test that source/ref metadata is preserved with path.""" + from modflow_devtools.dfns.registry import get_registry + + registry = get_registry(path=dfn_dir, source="test", ref="local") + + assert registry.source == "test" + assert registry.ref == "local" + + def test_get_registry_without_path_returns_remote_registry(self): + """Test that get_registry without path still returns RemoteDfnRegistry.""" + from modflow_devtools.dfns.registry import RemoteDfnRegistry, get_registry + + registry = get_registry(source="modflow6", ref="develop", auto_sync=False) + + assert isinstance(registry, RemoteDfnRegistry) + + +@requires_pkg("boltons", "pydantic") +class TestConvenienceFunctionsWithPath: + """Tests for convenience functions with path parameter.""" + + def test_get_dfn_with_path(self, dfn_dir): + """Test get_dfn() with path parameter.""" + from modflow_devtools.dfns import get_dfn + + dfn = get_dfn("gwf-chd", path=dfn_dir) + + assert dfn.name == "gwf-chd" + assert dfn.parent == "gwf-nam" + + def test_get_dfn_path_with_path(self, dfn_dir): + """Test get_dfn_path() with path parameter.""" + from modflow_devtools.dfns import get_dfn_path + + file_path = get_dfn_path("gwf-chd", path=dfn_dir) + + assert file_path.exists() + assert file_path.name == "gwf-chd.dfn" + + def test_list_components_with_path(self, dfn_dir): + """Test list_components() with path parameter.""" + from modflow_devtools.dfns import list_components + + components = list_components(path=dfn_dir) + + assert len(components) > 100 + assert "gwf-chd" in components + + +@requires_pkg("boltons", "pydantic") +def test_autodiscovery_workflow(dfn_dir): + """Test complete autodiscovery workflow.""" + from modflow_devtools.dfns import get_dfn, get_registry, list_components + + # Get registry pointing at local directory + registry = get_registry(path=dfn_dir, ref="local") + + # List components + components = list(registry.spec.keys()) + assert len(components) > 100 + + # Get specific DFN + gwf_chd = registry.get_dfn("gwf-chd") + assert gwf_chd.name == "gwf-chd" + assert gwf_chd.blocks is not None + + # Get file path + chd_path = registry.get_dfn_path("gwf-chd") + assert chd_path.exists() + + # Use convenience functions + components_list = list_components(path=dfn_dir) + assert "gwf-chd" in components_list + + dfn = get_dfn("gwf-wel", path=dfn_dir) + assert dfn.name == "gwf-wel" diff --git a/autotest/test_models.py b/autotest/test_models.py index 14cd99c6..88a4b0c1 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -10,6 +10,7 @@ from pathlib import Path import pytest +from flaky import flaky from modflow_devtools.models import ( _DEFAULT_CACHE, @@ -21,16 +22,10 @@ get_user_config_path, ) -# Test configuration (loaded from .env file via pytest-dotenv plugin) -TEST_REPO = os.getenv("TEST_REPO", "wpbonelli/modflow6-testmodels") -TEST_REF = os.getenv("TEST_REF", "registry") -TEST_SOURCE = os.getenv("TEST_SOURCE", "modflow6-testmodels") -TEST_SOURCE_NAME = os.getenv("TEST_SOURCE_NAME", "mf6/test") - - -# ============================================================================ -# Tests (Dynamic Registry) -# ============================================================================ +TEST_MODELS_REPO = os.getenv("TEST_MODELS_REPO", "wpbonelli/modflow6-testmodels") +TEST_MODELS_REF = os.getenv("TEST_MODELS_REF", "registry") +TEST_MODELS_SOURCE = os.getenv("TEST_MODELS_SOURCE", "modflow6-testmodels") +TEST_MODELS_SOURCE_NAME = os.getenv("TEST_MODELS_SOURCE_NAME", "mf6/test") class TestBootstrap: @@ -45,15 +40,14 @@ def test_load_bootstrap(self): def test_bootstrap_has_testmodels(self): """Test that testmodels is configured.""" bootstrap = ModelSourceConfig.load() - assert TEST_SOURCE in bootstrap.sources + assert TEST_MODELS_SOURCE in bootstrap.sources def test_bootstrap_testmodels_config(self): """Test testmodels configuration in bundled config (without user overlay).""" - # Load bundled config explicitly (no user config overlay) bundled_path = Path(__file__).parent.parent / "modflow_devtools" / "models" / "models.toml" bootstrap = ModelSourceConfig.load(bootstrap_path=bundled_path) - testmodels = bootstrap.sources[TEST_SOURCE] - # Bundled config should point to MODFLOW-ORG + testmodels = bootstrap.sources[TEST_MODELS_SOURCE] + assert "MODFLOW-ORG/modflow6-testmodels" in testmodels.repo assert "develop" in testmodels.refs or "master" in testmodels.refs @@ -134,8 +128,8 @@ def test_load_bootstrap_with_user_config(self, tmp_path): assert bootstrap.sources["custom-models"].repo == "user/custom-models" # Check that user config overrode bundled config for testmodels - if TEST_SOURCE in bootstrap.sources: - assert bootstrap.sources[TEST_SOURCE].repo == "user/modflow6-testmodels-fork" + if TEST_MODELS_SOURCE in bootstrap.sources: + assert bootstrap.sources[TEST_MODELS_SOURCE].repo == "user/modflow6-testmodels-fork" def test_load_bootstrap_explicit_path_no_overlay(self, tmp_path): """Test that explicit bootstrap path doesn't default to user config overlay.""" @@ -206,7 +200,7 @@ class TestBootstrapSourceMethods: def test_source_has_sync_method(self): """Test that ModelSourceRepo has sync method.""" bootstrap = ModelSourceConfig.load() - source = bootstrap.sources[TEST_SOURCE] + source = bootstrap.sources[TEST_MODELS_SOURCE] assert hasattr(source, "sync") assert callable(source.sync) @@ -224,41 +218,44 @@ def test_get_cache_root(self): def test_get_registry_cache_dir(self): """Test getting registry cache directory for a source/ref.""" - cache_dir = _DEFAULT_CACHE.get_registry_cache_dir(TEST_SOURCE_NAME, TEST_REF) + cache_dir = _DEFAULT_CACHE.get_registry_cache_dir(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) # Normalize path separators for comparison (Windows uses \, Unix uses /) cache_dir_str = str(cache_dir).replace("\\", "/") assert ( - TEST_SOURCE_NAME in cache_dir_str or TEST_SOURCE_NAME.replace("/", "-") in cache_dir_str + TEST_MODELS_SOURCE_NAME in cache_dir_str + or TEST_MODELS_SOURCE_NAME.replace("/", "-") in cache_dir_str ) - assert TEST_REF in str(cache_dir) + assert TEST_MODELS_REF in str(cache_dir) assert "registries" in str(cache_dir) class TestDiscovery: """Test registry discovery.""" + @flaky(max_runs=3, min_passes=1) def test_discover_registry(self): """Test discovering registry for test repo.""" # Use test repo/ref from environment source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - discovered = source.discover(ref=TEST_REF) + discovered = source.discover(ref=TEST_MODELS_REF) assert isinstance(discovered, DiscoveredModelRegistry) - assert discovered.source == TEST_SOURCE_NAME - assert discovered.ref == TEST_REF + assert discovered.source == TEST_MODELS_SOURCE_NAME + assert discovered.ref == TEST_MODELS_REF assert discovered.mode == "version_controlled" assert isinstance(discovered.registry, ModelRegistry) + @flaky(max_runs=3, min_passes=1) def test_discover_registry_nonexistent_ref(self): """Test that discovery fails gracefully for nonexistent ref.""" source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, refs=["nonexistent-branch-12345"], ) @@ -270,127 +267,124 @@ def test_discover_registry_nonexistent_ref(self): class TestSync: """Test registry synchronization.""" + @flaky(max_runs=3, min_passes=1) def test_sync_single_source_single_ref(self): """Test syncing a single source/ref.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], + verbose=True, ) - result = source.sync(ref=TEST_REF, verbose=True) + result = source.sync(ref=TEST_MODELS_REF, verbose=True) assert len(result.synced) == 1 assert len(result.failed) == 0 - assert (TEST_SOURCE_NAME, TEST_REF) in result.synced + assert (TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) in result.synced + @flaky(max_runs=3, min_passes=1) def test_sync_creates_cache(self): """Test that sync creates cached registry.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) - assert not _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) + assert not _DEFAULT_CACHE.has(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - source.sync(ref=TEST_REF) - - assert _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + source.sync(ref=TEST_MODELS_REF) + assert _DEFAULT_CACHE.has(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) + @flaky(max_runs=3, min_passes=1) def test_sync_skip_cached(self): """Test that sync skips already-cached registries.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) # First sync - result1 = source.sync(ref=TEST_REF) + result1 = source.sync(ref=TEST_MODELS_REF) assert len(result1.synced) == 1 # Second sync should skip - result2 = source.sync(ref=TEST_REF) + result2 = source.sync(ref=TEST_MODELS_REF) assert len(result2.synced) == 0 assert len(result2.skipped) == 1 + @flaky(max_runs=3, min_passes=1) def test_sync_force(self): """Test that force flag re-syncs cached registries.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) # First sync - result_initial = source.sync(ref=TEST_REF) + result_initial = source.sync(ref=TEST_MODELS_REF) assert len(result_initial.failed) == 0, f"Initial sync failed: {result_initial.failed}" # Force sync - result = source.sync(ref=TEST_REF, force=True) + result = source.sync(ref=TEST_MODELS_REF, force=True) assert len(result.synced) == 1 assert len(result.skipped) == 0 + @flaky(max_runs=3, min_passes=1) def test_sync_via_source_method(self): """Test syncing via ModelSourceRepo.sync() method.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) # Create source with test repo override source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) # Sync via source method - result = source.sync(ref=TEST_REF, verbose=True) + result = source.sync(ref=TEST_MODELS_REF, verbose=True) assert len(result.synced) == 1 - assert (TEST_SOURCE_NAME, TEST_REF) in result.synced + assert (TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) in result.synced + @flaky(max_runs=3, min_passes=1) def test_source_is_synced_method(self): """Test ModelSourceRepo.is_synced() method.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - # Should not be synced initially - assert not source.is_synced(TEST_REF) - - # Sync - source.sync(ref=TEST_REF) - - # Should be synced now - assert source.is_synced(TEST_REF) + assert not source.is_synced(TEST_MODELS_REF) + source.sync(ref=TEST_MODELS_REF) + assert source.is_synced(TEST_MODELS_REF) + @flaky(max_runs=3, min_passes=1) def test_source_list_synced_refs_method(self): """Test ModelSourceRepo.list_synced_refs() method.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - # Should have no synced refs initially - assert TEST_REF not in source.list_synced_refs() - - # Sync - source.sync(ref=TEST_REF) - - # Should show in synced refs - assert TEST_REF in source.list_synced_refs() + assert TEST_MODELS_REF not in source.list_synced_refs() + source.sync(ref=TEST_MODELS_REF) + assert TEST_MODELS_REF in source.list_synced_refs() @pytest.mark.xdist_group("registry_cache") @@ -400,15 +394,15 @@ class TestRegistry: @pytest.fixture(scope="class") def synced_registry(self): """Fixture that syncs and loads a registry once for all tests.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - result = source.sync(ref=TEST_REF) + result = source.sync(ref=TEST_MODELS_REF) assert len(result.failed) == 0, f"Fixture sync failed: {result.failed}" - registry = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) + registry = _DEFAULT_CACHE.load(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) return registry def test_registry_has_metadata(self, synced_registry): @@ -419,15 +413,12 @@ def test_registry_has_metadata(self, synced_registry): def test_registry_has_files(self, synced_registry): """Test that registry has files.""" assert len(synced_registry.files) > 0 - # Check file structure first_file = next(iter(synced_registry.files.values())) assert hasattr(first_file, "hash") - # Note: url field removed in v2 (dynamic URL construction) def test_registry_has_models(self, synced_registry): """Test that registry has models.""" assert len(synced_registry.models) > 0 - # Check model structure first_model_files = next(iter(synced_registry.models.values())) assert isinstance(first_model_files, list) assert len(first_model_files) > 0 @@ -452,7 +443,7 @@ def test_cli_info(self, capsys): cmd_info(args) captured = capsys.readouterr() - assert TEST_SOURCE in captured.out or TEST_SOURCE_NAME in captured.out + assert TEST_MODELS_SOURCE in captured.out or TEST_MODELS_SOURCE_NAME in captured.out def test_cli_list_empty(self, capsys): """Test 'list' command with no cached registries.""" @@ -470,18 +461,18 @@ def test_cli_list_empty(self, capsys): def test_cli_list_with_cache(self, capsys): """Test 'list' command with cached registries.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - result = source.sync(ref=TEST_REF) + result = source.sync(ref=TEST_MODELS_REF) # Verify sync succeeded before testing list command assert len(result.failed) == 0, f"Sync failed: {result.failed}" assert len(result.synced) == 1, f"Expected 1 synced registry, got {len(result.synced)}" - assert (TEST_SOURCE_NAME, TEST_REF) in result.synced + assert (TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) in result.synced import argparse @@ -491,34 +482,34 @@ def test_cli_list_with_cache(self, capsys): cmd_list(args) captured = capsys.readouterr() - assert f"{TEST_SOURCE_NAME}@{TEST_REF}" in captured.out + assert f"{TEST_MODELS_SOURCE_NAME}@{TEST_MODELS_REF}" in captured.out assert "Models:" in captured.out def test_cli_clear(self, capsys): """Test 'clear' command.""" # Sync a registry first - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - result = source.sync(ref=TEST_REF) + result = source.sync(ref=TEST_MODELS_REF) assert len(result.synced) == 1 # Verify it's cached - assert _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + assert _DEFAULT_CACHE.has(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) # Clear with force flag import argparse from modflow_devtools.models.__main__ import cmd_clear - args = argparse.Namespace(source=TEST_SOURCE_NAME, ref=TEST_REF, force=True) + args = argparse.Namespace(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF, force=True) cmd_clear(args) # Verify it was cleared - assert not _DEFAULT_CACHE.has(TEST_SOURCE_NAME, TEST_REF) + assert not _DEFAULT_CACHE.has(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) captured = capsys.readouterr() assert "Cleared 1 cached registry" in captured.out @@ -528,51 +519,47 @@ def test_cli_clear(self, capsys): class TestIntegration: """Integration tests for full workflows.""" + @flaky(max_runs=3, min_passes=1) def test_full_workflow(self): """Test complete workflow: discover -> cache -> load.""" - # Clear cache - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) - # Create test source source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - # Discover registry - discovered = source.discover(ref=TEST_REF) + discovered = source.discover(ref=TEST_MODELS_REF) assert isinstance(discovered.registry, ModelRegistry) - # Cache registry - cache_path = _DEFAULT_CACHE.save(discovered.registry, TEST_SOURCE_NAME, TEST_REF) + cache_path = _DEFAULT_CACHE.save( + discovered.registry, TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF + ) assert cache_path.exists() - # Load from cache - loaded = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) + loaded = _DEFAULT_CACHE.load(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) assert loaded is not None assert len(loaded.models) == len(discovered.registry.models) + @flaky(max_runs=3, min_passes=1) def test_sync_and_list_models(self): """Test syncing and listing available models.""" - _DEFAULT_CACHE.clear(source=TEST_SOURCE_NAME, ref=TEST_REF) + _DEFAULT_CACHE.clear(source=TEST_MODELS_SOURCE_NAME, ref=TEST_MODELS_REF) - # Sync source = ModelSourceRepo( - repo=TEST_REPO, - name=TEST_SOURCE_NAME, - refs=[TEST_REF], + repo=TEST_MODELS_REPO, + name=TEST_MODELS_SOURCE_NAME, + refs=[TEST_MODELS_REF], ) - result = source.sync(ref=TEST_REF) + result = source.sync(ref=TEST_MODELS_REF) assert len(result.synced) == 1 - # List cached registries cached = _DEFAULT_CACHE.list() assert len(cached) >= 1 - assert (TEST_SOURCE_NAME, TEST_REF) in cached + assert (TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) in cached - # Load and check models - registry = _DEFAULT_CACHE.load(TEST_SOURCE_NAME, TEST_REF) + registry = _DEFAULT_CACHE.load(TEST_MODELS_SOURCE_NAME, TEST_MODELS_REF) assert len(registry.models) > 0 diff --git a/autotest/test_programs.py b/autotest/test_programs.py index 39a2d6f9..bc3e7dfc 100644 --- a/autotest/test_programs.py +++ b/autotest/test_programs.py @@ -2,6 +2,7 @@ from pathlib import Path import pytest +from flaky import flaky from modflow_devtools.programs import ( _DEFAULT_CACHE, @@ -493,6 +494,7 @@ def test_nonexistent_platform_uses_fallback(self): class TestForceSemantics: """Test force flag semantics for sync and install.""" + @flaky(max_runs=3, min_passes=1) def test_sync_force_flag(self): """Test that sync --force re-downloads even if cached.""" # Clear cache first diff --git a/docs/md/dev/dfns.md b/docs/md/dev/dfns.md index bb15d7be..3fd39b2d 100644 --- a/docs/md/dev/dfns.md +++ b/docs/md/dev/dfns.md @@ -1062,79 +1062,109 @@ def _detect_schema_version(self) -> Version: ### API compatibility -**Backwards compatible API design**: +**Breaking changes in current implementation**: -```python -# Existing dfn branch API (continue to work) -from modflow_devtools.dfn import load, fetch_dfns +The `dfn` branch introduces fundamental breaking changes that make it incompatible with a 1.x release: -# Works exactly as before -dfn = load("/path/to/dfn/file.dfn") -fetch_dfns("MODFLOW-ORG", "modflow6", "6.6.0", "/tmp/dfns") +1. **Core types changed from TypedDict to dataclass**: + ```python + # Old (develop) - dict-like access + dfn["name"] + field.get("type") + + # New (dfn branch) - attribute access + dfn.name + field.type + ``` + +2. **`Dfn` structure changed**: + - Removed: `sln`, `fkeys` + - Added: `schema_version`, `parent`, `blocks` + - Renamed: `fkeys` → `children` + +3. **Removed exports**: + - `get_dfns()` - now `fetch_dfns()` in submodule, not re-exported from main module + - `FormatVersion`, `Sln`, `FieldType`, `Reader` type aliases + +4. **`Field` structure changed** - different attributes and semantics between v1/v2 + +**Why aliasing is not feasible**: + +The TypedDict → dataclass change is fundamental and cannot be cleanly aliased: +- Code using `dfn["name"]` syntax would break immediately +- Making a dataclass behave like a dict requires implementing `__getitem__`, `get()`, `keys()`, `values()`, `items()`, etc. +- Even with these methods, isinstance checks and type hints would behave differently +- The complexity and maintenance burden outweigh the benefits -# New DFNs API (additive, doesn't break existing) +**Recommendation**: Release as **devtools 2.0**, not 1.x. + +**New API (devtools 2.x)**: + +```python +# DFNs API from modflow_devtools.dfn import DfnSpec, get_dfn, get_registry, sync_dfns -# New functionality +# Sync and access DFNs sync_dfns(ref="6.6.0") dfn = get_dfn("gwf-chd", ref="6.6.0") registry = get_registry(ref="6.6.0") -spec = registry.spec # Registry wraps a DfnSpec -``` +spec = registry.spec -**No breaking changes to existing classes**: -- `Dfn`, `Block`, `Field` dataclasses remain compatible -- `FieldV1`, `FieldV2` continue to work -- `MapV1To2` schema mapping continues to work -- Add `MapV1To11` and `MapV11To2` as needed -- `load()` function continues to work (loads individual DFN files) -- New `DfnSpec` class is additive (doesn't break existing code) +# Attribute access (dataclass style) +print(dfn.name) # "gwf-chd" +print(dfn.blocks["options"]) -**Deprecation strategy**: -- Mark old APIs as deprecated with clear migration path -- Deprecation warnings point to new equivalent functionality -- Keep deprecated APIs working for at least one major version -- Document migration in release notes and migration guide +# fetch_dfns() still available for manual downloads +from modflow_devtools.dfn.fetch import fetch_dfns +fetch_dfns("MODFLOW-ORG", "modflow6", "6.6.0", "/tmp/dfns") +``` ### Migration timeline -**devtools 1.x** (current): -- ✅ Merge dfn branch with v1.1 schema (stable, no breaking changes) -- ✅ Implement DFNs API with v1/v1.1 support -- ✅ FloPy 3 continues using v1.1 schema from mainline -- ✅ All existing APIs remain unchanged and supported -- ⚠️ Deprecate `fetch_dfns()` in favor of DFNs API (but keep working) - -**devtools 2.0** (future): -- ✅ Add v2 schema support (v1, v1.1, and v2 all work) -- ✅ Merge dfn-v2 branch to mainline -- ✅ FloPy 4 begins using v2 schema -- ✅ FloPy 3 continues using v1.1 schema (no changes needed) -- ⚠️ Deprecate v1 schema support (but keep working for one more major version) +**devtools 1.x** (current stable): +- Existing `modflow_devtools/dfn.py` with TypedDict-based API +- `get_dfns()` function for manual downloads +- No registry infrastructure +- **No changes** - maintain stability for existing users + +**devtools 2.0** (this work): +- ❌ Breaking: `Dfn`, `Field` change from TypedDict to dataclass +- ❌ Breaking: `get_dfns()` renamed to `fetch_dfns()` (in submodule) +- ❌ Breaking: Several type aliases removed or moved +- ✅ New: Full DFNs API with registry infrastructure +- ✅ New: `DfnSpec` class with hierarchical and flat access +- ✅ New: `RemoteDfnRegistry`, `LocalDfnRegistry` classes +- ✅ New: CLI commands (sync, info, list, clean) +- ✅ New: Schema versioning and mapping (v1 ↔ v2) +- ✅ New: Pydantic-based configuration and validation + +**devtools 2.x** (future minor releases): +- Add v2 DFN schema support when MODFLOW 6 adopts it +- Schema mapping between all versions (v1, v1.1, v2) +- Additional CLI commands and features +- Performance improvements **devtools 3.0** (distant future): -- ✅ v1.1 and v2 schema both fully supported -- ❌ Remove v1 schema support (deprecated in 2.0) -- ⚠️ Final deprecation warnings for any legacy APIs +- Consider removing v1 schema support (with deprecation warnings in 2.x) +- Potential further API refinements **Key principles**: -1. **Additive changes only** on mainline during 1.x -2. **Multi-version support** - DFNs API works with v1, v1.1, and v2 simultaneously -3. **No forced upgrades** - FloPy 3 never has to migrate off v1.1 -4. **Explicit migration** - Users opt-in to v2 via schema mapping -5. **Long deprecation** - At least one major version warning before removal +1. **Clean break at 2.0** - no half-measures with aliasing +2. **Multi-version schema support** - DFNs API works with v1, v1.1, and v2 simultaneously +3. **Clear migration path** - document all breaking changes in release notes +4. **Semantic versioning** - breaking changes require major version bump **Testing strategy**: - Test suite covers all schema versions (v1, v1.1, v2) - Test schema mapping in all directions (v1↔v1.1↔v2) -- Test FloPy 3 integration continuously (don't break existing consumers) - Test mixed-version scenarios (different refs with different schemas) +- Integration tests with real MODFLOW 6 repository **Documentation**: -- Clear migration guides for each transition +- Clear migration guide from 1.x to 2.x +- Document all breaking changes with before/after examples - Document which MODFLOW 6 versions use which schema versions - Examples showing multi-version usage -- Deprecation timeline clearly communicated ## Implementation Dependencies @@ -1220,34 +1250,33 @@ Merge sequence: - Adds substantial new functionality (schema classes, parsers, etc.) 3. **Finally**: Implement DFNs API features on `develop` (registries, sync, CLI, `DfnSpec`) -API compatibility during merge: +API changes during merge: ```python # Old dfn.py API (on develop now) - uses TypedDicts from modflow_devtools.dfn import get_dfns, Field, Dfn +dfn["name"] # dict-like access -# New dfn/ package API (after dfn branch merge) - upgrades to dataclasses -from modflow_devtools.dfn import get_dfns # Aliased to fetch_dfns, still works -from modflow_devtools.dfn import fetch_dfns # New preferred name -from modflow_devtools.dfn import load, Dfn, Block, Field # Upgraded to dataclasses +# New dfn/ package API (after dfn branch merge) - dataclasses +from modflow_devtools.dfn import Dfn, Block, Field # Now dataclasses +from modflow_devtools.dfn.fetch import fetch_dfns # Renamed, moved to submodule from modflow_devtools.dfn import DfnSpec, get_registry, sync_dfns # New additions - -# The import path stays the same, functionality expands -# get_dfns() kept as alias for backwards compatibility +dfn.name # attribute access ``` -Breaking changes (justified): -- `Field`, `Dfn`, etc. change from `TypedDict` to `dataclass` - more powerful, better typing -- This is acceptable since only internal dogfooding currently (FloPy uses schema, not these classes directly) - -**Needed for DFNs API**: -- ❌ Bootstrap file and registry schema -- ❌ Registry discovery and synchronization -- ❌ Pooch integration for file caching -- ❌ Registry classes (`DfnRegistry`, `RemoteDfnRegistry`, `LocalDfnRegistry`) -- ❌ CLI commands (sync, info, list, clean) -- ❌ Module-level convenience API -- ❌ Registry generation tool (`make_registry.py`) -- ❌ Integration with MODFLOW 6 CI +**Breaking changes** (see [API compatibility](#api-compatibility) section for full details): +- `Field`, `Dfn`, etc. change from `TypedDict` to `dataclass` - **requires 2.0 release** +- `get_dfns()` renamed to `fetch_dfns()` and moved to submodule +- Several type aliases removed or moved to schema submodules + +**Implementation status** (DFNs API): +- ✅ Bootstrap file and registry schema +- ✅ Registry discovery and synchronization +- ✅ Pooch integration for file caching +- ✅ Registry classes (`DfnRegistry`, `RemoteDfnRegistry`, `LocalDfnRegistry`) +- ✅ CLI commands (sync, info, list, clean) +- ✅ Module-level convenience API +- ✅ Registry generation tool (`make_registry.py`) +- ⚠️ Integration with MODFLOW 6 CI (requires registry branch merge in MF6 repo) ### Core components diff --git a/docs/md/dfns.md b/docs/md/dfns.md index b4e5ad7f..3bc07482 100644 --- a/docs/md/dfns.md +++ b/docs/md/dfns.md @@ -22,8 +22,12 @@ Where legacy DFNs are flat lists of variables, with comments demarcating blocks, The `dfn` dependency group is necessary to use the TOML conversion utility. -To convert definition files to TOML, use: +To convert legacy format definition files to TOML, use: ```shell python -m modflow_devtools.dfn.dfn2toml -i -o ``` + +The tool may also be used on individual files. + +To validate legacy format definition files, use the `--validate` flag. diff --git a/modflow_devtools/dfn.py b/modflow_devtools/dfn.py deleted file mode 100644 index eca91607..00000000 --- a/modflow_devtools/dfn.py +++ /dev/null @@ -1,626 +0,0 @@ -""" -MODFLOW 6 definition file tools. Includes types for field -and component specification, a parser for the original -DFN format as well as for TOML definition files, and -a function to fetch DFNs from the MF6 repository. -""" - -import shutil -import tempfile -from ast import literal_eval -from collections.abc import Mapping -from itertools import groupby -from os import PathLike -from pathlib import Path -from typing import ( - Any, - Literal, - Optional, - TypedDict, -) -from warnings import warn - -import tomli -from boltons.dictutils import OMD -from boltons.iterutils import remap - -from modflow_devtools.download import download_and_unzip - -# TODO: use dataclasses instead of typed dicts? static -# methods on typed dicts are evidently not allowed -# mypy: ignore-errors - - -def _try_literal_eval(value: str) -> Any: - """ - Try to parse a string as a literal. If this fails, - return the value unaltered. - """ - try: - return literal_eval(value) - except (SyntaxError, ValueError): - return value - - -def _try_parse_bool(value: Any) -> Any: - """ - Try to parse a boolean from a string as represented - in a DFN file, otherwise return the value unaltered. - """ - if isinstance(value, str): - value = value.lower() - if value in ["true", "false"]: - return value == "true" - return value - - -def _field_attr_sort_key(item) -> int: - """ - Sort key for input field attributes. The order is: - -1. block - 0. name - 1. type - 2. shape - 3. default - 4. reader - 5. optional - 6. longname - 7. description - """ - - k, _ = item - if k == "block": - return -1 - if k == "name": - return 0 - if k == "type": - return 1 - if k == "shape": - return 2 - if k == "default": - return 3 - if k == "reader": - return 4 - if k == "optional": - return 5 - if k == "longname": - return 6 - if k == "description": - return 7 - return 8 - - -FormatVersion = Literal[1, 2] -"""DFN format version number.""" - - -FieldType = Literal[ - "keyword", - "integer", - "double precision", - "string", - "record", - "recarray", - "keystring", -] - - -Reader = Literal[ - "urword", - "u1ddbl", - "u2ddbl", - "readarray", -] - - -_SCALAR_TYPES = FieldType.__args__[:4] - - -Dfns = dict[str, "Dfn"] -Fields = dict[str, "Field"] - - -class Field(TypedDict): - """A field specification.""" - - name: str - type: FieldType - shape: Any | None = None - block: str | None = None - default: Any | None = None - children: Optional["Fields"] = None - description: str | None = None - reader: Reader = "urword" - - -class Ref(TypedDict): - """ - A foreign-key-like reference between a file input variable - in a referring input component and another input component - referenced by it. Previously known as a "subpackage". - - A `Dfn` with a nonempty `ref` can be referred to by other - component definitions, via a filepath variable which acts - as a foreign key. If such a variable is detected when any - component is loaded, the component's `__init__` method is - modified, such that the variable named `val`, residing in - the referenced component, replaces the variable with name - `key` in the referencing component, i.e., the foreign key - filepath variable, This forces a referencing component to - accept a subcomponent's data directly, as if it were just - a variable, rather than indirectly, with the subcomponent - loaded up from a file identified by the filepath variable. - """ - - key: str - val: str - abbr: str - param: str - parent: str - description: str | None - - -class Sln(TypedDict): - """ - A solution package specification. - """ - - abbr: str - pattern: str - - -class Dfn(TypedDict): - """ - MODFLOW 6 input definition. An input definition - specifies a component in an MF6 simulation, e.g. - a model or package. A component contains input - variables, and may contain other metadata such - as foreign key references to other components - (i.e. subpackages), package-specific metadata - (e.g. for solutions), advanced package status, - and whether the component is a multi-package. - - An input definition must have a name. Other top- - level keys are blocks, which must be mappings of - `str` to `Field`, and metadata, of which only a - limited set of keys are allowed. Block names and - metadata keys may not overlap. - """ - - name: str - advanced: bool = False - multi: bool = False - ref: Ref | None = None - sln: Sln | None = None - fkeys: Dfns | None = None - - @staticmethod - def _load_v1_flat(f, common: dict | None = None) -> tuple[Mapping, list[str]]: - field = {} - flat = [] - meta = [] - common = common or {} - - for line in f: - # remove whitespace/etc from the line - line = line.strip() - - # record context name and flopy metadata - # attributes, skip all other comment lines - if line.startswith("#"): - _, sep, tail = line.partition("flopy") - if sep == "flopy": - if ( - "multi-package" in tail - or "solution_package" in tail - or "subpackage" in tail - or "parent" in tail - ): - meta.append(tail.strip()) - _, sep, tail = line.partition("package-type") - if sep == "package-type": - meta.append(f"package-type {tail.strip()}") - continue - - # if we hit a newline and the parameter dict - # is nonempty, we've reached the end of its - # block of attributes - if not any(line): - if any(field): - flat.append((field["name"], field)) - field = {} - continue - - # split the attribute's key and value and - # store it in the parameter dictionary - key, _, value = line.partition(" ") - if key == "default_value": - key = "default" - field[key] = value - - # make substitutions from common variable definitions, - # remove backslashes, TODO: generate/insert citations. - descr = field.get("description", None) - if descr: - descr = descr.replace("\\", "").replace("``", "'").replace("''", "'") - _, replace, tail = descr.strip().partition("REPLACE") - if replace: - key, _, subs = tail.strip().partition(" ") - subs = literal_eval(subs) - cmmn = common.get(key, None) - if cmmn is None: - warn(f"Can't substitute description text, common variable not found: {key}") - else: - descr = cmmn.get("description", "") - if any(subs): - descr = descr.replace("\\", "").replace("{#1}", subs["{#1}"]) - field["description"] = descr - - # add the final parameter - if any(field): - flat.append((field["name"], field)) - - # the point of the OMD is to losslessly handle duplicate variable names - return OMD(flat), meta - - @classmethod - def _load_v1(cls, f, name, **kwargs) -> "Dfn": - """ - Temporary load routine for the v1 DFN format. - """ - - fkeys = {} - refs = kwargs.pop("refs", {}) - flat, meta = Dfn._load_v1_flat(f, **kwargs) - - def _convert_field(var: dict[str, Any]) -> Field: - """ - Convert an input field specification from its representation - in a v1 format definition file to the v2 (structured) format. - - Notes - ----- - If the field does not have a `default` attribute, it will - default to `False` if it is a keyword, otherwise to `None`. - - A filepath field whose name functions as a foreign key - for a separate context will be given a reference to it. - """ - - def _load(field) -> Field: - field = field.copy() - - # parse booleans from strings. everything else can - # stay a string except default values, which we'll - # try to parse as arbitrary literals below, and at - # some point types, once we introduce type hinting - field = {k: _try_parse_bool(v) for k, v in field.items()} - - _name = field.pop("name") - _type = field.pop("type", None) - shape = field.pop("shape", None) - shape = None if shape == "" else shape - block = field.pop("block", None) - default = field.pop("default", None) - default = _try_literal_eval(default) if _type != "string" else default - description = field.pop("description", "") - reader = field.pop("reader", "urword") - ref = refs.get(_name, None) - - # if the field is a foreign key, register it - if ref: - fkeys[_name] = ref - - def _item() -> Field: - """Load list item.""" - - item_names = _type.split()[1:] - item_types = [ - v["type"] - for v in flat.values(multi=True) - if v["name"] in item_names and v.get("in_record", False) - ] - n_item_names = len(item_names) - if n_item_names < 1: - raise ValueError(f"Missing list definition: {_type}") - - # explicit record - if n_item_names == 1 and ( - item_types[0].startswith("record") or item_types[0].startswith("keystring") - ): - return _convert_field(next(iter(flat.getlist(item_names[0])))) - - # implicit simple record (no children) - if all(t in _SCALAR_TYPES for t in item_types): - return Field( - name=_name, - type="record", - block=block, - fields=_fields(), - description=description.replace("is the list of", "is the record of"), - reader=reader, - **field, - ) - - # implicit complex record (has children) - fields = { - v["name"]: _convert_field(v) - for v in flat.values(multi=True) - if v["name"] in item_names and v.get("in_record", False) - } - first = next(iter(fields.values())) - single = len(fields) == 1 - item_type = "keystring" if single and "keystring" in first["type"] else "record" - return Field( - name=first["name"] if single else _name, - type=item_type, - block=block, - fields=first["fields"] if single else fields, - description=description.replace("is the list of", f"is the {item_type} of"), - reader=reader, - **field, - ) - - def _choices() -> Fields: - """Load keystring (union) choices.""" - names = _type.split()[1:] - return { - v["name"]: _convert_field(v) - for v in flat.values(multi=True) - if v["name"] in names and v.get("in_record", False) - } - - def _fields() -> Fields: - """Load record fields.""" - names = _type.split()[1:] - fields = {} - for name in names: - v = flat.get(name, None) - if not v or not v.get("in_record", False) or v["type"].startswith("record"): - continue - fields[name] = v - return fields - - var_ = Field( - name=_name, - shape=shape, - block=block, - description=description, - default=default, - reader=reader, - **field, - ) - - if _type.startswith("recarray"): - var_["item"] = _item() - var_["type"] = "recarray" - - elif _type.startswith("keystring"): - var_["choices"] = _choices() - var_["type"] = "keystring" - - elif _type.startswith("record"): - var_["fields"] = _fields() - var_["type"] = "record" - - # for now, we can tell a var is an array if its type - # is scalar and it has a shape. once we have proper - # typing, this can be read off the type itself. - elif shape is not None and _type not in _SCALAR_TYPES: - raise TypeError(f"Unsupported array type: {_type}") - - else: - var_["type"] = _type - - # if var is a foreign key, return subpkg var instead - if ref: - return Field( - name=ref["val"], - type=_type, - shape=shape, - block=block, - description=( - f"Contains data for the {ref['abbr']} package. Data can be " - f"passed as a dictionary to the {ref['abbr']} package with " - "variable names as keys and package data as values. Data " - f"for the {ref['val']} variable is also acceptable. See " - f"{ref['abbr']} package documentation for more information." - ), - default=None, - ref=ref, - reader=reader, - **field, - ) - - return var_ - - return dict(sorted(_load(var).items(), key=_field_attr_sort_key)) - - # load top-level fields. any nested - # fields will be loaded recursively - fields = { - field["name"]: _convert_field(field) - for field in flat.values(multi=True) - if not field.get("in_record", False) - } - - # group variables by block - blocks = { - block_name: {v["name"]: v for v in block} - for block_name, block in groupby(fields.values(), lambda v: v["block"]) - } - - # mark transient blocks - transient_index_vars = flat.getlist("iper") - for transient_index in transient_index_vars: - transient_block = transient_index["block"] - blocks[transient_block]["transient_block"] = True - - # remove unneeded variable attributes - def remove_attrs(path, key, value): - if key in ["in_record", "tagged", "preserve_case"]: - return False - return True - - blocks = remap(blocks, visit=remove_attrs) - - def _advanced() -> bool | None: - return any("package-type advanced" in m for m in meta) - - def _multi() -> bool: - return any("multi-package" in m for m in meta) - - def _sln() -> Sln | None: - sln = next( - iter(m for m in meta if isinstance(m, str) and m.startswith("solution_package")), - None, - ) - if sln: - abbr, pattern = sln.split()[1:] - return Sln(abbr=abbr, pattern=pattern) - return None - - def _sub() -> Ref | None: - def _parent(): - line = next( - iter(m for m in meta if isinstance(m, str) and m.startswith("parent")), - None, - ) - if not line: - return None - split = line.split() - return split[1] - - def _rest(): - line = next( - iter(m for m in meta if isinstance(m, str) and m.startswith("subpac")), - None, - ) - if not line: - return None - _, key, abbr, param, val = line.split() - matches = [v for v in fields.values() if v["name"] == val] - if not any(matches): - descr = None - else: - if len(matches) > 1: - warn(f"Multiple matches for referenced variable {val}") - match = matches[0] - descr = match["description"] - - return { - "key": key, - "val": val, - "abbr": abbr, - "param": param, - "description": descr, - } - - parent = _parent() - rest = _rest() - if parent and rest: - return Ref(parent=parent, **rest) - return None - - return cls( - name=name, - fkeys=fkeys, - advanced=_advanced(), - multi=_multi(), - sln=_sln(), - ref=_sub(), - **blocks, - ) - - @classmethod - def _load_v2(cls, f, name) -> "Dfn": - data = tomli.load(f) - if name and name != data.get("name", None): - raise ValueError(f"Name mismatch, expected {name}") - return cls(**data) - - @classmethod - def load( - cls, - f, - name: str | None = None, - version: FormatVersion = 1, - **kwargs, - ) -> "Dfn": - """ - Load a component definition from a definition file. - """ - - if version == 1: - return cls._load_v1(f, name, **kwargs) - elif version == 2: - return cls._load_v2(f, name) - else: - raise ValueError(f"Unsupported version, expected one of {version.__args__}") - - @staticmethod - def _load_all_v1(dfndir: PathLike) -> Dfns: - paths: list[Path] = [p for p in dfndir.glob("*.dfn") if p.stem not in ["common", "flopy"]] - - # load common variables - common_path: Path | None = dfndir / "common.dfn" - if not common_path.is_file(): - common = None - else: - with common_path.open() as f: - common, _ = Dfn._load_v1_flat(f) - - # load references (subpackages) - refs = {} - for path in paths: - with path.open() as f: - dfn = Dfn.load(f, name=path.stem, common=common) - ref = dfn.get("ref", None) - if ref: - refs[ref["key"]] = ref - - # load definitions - dfns: Dfns = {} - for path in paths: - with path.open() as f: - dfn = Dfn.load(f, name=path.stem, common=common, refs=refs) - dfns[path.stem] = dfn - - return dfns - - @staticmethod - def _load_all_v2(dfndir: PathLike) -> Dfns: - paths: list[Path] = [p for p in dfndir.glob("*.toml") if p.stem not in ["common", "flopy"]] - dfns: Dfns = {} - for path in paths: - with path.open(mode="rb") as f: - dfn = Dfn.load(f, name=path.stem, version=2) - dfns[path.stem] = dfn - - return dfns - - @staticmethod - def load_all(dfndir: PathLike, version: FormatVersion = 1) -> Dfns: - """Load all component definitions from the given directory.""" - if version == 1: - return Dfn._load_all_v1(dfndir) - elif version == 2: - return Dfn._load_all_v2(dfndir) - else: - raise ValueError(f"Unsupported version, expected one of {version.__args__}") - - -def get_dfns(owner: str, repo: str, ref: str, outdir: str | PathLike, verbose: bool = False): - """Fetch definition files from the MODFLOW 6 repository.""" - url = f"https://github.com/{owner}/{repo}/archive/{ref}.zip" - if verbose: - print(f"Downloading MODFLOW 6 repository from {url}") - with tempfile.TemporaryDirectory() as tmp: - dl_path = download_and_unzip(url, tmp, verbose=verbose) - contents = list(dl_path.glob("modflow6-*")) - proj_path = next(iter(contents), None) - if not proj_path: - raise ValueError(f"Missing proj dir in {dl_path}, found {contents}") - if verbose: - print("Copying dfns from download dir to output dir") - shutil.copytree(proj_path / "doc" / "mf6io" / "mf6ivar" / "dfn", outdir, dirs_exist_ok=True) diff --git a/modflow_devtools/dfn2toml.py b/modflow_devtools/dfn2toml.py index 96a68661..7ec012d8 100644 --- a/modflow_devtools/dfn2toml.py +++ b/modflow_devtools/dfn2toml.py @@ -1,46 +1,126 @@ """Convert DFNs to TOML.""" import argparse +import sys +import textwrap +from dataclasses import asdict from os import PathLike from pathlib import Path import tomli_w as tomli from boltons.iterutils import remap -from modflow_devtools.dfn import Dfn +from modflow_devtools.dfns import Dfn, is_valid, load, load_flat, map, to_flat, to_tree +from modflow_devtools.dfns.schema.block import block_sort_key +from modflow_devtools.misc import drop_none_or_empty # mypy: ignore-errors -def convert(indir: PathLike, outdir: PathLike): - indir = Path(indir).expanduser().absolute() +def convert(inpath: PathLike, outdir: PathLike, schema_version: str = "2") -> None: + """ + Convert DFN files in `inpath` to TOML files in `outdir`. + By default, convert the definitions to schema version 2. + """ + inpath = Path(inpath).expanduser().absolute() outdir = Path(outdir).expanduser().absolute() outdir.mkdir(exist_ok=True, parents=True) - for dfn in Dfn.load_all(indir).values(): - with Path.open(outdir / f"{dfn['name']}.toml", "wb") as f: - def drop_none_or_empty(path, key, value): - if value is None or value == "" or value == [] or value == {}: - return False - return True + if inpath.is_file(): + if inpath.name == "common.dfn": + raise ValueError("Cannot convert common.dfn as a standalone file") - tomli.dump(remap(dfn, visit=drop_none_or_empty), f) + common_path = inpath.parent / "common.dfn" + if common_path.exists(): + with common_path.open() as f: + from modflow_devtools.dfn import parse_dfn + + common, _ = parse_dfn(f) + else: + common = {} + + with inpath.open() as f: + dfn = load(f, name=inpath.stem, common=common, format="dfn") + + dfn = map(dfn, schema_version=schema_version) + _convert(dfn, outdir / f"{inpath.stem}.toml") + else: + dfns = { + name: map(dfn, schema_version=schema_version) for name, dfn in load_flat(inpath).items() + } + tree = to_tree(dfns) + flat = to_flat(tree) + for dfn_name, dfn in flat.items(): + _convert(dfn, outdir / f"{dfn_name}.toml") + + +def _convert(dfn: Dfn, outpath: Path) -> None: + with Path.open(outpath, "wb") as f: + # TODO if we start using c/attrs, swap out + # all this for a custom unstructuring hook + dfn_dict = asdict(dfn) + dfn_dict["schema_version"] = str(dfn_dict["schema_version"]) + if blocks := dfn_dict.pop("blocks", None): + for block_name, block_fields in blocks.items(): + if block_name not in dfn_dict: + dfn_dict[block_name] = {} + for field_name, field_data in block_fields.items(): + dfn_dict[block_name][field_name] = field_data + + tomli.dump( + dict( + sorted( + remap(dfn_dict, visit=drop_none_or_empty).items(), + key=block_sort_key, + ) + ), + f, + ) if __name__ == "__main__": - """Convert DFN files to TOML.""" + """ + Convert DFN files in the original format and schema version 1 + to TOML files, by default also converting to schema version 2. + """ - parser = argparse.ArgumentParser(description="Convert DFN files to TOML.") + parser = argparse.ArgumentParser( + description="Convert DFN files to TOML.", + epilog=textwrap.dedent( + """\ +Convert DFN files in the original format and schema version 1 +to TOML files, by default also converting to schema version 2. +""" + ), + ) parser.add_argument( "--indir", "-i", type=str, - help="Directory containing DFN files.", + help="Directory containing DFN files, or a single DFN file.", ) parser.add_argument( "--outdir", "-o", help="Output directory.", ) + parser.add_argument( + "--schema-version", + "-s", + type=str, + default="2", + help="Schema version to convert to.", + ) + parser.add_argument( + "--validate", + "-v", + action="store_true", + help="Validate DFN files without converting them.", + ) args = parser.parse_args() - convert(args.indir, args.outdir) + + if args.validate: + if not is_valid(args.indir): + sys.exit(1) + else: + convert(args.indir, args.outdir, args.schema_version) diff --git a/modflow_devtools/dfns/__init__.py b/modflow_devtools/dfns/__init__.py new file mode 100644 index 00000000..67289aed --- /dev/null +++ b/modflow_devtools/dfns/__init__.py @@ -0,0 +1,901 @@ +""" +MODFLOW 6 definition file tools. +""" + +import warnings +from abc import ABC, abstractmethod +from collections.abc import Iterator, Mapping +from dataclasses import asdict, dataclass, field, replace +from itertools import groupby +from os import PathLike +from pathlib import Path +from typing import ( + Literal, + cast, +) + +import tomli +from boltons.dictutils import OMD +from boltons.iterutils import remap +from packaging.version import Version + +from modflow_devtools.dfns.parse import ( + is_advanced_package, + is_multi_package, + parse_dfn, + try_parse_bool, + try_parse_parent, +) +from modflow_devtools.dfns.schema.block import Block, Blocks, block_sort_key +from modflow_devtools.dfns.schema.field import Field, Fields +from modflow_devtools.dfns.schema.ref import Ref +from modflow_devtools.dfns.schema.v1 import SCALAR_TYPES as V1_SCALAR_TYPES +from modflow_devtools.dfns.schema.v1 import FieldV1 +from modflow_devtools.dfns.schema.v2 import FieldV2 +from modflow_devtools.misc import drop_none_or_empty, try_literal_eval + +# Experimental API warning +warnings.warn( + "The modflow_devtools.dfns API is experimental and may change or be " + "removed in future versions without following normal deprecation procedures. " + "Use at your own risk. To suppress this warning, use:\n" + " warnings.filterwarnings('ignore', " + "message='.*modflow_devtools.dfns.*experimental.*')", + FutureWarning, + stacklevel=2, +) + +__all__ = [ + "Block", + "Blocks", + "Dfn", + "DfnRegistry", + "DfnRegistryDiscoveryError", + "DfnRegistryError", + "DfnRegistryNotFoundError", + "DfnSpec", + "Dfns", + "Field", + "FieldV1", + "FieldV2", + "Fields", + "LocalDfnRegistry", + "Ref", + "RemoteDfnRegistry", + "block_sort_key", + "get_dfn", + "get_dfn_path", + "get_registry", + "get_sync_status", + "is_valid", + "list_components", + "load", + "load_flat", + "load_tree", + "map", + "sync_dfns", + "to_flat", + "to_tree", +] + + +Format = Literal["dfn", "toml"] +"""DFN serialization format.""" + + +Dfns = dict[str, "Dfn"] + + +@dataclass +class Dfn: + """ + MODFLOW 6 input component definition. + """ + + schema_version: Version + name: str + parent: str | None = None + advanced: bool = False + multi: bool = False + ftype: str | None = None + ref: Ref | None = None + blocks: Blocks | None = None + children: Dfns | None = None + + @property + def fields(self) -> Fields: + """ + A combined map of fields from all blocks. + + Only top-level fields are included, no subfields of composites + such as records or recarrays. + """ + fields = [] + for block in (self.blocks or {}).values(): + for f in block.values(): + fields.append((f.name, f)) + + # for now return a multidict to support duplicate field names. + # TODO: change to normal dict after deprecating v1 schema + return OMD(fields) + + def __post_init__(self): + if not isinstance(self.schema_version, Version): + self.schema_version = Version(str(self.schema_version)) + if self.blocks: + self.blocks = dict(sorted(self.blocks.items(), key=block_sort_key)) + + @classmethod + def from_dict(cls, d: dict, strict: bool = False) -> "Dfn": + """ + Create a Dfn instance from a dictionary. + + Parameters + ---------- + d : dict + Dictionary containing DFN data + strict : bool, optional + If True, raise ValueError if dict contains unrecognized keys at the + top level or in nested field dicts. If False (default), ignore + unrecognized keys. + """ + keys = list(cls.__annotations__.keys()) + if strict: + extra_keys = set(d.keys()) - set(keys) + if extra_keys: + raise ValueError(f"Unrecognized keys in DFN data: {extra_keys}") + data = {k: v for k, v in d.items() if k in keys} + schema_version = data.get("schema_version", Version("2")) + field_cls = FieldV1 if schema_version == Version("1") else FieldV2 + + def _fields(block_name, block_data): + fields = {} + for field_name, field_data in block_data.items(): + if isinstance(field_data, dict): + fields[field_name] = field_cls.from_dict(field_data, strict=strict) + elif isinstance(field_data, field_cls): + fields[field_name] = field_data + else: + raise TypeError( + f"Invalid field data for {field_name} in block {block_name}: " + f"expected dict or Field, got {type(field_data)}" + ) + return fields + + if blocks := data.get("blocks"): + data["schema_version"] = schema_version + data["blocks"] = { + block_name: _fields(block_name, block_data) + for block_name, block_data in blocks.items() + } + + return cls(**data) + + +@dataclass +class DfnSpec(Mapping): + """ + Full MODFLOW 6 input specification with hierarchical structure and flat dict access. + + The specification maintains a single canonical hierarchical representation via + the `root` property (simulation component with nested children), while also + providing flat dict-like access to any component by name via the Mapping protocol. + + Parameters + ---------- + schema_version : Version + The schema version of the specification (e.g., "1", "1.1", "2"). + root : Dfn + The root component (simulation) with hierarchical children populated. + + Examples + -------- + >>> spec = DfnSpec.load("/path/to/dfns") + >>> spec.schema_version + Version('2') + >>> spec.root.name + 'sim-nam' + >>> spec["gwf-chd"] # Flat access by component name + Dfn(name='gwf-chd', ...) + >>> list(spec.keys())[:3] + ['sim-nam', 'sim-tdis', 'gwf-nam'] + """ + + schema_version: Version + root: "Dfn" + _flat: Dfns = field(default_factory=dict, repr=False, compare=False) + + def __post_init__(self): + if not isinstance(self.schema_version, Version): + self.schema_version = Version(str(self.schema_version)) + # Build flat index if not already populated + if not self._flat: + self._flat = to_flat(self.root) + + def __getitem__(self, name: str) -> "Dfn": + """Get a component by name (flattened lookup).""" + if name not in self._flat: + raise KeyError(f"Component '{name}' not found in specification") + return self._flat[name] + + def __iter__(self) -> Iterator[str]: + """Iterate over all component names.""" + return iter(self._flat) + + def __len__(self) -> int: + """Total number of components in the specification.""" + return len(self._flat) + + def __contains__(self, name: object) -> bool: + """Check if a component exists by name.""" + return name in self._flat + + @classmethod + def load( + cls, + path: str | PathLike, + schema_version: str | Version | None = None, + ) -> "DfnSpec": + """ + Load a specification from a directory of DFN files. + + The specification is always loaded as a hierarchical tree, + with flat access available via the Mapping protocol. + + Parameters + ---------- + path : str or PathLike + Path to directory containing DFN files. + schema_version : str or Version, optional + Target schema version. If provided and different from the native + schema version, DFNs will be mapped to the target version. + If not provided, uses the native schema version from the files. + + Returns + ------- + DfnSpec + The loaded specification with hierarchical structure. + + Examples + -------- + >>> spec = DfnSpec.load("/path/to/dfns") + >>> spec.root.name + 'sim-nam' + >>> spec["gwf-dis"] + Dfn(name='gwf-dis', ...) + """ + path = Path(path).expanduser().resolve() + + # Load flat DFNs from directory + dfns = load_flat(path) + + if not dfns: + raise ValueError(f"No DFN files found in {path}") + + # Determine native schema version from first DFN + first_dfn = next(iter(dfns.values())) + native_version = first_dfn.schema_version + + # Determine target version: + # - If explicitly specified, use that + # - If native is v1, default to v2 (since to_tree only works with v2) + # - Otherwise use native version + if schema_version: + target_version = Version(str(schema_version)) + elif native_version == Version("1"): + target_version = Version("2") + else: + target_version = native_version + + if target_version != native_version: + # Map DFNs to target schema version + dfns = {name: map(dfn, target_version) for name, dfn in dfns.items()} + + # Build hierarchical tree + root = to_tree(dfns) + + return cls( + schema_version=target_version, + root=root, + ) + + +class SchemaMap(ABC): + @abstractmethod + def map(self, dfn: Dfn) -> Dfn: ... + + +class MapV1To2(SchemaMap): + @staticmethod + def map_period_block(dfn: Dfn, block: Block) -> Block: + """ + Convert a period block recarray to individual arrays, one per column. + + Extracts recarray fields and creates separate array variables. Gives + each an appropriate grid- or tdis-aligned shape as opposed to sparse + list shape in terms of maxbound as previously. + """ + + block = dict(block) + fields = list(block.values()) + if fields[0].type == "list": + assert len(fields) == 1 + recarray_name = fields[0].name + block.pop(recarray_name, None) + item = next(iter((fields[0].children or {}).values())) + columns = dict(item.children or {}) + else: + recarray_name = None + columns = block + + cellid = columns.pop("cellid", None) + for col_name, column in columns.items(): + old_dims = column.shape + if old_dims: + old_dims = old_dims[1:-1].split(",") # type: ignore + new_dims = ["nper"] + if cellid: + new_dims.append("nnodes") + if old_dims: + new_dims.extend([dim for dim in old_dims if dim != "maxbound"]) + block[col_name] = replace(column, shape=f"({', '.join(new_dims)})") + + return block + + @staticmethod + def map_field(dfn: Dfn, field: Field) -> Field: + """ + Convert an input field specification from its representation + in a v1 format definition file to the v2 (structured) format. + + Notes + ----- + If the field does not have a `default` attribute, it will + default to `False` if it is a keyword, otherwise to `None`. + + A filepath field whose name functions as a foreign key + for a separate context will be given a reference to it. + """ + + fields = cast(OMD, dfn.fields) + + def _map_field(_field) -> Field: + field_dict = asdict(_field) + # parse booleans from strings. everything else can + # stay a string except default values, which we'll + # try to parse as arbitrary literals below, and at + # some point types, once we introduce type hinting + field_dict = {k: try_parse_bool(v) for k, v in field_dict.items()} + _name = field_dict.pop("name") + _type = field_dict.pop("type", None) + shape = field_dict.pop("shape", None) + shape = None if shape == "" else shape + block = field_dict.pop("block", None) + default = field_dict.pop("default_value", None) + default = try_literal_eval(default) if _type != "string" else default + description = field_dict.pop("description", "") + + def _row_field() -> Field: + """Parse a table's record (row) field""" + item_names = _type.split()[1:] + item_types = [ + f.type + for f in fields.values(multi=True) + if f.name in item_names and f.in_record + ] + n_item_names = len(item_names) + if n_item_names < 1: + raise ValueError(f"Missing list definition: {_type}") + + # explicit record or keystring + if n_item_names == 1 and ( + item_types[0].startswith("record") or item_types[0].startswith("keystring") + ): + return MapV1To2.map_field(dfn, next(iter(fields.getlist(item_names[0])))) + + # implicit record with all scalar fields + if all(t in V1_SCALAR_TYPES for t in item_types): + children = _record_fields() + return FieldV2.from_dict( + { + **field_dict, + "name": _name, + "type": "record", + "block": block, + "children": children, + "description": description.replace( + "is the list of", "is the record of" + ), + } + ) + + # implicit record with composite fields + children = { + f.name: MapV1To2.map_field(dfn, f) + for f in fields.values(multi=True) + if f.name in item_names and f.in_record + } + first = next(iter(children.values())) + if not first.type: + raise ValueError(f"Missing type for field: {first.name}") + single = len(children) == 1 + item_type = "keystring" if single and "keystring" in first.type else "record" + return FieldV2.from_dict( + { + "name": first.name if single else _name, + "type": item_type, + "block": block, + "children": first.children if single else children, + "description": description.replace( + "is the list of", f"is the {item_type} of" + ), + **field_dict, + } + ) + + def _union_fields() -> Fields: + """Parse a union's fields""" + names = _type.split()[1:] + return { + f.name: MapV1To2.map_field(dfn, f) + for f in fields.values(multi=True) + if f.name in names and f.in_record + } + + def _record_fields() -> Fields: + """Parse a record's fields""" + names = _type.split()[1:] + result = {} + for name in names: + matching = [ + f + for f in fields.values(multi=True) + if f.name == name and f.in_record and not f.type.startswith("record") + ] + if matching: + result[name] = _map_field(matching[0]) + return result + + _field = FieldV2.from_dict( + { + "name": _name, + "shape": shape, + "block": block, + "description": description, + "default": default, + **field_dict, + } + ) + + if _type.startswith("recarray"): + child = _row_field() + _field.children = {child.name: child} + _field.type = "list" + + elif _type.startswith("keystring"): + _field.children = _union_fields() + _field.type = "union" + + elif _type.startswith("record"): + _field.children = _record_fields() + _field.type = "record" + + # for now, we can tell a var is an array if its type + # is scalar and it has a shape. once we have proper + # typing, this can be read off the type itself. + elif shape is not None and _type not in V1_SCALAR_TYPES: + raise TypeError(f"Unsupported array type: {_type}") + + else: + # Map v1 type names to v2 type names + type_map = { + "double precision": "double", + } + _field.type = type_map.get(_type, _type) + + return _field + + return _map_field(field) + + @staticmethod + def map_blocks(dfn: Dfn) -> Blocks: + fields = { + field.name: MapV1To2.map_field(dfn, field) + for field in cast(OMD, dfn.fields).values(multi=True) + if not field.in_record # type: ignore + } + block_dicts = { + block_name: {f.name: f for f in block} + for block_name, block in groupby(fields.values(), lambda f: f.block) + } + blocks = {} + + # Handle period blocks specially + if (period_block := block_dicts.get("period", None)) is not None: + blocks["period"] = MapV1To2.map_period_block(dfn, period_block) + + for block_name, block_data in block_dicts.items(): + if block_name != "period": + blocks[block_name] = block_data + + def remove_attrs(path, key, value): + # remove unneeded variable attributes + if key in ["in_record", "tagged", "preserve_case"]: + return False + return True + + return remap(blocks, visit=remove_attrs) + + def map(self, dfn: Dfn) -> Dfn: + if dfn.schema_version == (v2 := Version("2")): + return dfn + + return Dfn( + name=dfn.name, + advanced=dfn.advanced, + multi=dfn.multi, + ftype=dfn.ftype or (dfn.name.split("-", 1)[1].upper() if "-" in dfn.name else None), + ref=dfn.ref, + blocks=MapV1To2.map_blocks(dfn), + schema_version=v2, + parent=dfn.parent, + ) + + +def map( + dfn: Dfn, + schema_version: str | Version = "2", +) -> Dfn: + """Map a MODFLOW 6 specification to another schema version.""" + if dfn.schema_version == schema_version: + return dfn + elif Version(str(schema_version)) == Version("1"): + raise NotImplementedError("Mapping to schema version 1 is not implemented yet.") + elif Version(str(schema_version)) == Version("2"): + return MapV1To2().map(dfn) + raise ValueError(f"Unsupported schema version: {schema_version}. Expected 1 or 2.") + + +def load(f, format: str = "dfn", **kwargs) -> Dfn: + """Load a MODFLOW 6 definition file.""" + if format == "dfn": + name = kwargs.pop("name") + fields, meta = parse_dfn(f, **kwargs) + blocks = { + block_name: {field["name"]: FieldV1.from_dict(field) for field in block} + for block_name, block in groupby(fields.values(), lambda field: field["block"]) + } + return Dfn( + name=name, + schema_version=Version("1"), + parent=try_parse_parent(meta), + advanced=is_advanced_package(meta), + multi=is_multi_package(meta), + ftype=name.split("-", 1)[1].upper() if "-" in name else None, + blocks=blocks, + ) + + elif format == "toml": + data = tomli.load(f) + dfn_name = data.pop("name", kwargs.pop("name", None)) + + dfn_fields = { + "name": dfn_name, + "schema_version": Version(str(data.pop("schema_version", "2"))), + "parent": data.pop("parent", None), + "advanced": data.pop("advanced", False), + "multi": data.pop("multi", False), + "ftype": data.pop("ftype", None) + or (dfn_name.split("-", 1)[1].upper() if dfn_name and "-" in dfn_name else None), + "ref": data.pop("ref", None), + } + + if (expected_name := kwargs.pop("name", None)) is not None: + if dfn_fields["name"] != expected_name: + raise ValueError(f"DFN name mismatch: {expected_name} != {dfn_fields['name']}") + + blocks = {} + for section_name, section_data in data.items(): + if isinstance(section_data, dict): + block_fields = {} + for field_name, field_data in section_data.items(): + if isinstance(field_data, dict): + block_fields[field_name] = FieldV2.from_dict(field_data) + else: + block_fields[field_name] = field_data + blocks[section_name] = block_fields # type: ignore + + dfn_fields["blocks"] = blocks if blocks else None + + return Dfn(**dfn_fields) + + raise ValueError(f"Unsupported format: {format}. Expected 'dfn' or 'toml'.") + + +def _load_common(f) -> Fields: + common, _ = parse_dfn(f) + return common + + +def load_flat(path: str | PathLike) -> Dfns: + """ + Load a flat MODFLOW 6 specification from definition files in a directory. + + Returns a dictionary of unlinked DFNs, i.e. without `children` populated. + Components will have `parent` populated if the schema is v2 but not if v1. + """ + exclude = ["common", "flopy"] + path = Path(path).expanduser().resolve() + dfn_paths = {p.stem: p for p in path.glob("*.dfn") if p.stem not in exclude} + toml_paths = {p.stem: p for p in path.glob("*.toml") if p.stem not in exclude} + dfns = {} + if dfn_paths: + with (path / "common.dfn").open() as f: + common = _load_common(f) + for dfn_name, dfn_path in dfn_paths.items(): + with dfn_path.open() as f: + dfns[dfn_name] = load(f, name=dfn_name, common=common, format="dfn") + if toml_paths: + for toml_name, toml_path in toml_paths.items(): + with toml_path.open("rb") as f: + dfns[toml_name] = load(f, name=toml_name, format="toml") + return dfns + + +def load_tree(path: str | PathLike) -> Dfn: + """ + Load a structured MODFLOW 6 specification from definition files in a directory. + + A single root component definition (the simulation) is returned. This contains + child (and grandchild) components for the relevant models and packages. + """ + return to_tree(load_flat(path)) + + +def to_tree(dfns: Dfns) -> Dfn: + """ + Infer the MODFLOW 6 input component hierarchy from a flat spec: + unlinked DFNs, i.e. without `children` populated, only `parent`. + + Returns the root component. There must be exactly one root, i.e. + component with no `parent`. Composite components have `children` + populated. + + Assumes DFNs are already in v2 schema, just lacking parent-child + links; before calling this function, map them first with `map()`. + """ + + def set_parent(dfn): + dfn = asdict(dfn) + if (dfn_name := dfn["name"]) == "sim-nam": + pass + elif dfn_name.endswith("-nam"): + dfn["parent"] = "sim-nam" + elif ( + dfn_name.startswith("exg-") + or dfn_name.startswith("sln-") + or dfn_name.startswith("utl-") + ): + dfn["parent"] = "sim-nam" + elif "-" in dfn_name: + mdl = dfn_name.split("-")[0] + dfn["parent"] = f"{mdl}-nam" + + return Dfn(**remap(dfn, visit=drop_none_or_empty)) + + dfns = {name: set_parent(dfn) for name, dfn in dfns.items()} + first_dfn = next(iter(dfns.values()), None) + match schema_version := str(first_dfn.schema_version if first_dfn else Version("1")): + case "1": + raise NotImplementedError("Tree inference from v1 schema not implemented") + case "2": + if ( + nroots := len( + roots := {name: dfn for name, dfn in dfns.items() if dfn.parent is None} + ) + ) != 1: + raise ValueError(f"Expected one root component, found {nroots}") + + def _build_tree(node_name: str) -> Dfn: + node = dfns[node_name] + children = {name: dfn for name, dfn in dfns.items() if dfn.parent == node_name} + if any(children): + node.children = {name: _build_tree(name) for name in children.keys()} + return node + + return _build_tree(next(iter(roots.keys()))) + case _: + raise ValueError(f"Unsupported schema version: {schema_version}. Expected 1 or 2.") + + +def to_flat(dfn: Dfn) -> Dfns: + """ + Flatten a MODFLOW 6 input component hierarchy to a flat spec: + unlinked DFNs, i.e. without `children` populated, only `parent`. + + Returns a dictionary of all components in the specification. + """ + + def _flatten(dfn: Dfn) -> Dfns: + dfns = {dfn.name: replace(dfn, children=None)} + for child in (dfn.children or {}).values(): + dfns.update(_flatten(child)) + return dfns + + return _flatten(dfn) + + +def is_valid(path: str | PathLike, format: str = "dfn", verbose: bool = False) -> bool: + """Validate DFN file(s).""" + path = Path(path).expanduser().absolute() + try: + if not path.exists(): + raise FileNotFoundError(f"Path does not exist: {path}") + + if path.is_file(): + common = {} # type: ignore + if (common_path := path.parent / "common.dfn").exists(): + with common_path.open() as f: + common, _ = parse_dfn(f) + if path.name == "common.dfn": + return True + with path.open() as f: + load(f, name=path.stem, common=common, format=format) + else: + load_flat(path) + return True + except Exception as e: + if verbose: + print(f"Validation failed: {e}") + return False + + +# ============================================================================= +# Registry imports and convenience functions +# ============================================================================= + +# Import registry classes and functions (lazy to avoid circular imports) +# These are re-exported for convenience + + +def _get_registry_module(): + """Lazy import of registry module to avoid circular imports.""" + from modflow_devtools.dfns import registry + + return registry + + +# Re-export registry classes +def __getattr__(name: str): + """Lazy attribute access for registry classes.""" + registry_exports = { + "DfnRegistry", + "DfnRegistryDiscoveryError", + "DfnRegistryError", + "DfnRegistryNotFoundError", + "LocalDfnRegistry", + "RemoteDfnRegistry", + "get_registry", + "get_sync_status", + "sync_dfns", + } + if name in registry_exports: + registry = _get_registry_module() + return getattr(registry, name) + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + + +# ============================================================================= +# Module-level convenience functions +# ============================================================================= + + +def get_dfn( + component: str, + ref: str = "develop", + source: str = "modflow6", + path: str | PathLike | None = None, +) -> "Dfn": + """ + Get a DFN by component name from the registry. + + This is a convenience function that gets the registry and retrieves + the specified component. + + Parameters + ---------- + component : str + Component name (e.g., "gwf-chd", "sim-nam"). + ref : str, optional + Git ref (branch, tag, or commit hash). Default is "develop". + source : str, optional + Source repository name. Default is "modflow6". + path : str or PathLike, optional + Path to a local directory containing DFN files. If provided, + uses autodiscovery from local filesystem instead of remote. + + Returns + ------- + Dfn + The requested component definition. + + Examples + -------- + >>> dfn = get_dfn("gwf-chd") + >>> dfn = get_dfn("gwf-chd", ref="6.6.0") + >>> dfn = get_dfn("gwf-chd", path="/path/to/dfns") + """ + registry = _get_registry_module() + reg = registry.get_registry(source=source, ref=ref, path=path) + return reg.get_dfn(component) + + +def get_dfn_path( + component: str, + ref: str = "develop", + source: str = "modflow6", + path: str | PathLike | None = None, +) -> Path: + """ + Get the local cached file path for a DFN component. + + Parameters + ---------- + component : str + Component name (e.g., "gwf-chd", "sim-nam"). + ref : str, optional + Git ref (branch, tag, or commit hash). Default is "develop". + source : str, optional + Source repository name. Default is "modflow6". + path : str or PathLike, optional + Path to a local directory containing DFN files. If provided, + returns path from local filesystem instead of cache. + + Returns + ------- + Path + Path to the local DFN file (cached or local directory). + + Examples + -------- + >>> path = get_dfn_path("gwf-chd", ref="6.6.0") + >>> path = get_dfn_path("gwf-chd", path="/path/to/dfns") + """ + registry = _get_registry_module() + reg = registry.get_registry(source=source, ref=ref, path=path) + return reg.get_dfn_path(component) + + +def list_components( + ref: str = "develop", + source: str = "modflow6", + path: str | PathLike | None = None, +) -> list[str]: + """ + List available components for a registry. + + Parameters + ---------- + ref : str, optional + Git ref (branch, tag, or commit hash). Default is "develop". + source : str, optional + Source repository name. Default is "modflow6". + path : str or PathLike, optional + Path to a local directory containing DFN files. If provided, + lists components from local filesystem. + + Returns + ------- + list[str] + List of component names available in the registry. + + Examples + -------- + >>> components = list_components(ref="6.6.0") + >>> "gwf-chd" in components + True + >>> components = list_components(path="/path/to/dfns") + """ + registry = _get_registry_module() + reg = registry.get_registry(source=source, ref=ref, path=path) + return list(reg.spec.keys()) diff --git a/modflow_devtools/dfns/__main__.py b/modflow_devtools/dfns/__main__.py new file mode 100644 index 00000000..7a39ad41 --- /dev/null +++ b/modflow_devtools/dfns/__main__.py @@ -0,0 +1,268 @@ +""" +Command-line interface for the DFNs API. + +Usage: + python -m modflow_devtools.dfns sync [--ref REF] [--force] + python -m modflow_devtools.dfns info + python -m modflow_devtools.dfns list [--ref REF] + python -m modflow_devtools.dfns clean [--all] +""" + +from __future__ import annotations + +import argparse +import shutil +import sys + +from modflow_devtools.dfns.registry import ( + DfnRegistryDiscoveryError, + DfnRegistryNotFoundError, + get_bootstrap_config, + get_cache_dir, + get_registry, + get_sync_status, + sync_dfns, +) + + +def cmd_sync(args: argparse.Namespace) -> int: + """Sync DFN registries from remote sources.""" + source = args.source + ref = args.ref + force = args.force + + try: + if ref: + print(f"Syncing {source}@{ref}...") + registries = sync_dfns(source=source, ref=ref, force=force) + else: + print(f"Syncing all configured refs for {source}...") + registries = sync_dfns(source=source, force=force) + + for registry in registries: + meta = registry.registry_meta + print(f" {registry.ref}: {len(meta.files)} files") + + print(f"Synced {len(registries)} registry(ies)") + return 0 + + except DfnRegistryNotFoundError as e: + print(f"Error: {e}", file=sys.stderr) + return 1 + except DfnRegistryDiscoveryError as e: + print(f"Error: {e}", file=sys.stderr) + return 1 + except Exception as e: + print(f"Unexpected error: {e}", file=sys.stderr) + return 1 + + +def cmd_info(args: argparse.Namespace) -> int: + """Show sync status and cache information.""" + source = args.source + + try: + config = get_bootstrap_config() + + if source not in config.sources: + print(f"Unknown source: {source}", file=sys.stderr) + print(f"Available sources: {list(config.sources.keys())}", file=sys.stderr) + return 1 + + source_config = config.sources[source] + print(f"Source: {source}") + print(f" Repository: {source_config.repo}") + print(f" DFN path: {source_config.dfn_path}") + print(f" Registry path: {source_config.registry_path}") + print() + + # Show sync status + status = get_sync_status(source=source) + print("Configured refs:") + for ref, synced in status.items(): + status_str = "synced" if synced else "not synced" + print(f" {ref}: {status_str}") + print() + + # Show cache info + cache_dir = get_cache_dir("dfn") + if cache_dir.exists(): + # Count cached files + registries_dir = cache_dir / "registries" / source + files_dir = cache_dir / "files" / source + + registry_count = 0 + file_count = 0 + total_size = 0 + + if registries_dir.exists(): + for p in registries_dir.rglob("*"): + if p.is_file(): + registry_count += 1 + total_size += p.stat().st_size + + if files_dir.exists(): + for p in files_dir.rglob("*"): + if p.is_file(): + file_count += 1 + total_size += p.stat().st_size + + print(f"Cache directory: {cache_dir}") + print(f" Registries: {registry_count}") + print(f" DFN files: {file_count}") + print(f" Total size: {_format_size(total_size)}") + else: + print("Cache directory: (not created)") + + return 0 + + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + return 1 + + +def cmd_list(args: argparse.Namespace) -> int: + """List available components.""" + source = args.source + ref = args.ref + + try: + registry = get_registry(source=source, ref=ref, auto_sync=True) + components = list(registry.spec.keys()) + + print(f"Components in {source}@{ref} ({len(components)} total):") + for component in sorted(components): + print(f" {component}") + + return 0 + + except DfnRegistryNotFoundError as e: + print(f"Error: {e}", file=sys.stderr) + print("Try running 'python -m modflow_devtools.dfn sync' first.", file=sys.stderr) + return 1 + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + return 1 + + +def cmd_clean(args: argparse.Namespace) -> int: + """Clean the cache directory.""" + source = args.source + clean_all = args.all + + cache_dir = get_cache_dir("dfn") + + if not cache_dir.exists(): + print("Cache directory does not exist.") + return 0 + + if clean_all: + # Clean entire cache + print(f"Removing entire cache directory: {cache_dir}") + shutil.rmtree(cache_dir) + print("Cache cleaned.") + else: + # Clean only the specified source + registries_dir = cache_dir / "registries" / source + files_dir = cache_dir / "files" / source + + removed = False + if registries_dir.exists(): + print(f"Removing registries for {source}: {registries_dir}") + shutil.rmtree(registries_dir) + removed = True + + if files_dir.exists(): + print(f"Removing files for {source}: {files_dir}") + shutil.rmtree(files_dir) + removed = True + + if removed: + print(f"Cache cleaned for {source}.") + else: + print(f"No cache found for {source}.") + + return 0 + + +def _format_size(size_bytes: int) -> str: + """Format size in bytes to human-readable string.""" + size = float(size_bytes) + for unit in ["B", "KB", "MB", "GB"]: + if size < 1024: + return f"{size:.1f} {unit}" + size /= 1024 + return f"{size:.1f} TB" + + +def main(argv: list[str] | None = None) -> int: + """Main entry point for the CLI.""" + parser = argparse.ArgumentParser( + prog="python -m modflow_devtools.dfn", + description="MODFLOW 6 definition file tools", + ) + parser.add_argument( + "--source", + "-s", + default="modflow6", + help="Source repository name (default: modflow6)", + ) + + subparsers = parser.add_subparsers(dest="command", help="Available commands") + + # sync command + sync_parser = subparsers.add_parser("sync", help="Sync DFN registries from remote") + sync_parser.add_argument( + "--ref", + "-r", + help="Specific ref to sync (default: all configured refs)", + ) + sync_parser.add_argument( + "--force", + "-f", + action="store_true", + help="Force re-sync even if already cached", + ) + + # info command + subparsers.add_parser("info", help="Show sync status and cache info") + + # list command + list_parser = subparsers.add_parser("list", help="List available components") + list_parser.add_argument( + "--ref", + "-r", + default="develop", + help="Git ref to list components from (default: develop)", + ) + + # clean command + clean_parser = subparsers.add_parser("clean", help="Clean the cache") + clean_parser.add_argument( + "--all", + "-a", + action="store_true", + help="Clean entire cache, not just the specified source", + ) + + args = parser.parse_args(argv) + + if args.command is None: + parser.print_help() + return 0 + + if args.command == "sync": + return cmd_sync(args) + elif args.command == "info": + return cmd_info(args) + elif args.command == "list": + return cmd_list(args) + elif args.command == "clean": + return cmd_clean(args) + else: + parser.print_help() + return 1 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/modflow_devtools/dfns/dfns.toml b/modflow_devtools/dfns/dfns.toml new file mode 100644 index 00000000..4a84ae67 --- /dev/null +++ b/modflow_devtools/dfns/dfns.toml @@ -0,0 +1,24 @@ +# DFNs API bootstrap configuration +# +# This file tells modflow-devtools where to find DFN registries. +# Users can override or extend this by creating a config file at: +# - Linux/macOS: ~/.config/modflow-devtools/dfns.toml +# - Windows: %APPDATA%/modflow-devtools/dfns.toml + +[sources.modflow6] +# GitHub repository containing DFN files +repo = "MODFLOW-ORG/modflow6" + +# Path within the repository to the DFN files directory +dfn_path = "doc/mf6io/mf6ivar/dfn" + +# Path within the repository to the registry metadata file +registry_path = ".registry/dfns.toml" + +# Git refs (branches, tags, commit hashes) to sync by default +refs = [ + "develop", + "6.6.0", + "6.5.0", + "6.4.4", +] diff --git a/modflow_devtools/dfns/fetch.py b/modflow_devtools/dfns/fetch.py new file mode 100644 index 00000000..ecbb7b28 --- /dev/null +++ b/modflow_devtools/dfns/fetch.py @@ -0,0 +1,25 @@ +from os import PathLike +from pathlib import Path +from shutil import copytree +from tempfile import TemporaryDirectory + +from modflow_devtools.download import download_and_unzip + + +def fetch_dfns(owner: str, repo: str, ref: str, outdir: str | PathLike, verbose: bool = False): + """Fetch definition files from the MODFLOW 6 repository.""" + url = f"https://github.com/{owner}/{repo}/archive/{ref}.zip" + if verbose: + print(f"Downloading MODFLOW 6 repository archive from {url}") + with TemporaryDirectory() as tmp: + dl_path = download_and_unzip(url, Path(tmp), verbose=verbose) + contents = list(dl_path.glob("modflow6-*")) + proj_path = next(iter(contents), None) + if not proj_path: + raise ValueError(f"Missing proj dir in {dl_path}, found {contents}") + if verbose: + print("Copying dfns from download dir to output dir") + copytree(proj_path / "doc" / "mf6io" / "mf6ivar" / "dfn", outdir, dirs_exist_ok=True) + + +get_dfns = fetch_dfns # alias for backward compatibility diff --git a/modflow_devtools/dfns/make_registry.py b/modflow_devtools/dfns/make_registry.py new file mode 100644 index 00000000..bd510aa0 --- /dev/null +++ b/modflow_devtools/dfns/make_registry.py @@ -0,0 +1,184 @@ +""" +Registry generation tool for DFN files. + +This tool scans a directory of DFN files and generates a registry file +that can be used by the DFNs API for discovery and verification. + +Usage: + python -m modflow_devtools.dfn.make_registry --dfn-path PATH --output FILE [--ref REF] + +Example (for MODFLOW 6 CI): + python -m modflow_devtools.dfn.make_registry \\ + --dfn-path doc/mf6io/mf6ivar/dfn \\ + --output .registry/dfns.toml \\ + --ref ${{ github.ref_name }} +""" + +from __future__ import annotations + +import argparse +import hashlib +import sys +from datetime import datetime, timezone +from pathlib import Path + +import tomli_w + + +def compute_file_hash(path: Path) -> str: + """Compute SHA256 hash of a file.""" + sha256 = hashlib.sha256() + with path.open("rb") as f: + for chunk in iter(lambda: f.read(8192), b""): + sha256.update(chunk) + return f"sha256:{sha256.hexdigest()}" + + +def scan_dfn_directory(dfn_path: Path) -> dict[str, str]: + """ + Scan a directory for DFN files and compute their hashes. + + Parameters + ---------- + dfn_path : Path + Path to directory containing DFN files. + + Returns + ------- + dict[str, str] + Map of filename to SHA256 hash. + """ + files = {} + + # Find all .dfn files + for p in sorted(dfn_path.glob("*.dfn")): + files[p.name] = compute_file_hash(p) + + # Find all .toml files (spec.toml and/or component files) + for p in sorted(dfn_path.glob("*.toml")): + files[p.name] = compute_file_hash(p) + + return files + + +def generate_registry( + dfn_path: Path, + output_path: Path, + ref: str | None = None, + devtools_version: str | None = None, +) -> None: + """ + Generate a DFN registry file. + + Parameters + ---------- + dfn_path : Path + Path to directory containing DFN files. + output_path : Path + Path to write the registry file. + ref : str, optional + Git ref this registry is being generated for. + devtools_version : str, optional + Version of modflow-devtools generating this registry. + """ + # Scan directory for files + files = scan_dfn_directory(dfn_path) + + if not files: + raise ValueError(f"No DFN files found in {dfn_path}") + + # Get devtools version if not provided + if devtools_version is None: + try: + from modflow_devtools import __version__ + + devtools_version = __version__ + except ImportError: + devtools_version = "unknown" + + # Build registry structure + registry: dict = { + "schema_version": "1.0", + "generated_at": datetime.now(timezone.utc).isoformat(), + "devtools_version": devtools_version, + } + + if ref: + registry["metadata"] = {"ref": ref} + + # Add files section + registry["files"] = {filename: {"hash": file_hash} for filename, file_hash in files.items()} + + # Write registry file + output_path.parent.mkdir(parents=True, exist_ok=True) + with output_path.open("wb") as f: + tomli_w.dump(registry, f) + + +def main(argv: list[str] | None = None) -> int: + """Main entry point.""" + parser = argparse.ArgumentParser( + prog="python -m modflow_devtools.dfn.make_registry", + description="Generate a DFN registry file", + ) + parser.add_argument( + "--dfn-path", + "-d", + type=Path, + required=True, + help="Path to directory containing DFN files", + ) + parser.add_argument( + "--output", + "-o", + type=Path, + required=True, + help="Output path for registry file", + ) + parser.add_argument( + "--ref", + "-r", + help="Git ref this registry is being generated for", + ) + parser.add_argument( + "--devtools-version", + help="Version of modflow-devtools (default: auto-detect)", + ) + + args = parser.parse_args(argv) + + dfn_path = args.dfn_path.expanduser().resolve() + output_path = args.output.expanduser().resolve() + + if not dfn_path.exists(): + print(f"Error: DFN path does not exist: {dfn_path}", file=sys.stderr) + return 1 + + if not dfn_path.is_dir(): + print(f"Error: DFN path is not a directory: {dfn_path}", file=sys.stderr) + return 1 + + try: + generate_registry( + dfn_path=dfn_path, + output_path=output_path, + ref=args.ref, + devtools_version=args.devtools_version, + ) + + # Report results + files = scan_dfn_directory(dfn_path) + print(f"Generated registry: {output_path}") + print(f" Files: {len(files)}") + if args.ref: + print(f" Ref: {args.ref}") + + return 0 + + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + return 1 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/modflow_devtools/dfns/parse.py b/modflow_devtools/dfns/parse.py new file mode 100644 index 00000000..9485d48b --- /dev/null +++ b/modflow_devtools/dfns/parse.py @@ -0,0 +1,172 @@ +from ast import literal_eval +from typing import Any +from warnings import warn + +from boltons.dictutils import OMD + + +def field_attr_sort_key(item) -> int: + """ + Sort key for input field attributes. The order is: + -1. block + 0. name + 1. type + 2. shape + 3. default + 4. reader + 5. optional + 6. longname + 7. description + """ + + k, _ = item + if k == "block": + return -1 + if k == "name": + return 0 + if k == "type": + return 1 + if k == "shape": + return 2 + if k == "default_value": + return 3 + if k == "reader": + return 4 + if k == "optional": + return 5 + if k == "longname": + return 6 + if k == "description": + return 7 + return 8 + + +def try_parse_bool(value: Any) -> Any: + """ + Try to parse a boolean from a string as represented + in a DFN file, otherwise return the value unaltered. + 1. `"true"` -> `True` + 2. `"false"` -> `False` + 3. anything else -> `value` + """ + if isinstance(value, str): + value = value.lower() + if value in ["true", "false"]: + return value == "true" + return value + + +def try_parse_parent(meta: list[str]) -> str | None: + """ + Try to parse a component's parent component name from its metadata. + Return `None` if it has no parent specified. + """ + line = next( + iter(m for m in meta if isinstance(m, str) and m.startswith("parent")), + None, + ) + if not line: + return None + split = line.split() + return split[1] + + +def is_advanced_package(meta: list[str]) -> bool: + """Determine if the component is an advanced package from its metadata.""" + return any("package-type advanced" in m for m in meta) + + +def is_multi_package(meta: list[str]) -> bool: + """Determine if the component is a multi-package from its metadata.""" + return any("multi-package" in m for m in meta) + + +def parse_dfn(f, common: dict | None = None) -> tuple[OMD, list[str]]: + """ + Parse a DFN file into an ordered dict of fields and a list of metadata. + + Parameters + ---------- + f : readable file-like + A file-like object to read the DFN file from. + common : dict, optional + A dictionary of common variable definitions to use for + description substitutions, by default None. + + Returns + ------- + tuple[OMD, list[str]] + A tuple containing an ordered multi-dict of fields and a list of metadata. + + Notes + ----- + A DFN file consists of field definitions (each as a set of attributes) and a + number of comment lines either a) containing metadata about the component or + b) delimiting variables into blocks. This parser reads the file line-by-line + and saves component metadata and field attributes, ignoring block delimiters; + There is a `block` attribute on each field anyway so delimiters are unneeded. + + The returned ordered multi-dict (OMD) maps names to dicts of their attributes, + with duplicate field names allowed. This is important because some DFN files + have fields with the same name defined multiple times for different purposes + (e.g., an `auxiliary` options block keyword, and column in the period block). + + """ + + common = common or {} + field: dict = {} + fields: list = [] + metadata: list = [] + + for line in f: + # parse metadata line + if (line := line.strip()).startswith("#"): + _, sep, tail = line.partition("flopy") + if sep == "flopy": + if ( + "multi-package" in tail + or "solution_package" in tail + or "subpackage" in tail + or "parent" in tail + ): + metadata.append(tail.strip()) + _, sep, tail = line.partition("package-type") + if sep == "package-type": + metadata.append(f"package-type {tail.strip()}") + continue + + # if we hit a newline and the field has attributes, + # we've reached the end of the field. Save it. + if not any(line): + if any(field): + fields.append((field["name"], field)) + field = {} + continue + + # parse field attribute + key, _, value = line.partition(" ") + field[key] = value + + # if this is the description attribute, substitute + # from common variable definitions if needed. drop + # backslashes too, TODO: generate/insert citations. + if key == "description": + descr = value.replace("\\", "").replace("``", "'").replace("''", "'") + _, replace, tail = descr.strip().partition("REPLACE") + if replace: + key, _, subs = tail.strip().partition(" ") + subs = literal_eval(subs) + cmmn = common.get(key, None) + if cmmn is None: + warn(f"Can't substitute description text, common variable not found: {key}") + else: + descr = cmmn["description"] + if any(subs): + descr = descr.replace("\\", "").replace("{#1}", subs["{#1}"]) # type: ignore + field["description"] = descr + + # Save the last field if needed. + if any(field): + fields.append((field["name"], field)) + + return OMD(fields), metadata diff --git a/modflow_devtools/dfns/registry.py b/modflow_devtools/dfns/registry.py new file mode 100644 index 00000000..462d6554 --- /dev/null +++ b/modflow_devtools/dfns/registry.py @@ -0,0 +1,789 @@ +""" +DFN registry infrastructure for discovery, caching, and synchronization. + +This module provides: +- Pydantic schemas for registry and bootstrap configuration +- Cache management for registries and DFN files +- Registry classes for local and remote DFN access +""" + +from __future__ import annotations + +import os +import sys +from datetime import datetime +from os import PathLike +from pathlib import Path +from typing import TYPE_CHECKING + +from packaging.version import Version +from pydantic import BaseModel, Field + +if TYPE_CHECKING: + import pooch + + from modflow_devtools.dfns import Dfn, DfnSpec + +__all__ = [ + "BootstrapConfig", + "DfnRegistry", + "DfnRegistryDiscoveryError", + "DfnRegistryError", + "DfnRegistryFile", + "DfnRegistryMeta", + "DfnRegistryNotFoundError", + "LocalDfnRegistry", + "RemoteDfnRegistry", + "SourceConfig", + "get_bootstrap_config", + "get_cache_dir", + "get_registry", + "get_sync_status", + "get_user_config_path", + "sync_dfns", +] + + +# ============================================================================= +# Pydantic Schemas for Bootstrap Configuration +# ============================================================================= + + +class SourceConfig(BaseModel): + """Configuration for a DFN source repository.""" + + repo: str = Field(description="GitHub repository identifier (owner/name)") + dfn_path: str = Field( + default="doc/mf6io/mf6ivar/dfn", + description="Path within the repository to the DFN files directory", + ) + registry_path: str = Field( + default=".registry/dfns.toml", + description="Path within the repository to the registry metadata file", + ) + refs: list[str] = Field( + default_factory=list, + description="Git refs (branches, tags, commit hashes) to sync by default", + ) + + +class BootstrapConfig(BaseModel): + """Bootstrap configuration for DFN sources.""" + + sources: dict[str, SourceConfig] = Field( + default_factory=dict, + description="Map of source names to their configurations", + ) + + @classmethod + def load(cls, path: str | PathLike) -> BootstrapConfig: + """Load bootstrap configuration from a TOML file.""" + import tomli + + path = Path(path) + if not path.exists(): + return cls() + + with path.open("rb") as f: + data = tomli.load(f) + + # Convert sources dict to SourceConfig instances + sources = {} + for name, config in data.get("sources", {}).items(): + sources[name] = SourceConfig(**config) + + return cls(sources=sources) + + @classmethod + def merge(cls, base: BootstrapConfig, overlay: BootstrapConfig) -> BootstrapConfig: + """Merge two bootstrap configs, with overlay taking precedence.""" + merged_sources = dict(base.sources) + merged_sources.update(overlay.sources) + return cls(sources=merged_sources) + + +# ============================================================================= +# Pydantic Schemas for Registry Files +# ============================================================================= + + +class DfnRegistryFile(BaseModel): + """Entry for a single file in the registry.""" + + hash: str = Field(description="SHA256 hash of the file (sha256:...)") + + +class DfnRegistryMeta(BaseModel): + """ + Registry metadata and file listings. + + This represents the contents of a dfns.toml registry file. + """ + + schema_version: str = Field( + default="1.0", + description="Registry schema version", + ) + generated_at: datetime | None = Field( + default=None, + description="When the registry was generated", + ) + devtools_version: str | None = Field( + default=None, + description="Version of modflow-devtools that generated this registry", + ) + ref: str | None = Field( + default=None, + description="Git ref this registry was generated from", + ) + files: dict[str, DfnRegistryFile] = Field( + default_factory=dict, + description="Map of filenames to file metadata", + ) + + @classmethod + def load(cls, path: str | PathLike) -> DfnRegistryMeta: + """Load registry metadata from a TOML file.""" + import tomli + + path = Path(path) + with path.open("rb") as f: + data = tomli.load(f) + + # Handle nested structure: files section contains filename -> {hash: ...} + files_data = data.pop("files", {}) + files = {} + for filename, file_info in files_data.items(): + if isinstance(file_info, dict): + files[filename] = DfnRegistryFile(**file_info) + elif isinstance(file_info, str): + # Support shorthand: filename = "hash" + files[filename] = DfnRegistryFile(hash=file_info) + + # Handle metadata section if present + metadata = data.pop("metadata", {}) + ref = metadata.get("ref") or data.pop("ref", None) + + return cls( + schema_version=data.get("schema_version", "1.0"), + generated_at=data.get("generated_at"), + devtools_version=data.get("devtools_version"), + ref=ref, + files=files, + ) + + def save(self, path: str | PathLike) -> None: + """Save registry metadata to a TOML file.""" + import tomli_w + + path = Path(path) + path.parent.mkdir(parents=True, exist_ok=True) + + data: dict = { + "schema_version": self.schema_version, + } + + if self.generated_at: + data["generated_at"] = self.generated_at.isoformat() + if self.devtools_version: + data["devtools_version"] = self.devtools_version + + if self.ref: + data["metadata"] = {"ref": self.ref} + + # Write files section + data["files"] = { + filename: {"hash": file_info.hash} for filename, file_info in self.files.items() + } + + with path.open("wb") as f: + tomli_w.dump(data, f) + + +# ============================================================================= +# Cache and Configuration Utilities +# ============================================================================= + + +def get_user_config_path(subdir: str = "dfn") -> Path: + """ + Get the user configuration directory path. + + Parameters + ---------- + subdir : str + Subdirectory name (e.g., "dfn", "models", "programs"). + + Returns + ------- + Path + Path to user config file (e.g., ~/.config/modflow-devtools/dfns.toml). + """ + if sys.platform == "win32": + base = Path(os.environ.get("APPDATA", Path.home() / "AppData" / "Roaming")) + else: + base = Path(os.environ.get("XDG_CONFIG_HOME", Path.home() / ".config")) + + return base / "modflow-devtools" / f"{subdir}s.toml" + + +def get_cache_dir(subdir: str = "dfn") -> Path: + """ + Get the cache directory path. + + Parameters + ---------- + subdir : str + Subdirectory name (e.g., "dfn", "models", "programs"). + + Returns + ------- + Path + Path to cache directory (e.g., ~/.cache/modflow-devtools/dfn/). + """ + if sys.platform == "win32": + base = Path(os.environ.get("LOCALAPPDATA", Path.home() / "AppData" / "Local")) + else: + base = Path(os.environ.get("XDG_CACHE_HOME", Path.home() / ".cache")) + + return base / "modflow-devtools" / subdir + + +def get_bootstrap_config() -> BootstrapConfig: + """ + Load and merge bootstrap configuration. + + Loads the bundled bootstrap file and merges with user config if present. + + Returns + ------- + BootstrapConfig + Merged bootstrap configuration. + """ + # Load bundled bootstrap config + bundled_path = Path(__file__).parent / "dfns.toml" + bundled_config = BootstrapConfig.load(bundled_path) + + # Load user config if present + user_path = get_user_config_path("dfn") + if user_path.exists(): + user_config = BootstrapConfig.load(user_path) + return BootstrapConfig.merge(bundled_config, user_config) + + return bundled_config + + +# ============================================================================= +# Registry Classes +# ============================================================================= + + +class DfnRegistry(BaseModel): + """ + Base class for DFN registries. + + A registry provides access to DFN files and the parsed DfnSpec. + This is a Pydantic model that can be used directly for data-only use cases. + """ + + model_config = {"arbitrary_types_allowed": True} + + source: str = Field(default="modflow6", description="Source repository name") + ref: str = Field(default="develop", description="Git ref (branch, tag, or commit hash)") + + _spec: DfnSpec | None = None + + @property + def spec(self) -> DfnSpec: + """ + Get the full DFN specification. + + Returns + ------- + DfnSpec + The parsed specification with hierarchical structure. + """ + raise NotImplementedError("Subclasses must implement spec property") + + @property + def schema_version(self) -> Version: + """Get the schema version of the specification.""" + return self.spec.schema_version + + @property + def components(self) -> dict[str, Dfn]: + """Get all components as a flat dictionary.""" + return dict(self.spec.items()) + + def get_dfn(self, component: str) -> Dfn: + """ + Get a DFN by component name. + + Parameters + ---------- + component : str + Component name (e.g., "gwf-chd", "sim-nam"). + + Returns + ------- + Dfn + The requested component definition. + """ + return self.spec[component] + + def get_dfn_path(self, component: str) -> Path: + """ + Get the local file path for a DFN. + + Parameters + ---------- + component : str + Component name (e.g., "gwf-chd", "sim-nam"). + + Returns + ------- + Path + Path to the local DFN file. + """ + raise NotImplementedError("Subclasses must implement get_dfn_path") + + +class LocalDfnRegistry(DfnRegistry): + """ + Registry for local DFN files. + + Use this for working with DFN files on the local filesystem, + e.g., during development or with a local clone of the MODFLOW 6 repository. + """ + + path: Path = Field(description="Path to directory containing DFN files") + + def model_post_init(self, __context) -> None: + """Validate and resolve path after initialization.""" + object.__setattr__(self, "path", Path(self.path).expanduser().resolve()) + + @property + def spec(self) -> DfnSpec: + """Load and return the DFN specification from local files.""" + if self._spec is None: + from modflow_devtools.dfns import DfnSpec + + self._spec = DfnSpec.load(self.path) + return self._spec + + def get_dfn_path(self, component: str) -> Path: + """Get the local file path for a DFN component.""" + # Look for both .dfn and .toml extensions + for ext in [".dfn", ".toml"]: + p = self.path / f"{component}{ext}" + if p.exists(): + return p + raise FileNotFoundError(f"Component '{component}' not found in {self.path}") + + +class RemoteDfnRegistry(DfnRegistry): + """ + Registry for remote DFN files with Pooch-based caching. + + Handles remote registry discovery, caching, and DFN file fetching. + URLs are constructed dynamically from bootstrap metadata, or can be + overridden by providing explicit repo/dfn_path/registry_path values. + + Examples + -------- + >>> # Use bootstrap config + >>> registry = RemoteDfnRegistry(source="modflow6", ref="6.6.0") + >>> dfn = registry.get_dfn("gwf-chd") + + >>> # Override repo directly (useful for testing) + >>> registry = RemoteDfnRegistry( + ... source="modflow6", + ... ref="registry", + ... repo="wpbonelli/modflow6", + ... ) + """ + + # Optional overrides (bypass bootstrap config when provided) + repo: str | None = Field( + default=None, + description="GitHub repository (owner/repo). Overrides bootstrap config.", + ) + dfn_path: str | None = Field( + default=None, + description="Path to DFN files in repo. Overrides bootstrap config.", + ) + registry_path: str | None = Field( + default=None, + description="Path to registry file in repo. Overrides bootstrap config.", + ) + + _registry_meta: DfnRegistryMeta | None = None + _source_config: SourceConfig | None = None + _pooch: pooch.Pooch | None = None + _files_dir: Path | None = None + + def model_post_init(self, __context) -> None: + """Initialize registry after model creation.""" + self._ensure_source_config() + + def _ensure_source_config(self) -> SourceConfig: + """Load and cache source configuration from bootstrap or overrides.""" + if self._source_config is None: + # If repo is provided, construct config from overrides + if self.repo is not None: + self._source_config = SourceConfig( + repo=self.repo, + dfn_path=self.dfn_path or "doc/mf6io/mf6ivar/dfn", + registry_path=self.registry_path or ".registry/dfns.toml", + refs=[self.ref], + ) + else: + # Load from bootstrap config + config = get_bootstrap_config() + if self.source not in config.sources: + raise ValueError( + f"Unknown source '{self.source}'. " + f"Available sources: {list(config.sources.keys())}" + ) + self._source_config = config.sources[self.source] + return self._source_config + + def _get_registry_cache_path(self) -> Path: + """Get path to cached registry file.""" + cache_dir = get_cache_dir("dfn") + return cache_dir / "registries" / self.source / self.ref / "dfns.toml" + + def _get_files_cache_dir(self) -> Path: + """Get directory for cached DFN files.""" + cache_dir = get_cache_dir("dfn") + return cache_dir / "files" / self.source / self.ref + + def _construct_raw_url(self, path: str) -> str: + """Construct GitHub raw content URL for a file.""" + source_config = self._ensure_source_config() + return f"https://raw.githubusercontent.com/{source_config.repo}/{self.ref}/{path}" + + def _fetch_registry(self, force: bool = False) -> DfnRegistryMeta: + """Fetch registry metadata from remote or cache.""" + cache_path = self._get_registry_cache_path() + + # Use cached registry if available and not forcing refresh + if cache_path.exists() and not force: + return DfnRegistryMeta.load(cache_path) + + # Fetch from remote + source_config = self._ensure_source_config() + registry_url = self._construct_raw_url(source_config.registry_path) + + import urllib.error + import urllib.request + + try: + with urllib.request.urlopen(registry_url, timeout=30) as response: + content = response.read() + except urllib.error.HTTPError as e: + if e.code == 404: + raise DfnRegistryNotFoundError( + f"Registry not found at {registry_url} for '{self.source}@{self.ref}'. " + f"The registry file may not exist for this ref." + ) from e + raise DfnRegistryDiscoveryError( + f"Failed to fetch registry from {registry_url}: {e}" + ) from e + except urllib.error.URLError as e: + raise DfnRegistryDiscoveryError( + f"Network error fetching registry from {registry_url}: {e}" + ) from e + + # Parse and cache + import tomli + + data = tomli.loads(content.decode("utf-8")) + + # Build registry meta from parsed data + files_data = data.pop("files", {}) + files = {} + for filename, file_info in files_data.items(): + if isinstance(file_info, dict): + files[filename] = DfnRegistryFile(**file_info) + elif isinstance(file_info, str): + files[filename] = DfnRegistryFile(hash=file_info) + + metadata = data.pop("metadata", {}) + registry_meta = DfnRegistryMeta( + schema_version=data.get("schema_version", "1.0"), + generated_at=data.get("generated_at"), + devtools_version=data.get("devtools_version"), + ref=metadata.get("ref") or data.get("ref") or self.ref, + files=files, + ) + + # Cache the registry + cache_path.parent.mkdir(parents=True, exist_ok=True) + registry_meta.save(cache_path) + + return registry_meta + + def _ensure_registry_meta(self, force: bool = False) -> DfnRegistryMeta: + """Ensure registry metadata is loaded.""" + if self._registry_meta is None or force: + self._registry_meta = self._fetch_registry(force=force) + return self._registry_meta + + def _setup_pooch(self) -> pooch.Pooch: + """Set up Pooch for DFN file fetching.""" + if self._pooch is not None: + return self._pooch + + import pooch + + registry_meta = self._ensure_registry_meta() + source_config = self._ensure_source_config() + + # Construct base URL for DFN files + base_url = self._construct_raw_url(source_config.dfn_path) + "/" + + # Build registry dict for Pooch (filename -> hash) + pooch_registry = {} + for filename, file_info in registry_meta.files.items(): + # Pooch expects hash without "sha256:" prefix for sha256 + hash_value = file_info.hash + if hash_value.startswith("sha256:"): + hash_value = hash_value[7:] + pooch_registry[filename] = f"sha256:{hash_value}" + + self._files_dir = self._get_files_cache_dir() + self._pooch = pooch.create( + path=self._files_dir, + base_url=base_url, + registry=pooch_registry, + ) + + return self._pooch + + def sync(self, force: bool = False) -> None: + """ + Synchronize registry and optionally pre-fetch all DFN files. + + Parameters + ---------- + force : bool, optional + If True, re-fetch registry even if cached. Default is False. + """ + self._ensure_registry_meta(force=force) + self._setup_pooch() + + @property + def registry_meta(self) -> DfnRegistryMeta: + """Get the registry metadata.""" + return self._ensure_registry_meta() + + @property + def spec(self) -> DfnSpec: + """Load and return the DFN specification from cached files.""" + if self._spec is None: + from modflow_devtools.dfns import DfnSpec + + # Ensure all files are fetched + self._fetch_all_files() + + # Load from cache directory + self._spec = DfnSpec.load(self._get_files_cache_dir()) + return self._spec + + def _fetch_all_files(self) -> None: + """Fetch all DFN files to cache.""" + p = self._setup_pooch() + registry_meta = self._ensure_registry_meta() + + for filename in registry_meta.files: + # Skip non-DFN files (like spec.toml) + if filename.endswith(".dfn") or filename.endswith(".toml"): + p.fetch(filename) + + def get_dfn_path(self, component: str) -> Path: + """Get the local cached file path for a DFN component.""" + p = self._setup_pooch() + registry_meta = self._ensure_registry_meta() + + # Look for both .dfn and .toml extensions + for ext in [".dfn", ".toml"]: + filename = f"{component}{ext}" + if filename in registry_meta.files: + return Path(p.fetch(filename)) + + raise FileNotFoundError( + f"Component '{component}' not found in registry for '{self.source}@{self.ref}'" + ) + + +# ============================================================================= +# Exceptions +# ============================================================================= + + +class DfnRegistryError(Exception): + """Base exception for DFN registry errors.""" + + pass + + +class DfnRegistryNotFoundError(DfnRegistryError): + """Registry file not found for the specified ref.""" + + pass + + +class DfnRegistryDiscoveryError(DfnRegistryError): + """Error during registry discovery.""" + + pass + + +# ============================================================================= +# Sync Functions +# ============================================================================= + + +def sync_dfns( + source: str = "modflow6", + ref: str | None = None, + force: bool = False, +) -> list[RemoteDfnRegistry]: + """ + Synchronize DFN registries from remote sources. + + Parameters + ---------- + source : str, optional + Source repository name. Default is "modflow6". + ref : str, optional + Specific git ref to sync. If not provided, syncs all configured refs. + force : bool, optional + If True, re-fetch registries even if cached. Default is False. + + Returns + ------- + list[RemoteDfnRegistry] + List of synced registries. + + Examples + -------- + >>> # Sync all configured refs + >>> registries = sync_dfns() + + >>> # Sync specific ref + >>> registries = sync_dfns(ref="6.6.0") + + >>> # Force re-sync + >>> registries = sync_dfns(force=True) + """ + config = get_bootstrap_config() + + if source not in config.sources: + raise ValueError( + f"Unknown source '{source}'. Available sources: {list(config.sources.keys())}" + ) + + source_config = config.sources[source] + + # Determine which refs to sync + refs_to_sync = [ref] if ref else source_config.refs + + registries = [] + for r in refs_to_sync: + registry = RemoteDfnRegistry(source=source, ref=r) + registry.sync(force=force) + registries.append(registry) + + return registries + + +def get_sync_status(source: str = "modflow6") -> dict[str, bool]: + """ + Check which refs have cached registries. + + Parameters + ---------- + source : str, optional + Source repository name. Default is "modflow6". + + Returns + ------- + dict[str, bool] + Map of ref names to whether they have a cached registry. + """ + config = get_bootstrap_config() + + if source not in config.sources: + raise ValueError( + f"Unknown source '{source}'. Available sources: {list(config.sources.keys())}" + ) + + source_config = config.sources[source] + cache_dir = get_cache_dir("dfn") + + status = {} + for ref in source_config.refs: + registry_path = cache_dir / "registries" / source / ref / "dfns.toml" + status[ref] = registry_path.exists() + + return status + + +def get_registry( + source: str = "modflow6", + ref: str = "develop", + auto_sync: bool = True, + path: str | PathLike | None = None, +) -> DfnRegistry: + """ + Get a registry for the specified source and ref. + + Parameters + ---------- + source : str, optional + Source repository name. Default is "modflow6". + ref : str, optional + Git ref (branch, tag, or commit hash). Default is "develop". + auto_sync : bool, optional + If True and registry is not cached, automatically sync. Default is True. + Can be disabled via MODFLOW_DEVTOOLS_NO_AUTO_SYNC environment variable. + Ignored when path is provided. + path : str or PathLike, optional + Path to a local directory containing DFN files. If provided, returns + a LocalDfnRegistry for autodiscovery instead of RemoteDfnRegistry. + When using a local path, source and ref are used for metadata only. + + Returns + ------- + DfnRegistry + Registry for the specified source and ref. Returns LocalDfnRegistry + if path is provided, otherwise RemoteDfnRegistry. + + Examples + -------- + >>> # Remote registry (existing behavior) + >>> registry = get_registry(ref="6.6.0") + >>> dfn = registry.get_dfn("gwf-chd") + + >>> # Local registry with autodiscovery (NEW) + >>> registry = get_registry(path="/path/to/mf6/doc/mf6io/mf6ivar/dfn") + >>> dfn = registry.get_dfn("gwf-chd") + """ + # If path is provided, return LocalDfnRegistry for autodiscovery + if path is not None: + return LocalDfnRegistry(path=Path(path), source=source, ref=ref) + + # Check for auto-sync opt-out + if os.environ.get("MODFLOW_DEVTOOLS_NO_AUTO_SYNC", "").lower() in ("1", "true", "yes"): + auto_sync = False + + registry = RemoteDfnRegistry(source=source, ref=ref) + + # Check if registry is cached + cache_path = registry._get_registry_cache_path() + if not cache_path.exists() and auto_sync: + registry.sync() + + return registry diff --git a/modflow_devtools/dfns/schema/block.py b/modflow_devtools/dfns/schema/block.py new file mode 100644 index 00000000..f2c3f78b --- /dev/null +++ b/modflow_devtools/dfns/schema/block.py @@ -0,0 +1,22 @@ +from collections.abc import Mapping + +from modflow_devtools.dfns.schema.field import Fields + +Block = Fields +Blocks = Mapping[str, Block] + + +def block_sort_key(item) -> int: + k, _ = item + if k == "options": + return 0 + elif k == "dimensions": + return 1 + elif k == "griddata": + return 2 + elif k == "packagedata": + return 3 + elif "period" in k: + return 4 + else: + return 5 diff --git a/modflow_devtools/dfns/schema/field.py b/modflow_devtools/dfns/schema/field.py new file mode 100644 index 00000000..4730f48f --- /dev/null +++ b/modflow_devtools/dfns/schema/field.py @@ -0,0 +1,21 @@ +from collections.abc import Mapping +from dataclasses import dataclass +from typing import Any + +Fields = Mapping[str, "Field"] + + +@dataclass(kw_only=True) +class Field: + name: str + type: str | None = None + block: str | None = None + default: Any | None = None + longname: str | None = None + description: str | None = None + children: Fields | None = None + optional: bool = False + developmode: bool = False + shape: str | None = None + valid: tuple[str, ...] | None = None + netcdf: bool = False diff --git a/modflow_devtools/dfns/schema/ref.py b/modflow_devtools/dfns/schema/ref.py new file mode 100644 index 00000000..e9306a2f --- /dev/null +++ b/modflow_devtools/dfns/schema/ref.py @@ -0,0 +1,13 @@ +from dataclasses import dataclass + + +@dataclass +class Ref: + """ + A foreign-key-like reference between a file input variable + in a referring input component and another input component + referenced by it. + """ + + key: str # name of file path field in referring component + tgt: str # name of target component diff --git a/modflow_devtools/dfns/schema/v1.py b/modflow_devtools/dfns/schema/v1.py new file mode 100644 index 00000000..c57d9daf --- /dev/null +++ b/modflow_devtools/dfns/schema/v1.py @@ -0,0 +1,59 @@ +from dataclasses import dataclass +from typing import Literal + +from modflow_devtools.dfns.schema.field import Field + +FieldType = Literal[ + "keyword", + "integer", + "double precision", + "string", + "record", + "recarray", + "keystring", +] + +SCALAR_TYPES = ("keyword", "integer", "double precision", "string") + + +Reader = Literal[ + "urword", + "u1ddbl", + "u2ddbl", + "readarray", +] + + +@dataclass(kw_only=True) +class FieldV1(Field): + valid: tuple[str, ...] | None = None + reader: Reader = "urword" + tagged: bool = False + in_record: bool = False + layered: bool | None = None + preserve_case: bool = False + numeric_index: bool = False + deprecated: bool = False + removed: bool = False + mf6internal: str | None = None + block_variable: bool = False + just_data: bool = False + + @classmethod + def from_dict(cls, d: dict, strict: bool = False) -> "FieldV1": + """ + Create a FieldV1 instance from a dictionary. + + Parameters + ---------- + d : dict + Dictionary containing field data + strict : bool, optional + If True, raise ValueError if dict contains unrecognized keys. + If False (default), ignore unrecognized keys. + """ + keys = set(list(cls.__annotations__.keys()) + list(Field.__annotations__.keys())) + if strict: + if extra_keys := set(d.keys()) - keys: + raise ValueError(f"Unrecognized keys in field data: {extra_keys}") + return cls(**{k: v for k, v in d.items() if k in keys}) diff --git a/modflow_devtools/dfns/schema/v2.py b/modflow_devtools/dfns/schema/v2.py new file mode 100644 index 00000000..bf676e16 --- /dev/null +++ b/modflow_devtools/dfns/schema/v2.py @@ -0,0 +1,32 @@ +from dataclasses import dataclass +from typing import Literal + +from modflow_devtools.dfns.schema.field import Field + +FieldType = Literal["keyword", "integer", "double", "string", "record", "array", "list"] + +SCALAR_TYPES = ("keyword", "integer", "double", "string") + + +@dataclass(kw_only=True) +class FieldV2(Field): + pass + + @classmethod + def from_dict(cls, d: dict, strict: bool = False) -> "FieldV2": + """ + Create a FieldV2 instance from a dictionary. + + Parameters + ---------- + d : dict + Dictionary containing field data + strict : bool, optional + If True, raise ValueError if dict contains unrecognized keys. + If False (default), ignore unrecognized keys. + """ + keys = set(list(cls.__annotations__.keys()) + list(Field.__annotations__.keys())) + if strict: + if extra_keys := set(d.keys()) - keys: + raise ValueError(f"Unrecognized keys in field data: {extra_keys}") + return cls(**{k: v for k, v in d.items() if k in keys}) diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index 75fd7f7b..c9a00d78 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -286,7 +286,12 @@ def load(self, source: str, ref: str) -> ModelRegistry | None: return None with registry_file.open("rb") as f: - return ModelRegistry(**tomli.load(f)) + data = tomli.load(f) + # Defensive: filter out any empty file entries that might have been saved + # (should not happen with current code, but handles edge cases) + if "files" in data: + data["files"] = {k: v for k, v in data["files"].items() if v} + return ModelRegistry(**data) def has(self, source: str, ref: str) -> bool: """ diff --git a/pyproject.toml b/pyproject.toml index 57fdafc6..8e621884 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -72,6 +72,8 @@ docs = [ # deprecated dfn = [ "boltons", + "pooch", + "pydantic", "tomli", "tomli-w" ] @@ -122,6 +124,8 @@ docs = [ # deprecated dfn = [ "boltons", + "pooch", + "pydantic", "tomli", "tomli-w" ] @@ -164,6 +168,7 @@ packages = ["modflow_devtools"] [tool.hatch.build] include = [ + "modflow_devtools/dfn/*.toml", "modflow_devtools/registry/*" ] From ebaffb9e2d364210789cd003a5654f4d6741436d Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Mon, 23 Feb 2026 16:36:25 -0500 Subject: [PATCH 28/31] fix(dfn): restore dfn module and tests (#291) didn't mean to drop it in #271. also a few other fixes --- autotest/test_dfn.py | 62 +++ modflow_devtools/dfn.py | 672 +++++++++++++++++++++++++++++ modflow_devtools/dfns/__init__.py | 30 ++ modflow_devtools/dfns/parse.py | 40 ++ modflow_devtools/dfns/schema/v1.py | 1 + 5 files changed, 805 insertions(+) create mode 100644 autotest/test_dfn.py create mode 100644 modflow_devtools/dfn.py diff --git a/autotest/test_dfn.py b/autotest/test_dfn.py new file mode 100644 index 00000000..72c58d66 --- /dev/null +++ b/autotest/test_dfn.py @@ -0,0 +1,62 @@ +from pathlib import Path + +import pytest + +from modflow_devtools.dfn import Dfn, get_dfns +from modflow_devtools.dfn2toml import convert +from modflow_devtools.markers import requires_pkg + +PROJ_ROOT = Path(__file__).parents[1] +DFN_DIR = PROJ_ROOT / "autotest" / "temp" / "dfn" +TOML_DIR = DFN_DIR / "toml" +VERSIONS = {1: DFN_DIR, 2: TOML_DIR} +MF6_OWNER = "MODFLOW-ORG" +MF6_REPO = "modflow6" +MF6_REF = "develop" + + +def pytest_generate_tests(metafunc): + if "dfn_name" in metafunc.fixturenames: + if not any(DFN_DIR.glob("*.dfn")): + get_dfns(MF6_OWNER, MF6_REPO, MF6_REF, DFN_DIR, verbose=True) + dfn_names = [ + dfn.stem for dfn in DFN_DIR.glob("*.dfn") if dfn.stem not in ["common", "flopy"] + ] + metafunc.parametrize("dfn_name", dfn_names, ids=dfn_names) + + if "toml_name" in metafunc.fixturenames: + # Only convert if TOML files don't exist yet (avoid repeated conversions) + dfn_paths = [p for p in DFN_DIR.glob("*.dfn") if p.stem not in ["common", "flopy"]] + if not TOML_DIR.exists() or not all( + (TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths + ): + convert(DFN_DIR, TOML_DIR) + # Verify all expected TOML files were created + assert all((TOML_DIR / f"{dfn.stem}.toml").is_file() for dfn in dfn_paths) + toml_names = [toml.stem for toml in TOML_DIR.glob("*.toml")] + metafunc.parametrize("toml_name", toml_names, ids=toml_names) + + +@requires_pkg("boltons") +def test_load_v1(dfn_name): + with ( + (DFN_DIR / "common.dfn").open() as common_file, + (DFN_DIR / f"{dfn_name}.dfn").open() as dfn_file, + ): + common, _ = Dfn._load_v1_flat(common_file) + dfn = Dfn.load(dfn_file, name=dfn_name, common=common) + assert any(dfn) + + +@requires_pkg("boltons") +def test_load_v2(toml_name): + with (TOML_DIR / f"{toml_name}.toml").open(mode="rb") as toml_file: + toml = Dfn.load(toml_file, name=toml_name, version=2) + assert any(toml) + + +@requires_pkg("boltons") +@pytest.mark.parametrize("version", list(VERSIONS.keys())) +def test_load_all(version): + dfns = Dfn.load_all(VERSIONS[version], version=version) + assert any(dfns) diff --git a/modflow_devtools/dfn.py b/modflow_devtools/dfn.py new file mode 100644 index 00000000..e967c8ed --- /dev/null +++ b/modflow_devtools/dfn.py @@ -0,0 +1,672 @@ +""" +MODFLOW 6 definition file tools. Includes types for field +and component specification, a parser for the original +DFN format as well as for TOML definition files, and +a function to fetch DFNs from the MF6 repository. +""" + +import shutil +import tempfile +from ast import literal_eval +from collections.abc import Mapping +from itertools import groupby +from os import PathLike +from pathlib import Path +from typing import ( + Any, + Literal, + Optional, + TypedDict, +) +from warnings import warn + +import tomli +from boltons.dictutils import OMD +from boltons.iterutils import remap + +from modflow_devtools.download import download_and_unzip + +# TODO: use dataclasses instead of typed dicts? static +# methods on typed dicts are evidently not allowed +# mypy: ignore-errors + + +def _try_literal_eval(value: str) -> Any: + """ + Try to parse a string as a literal. If this fails, + return the value unaltered. + """ + try: + return literal_eval(value) + except (SyntaxError, ValueError): + return value + + +def _try_parse_bool(value: Any) -> Any: + """ + Try to parse a boolean from a string as represented + in a DFN file, otherwise return the value unaltered. + """ + if isinstance(value, str): + value = value.lower() + if value in ["true", "false"]: + return value == "true" + return value + + +def _field_attr_sort_key(item) -> int: + """ + Sort key for input field attributes. The order is: + -1. block + 0. name + 1. type + 2. shape + 3. default + 4. reader + 5. optional + 6. longname + 7. description + """ + + k, _ = item + if k == "block": + return -1 + if k == "name": + return 0 + if k == "type": + return 1 + if k == "shape": + return 2 + if k == "default": + return 3 + if k == "reader": + return 4 + if k == "optional": + return 5 + if k == "longname": + return 6 + if k == "description": + return 7 + return 8 + + +FormatVersion = Literal[1, 2] +"""DFN format version number.""" + + +FieldType = Literal[ + "keyword", + "integer", + "double precision", + "string", + "record", + "recarray", + "keystring", +] + + +Reader = Literal[ + "urword", + "u1ddbl", + "u2ddbl", + "readarray", +] + + +_SCALAR_TYPES = FieldType.__args__[:4] + + +Dfns = dict[str, "Dfn"] +Fields = dict[str, "Field"] + + +class Field(TypedDict): + """A field specification.""" + + name: str + type: FieldType + shape: Any | None = None + block: str | None = None + default: Any | None = None + children: Optional["Fields"] = None + description: str | None = None + reader: Reader = "urword" + + +class Ref(TypedDict): + """ + A foreign-key-like reference between a file input variable + in a referring input component and another input component + referenced by it. Previously known as a "subpackage". + + A `Dfn` with a nonempty `ref` can be referred to by other + component definitions, via a filepath variable which acts + as a foreign key. If such a variable is detected when any + component is loaded, the component's `__init__` method is + modified, such that the variable named `val`, residing in + the referenced component, replaces the variable with name + `key` in the referencing component, i.e., the foreign key + filepath variable, This forces a referencing component to + accept a subcomponent's data directly, as if it were just + a variable, rather than indirectly, with the subcomponent + loaded up from a file identified by the filepath variable. + """ + + key: str + val: str + abbr: str + param: str + parent: str + description: str | None + + +class Sln(TypedDict): + """ + A solution package specification. + """ + + abbr: str + pattern: str + + +class Dfn(TypedDict): + """ + MODFLOW 6 input definition. An input definition + specifies a component in an MF6 simulation, e.g. + a model or package. A component contains input + variables, and may contain other metadata such + as foreign key references to other components + (i.e. subpackages), package-specific metadata + (e.g. for solutions), advanced package status, + and whether the component is a multi-package. + + An input definition must have a name. Other top- + level keys are blocks, which must be mappings of + `str` to `Field`, and metadata, of which only a + limited set of keys are allowed. Block names and + metadata keys may not overlap. + + Attributes + ---------- + name : str + Component name. + advanced : bool + Whether this is an advanced package. + multi : bool + Whether this is a multi-package. + ref : Ref | None + Metadata if this component is a subpackage (child's perspective). + Populated from: # flopy subpackage + sln : Sln | None + Solution package metadata. + fkeys : Dfns | None + Field-level foreign key references to other components. + Maps field names to Ref objects. Populated from flopy subpackage + metadata when specific fields reference other components. + subcomponents : list[str] | None + Allowed child component types (schema-level constraint). + Populated from: # mf6 subpackage + Example: ['UTL-NCF'] means this component can have utl-ncf children. + Distinct from fkeys, which are field-level references. + """ + + name: str + advanced: bool = False + multi: bool = False + ref: Ref | None = None + sln: Sln | None = None + fkeys: Dfns | None = None + subcomponents: list[str] | None = None + + @staticmethod + def _load_v1_flat(f, common: dict | None = None) -> tuple[Mapping, list[str]]: + field = {} + flat = [] + meta = [] + common = common or {} + + for line in f: + # remove whitespace/etc from the line + line = line.strip() + + # record context name and flopy metadata + # attributes, skip all other comment lines + if line.startswith("#"): + _, sep, tail = line.partition("flopy") + if sep == "flopy": + if ( + "multi-package" in tail + or "solution_package" in tail + or "subpackage" in tail + or "parent" in tail + ): + meta.append(tail.strip()) + _, sep, tail = line.partition("package-type") + if sep == "package-type": + meta.append(f"package-type {tail.strip()}") + # Parse mf6 subpackage declarations (schema-level composition constraints). + # Distinct from flopy subpackage (field-level foreign keys, parsed above). + _, sep, tail = line.partition("mf6 subpackage") + if sep == "mf6 subpackage": + meta.append(f"mf6-subpackage {tail.strip()}") + continue + + # if we hit a newline and the parameter dict + # is nonempty, we've reached the end of its + # block of attributes + if not any(line): + if any(field): + flat.append((field["name"], field)) + field = {} + continue + + # split the attribute's key and value and + # store it in the parameter dictionary + key, _, value = line.partition(" ") + if key == "default_value": + key = "default" + field[key] = value + + # make substitutions from common variable definitions, + # remove backslashes, TODO: generate/insert citations. + descr = field.get("description", None) + if descr: + descr = descr.replace("\\", "").replace("``", "'").replace("''", "'") + _, replace, tail = descr.strip().partition("REPLACE") + if replace: + key, _, subs = tail.strip().partition(" ") + subs = literal_eval(subs) + cmmn = common.get(key, None) + if cmmn is None: + warn(f"Can't substitute description text, common variable not found: {key}") + else: + descr = cmmn.get("description", "") + if any(subs): + descr = descr.replace("\\", "").replace("{#1}", subs["{#1}"]) + field["description"] = descr + + # add the final parameter + if any(field): + flat.append((field["name"], field)) + + # the point of the OMD is to losslessly handle duplicate variable names + return OMD(flat), meta + + @classmethod + def _load_v1(cls, f, name, **kwargs) -> "Dfn": + """ + Temporary load routine for the v1 DFN format. + """ + + fkeys = {} + refs = kwargs.pop("refs", {}) + flat, meta = Dfn._load_v1_flat(f, **kwargs) + + def _convert_field(var: dict[str, Any]) -> Field: + """ + Convert an input field specification from its representation + in a v1 format definition file to the v2 (structured) format. + + Notes + ----- + If the field does not have a `default` attribute, it will + default to `False` if it is a keyword, otherwise to `None`. + + A filepath field whose name functions as a foreign key + for a separate context will be given a reference to it. + """ + + def _load(field) -> Field: + field = field.copy() + + # parse booleans from strings. everything else can + # stay a string except default values, which we'll + # try to parse as arbitrary literals below, and at + # some point types, once we introduce type hinting + field = {k: _try_parse_bool(v) for k, v in field.items()} + + _name = field.pop("name") + _type = field.pop("type", None) + shape = field.pop("shape", None) + shape = None if shape == "" else shape + block = field.pop("block", None) + default = field.pop("default", None) + default = _try_literal_eval(default) if _type != "string" else default + description = field.pop("description", "") + reader = field.pop("reader", "urword") + ref = refs.get(_name, None) + + # if the field is a foreign key, register it + if ref: + fkeys[_name] = ref + + def _item() -> Field: + """Load list item.""" + + item_names = _type.split()[1:] + item_types = [ + v["type"] + for v in flat.values(multi=True) + if v["name"] in item_names and v.get("in_record", False) + ] + n_item_names = len(item_names) + if n_item_names < 1: + raise ValueError(f"Missing list definition: {_type}") + + # explicit record + if n_item_names == 1 and ( + item_types[0].startswith("record") or item_types[0].startswith("keystring") + ): + return _convert_field(next(iter(flat.getlist(item_names[0])))) + + # implicit simple record (no children) + if all(t in _SCALAR_TYPES for t in item_types): + return Field( + name=_name, + type="record", + block=block, + fields=_fields(), + description=description.replace("is the list of", "is the record of"), + reader=reader, + **field, + ) + + # implicit complex record (has children) + fields = { + v["name"]: _convert_field(v) + for v in flat.values(multi=True) + if v["name"] in item_names and v.get("in_record", False) + } + first = next(iter(fields.values())) + single = len(fields) == 1 + item_type = "keystring" if single and "keystring" in first["type"] else "record" + return Field( + name=first["name"] if single else _name, + type=item_type, + block=block, + fields=first["fields"] if single else fields, + description=description.replace("is the list of", f"is the {item_type} of"), + reader=reader, + **field, + ) + + def _choices() -> Fields: + """Load keystring (union) choices.""" + names = _type.split()[1:] + return { + v["name"]: _convert_field(v) + for v in flat.values(multi=True) + if v["name"] in names and v.get("in_record", False) + } + + def _fields() -> Fields: + """Load record fields.""" + names = _type.split()[1:] + fields = {} + for name in names: + v = flat.get(name, None) + if not v or not v.get("in_record", False) or v["type"].startswith("record"): + continue + fields[name] = v + return fields + + var_ = Field( + name=_name, + shape=shape, + block=block, + description=description, + default=default, + reader=reader, + **field, + ) + + if _type.startswith("recarray"): + var_["item"] = _item() + var_["type"] = "recarray" + + elif _type.startswith("keystring"): + var_["choices"] = _choices() + var_["type"] = "keystring" + + elif _type.startswith("record"): + var_["fields"] = _fields() + var_["type"] = "record" + + # for now, we can tell a var is an array if its type + # is scalar and it has a shape. once we have proper + # typing, this can be read off the type itself. + elif shape is not None and _type not in _SCALAR_TYPES: + raise TypeError(f"Unsupported array type: {_type}") + + else: + var_["type"] = _type + + # if var is a foreign key, return subpkg var instead + if ref: + return Field( + name=ref["val"], + type=_type, + shape=shape, + block=block, + description=( + f"Contains data for the {ref['abbr']} package. Data can be " + f"passed as a dictionary to the {ref['abbr']} package with " + "variable names as keys and package data as values. Data " + f"for the {ref['val']} variable is also acceptable. See " + f"{ref['abbr']} package documentation for more information." + ), + default=None, + ref=ref, + reader=reader, + **field, + ) + + return var_ + + return dict(sorted(_load(var).items(), key=_field_attr_sort_key)) + + # load top-level fields. any nested + # fields will be loaded recursively + fields = { + field["name"]: _convert_field(field) + for field in flat.values(multi=True) + if not field.get("in_record", False) + } + + # group variables by block + blocks = { + block_name: {v["name"]: v for v in block} + for block_name, block in groupby(fields.values(), lambda v: v["block"]) + } + + # mark transient blocks + transient_index_vars = flat.getlist("iper") + for transient_index in transient_index_vars: + transient_block = transient_index["block"] + blocks[transient_block]["transient_block"] = True + + # remove unneeded variable attributes + def remove_attrs(path, key, value): + if key in ["in_record", "tagged", "preserve_case"]: + return False + return True + + blocks = remap(blocks, visit=remove_attrs) + + def _advanced() -> bool | None: + return any("package-type advanced" in m for m in meta) + + def _multi() -> bool: + return any("multi-package" in m for m in meta) + + def _sln() -> Sln | None: + sln = next( + iter(m for m in meta if isinstance(m, str) and m.startswith("solution_package")), + None, + ) + if sln: + abbr, pattern = sln.split()[1:] + return Sln(abbr=abbr, pattern=pattern) + return None + + def _sub() -> Ref | None: + def _parent(): + line = next( + iter(m for m in meta if isinstance(m, str) and m.startswith("parent")), + None, + ) + if not line: + return None + split = line.split() + return split[1] + + def _rest(): + line = next( + iter(m for m in meta if isinstance(m, str) and m.startswith("subpac")), + None, + ) + if not line: + return None + _, key, abbr, param, val = line.split() + matches = [v for v in fields.values() if v["name"] == val] + if not any(matches): + descr = None + else: + if len(matches) > 1: + warn(f"Multiple matches for referenced variable {val}") + match = matches[0] + descr = match["description"] + + return { + "key": key, + "val": val, + "abbr": abbr, + "param": param, + "description": descr, + } + + parent = _parent() + rest = _rest() + if parent and rest: + return Ref(parent=parent, **rest) + return None + + def _subcomponents() -> list[str] | None: + """ + Extract allowed child component types from mf6 subpackage metadata. + + This parses '# mf6 subpackage ' declarations to determine + schema-level composition constraints (which component types can be + children). Distinct from fkeys, which are field-level foreign keys + populated from '# flopy subpackage ...' declarations. + """ + result = [] + for m in meta: + if m.startswith("mf6-subpackage "): + abbr = m.removeprefix("mf6-subpackage ").strip().upper() + result.append(abbr) + return result if result else None + + return cls( + name=name, + fkeys=fkeys, + advanced=_advanced(), + multi=_multi(), + sln=_sln(), + ref=_sub(), + subcomponents=_subcomponents(), + **blocks, + ) + + @classmethod + def _load_v2(cls, f, name) -> "Dfn": + data = tomli.load(f) + if name and name != data.get("name", None): + raise ValueError(f"Name mismatch, expected {name}") + return cls(**data) + + @classmethod + def load( + cls, + f, + name: str | None = None, + version: FormatVersion = 1, + **kwargs, + ) -> "Dfn": + """ + Load a component definition from a definition file. + """ + + if version == 1: + return cls._load_v1(f, name, **kwargs) + elif version == 2: + return cls._load_v2(f, name) + else: + raise ValueError(f"Unsupported version, expected one of {version.__args__}") + + @staticmethod + def _load_all_v1(dfndir: PathLike) -> Dfns: + paths: list[Path] = [p for p in dfndir.glob("*.dfn") if p.stem not in ["common", "flopy"]] + + # load common variables + common_path: Path | None = dfndir / "common.dfn" + if not common_path.is_file(): + common = None + else: + with common_path.open() as f: + common, _ = Dfn._load_v1_flat(f) + + # load references (subpackages) + refs = {} + for path in paths: + with path.open() as f: + dfn = Dfn.load(f, name=path.stem, common=common) + ref = dfn.get("ref", None) + if ref: + refs[ref["key"]] = ref + + # load definitions + dfns: Dfns = {} + for path in paths: + with path.open() as f: + dfn = Dfn.load(f, name=path.stem, common=common, refs=refs) + dfns[path.stem] = dfn + + return dfns + + @staticmethod + def _load_all_v2(dfndir: PathLike) -> Dfns: + paths: list[Path] = [p for p in dfndir.glob("*.toml") if p.stem not in ["common", "flopy"]] + dfns: Dfns = {} + for path in paths: + with path.open(mode="rb") as f: + dfn = Dfn.load(f, name=path.stem, version=2) + dfns[path.stem] = dfn + + return dfns + + @staticmethod + def load_all(dfndir: PathLike, version: FormatVersion = 1) -> Dfns: + """Load all component definitions from the given directory.""" + if version == 1: + return Dfn._load_all_v1(dfndir) + elif version == 2: + return Dfn._load_all_v2(dfndir) + else: + raise ValueError(f"Unsupported version, expected one of {version.__args__}") + + +def get_dfns(owner: str, repo: str, ref: str, outdir: str | PathLike, verbose: bool = False): + """Fetch definition files from the MODFLOW 6 repository.""" + url = f"https://github.com/{owner}/{repo}/archive/{ref}.zip" + if verbose: + print(f"Downloading MODFLOW 6 repository from {url}") + with tempfile.TemporaryDirectory() as tmp: + dl_path = download_and_unzip(url, tmp, verbose=verbose) + contents = list(dl_path.glob("modflow6-*")) + proj_path = next(iter(contents), None) + if not proj_path: + raise ValueError(f"Missing proj dir in {dl_path}, found {contents}") + if verbose: + print("Copying dfns from download dir to output dir") + shutil.copytree(proj_path / "doc" / "mf6io" / "mf6ivar" / "dfn", outdir, dirs_exist_ok=True) diff --git a/modflow_devtools/dfns/__init__.py b/modflow_devtools/dfns/__init__.py index 67289aed..d1414240 100644 --- a/modflow_devtools/dfns/__init__.py +++ b/modflow_devtools/dfns/__init__.py @@ -23,6 +23,7 @@ is_advanced_package, is_multi_package, parse_dfn, + parse_mf6_subpackages, try_parse_bool, try_parse_parent, ) @@ -90,6 +91,32 @@ class Dfn: """ MODFLOW 6 input component definition. + + Attributes + ---------- + schema_version : Version + Schema version of this definition. + name : str + Component name (e.g., "gwf-chd", "sim-nam"). + parent : str | None + Parent component name (instance-level hierarchy). + advanced : bool + Whether this is an advanced package. + multi : bool + Whether this is a multi-package. + ftype : str | None + File type identifier. + ref : Ref | None + Metadata if this component is a subpackage (child's perspective). + Populated from DFN comments like: # flopy subpackage + blocks : Blocks | None + Block definitions containing field specifications. + children : Dfns | None + Actual child component instances (instance-level). + subcomponents : list[str] | None + Allowed child component types (schema-level constraint). + Populated from DFN comments like: # mf6 subpackage + Example: ['UTL-NCF'] means this component can have utl-ncf children. """ schema_version: Version @@ -101,6 +128,7 @@ class Dfn: ref: Ref | None = None blocks: Blocks | None = None children: Dfns | None = None + subcomponents: list[str] | None = None @property def fields(self) -> Fields: @@ -565,6 +593,7 @@ def load(f, format: str = "dfn", **kwargs) -> Dfn: block_name: {field["name"]: FieldV1.from_dict(field) for field in block} for block_name, block in groupby(fields.values(), lambda field: field["block"]) } + subcomponents = parse_mf6_subpackages(meta) return Dfn( name=name, schema_version=Version("1"), @@ -573,6 +602,7 @@ def load(f, format: str = "dfn", **kwargs) -> Dfn: multi=is_multi_package(meta), ftype=name.split("-", 1)[1].upper() if "-" in name else None, blocks=blocks, + subcomponents=subcomponents if subcomponents else None, ) elif format == "toml": diff --git a/modflow_devtools/dfns/parse.py b/modflow_devtools/dfns/parse.py index 9485d48b..37152471 100644 --- a/modflow_devtools/dfns/parse.py +++ b/modflow_devtools/dfns/parse.py @@ -81,6 +81,41 @@ def is_multi_package(meta: list[str]) -> bool: return any("multi-package" in m for m in meta) +def parse_mf6_subpackages(meta: list[str]) -> list[str]: + """ + Return MF6 subpackage abbreviations declared via '# mf6 subpackage '. + + These declarations specify schema-level composition constraints: which component + types can be children of this component. For example, '# mf6 subpackage utl-ncf' + in gwf-dis.dfn means a gwf-dis component can have utl-ncf child components. + + This is distinct from flopy subpackages ('# flopy subpackage ...'), + which define field-level foreign key references where specific fields reference + other components via file paths. + + Parameters + ---------- + meta : list[str] + Metadata lines extracted from DFN file comments. + + Returns + ------- + list[str] + List of uppercase component abbreviations (e.g., ['UTL-NCF']). + + See Also + -------- + Dfn.subcomponents : Stores the result (schema-level constraint). + Dfn.fkeys : Field-level foreign keys from flopy subpackage declarations. + """ + result = [] + for m in meta: + if m.startswith("mf6-subpackage "): + abbr = m.removeprefix("mf6-subpackage ").strip().upper() + result.append(abbr) + return result + + def parse_dfn(f, common: dict | None = None) -> tuple[OMD, list[str]]: """ Parse a DFN file into an ordered dict of fields and a list of metadata. @@ -133,6 +168,11 @@ def parse_dfn(f, common: dict | None = None) -> tuple[OMD, list[str]]: _, sep, tail = line.partition("package-type") if sep == "package-type": metadata.append(f"package-type {tail.strip()}") + # Parse mf6 subpackage declarations (schema-level composition constraints). + # Distinct from flopy subpackage (field-level foreign keys, parsed above). + _, sep, tail = line.partition("mf6 subpackage") + if sep == "mf6 subpackage": + metadata.append(f"mf6-subpackage {tail.strip()}") continue # if we hit a newline and the field has attributes, diff --git a/modflow_devtools/dfns/schema/v1.py b/modflow_devtools/dfns/schema/v1.py index c57d9daf..5722771c 100644 --- a/modflow_devtools/dfns/schema/v1.py +++ b/modflow_devtools/dfns/schema/v1.py @@ -38,6 +38,7 @@ class FieldV1(Field): mf6internal: str | None = None block_variable: bool = False just_data: bool = False + time_series: bool = False @classmethod def from_dict(cls, d: dict, strict: bool = False) -> "FieldV1": From d83dfa9470c619693c36da2aacd526916141aec1 Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Tue, 24 Feb 2026 09:09:09 -0500 Subject: [PATCH 29/31] fix(tests): fix test branch (#292) --- autotest/test_models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autotest/test_models.py b/autotest/test_models.py index 88a4b0c1..92c49d0b 100644 --- a/autotest/test_models.py +++ b/autotest/test_models.py @@ -22,8 +22,8 @@ get_user_config_path, ) -TEST_MODELS_REPO = os.getenv("TEST_MODELS_REPO", "wpbonelli/modflow6-testmodels") -TEST_MODELS_REF = os.getenv("TEST_MODELS_REF", "registry") +TEST_MODELS_REPO = os.getenv("TEST_MODELS_REPO", "MODFLOW-ORG/modflow6-testmodels") +TEST_MODELS_REF = os.getenv("TEST_MODELS_REF", "develop") TEST_MODELS_SOURCE = os.getenv("TEST_MODELS_SOURCE", "modflow6-testmodels") TEST_MODELS_SOURCE_NAME = os.getenv("TEST_MODELS_SOURCE_NAME", "mf6/test") From 9dfa972efffe310f5de79fa31cdc0235716edc2c Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Tue, 24 Feb 2026 19:34:05 -0500 Subject: [PATCH 30/31] fix(models): don't exclude .obs files when copying input files (#293) --- modflow_devtools/models/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/modflow_devtools/models/__init__.py b/modflow_devtools/models/__init__.py index c9a00d78..6cd0891d 100644 --- a/modflow_devtools/models/__init__.py +++ b/modflow_devtools/models/__init__.py @@ -52,7 +52,6 @@ ".bud", # budget file ".ddn", # drawdown file ".ucn", # concentration file - ".obs", # observation file ".glo", # global listing file ] """Output file extensions to exclude from model input registry""" From a65c267aab215bc34922ca5f091857aaded6c6fc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:42:13 +0000 Subject: [PATCH 31/31] ci(release): set version to 1.9.0, update changelog --- HISTORY.md | 32 ++++++++++++++++++++++++++++++++ docs/conf.py | 2 +- modflow_devtools/__init__.py | 4 ++-- version.txt | 2 +- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 8ad3da3d..1f56a550 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,35 @@ +### Version 1.9.0 + +#### New features + +* [feat(misc)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/910a1f1d201c262e218da27865b7e9487271e4d2): Add verbose option to set_dir (#258). Committed by wpbonelli on 2025-11-06. +* [feat(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/c8a136872198e1d9f36be74e958d003cdc75f6eb): Improve models API (#268). Committed by wpbonelli on 2026-01-15. +* [feat(programs)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/5e85417270cea1b4e5081d531c8c98b072acc371): Add programs API (#270). Committed by wpbonelli on 2026-01-16. +* [feat(version)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/f9e26de1efdda95d509c0cc0cb1cf886a3f6c278): Add project version management tool (#284). Committed by wpbonelli on 2026-02-13. +* [feat(dfns)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/aa99c56f5bc5fc2e846262d5bb5c6d80dc9d69b9): Improve DFNs API (#271). Committed by wpbonelli on 2026-02-23. + +#### Bug fixes + +* [fix(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/d736dfd881cbc39d2fe82180d98d1d2a0130f146): Backwards-compatibility adjustments (#272). Committed by wpbonelli on 2026-01-20. +* [fix(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/a1497797fc9b1a7cf4ed7cd72e43f0b290fd49d4): Miscellaneous fixes (#273). Committed by wpbonelli on 2026-01-21. +* [fix(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/5dce2af85369063d037c58a3bfc12a2e32c74770): Check env var before auto-sync, fix tests (#275). Committed by wpbonelli on 2026-01-23. +* [fix(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/f6cc9bbbcc8577a4384e18159597c128181e3ecf): Exclude output files from registries (#274). Committed by wpbonelli on 2026-01-23. +* [fix(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/5aa924836fe700bb7ccf4c56faeea52b72368bb5): Auto-sync only on api commands (#277). Committed by wpbonelli on 2026-02-10. +* [fix(programs)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/2674176f6151814fa158269478015b1b175ba884): Exe path at program or dist level, add tests, update docs (#281). Committed by wpbonelli on 2026-02-11. +* [fix(programs)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/a9584012258e5ca52be86a7d631da2f0bf10b75c): Multiple fixes/improvements (#282). Committed by wpbonelli on 2026-02-12. +* [fix](https://github.com/MODFLOW-ORG/modflow-devtools/commit/18af51ae53bf1c8fb877620b0fa26e7be28ea210): More fixes/improvements (#283). Committed by wpbonelli on 2026-02-12. +* [fix](https://github.com/MODFLOW-ORG/modflow-devtools/commit/448993522772773ea650206e94185ad8ec72bb83): Multiple fixes (#285). Committed by wpbonelli on 2026-02-20. +* [fix(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/02ab50dac6540191914506329dcc9ef52820f7ff): Fix model registry generation from release assets (#290). Committed by wpbonelli on 2026-02-23. +* [fix(dfn)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/ebaffb9e2d364210789cd003a5654f4d6741436d): Restore dfn module and tests (#291). Committed by wpbonelli on 2026-02-23. +* [fix(tests)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/d83dfa9470c619693c36da2aacd526916141aec1): Fix test branch (#292). Committed by wpbonelli on 2026-02-24. +* [fix(models)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/9dfa972efffe310f5de79fa31cdc0235716edc2c): Don't exclude .obs files when copying input files (#293). Committed by wpbonelli on 2026-02-25. + +#### Refactoring + +* [refactor(programs)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/bb76dc1c36f235b3e8bd5b10231661081dda7fe9): Multiple programs api improvements (#276). Committed by wpbonelli on 2026-02-09. +* [refactor(registries)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/75c6909a6202da02b30a1b7b5743e75498aa26a7): Leaner model/program registry file contents (#279). Committed by wpbonelli on 2026-02-10. +* [refactor(dependencies)](https://github.com/MODFLOW-ORG/modflow-devtools/commit/fa8c8d9753da38a9a400c0f7d736944d08a3a059): Introduce ecosystem group (#289). Committed by wpbonelli on 2026-02-22. + ### Version 1.8.0 #### New features diff --git a/docs/conf.py b/docs/conf.py index d5a81785..09bf7a0e 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -8,7 +8,7 @@ project = "modflow-devtools" author = "MODFLOW Team" -release = "1.9.0.dev0" +release = "1.9.0" # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration diff --git a/modflow_devtools/__init__.py b/modflow_devtools/__init__.py index 2993d280..b75c8840 100644 --- a/modflow_devtools/__init__.py +++ b/modflow_devtools/__init__.py @@ -1,6 +1,6 @@ __author__ = "Joseph D. Hughes" -__date__ = "Oct 29, 2025" -__version__ = "1.9.0.dev0" +__date__ = "Feb 25, 2026" +__version__ = "1.9.0" __maintainer__ = "Joseph D. Hughes" __email__ = "jdhughes@usgs.gov" __status__ = "Production" diff --git a/version.txt b/version.txt index a01f4f36..abb16582 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.9.0.dev0 \ No newline at end of file +1.9.0 \ No newline at end of file