noether.core.schemas.statistics

Classes

AeroStatsSchema

Unified statistics dataclass for aerodynamics datasets such as AhmedML, and DrivAerML, DrivAerNet++,

Module Contents

class noether.core.schemas.statistics.AeroStatsSchema(/, **data)

Bases: pydantic.BaseModel

Unified statistics dataclass for aerodynamics datasets such as AhmedML, and DrivAerML, DrivAerNet++, ShapeNet-Car, and Wing.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)

surface_domain_min: tuple[float, float, float] | None = None
surface_domain_max: tuple[float, float, float] | None = None
surface_pos_mean: tuple[float, float, float] | None = None
surface_pos_std: tuple[float, float, float] | None = None
surface_pressure_mean: tuple[float] | None = None
surface_pressure_std: tuple[float] | None = None
surface_friction_mean: tuple[float, float, float] | None = None
surface_friction_std: tuple[float, float, float] | None = None
volume_pos_mean: tuple[float, float, float] | None = None
volume_pos_std: tuple[float, float, float] | None = None
volume_pressure_mean: tuple[float] | None = None
volume_pressure_std: tuple[float] | None = None
volume_velocity_mean: tuple[float, float, float] | None = None
volume_velocity_std: tuple[float, float, float] | None = None
volume_vorticity_mean: tuple[float, float, float] | None = None
volume_vorticity_std: tuple[float, float, float] | None = None
volume_vorticity_logscale_mean: tuple[float, float, float] | None = None
volume_vorticity_logscale_std: tuple[float, float, float] | None = None
volume_vorticity_magnitude_mean: float | None = None
volume_vorticity_magnitude_std: float | None = None
volume_domain_min: tuple[float, float, float] | None = None
volume_domain_max: tuple[float, float, float] | None = None
volume_sdf_mean: tuple[float] | None = None
volume_sdf_std: tuple[float] | None = None
inflow_design_parameters_min: collections.abc.Sequence[float] | None = None
inflow_design_parameters_max: collections.abc.Sequence[float] | None = None
inflow_design_parameters_mean: collections.abc.Sequence[float] | None = None
inflow_design_parameters_std: collections.abc.Sequence[float] | None = None
geometry_design_parameters_min: collections.abc.Sequence[float] | None = None
geometry_design_parameters_max: collections.abc.Sequence[float] | None = None
geometry_design_parameters_mean: collections.abc.Sequence[float] | None = None
geometry_design_parameters_std: collections.abc.Sequence[float] | None = None
raw_pos_min: tuple[float] | None = None
raw_pos_max: tuple[float] | None = None