FloPy is a Python package to create, run, and post-process MODFLOW-based models
Agent Success
Agent success rate when using this tile
66%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.14x
Baseline
Agent success rate without this tile
58%
{
"context": "This criteria evaluates how effectively the engineer uses FloPy's GWT (Groundwater Transport) model capabilities to implement a contaminant transport simulation. The focus is on proper usage of FloPy classes and methods for creating MODFLOW 6 transport models.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Simulation Setup",
"description": "Uses flopy.mf6.MFSimulation to create a simulation object with appropriate workspace and simulation name",
"max_score": 10
},
{
"name": "Temporal Discretization",
"description": "Uses flopy.mf6.ModflowTdis to configure time discretization with correct period length (1000 days) and number of time steps (100)",
"max_score": 10
},
{
"name": "GWT Model Creation",
"description": "Creates a GWT model using flopy.mf6.ModflowGwt and registers it to the simulation",
"max_score": 10
},
{
"name": "Spatial Discretization",
"description": "Uses flopy.mf6.ModflowGwtdis to define grid dimensions (10 rows, 30 columns, 1 layer) and cell dimensions (10m × 10m)",
"max_score": 15
},
{
"name": "Initial Conditions",
"description": "Uses flopy.mf6.ModflowGwtic to set initial concentration values of 0.0 mg/L throughout the domain",
"max_score": 10
},
{
"name": "Mobile Storage",
"description": "Uses flopy.mf6.ModflowGwtmst to configure porosity (0.3) for the transport model",
"max_score": 10
},
{
"name": "Advection Scheme",
"description": "Uses flopy.mf6.ModflowGwtadv to configure the advection scheme (e.g., UPSTREAM, CENTRAL, or TVD)",
"max_score": 10
},
{
"name": "Dispersion Configuration",
"description": "Uses flopy.mf6.ModflowGwtdsp to set dispersivity parameters (alh=5.0 for longitudinal, ath1=0.5 for transverse horizontal)",
"max_score": 15
},
{
"name": "Constant Concentration BC",
"description": "Uses flopy.mf6.ModflowGwtcnc to apply constant concentration boundary (100 mg/L) at column 0, rows 4-6 with proper stress period data format",
"max_score": 10
}
]
}tessl i tessl/pypi-flopy@3.9.0docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10