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-4/

{
  "context": "This criteria evaluates how effectively the engineer uses FloPy's external file management capabilities to create a MODFLOW 6 simulation where array data is stored in separate external files rather than inline in the model input files.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "MFSimulation Creation",
      "description": "Uses flopy.mf6.MFSimulation to create a MODFLOW 6 simulation object with proper name and workspace path parameters",
      "max_score": 10
    },
    {
      "name": "TDIS Package Setup",
      "description": "Uses flopy.mf6.ModflowTdis to configure temporal discretization with 1 stress period and 1 time step",
      "max_score": 8
    },
    {
      "name": "GWF Model Creation",
      "description": "Uses flopy.mf6.ModflowGwf or MFModel to create a groundwater flow model and register it with the simulation",
      "max_score": 10
    },
    {
      "name": "DIS Package Configuration",
      "description": "Uses flopy.mf6.ModflowGwfdis to create structured grid discretization with specified dimensions (10x10x3) and layer thickness",
      "max_score": 10
    },
    {
      "name": "NPF External File",
      "description": "Uses flopy.mf6.ModflowGwfnpf with array data (k or k11/k22/k33) configured to write to external files, not as internal arrays or constants",
      "max_score": 15
    },
    {
      "name": "IC External File",
      "description": "Uses flopy.mf6.ModflowGwfic with strt (starting heads) array configured to write to an external file",
      "max_score": 15
    },
    {
      "name": "STO External File",
      "description": "Uses flopy.mf6.ModflowGwfsto with storage arrays (sy, ss, or similar) configured to write to external files",
      "max_score": 12
    },
    {
      "name": "CHD Boundary Condition",
      "description": "Uses flopy.mf6.ModflowGwfchd to create constant head boundary condition at column 0 with head value of 100.0",
      "max_score": 5
    },
    {
      "name": "WEL Package",
      "description": "Uses flopy.mf6.ModflowGwfwel to add a well at the specified location (layer 0, row 5, column 5) with pumping rate of -500.0",
      "max_score": 5
    },
    {
      "name": "Output Control",
      "description": "Uses flopy.mf6.ModflowGwfoc to configure head and budget output to be saved to binary files at the end of stress periods",
      "max_score": 5
    },
    {
      "name": "Simulation Write Call",
      "description": "Calls simulation.write_simulation() method to write all model files including the external array files to disk",
      "max_score": 5
    }
  ]
}
tessl i tessl/pypi-flopy@3.9.0

tile.json