Source code for datastructures.fields

"""Field data structures for solver results."""
from dataclasses import dataclass
import numpy as np


[docs] @dataclass class Fields: """Base spatial solution fields. Parameters ---------- u : np.ndarray x-velocity component field. v : np.ndarray y-velocity component field. p : np.ndarray Pressure field. x : np.ndarray x-coordinates of grid points. y : np.ndarray y-coordinates of grid points. grid_points : np.ndarray Flattened array of grid point coordinates, shape (N, 2). """ u: np.ndarray v: np.ndarray p: np.ndarray x: np.ndarray y: np.ndarray grid_points: np.ndarray
[docs] @dataclass class FVFields(Fields): """FV-specific fields with mass flux. Inherits all fields from Fields and adds mass flux. Parameters ---------- mdot : np.ndarray, optional Mass flux field at cell faces. Default is None. """ mdot: np.ndarray = None