CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-flopy

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%

Overview
Eval results
Files

rubric.jsonevals/scenario-3/

{
  "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.0

tile.json