boilercv_pipeline.stages.find_tracks
#
Submodules#
Package Contents#
Classes#
Functions#
Data#
API#
- class boilercv_pipeline.stages.find_tracks.Deps(
- /,
- **data: context_models.types.Data,
Bases:
boilercv_pipeline.models.subcool.FilledDeps
- stage: boilercv_pipeline.models.path.DirectoryPathSerPosix#
None
- nb: boilercv_pipeline.models.path.DocsFile#
None
- objects: boilercv_pipeline.models.path.DataDir#
None
- thermal: boilercv_pipeline.models.path.DataFile#
None
- class boilercv_pipeline.stages.find_tracks.Outs(
- /,
- **data: context_models.types.Data,
Bases:
boilercv_pipeline.models.stage.DfsPlotsOuts
- dfs: boilercv_pipeline.models.path.DataDir#
None
- plots: boilercv_pipeline.models.path.DataDir#
None
- class boilercv_pipeline.stages.find_tracks.Dfs(
- /,
- **data: typing.Any,
Bases:
boilercv_pipeline.models.data.Dfs
- tracks: pandas.DataFrame#
‘Field(…)’
Raw tracks before filtering to valid bubbles actually departing the surface.
- bubbles: pandas.DataFrame#
‘Field(…)’
Valid bubbles departing the boiling surface.
- beta: pandas.DataFrame#
‘Field(…)’
Empirical correlations for dimensionless bubble diameter.
- nusselt: pandas.DataFrame#
‘Field(…)’
Empirical correlations for bubble Nusselt number.
- beta_err: pandas.DataFrame#
‘Field(…)’
Absolute error between data and dimensionless bubble diameter correlations.
- nusselt_err: pandas.DataFrame#
‘Field(…)’
Absolute error between data and bubble Nusselt number correlations.
- class boilercv_pipeline.stages.find_tracks.Plots(
- /,
- **data: context_models.types.Data,
Bases:
boilercv_pipeline.models.data.Plots
- bubbles: matplotlib.figure.Figure#
‘Field(…)’
- multi: matplotlib.figure.Figure#
‘Field(…)’
- beta: matplotlib.figure.Figure#
‘Field(…)’
- beta_err: matplotlib.figure.Figure#
‘Field(…)’
- nusselt_err: matplotlib.figure.Figure#
‘Field(…)’
- mae: matplotlib.figure.Figure#
‘Field(…)’
- class boilercv_pipeline.stages.find_tracks.Data#
Bases:
boilercv_pipeline.models.data.Data
[boilercv_pipeline.stages.find_tracks.Dfs
,boilercv_pipeline.stages.find_tracks.Plots
]- dfs: boilercv_pipeline.stages.find_tracks.Dfs#
‘Field(…)’
- plots: boilercv_pipeline.stages.find_tracks.Plots#
‘Field(…)’
- class boilercv_pipeline.stages.find_tracks.DataStage(
- /,
- **data: typing.Any,
- boilercv_pipeline.stages.find_tracks.D#
‘DataStage(…)’
- boilercv_pipeline.stages.find_tracks.OC#
‘Cols(…)’
- boilercv_pipeline.stages.find_tracks.convert_col(
- source: boilercv_pipeline.models.column.Col,
- unit: str,
- fmt: str = '',
- boilercv_pipeline.stages.find_tracks.EQUATIONS#
‘get_args(…)’
- boilercv_pipeline.stages.find_tracks.META#
‘model_validate(…)’
- class boilercv_pipeline.stages.find_tracks.Cols(
- /,
- **data: typing.Any,
Bases:
boilercv_pipeline.models.columns.Cols
- frame: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D]#
None
- contour: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D]#
None
- time_elapsed: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D]#
‘LinkedCol(…)’
- bub_visible_frames: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_visible: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D]#
‘LinkedCol(…)’
- x: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.stages.find_tracks.D]#
‘convert_col(…)’
- y: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.stages.find_tracks.D]#
‘convert_col(…)’
- u: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.stages.find_tracks.D]#
‘LinkedCol(…)’
- v: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.stages.find_tracks.D]#
‘LinkedCol(…)’
- diameter: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.stages.find_tracks.D]#
‘convert_col(…)’
- radius_of_gyration: Annotated[boilercv_pipeline.models.column.LinkedCol, boilercv_pipeline.stages.find_tracks.D]#
‘convert_col(…)’
- distance: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_time: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_lifetime: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_t0: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.models.column.Kind.idx, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_d0: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_x0: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_y0: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_u0: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_v0: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- max_diam: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- diam_rate_of_change: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_reynolds: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_reynolds0: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_fourier: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_nusselt: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- bub_beta: Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D]#
‘Col(…)’
- corr: dict[boilercv.correlations.types.Equation, Annotated[boilercv_pipeline.models.column.Col, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D, boilercv_pipeline.stages.find_tracks.D]]#
None
- property tracks: list[boilercv_pipeline.models.column.Col]#
All tracks columns.
- property bubbles: list[boilercv_pipeline.models.column.Col]#
All bubbles columns.
- property corr_beta: list[boilercv_pipeline.models.column.Col]#
All dimensionless bubble diameter correlation columns.
- property corr_nusselt: list[boilercv_pipeline.models.column.Col]#
All Nusselt number correlation columns.
- property err_beta: list[boilercv_pipeline.models.column.Col]#
All dimensionless bubble diameter absolute error columns.
- property err_nusselt: list[boilercv_pipeline.models.column.Col]#
All Nusselt number correlation absolute error columns.
- class boilercv_pipeline.stages.find_tracks.FindTracks#
Bases:
boilercv_pipeline.models.subcool.FilledParams
[boilercv_pipeline.stages.find_tracks.Deps
,boilercv_pipeline.stages.find_tracks.Outs
,boilercv_pipeline.stages.find_tracks.Data
]Export all tracks for this experiment.
- deps: Annotated[boilercv_pipeline.stages.find_tracks.Deps, Arg(hidden=True)]#
‘Field(…)’
Stage dependencies.
- outs: Annotated[boilercv_pipeline.stages.find_tracks.Outs, Arg(hidden=True)]#
‘Field(…)’
Stage outputs.
- data: Annotated[boilercv_pipeline.stages.find_tracks.Data, Arg(hidden=True)]#
‘Field(…)’
Stage data.
- cols: Annotated[boilercv_pipeline.stages.find_tracks.Cols, Arg(hidden=True)]#
‘Field(…)’
Columns.
- objects: Annotated[list[pathlib.Path], Arg(hidden=True), AfterValidator(partial(validate_time_suffixed_paths, times_field='times', paths_field='deps', paths_subfield='objects'))]#
‘Field(…)’
Paths to objects.
- dfs: Annotated[list[pathlib.Path], Arg(hidden=True), AfterValidator(partial(validate_time_suffixed_paths, times_field='times', paths_field='outs', paths_subfield='dfs', prefix='tracks'))]#
‘Field(…)’