water_quality_results_3di.nc
If a simulation includes substance concentrations, the results (concentrations at nodes at each output time step) are written to a water_quality_results_3di.nc file. This file can be accessed through the GridH5WaterQualityResultAdmin
class.
Each substance that is used in the simulation (1 .. n), can be accessed as a Nodes
object by calling gwq.substance1
.. gwq.substancen
Minimal example
from threedigrid.admin.gridresultadmin import GridH5WaterQualityResultAdmin
# Instantiate GridH5WaterQualityResultAdmin object
gridadmin_filename = r"C:\3Di\My Model\gridadmin.h5"
water_quality_results_filename = r"C:\3Di\My Simulation\water_quality_results_3di.nc"
gwq = GridH5WaterQualityResultAdmin(gridadmin_filename, water_quality_results_filename)
# Get the name of the first substance
gwq.substance1.name
# Get the concentrations of all 2D open water nodes for substance1 during the first 4 hours of the simulation
gwq.substance1.subset('2d_open_water').timeseries(0, 4*60*60).concentration
Attribute names
The attribute names inherited from the Nodes class and an attribute concentration
is added.
The following additional attributes are available:
Attribute |
Description |
---|---|
name |
Substance name |
concentration |
Time series of the concentrations of this substance for each node, for each output time step |