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

{
  "context": "This criteria evaluates the engineer's proficiency in using FloPy's NPF (Node Property Flow) and STO (Storage) packages to configure hydraulic conductivity and storage properties for a multi-layer MODFLOW 6 groundwater model. The focus is on proper use of package-specific parameters and methods.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "NPF package creation",
      "description": "Creates the NPF (Node Property Flow) package using flopy.mf6.ModflowGwfnpf or equivalent class, properly attached to the groundwater flow model object.",
      "max_score": 15
    },
    {
      "name": "Hydraulic conductivity (k)",
      "description": "Correctly sets horizontal hydraulic conductivity (k or k33) parameter with layer-specific values: 50 m/day for layer 1, 10 m/day for layer 2, and 25 m/day for layer 3.",
      "max_score": 15
    },
    {
      "name": "Vertical k (k33)",
      "description": "Correctly sets vertical hydraulic conductivity (k33) parameter with layer-specific values: 5 m/day for layer 1, 1 m/day for layer 2, and 2.5 m/day for layer 3.",
      "max_score": 10
    },
    {
      "name": "Cell type (icelltype)",
      "description": "Correctly configures icelltype parameter with layer 1 as convertible (value > 0) and layers 2-3 as confined (value = 0).",
      "max_score": 10
    },
    {
      "name": "Specific discharge option",
      "description": "Enables specific discharge calculation in NPF package using the save_specific_discharge parameter or equivalent option.",
      "max_score": 5
    },
    {
      "name": "STO package creation",
      "description": "Creates the Storage (STO) package using flopy.mf6.ModflowGwfsto or equivalent class, properly attached to the groundwater flow model object.",
      "max_score": 15
    },
    {
      "name": "Specific yield (sy)",
      "description": "Correctly sets specific yield (sy) parameter with value of 0.2 for layer 1, and not specified or set to 0 for confined layers 2 and 3.",
      "max_score": 10
    },
    {
      "name": "Specific storage (ss)",
      "description": "Correctly sets specific storage (ss) parameter with layer-specific values: 1e-5 for layer 1, 5e-6 for layer 2, and 1e-5 for layer 3.",
      "max_score": 10
    },
    {
      "name": "Transient configuration",
      "description": "Marks the storage package as transient using the transient parameter or equivalent (e.g., transient={0: False, 1: True} or steady_state={0: True, 1: False}).",
      "max_score": 5
    },
    {
      "name": "Steady-state period 1",
      "description": "Configures stress period 1 as steady-state using the steady_state parameter or equivalent in the STO package.",
      "max_score": 5
    }
  ]
}
tessl i tessl/pypi-flopy@3.9.0

tile.json