datastructures.SpectralInfo#
- class datastructures.SpectralInfo(Re: float, nx: int = 64, ny: int = 64, lid_velocity: float = 1, Lx: float = 1, Ly: float = 1, max_iterations: int = 500, tolerance: float = 0.0001, method: str = None, iterations: int = None, converged: bool = False, final_residual: float = None, Nx: int = 64, Ny: int = 64, differentiation_method: str = 'fft', time_scheme: str = 'rk4', dt: float = 0.001, dealiasing: bool = True, multigrid: bool = False, mg_levels: int = 3)[source]#
Bases:
InfoSpectral-specific metadata with discretization parameters.
Inherits all parameters from Info and adds spectral-specific parameters.
- Parameters:
- Nx
int, optional Number of spectral grid points in x-direction. Default is 64.
- Ny
int, optional Number of spectral grid points in y-direction. Default is 64.
- differentiation_method
str, optional Differentiation method (‘fft’, ‘chebyshev’, ‘matrix’). Default is ‘fft’.
- time_scheme
str, optional Time integration scheme. Default is ‘rk4’.
- dt
float, optional Time step size. Default is 0.001.
- dealiasingbool, optional
Whether to use dealiasing. Default is True.
- multigridbool, optional
Whether to use multigrid acceleration. Default is False.
- mg_levels
int, optional Number of multigrid levels. Default is 3.
- Nx
Methods
__init__Attributes