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 well the engineer uses FloPy's plotting utilities to visualize boundary conditions with proper color mapping. The focus is on correct usage of PlotMapView class and its plot_bc method for boundary condition visualization.",
"type": "weighted_checklist",
"checklist": [
{
"name": "PlotMapView instantiation",
"description": "Correctly creates a PlotMapView object using flopy.plot.PlotMapView() with the model object and appropriate parameters (ax, layer)",
"max_score": 20
},
{
"name": "Grid visualization",
"description": "Uses the plot_grid() method from PlotMapView to display the model grid as a background",
"max_score": 10
},
{
"name": "plot_bc method usage",
"description": "Correctly calls plot_bc() method multiple times to plot different boundary condition types by name (e.g., 'WEL', 'RIV', 'DRN', 'GHB', 'CHD')",
"max_score": 25
},
{
"name": "Color specification",
"description": "Passes the color parameter to plot_bc() calls to assign the correct colors: red for WEL, blue for RIV, yellow for DRN, cyan for GHB, navy for CHD",
"max_score": 25
},
{
"name": "Legend labels",
"description": "Uses the label parameter in plot_bc() calls or creates a legend that identifies each boundary condition type present in the plot",
"max_score": 15
},
{
"name": "Matplotlib integration",
"description": "Properly creates matplotlib figure and axes objects (using plt.subplots() or similar) and returns them as specified in the API",
"max_score": 5
}
]
}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