24#ifndef INAMURO_ANALYTICAL_DYNAMICS_H
25#define INAMURO_ANALYTICAL_DYNAMICS_H
38template<
typename T,
typename DESCRIPTOR,
typename Dynamics,
typename MOMENTA,
int direction,
int orientation>
48 T
computeEquilibrium(
int iPop, T rho,
const T u[DESCRIPTOR::d], T uSqr)
const override;
Highest-level interface to Cell data.
Implementation of Inamuro boundary condition following the paper "A non-slip boundary condition for l...
T getOmega() const
Get local relaxation parameter of the dynamics.
void setOmega(T omega_)
Set local relaxation parameter of the dynamics.
T computeEquilibrium(int iPop, T rho, const T u[DESCRIPTOR::d], T uSqr) const override
Compute equilibrium distribution function.
CellStatistic< T > collide(Cell< T, DESCRIPTOR > &cell, LatticeStatistics< T > &statistics) override
Collision step.
InamuroAnalyticalDynamics(T omega)
Constructor.
Top level namespace for all of OpenLB.
Return value of any collision.
Interface for per-cell dynamics.