28#ifndef POROUS_ADVECTION_DIFFUSION_DYNAMICS_H
29#define POROUS_ADVECTION_DIFFUSION_DYNAMICS_H
39template<
typename T,
typename DESCRIPTOR,
typename MOMENTA=momenta::AdvectionDiffusionBulkTuple>
57 using MomentaF =
typename MOMENTA::template type<DESCRIPTOR>;
59 T scaleTemp(
const T rho,
const T porosity)
const;
Definition of a LB cell – header file.
Highest-level interface to Cell data.
This approach contains a slight error in the diffusion term.
T computeEquilibrium(int iPop, T rho, const T u[DESCRIPTOR::d]) const override
Compute equilibrium distribution function.
T getOmega() const
Get local relaxation parameter of the dynamics.
PorousAdvectionDiffusionBGKdynamics(T omega, T tSolid)
Constructor.
void setOmega(T omega)
Set local relaxation parameter of the dynamics.
CellStatistic< T > collide(Cell< T, DESCRIPTOR > &cell) override
Collision step.
Conversion between physical and lattice units, as well as discretization.
Top level namespace for all of OpenLB.
Return value of any collision.