LBIBCell
|
a implementaion of a no flux boundary More...
#include <BoundarySolverNoFlux.hpp>
Public Member Functions | |
virtual void | postAdvect () |
postAdvect Executed after the advection step | |
virtual void | preAdvect () |
preAdvect Executed before the advection step | |
virtual void | initSolver () |
initSolver Use this to initalise the solver | |
virtual void | advect () |
advect The advect step of the LBM | |
virtual double & | accessDistribution (const Direction &dir) |
accessDistribution Access to the distribution More... | |
Public Member Functions inherited from LbmLib::solver::BoundaryAbstractSolver | |
virtual | ~BoundaryAbstractSolver () |
~BoundaryAbstractSolver virtual Destructor | |
void | connectBoundaryNode (const nodes::BoundaryNode *boundaryNode) |
connectPhysicalNode This connects the Solver with an physical node this should be executed before using this class More... | |
void | connectToCDESolvers (const std::vector< std::string > &cdeSolvers) |
connectToCDESolvers makes sure that this boundary Solver is executed on all connected CDE Solvers More... | |
Friends | |
class | BaseBoundarySolver |
Additional Inherited Members | |
Protected Member Functions inherited from LbmLib::solver::BaseBoundarySolver< BoundarySolverNoFlux > | |
BaseBoundarySolver () | |
BaseBoundarySolver The Constructor which enforces that the specialisation is done. | |
virtual | ~BaseBoundarySolver () |
~BaseBoundarySolver virtual Destructor | |
Protected Member Functions inherited from LbmLib::solver::BoundaryAbstractSolver | |
BoundaryAbstractSolver () | |
CDESolver protected Constructor only use create method for instantiation. | |
Static Protected Member Functions inherited from LbmLib::solver::BaseBoundarySolver< BoundarySolverNoFlux > | |
static BoundaryAbstractSolver * | create () |
create Static constructor. A pointer to this function along with the name of the algorithm is registered with the Solver Factory. More... | |
static bool | init () |
init Registers the class in the Solver Factory More... | |
Protected Attributes inherited from LbmLib::solver::BoundaryAbstractSolver | |
const nodes::BoundaryNode * | boundaryNode_ |
physicalNode_ The physical Node which owns this solver | |
std::vector< std::string > | cdeSolvers_ |
cdeSolvers_ The cde solver this boundary solver is responsible for. | |
Static Protected Attributes inherited from LbmLib::solver::BaseBoundarySolver< BoundarySolverNoFlux > | |
static bool | reg |
reg True if registration was successful | |
a implementaion of a no flux boundary
Definition at line 33 of file BoundarySolverNoFlux.hpp.
|
virtual |
accessDistribution Access to the distribution
dir | the direction where the Distribution is wanted |
Implements LbmLib::solver::BoundaryAbstractSolver.
Definition at line 117 of file BoundarySolverNoFlux.cpp.