tud_lbm.io.plotting.simulation_csv
Per-timestep droplet-metric CSV export.
Classes
Resolved R₀ plus whether the nominal-radius fallback was used. |
|
Export per-timestep droplet metrics to |
Functions
|
Compute per-timestep metrics and write |
Module Contents
- class tud_lbm.io.plotting.simulation_csv.RZero[source]
Bases:
NamedTupleResolved R₀ plus whether the nominal-radius fallback was used.
- tud_lbm.io.plotting.simulation_csv.build_simulation_csv(run_dir: str | pathlib.Path, config: tud_lbm.config.SimulationConfig) pathlib.Path | None[source]
Compute per-timestep metrics and write
simulation_data.csv.Skips silently (returns
None) when config.sim_type is not a supported wetting variant. Saves the CSV directly to run_dir.- Parameters:
run_dir – Run directory (contains
data/timestep_*.npz).config –
SimulationConfig.
- Returns:
Path to the written CSV, or
Nonewhen skipped.
- class tud_lbm.io.plotting.simulation_csv.SimulationCsvExport(config: tud_lbm.config.SimulationConfig | None = None)[source]
Bases:
tud_lbm.io.plotting.base.AnalysisPlotExport per-timestep droplet metrics to
simulation_data.csv.- compute(files: list[pathlib.Path]) dict[str, numpy.ndarray][source]
Return an empty payload because this operator is export-only.
- render(ax: matplotlib.axes.Axes, precomputed: dict[str, numpy.ndarray]) None[source]
Render a placeholder panel when this operator is selected for plotting.
- export(run_dir: pathlib.Path) pathlib.Path | None[source]
Write
simulation_data.csvfor the configured run directory.