Implementation of Cumulant LB collision operator [11].
Only applicable for 3D simulation with D3Q27 stencil.
Here, omega[0] is the most important omega and is treated as omega1 from literature
|
| D3Q27Cumulant (const real_t _omega1, const uint_t _level=uint_t(0)) |
| Initializes all omegas to one except omega1. More...
|
|
| D3Q27Cumulant (const real_t _omega1, const real_t _omega2, const real_t _omega3, const real_t _omega4, const real_t _omega5, const real_t _omega6, const real_t _omega7, const real_t _omega8, const real_t _omega9, const real_t _omega10, const uint_t _level=uint_t(0)) |
| Initializes all omegas separately. More...
|
|
void | pack (mpi::SendBuffer &buffer) const |
|
void | unpack (mpi::RecvBuffer &buffer) |
|
void | configure (IBlock &block, StructuredBlockStorage &sbs) |
| Adapts only the main omega, i.e. omega0, to the "right", level-dependent parameters once "configure" is called. More...
|
|
real_t | omega1 () const |
|
real_t | omega2 () const |
|
real_t | omega3 () const |
|
real_t | omega4 () const |
|
real_t | omega5 () const |
|
real_t | omega6 () const |
|
real_t | omega7 () const |
|
real_t | omega8 () const |
|
real_t | omega9 () const |
|
real_t | omega10 () const |
|
real_t | omega () const |
|
real_t | omega (const cell_idx_t, const cell_idx_t, const cell_idx_t, const Vector3< real_t > &=Vector3< real_t >(), const real_t=real_t(1)) const |
|
real_t | omega (uint_t idx) const |
|
real_t | viscosity () const |
|
real_t | viscosity (const uint_t _level) const |
|
real_t | viscosity (const cell_idx_t, const cell_idx_t, const cell_idx_t) const |
|
uint_t | level () const |
|