Linearized Unconfined 1D Recharge Step (Deep Aquifer)#

Note

This page and its static assets are auto-generated by python -m tools.doc_gallery. The Sphinx build only reads committed PNG and JSON artifacts.

Variant of the recharge-step transient benchmark with a deeper aquifer, so the linearization error remains smaller for the same recharge forcing.

Case Setup#

  • geometry: quasi-1D Cartesian grid (50 x 5, single layer),

  • flow regime: transient unconfined flow,

  • west/east boundaries: fixed at 100.0 m,

  • initial condition: uniform 100.0 m,

  • forcing: constant recharge 10 mm/day from the first period,

  • reference saturated thickness: 100.0 m,

  • simulated observable: watertable_elevation. For solver=boussinesq, the validation uses one small balanced triangular strip projected back to a regular 40 x 3 comparison grid. The runtime itself is selected through the case config_boussinesq.toml.

  • Available solver variants: MODFLOW-NWT, MODFLOW 6, MODFLOW 6 irregular triangles, Boussinesq.

What It Shows#

  • Separation between true transient-code issues and expected nonlinear deviation from the linearized theory

  • Primary metrics: space-time RMSE, space-time max abs error, final-profile RMSE, cross-row spread.

  • Solver-specific figures and metrics are shown side by side so the same benchmark can be read across backends.

Analytical Reference#

  • Linearized transient response to a recharge step in the near-linear regime

\[S_y\frac{\partial \eta}{\partial t}=T_0\frac{\partial^2 \eta}{\partial x^2}+R_0\,H(t),\qquad h=h_0+\eta\]
\[T_0=K\,h_{\mathrm{ref}},\qquad D=\frac{T_0}{S_y}\]

Solver Coverage#

  • Default solver: MODFLOW-NWT

  • Available variants: MODFLOW-NWT, MODFLOW 6, MODFLOW 6 irregular triangles, Boussinesq

Metrics - Space-time RMSE: 0.0018 m - Space-time max abs error: 0.0103 m - Final-profile RMSE: 0.0004 m - Cross-row head spread: 1.03e-05 m

  • Config file: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

  • Tolerances: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

  • Expected output: 60 periods, spatial shape 5 x 50

python -m validation_cases.analytical.transient.linearized_unconfined_recharge_step_deep_1d.run_case --no-show --solver modflow_nwt

Metrics - Space-time RMSE: 0.0005 m - Space-time max abs error: 0.0030 m - Final-profile RMSE: 0.0004 m - Cross-row head spread: 1.52e-07 m

  • Config file: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

  • Tolerances: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

  • Expected output: 60 periods, spatial shape 5 x 50

python -m validation_cases.analytical.transient.linearized_unconfined_recharge_step_deep_1d.run_case --no-show --solver modflow6

Metrics - Space-time RMSE: 0.0006 m - Space-time max abs error: 0.0031 m - Final-profile RMSE: 0.0005 m - Cross-row head spread: 0.00e+00 m

  • Config file: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

  • Tolerances: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_modflow6_irregular_tri.toml

  • Expected output: 60 periods, spatial shape 5 x 50

python -m validation_cases.analytical.transient.linearized_unconfined_recharge_step_deep_1d.run_case --no-show --solver modflow6_irregular_tri

Metrics - Space-time RMSE: 0.0009 m - Space-time max abs error: 0.0011 m - Final-profile RMSE: 0.0009 m - Cross-row head spread: 3.46e-11 m

  • Config file: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_boussinesq.toml

  • Tolerances: validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_boussinesq.toml

  • Expected output: 60 periods, spatial shape 3 x 40

python -m validation_cases.analytical.transient.linearized_unconfined_recharge_step_deep_1d.run_case --no-show --solver boussinesq

Reproduce#

Run the underlying example or validation case with:

python -m validation_cases.analytical.transient.linearized_unconfined_recharge_step_deep_1d.run_case --no-show

Refresh the committed gallery artifacts with:

python -m tools.doc_gallery

Case Parameters#

Reference Parameters#

Field

Meaning

Value

Source

xmin

Minimum x coordinate of the analytical reference domain.

0

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

xmax

Maximum x coordinate of the analytical reference domain.

100

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

base_head_m

Baseline hydraulic head around which the linearized reference is expressed.

100 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

recharge_mm_day

Recharge rate used by the reference solution.

10 mm/day

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

hydraulic_conductivity_m_per_s

Hydraulic conductivity used by the analytical or benchmark reference.

0.0001 m/s

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

reference_saturated_thickness_m

Reference saturated thickness used by the linearized formulation.

100 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

specific_yield

Specific yield used by the transient reference formulation.

0.1 -

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

profile_axis

Axis along which the validation profile is extracted.

0

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

n_terms

Number of terms retained in the analytical series expansion.

400

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

dt_seconds

Reference time step used by the analytical evaluator.

43200 s

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

Common Numerical Setup#

Field

Meaning

Value

Source

workflow

Case-specific configuration field workflow used by the validation benchmark.

simulation

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

simulation.time.start_datetime

Simulation start time used by the benchmark.

2003-01-01 00:00:00

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

simulation.time.end_datetime

Simulation end time used by the benchmark.

2003-01-30 23:00:00

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

simulation.time.step_value

Nominal time step used by the benchmark.

12 hour

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

geographic.synthetic.grid.length_x

Synthetic-domain length along the x axis.

100.0 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

geographic.synthetic.grid.length_y

Synthetic-domain length along the y axis.

10.0 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

geographic.synthetic.grid.nx

Grid cell count along the x axis.

50

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

geographic.synthetic.grid.ny

Grid cell count along the y axis.

5

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

geographic.synthetic.topography.kind

Synthetic topography shape used by the benchmark.

flat

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

geographic.synthetic.topography.base_elevation

Base land-surface elevation of the synthetic topography.

200 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

domain.depth_model.type

Depth model used to build the aquifer support.

constant_thickness

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

domain.depth_model.thickness

Aquifer or support thickness used by the benchmark.

200.0 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.flow_regime

Steady or transient flow regime used by the benchmark.

transient

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.active_sinks_sources

Sink and source families activated in the benchmark.

[recharge]

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.active_bc

Boundary-condition families activated in the benchmark.

[west_side, east_side]

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.param_list

Hydraulic parameter families explicitly configured by the benchmark.

[K, Ss, Sy]

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.param.K.field.kind

Parameterization mode used for K.

homogeneous

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.param.K.field.value

Homogeneous K value used by the benchmark.

1e-4 m/s

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.param.Ss.field.kind

Parameterization mode used for Ss.

homogeneous

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.param.Ss.field.value

Homogeneous Ss value used by the benchmark.

1e-10 m-1

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.param.Sy.field.kind

Parameterization mode used for Sy.

homogeneous

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.param.Sy.field.value

Homogeneous Sy value used by the benchmark.

0.10 -

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.ic.type

Initial-condition policy used to start the benchmark.

custom

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.ic.value

Scalar initial head or top offset used by the initial-condition policy.

100.0 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.bc.dirichlet.west_side.value

Fixed head applied on the west side boundary.

100.0 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.bc.dirichlet.east_side.value

Fixed head applied on the east side boundary.

100.0 m

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

flow.sinks_sources.recharge.negative_to_evt

Case-specific configuration field flow.sinks_sources.recharge.negative_to_evt used by the validation benchmark.

true

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

data.types

External data families loaded by the benchmark.

[recharge]

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

data.recharge.sources[0].source

Recharge data source mode used by the benchmark.

synthetic

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

data.recharge.sources[0].values

Recharge values used by the benchmark forcing.

[10 mm/day]

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

data.recharge.sources[0].runoff_ratio

Runoff ratio applied when converting recharge forcing to effective infiltration.

0

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

Solver-Specific Overrides#

Field

Meaning

Value

Source

modflownwt.sgrid.planar.mode

Planar support construction mode used by MODFLOW-NWT.

resample_to_shape

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

modflownwt.sgrid.planar.nx

Planar support cell count along x used by MODFLOW-NWT.

50

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

modflownwt.sgrid.planar.ny

Planar support cell count along y used by MODFLOW-NWT.

5

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

modflownwt.sgrid.planar.resampling

Planar support resampling mode used by MODFLOW-NWT.

nearest

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

modflownwt.sgrid.vertical.nlay

Number of vertical layers used by MODFLOW-NWT.

1

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

modflownwt.tgrid.firstpersteady

Whether the first time period is treated as steady by MODFLOW-NWT.

false

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

Field

Meaning

Value

Source

modflow6.runtime.mf_verbose

Solver-specific override applied to MODFLOW 6.

false

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

modflow6.runtime.mf6_ims_complexity

Linear-solver complexity preset used by MODFLOW 6.

COMPLEX

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

modflow6.sgrid.planar.mode

Planar support construction mode used by MODFLOW 6.

resample_to_shape

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

modflow6.sgrid.planar.nx

Planar support cell count along x used by MODFLOW 6.

50

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

modflow6.sgrid.planar.ny

Planar support cell count along y used by MODFLOW 6.

5

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

modflow6.sgrid.planar.resampling

Planar support resampling mode used by MODFLOW 6.

nearest

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

modflow6.sgrid.vertical.nlay

Number of vertical layers used by MODFLOW 6.

1

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

modflow6.tgrid.firstpersteady

Whether the first time period is treated as steady by MODFLOW 6.

false

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

Field

Meaning

Value

Source

modflow6.runtime.mf_verbose

Solver-specific override applied to MODFLOW 6.

false

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

modflow6.runtime.mf6_ims_complexity

Linear-solver complexity preset used by MODFLOW 6.

COMPLEX

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

modflow6.process_specific.vka

Vertical anisotropy ratio passed to MODFLOW 6.

1

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

modflow6.sgrid.vertical.nlay

Number of vertical layers used by MODFLOW 6.

1

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

modflow6.tgrid.firstpersteady

Whether the first time period is treated as steady by MODFLOW 6.

false

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

mesh_input.mesh_path

Committed unstructured mesh file used by the irregular-mesh solver variant.

../../../shared/mesh_bundles/linearized_unconfined_drainage_irregular_tri_100x10/mesh_2d.msh

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

mesh_input.bundle_dir

Committed mesh-bundle directory used to recover support metadata for the irregular-mesh solver variant.

../../../shared/mesh_bundles/linearized_unconfined_drainage_irregular_tri_100x10

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

Field

Meaning

Value

Source

flow.runtime_backend

Runtime backend selected for the in-house solver.

petsc

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_boussinesq.toml

Acceptance Criteria#

Field

Meaning

Value

Source

output.observable_name

Simulated observable compared against the reference solution.

watertable_elevation

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

output.expected_periods

Expected number of stored time periods checked by the validation helper.

60

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

output.expected_spatial_shape

Expected spatial shape for each stored time step.

[5, 50]

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

Acceptance Criteria by Solver#

Field

Meaning

Value

Source

expected_output

Expected output shape or time-space layout checked for this solver.

Expected output: 60 periods, spatial shape 5 x 50

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

space_time.rmse

Maximum accepted root-mean-square error for space time.

0.02

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

space_time.max_abs_error

Maximum accepted absolute error for space time.

0.03

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

space_time.row_spread

Maximum accepted cross-row spread for space time.

0.0001

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

final_profile.rmse

Maximum accepted root-mean-square error for final profile.

0.02

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

final_profile.max_abs_error

Maximum accepted absolute error for final profile.

0.03

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

Field

Meaning

Value

Source

expected_output

Expected output shape or time-space layout checked for this solver.

Expected output: 60 periods, spatial shape 5 x 50

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

space_time.rmse

Maximum accepted root-mean-square error for space time.

0.02

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

space_time.max_abs_error

Maximum accepted absolute error for space time.

0.03

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

space_time.row_spread

Maximum accepted cross-row spread for space time.

0.0001

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

final_profile.rmse

Maximum accepted root-mean-square error for final profile.

0.02

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

final_profile.max_abs_error

Maximum accepted absolute error for final profile.

0.03

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

Field

Meaning

Value

Source

expected_output

Expected output shape or time-space layout checked for this solver.

Expected output: 60 periods, spatial shape 5 x 50

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

space_time.rmse

Maximum accepted root-mean-square error for space time.

0.02

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_modflow6_irregular_tri.toml

space_time.max_abs_error

Maximum accepted absolute error for space time.

0.03

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_modflow6_irregular_tri.toml

space_time.row_spread

Maximum accepted cross-row spread for space time.

0.0007

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_modflow6_irregular_tri.toml

final_profile.rmse

Maximum accepted root-mean-square error for final profile.

0.02

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_modflow6_irregular_tri.toml

final_profile.max_abs_error

Maximum accepted absolute error for final profile.

0.03

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_modflow6_irregular_tri.toml

Field

Meaning

Value

Source

expected_output

Expected output shape or time-space layout checked for this solver.

Expected output: 60 periods, spatial shape 3 x 40

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

space_time.rmse

Maximum accepted root-mean-square error for space time.

0.005

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_boussinesq.toml

space_time.max_abs_error

Maximum accepted absolute error for space time.

0.01

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_boussinesq.toml

space_time.row_spread

Maximum accepted cross-row spread for space time.

0.0001

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_boussinesq.toml

final_profile.rmse

Maximum accepted root-mean-square error for final profile.

0.005

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_boussinesq.toml

final_profile.max_abs_error

Maximum accepted absolute error for final profile.

0.01

validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_boussinesq.toml

Source Pointers#

  • validation_cases/README.md

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/README.md

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/reference.py

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/comparison.py

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/plotting.py

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/run_case.py

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/metadata.toml

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflownwt.toml

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/runtime_boussinesq.py

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances.toml

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_boussinesq.toml

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/tolerances_modflow6_irregular_tri.toml

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6.toml

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_modflow6_irregular_tri.toml

  • validation_cases/analytical/transient/linearized_unconfined_recharge_step_deep_1d/config_boussinesq.toml

  • validation_cases/analytical/transient/linearized_unconfined_1d.py

Artifacts#

  • docs/source/_static/capability_gallery/validation/linearized_unconfined_recharge_step_deep_1d__modflownwt.png

  • docs/source/_static/capability_gallery/validation/linearized_unconfined_recharge_step_deep_1d__modflow6.png

  • docs/source/_static/capability_gallery/validation/linearized_unconfined_recharge_step_deep_1d__modflow6_irregular_tri.png

  • docs/source/_static/capability_gallery/validation/linearized_unconfined_recharge_step_deep_1d__boussinesq.png

  • docs/source/_static/capability_gallery/validation/linearized_unconfined_recharge_step_deep_1d_summary.json stores the displayed metrics plus source hashes used by python -m tools.doc_gallery --check.