|
numerics
|
2-D incompressible Navier-Stokes, periodic MAC grid More...
#include "core/vector.hpp"#include "linalg/solvers/cg.hpp"#include <functional>#include <chrono>#include <cmath>Go to the source code of this file.
Classes | |
| struct | ns::Stats |
| class | ns::NSSolver |
Namespaces | |
| namespace | ns |
2-D incompressible Navier-Stokes, periodic MAC grid
Algorithm: Chorin projection method
Grid (NxN cells, domain [0,1]^2): u[i,j] – x-velocity at face (i*h, (j+1/2)*h) i,j in [0,N) v[i,j] – y-velocity at face ((i+1/2)*h, j*h) i,j in [0,N) p[i,j] – pressure at centre ((i+1/2)*h, (j+1/2)*h)
Storage: row-major, index = i*N + j. All boundaries are periodic.
Definition in file ns_solver.hpp.