zoomy_core.fvm.legacy.projection_solver module#
Chorin projection solver for incompressible Navier-Stokes.
Implements the pressure-correction scheme: 1. Predictor: advance momentum without pressure (explicit FVM) 2. Pressure Poisson: solve ∇²p = (1/Δt)∇·u* via iterative Jacobi 3. Corrector: u^{n+1} = u* - Δt * ∇p 4. Viscous step: u += Δt * ν * ∇²u (explicit diffusion)
- class zoomy_core.fvm.legacy.projection_solver.ProjectionSolver(*, CFL, log_every, poisson_iterations, poisson_tol, time_end, name)#
Bases:
ParameterizedChorin pressure-correction solver for incompressible NS.
- time_end = 1.0#
- CFL = 0.3#
- poisson_iterations = 100#
- poisson_tol = 1e-06#
- log_every = 10#
- solve(mesh, model, write_output=False)#
Run the projection method.
- name = 'ProjectionSolver'#