LBIBCell
 All Classes Functions Variables Friends Pages
LbmLib::solver::BoundarySolverNoFlux Class Reference

a implementaion of a no flux boundary More...

#include <BoundarySolverNoFlux.hpp>

Inheritance diagram for LbmLib::solver::BoundarySolverNoFlux:
LbmLib::solver::BaseBoundarySolver< BoundarySolverNoFlux > LbmLib::solver::BoundaryAbstractSolver

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 BoundaryAbstractSolvercreate ()
 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::BoundaryNodeboundaryNode_
 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
 

Detailed Description

a implementaion of a no flux boundary

Definition at line 33 of file BoundarySolverNoFlux.hpp.

Member Function Documentation

double & LbmLib::solver::BoundarySolverNoFlux::accessDistribution ( const Direction &  dir)
virtual

accessDistribution Access to the distribution

Parameters
dirthe direction where the Distribution is wanted
Returns
A Reference to the Distribution

Implements LbmLib::solver::BoundaryAbstractSolver.

Definition at line 117 of file BoundarySolverNoFlux.cpp.


The documentation for this class was generated from the following files: