noether.core.schemas.filemap

Classes

FileMap

File mapping schema for aerodynamic datasets.

Module Contents

class noether.core.schemas.filemap.FileMap(/, **data)

Bases: pydantic.BaseModel

File mapping schema for aerodynamic datasets.

Maps field names to their corresponding file names in the dataset directory. This allows different datasets to use different file naming conventions while maintaining a unified interface.

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_position: str | None = None
surface_pressure: str | None = None
surface_friction: str | None = None
surface_normals: str | None = None
volume_position: str | None = None
volume_pressure: str | None = None
volume_velocity: str | None = None
volume_vorticity: str | None = None
volume_normals: str | None = None
surface_position_stl: str | None = None
surface_position_stl_resampled: str | None = None
volume_friction: str | None = None
volume_distance_to_surface: str | None = None
design_parameters: str | None = None