tud_lbm.io.plotting.contact_line_speed_plot

Contact-line speed history analysis plots.

Classes

ContactLineSpeedLeftPlot

Plot left contact-line speed over time.

ContactLineSpeedRightPlot

Plot right contact-line speed over time.

ContactLineSpeedsPairPlot

Render paired left/right contact-line speed history.

Module Contents

class tud_lbm.io.plotting.contact_line_speed_plot.ContactLineSpeedLeftPlot(config: tud_lbm.config.SimulationConfig | None = None)[source]

Bases: _ContactLineSpeedBase

Plot left contact-line speed over time.

name = 'contact_line_speed_left'[source]
title = 'Left contact-line speed vs timestep'[source]
ylabel = 'd(cll_left)/dt'[source]
color = 'tab:brown'[source]
cl_key = 'cll_left'[source]
required_keys = ('cll_left',)[source]
class tud_lbm.io.plotting.contact_line_speed_plot.ContactLineSpeedRightPlot(config: tud_lbm.config.SimulationConfig | None = None)[source]

Bases: _ContactLineSpeedBase

Plot right contact-line speed over time.

name = 'contact_line_speed_right'[source]
title = 'Right contact-line speed vs timestep'[source]
ylabel = 'd(cll_right)/dt'[source]
color = 'tab:pink'[source]
cl_key = 'cll_right'[source]
required_keys = ('cll_right',)[source]
class tud_lbm.io.plotting.contact_line_speed_plot.ContactLineSpeedsPairPlot(config: tud_lbm.config.SimulationConfig | None = None)[source]

Bases: tud_lbm.io.plotting.base.AnalysisPlot

Render paired left/right contact-line speed history.

name = 'contact_line_speeds_pair'[source]
required_keys = ('cll_left', 'cll_right')[source]
compute(files: list[pathlib.Path]) dict[str, numpy.ndarray][source]

Compute left/right contact-line speed arrays for all snapshots.

render(ax: matplotlib.axes.Axes, precomputed: dict[str, numpy.ndarray]) None[source]

Draw the paired contact-line speed scatter plot.