steadfastasart/geoscience-skills/flopy
Claude Code and agent skill by steadfastasart/geoscience-skills
- community
Checking that the SKILL.md file is still in the repository.
Build, run, inspect and diagnose MODFLOW groundwater flow models with FloPy. Use for aquifer discretization, recharge and boundary conditions, hydraulic heads, groundwater budgets and MODFLOW 6 output; use Pastas for statistical head time series.
Install
npx vskill@latest install steadfastasart/geoscience-skills/flopySKILL.md
FloPy
Produce a reproducible groundwater model and a checked water budget. FloPy writes and reads MODFLOW files; solving also requires a compatible MODFLOW executable.
Inputs and choices
- Establish horizontal CRS, vertical datum, length/time units, layer tops/bottoms,
active cells, hydraulic properties, stresses and observation uncertainties.
- Head is an elevation relative to a datum. Depth below a well collar must first
be converted with the collar elevation; a LAS depth curve is not a head series.
- Choose steady or transient conditions from the question and stress history.
Distinguish hydraulic conductivity (length/time), transmissivity (length²/time), recharge (length/time) and pumping (length³/time; extraction is negative).
- Keep MODFLOW 6 packages separate from older MODFLOW model/package APIs. Use an
isolated project environment and record the executable version and origin.
Workflow
- Audit geometry, layer ordering and boundary coverage before assigning values.
- Build the simulation, temporal discretization, solver, flow model and packages.
Specify convertible/confined cells deliberately, with storage for transients.
- Write inputs, run the declared executable, and fail if it reports failure.
- Inspect head/budget files and listing convergence; mask dry/inactive sentinel
values before statistics. Do not treat a successful process as calibration.
- Compare observations with uncertainties, inspect budget discrepancy and run
grid/time-step sensitivity. Hold out wells or periods before tuning parameters.
Small executable benchmark
Run scripts/confined_flow.py in an empty output folder:
The script models a synthetic confined strip: 11 cells, each 10 m long and 10 m wide, 20 m thick, K = 1 m/day, with fixed heads of 10 and 9 m at the end cell centres. The 100 m separation implies a linear head profile and a flow of 2 m³/day. The layer spans elevations -20 to 0 m relative to an arbitrary local datum, so both imposed heads are above the aquifer top. It checks the head profile and flow against actual MODFLOW output. No recharge, pumping, storage or heterogeneous calibration is implied by this benchmark.
Outputs and interpretation
Keep the input deck, solver/listing output, heads, cell budget and a summary of units, boundary assumptions, executable and package versions. Report residuals and uncertainty separately from parameter plausibility and identifiability.
Read the FloPy documentation for package arguments and MODFLOW 6 documentation for governing equations and solver diagnostics.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingflopy/SKILL.md
Popularity
- Repository stars
- 70
- Repository forks
- 8
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/steadfastasart/geoscience-skills/flopy)