FloPy is a Python package to create, run, and post-process MODFLOW-based models
66
{
"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
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-flopydocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10