datastructures.Info#

class datastructures.Info(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)[source]#

Bases: object

Base solver metadata, config and convergence info.

Parameters:
Refloat

Reynolds number.

nxint, optional

Number of grid points in x-direction. Default is 64.

nyint, optional

Number of grid points in y-direction. Default is 64.

lid_velocityfloat, optional

Velocity of the lid. Default is 1.

Lxfloat, optional

Domain length in x-direction. Default is 1.

Lyfloat, optional

Domain length in y-direction. Default is 1.

max_iterationsint, optional

Maximum number of iterations. Default is 500.

tolerancefloat, optional

Convergence tolerance. Default is 1e-4.

methodstr, optional

Solver method name. Default is None.

iterationsint, optional

Actual number of iterations performed. Default is None.

convergedbool, optional

Whether the solver converged. Default is False.

final_residualfloat, optional

Final residual value. Default is None.

Methods

__init__

Attributes

Lx: float = 1#
Ly: float = 1#
Re: float#
converged: bool = False#
final_residual: float = None#
iterations: int = None#
lid_velocity: float = 1#
max_iterations: int = 500#
method: str = None#
nx: int = 64#
ny: int = 64#
tolerance: float = 0.0001#