LBIBCell
|
The AbstractForceModel class inherit from this base class. More...
#include <BaseForceModel.hpp>
Protected Member Functions | |
virtual void | computeForce (const double tau, const double rho, const Field< double > u, const Field< double > f, std::vector< double > &fi)=0 |
computeForce More... | |
virtual void | computeVelocity (const double rho, const std::array< double, 9 > &fi, const Field< double > f, Field< double > &u)=0 |
computeVelocity since this operation depends on the force model. More... | |
The AbstractForceModel class inherit from this base class.
Definition at line 35 of file BaseForceModel.hpp.
|
protectedpure virtual |
computeForce
tau | The relaxation time. |
rho | The local fluid density. |
u | The local velocity. |
f | The local force. |
fi | The vector where the force contributions are stored and returned. |
Implemented in LbmLib::solver::Luo1993ForceModel, and LbmLib::solver::GuoZhengShi2002ForceModel.
|
protectedpure virtual |
computeVelocity since this operation depends on the force model.
rho | The local fluid density. |
fi | The reference to the array of 9 distribution functions. |
f | The local force field. |
u | The reference to the velocity vector where the result will be stored. |
Implemented in LbmLib::solver::Luo1993ForceModel, and LbmLib::solver::GuoZhengShi2002ForceModel.