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

this solver introduces a constant local mass source to all domains with domainID!=0. Furthermore, it defines a mass ink at (x=0,y=y) and (x=x,y=0). More...

#include <MassSolverSingleGrowingCell.hpp>

Inheritance diagram for LbmLib::solver::MassSolverSingleGrowingCell:
LbmLib::solver::BaseMassSolver< MassSolverSingleGrowingCell > LbmLib::solver::MassAbstractSolver

Public Member Functions

virtual void calculateMass (const std::vector< std::vector< nodes::PhysicalNode * > > &fluidGrid)
 calculates the mass on the pysical nodes More...
 
- Public Member Functions inherited from LbmLib::solver::BaseMassSolver< MassSolverSingleGrowingCell >
std::string getName ()
 getName More...
 
- Public Member Functions inherited from LbmLib::solver::MassAbstractSolver
virtual ~MassAbstractSolver ()
 ~MassAbstractSolver virtual Destructor
 

Friends

class BaseMassSolver
 Define the constructor as private member to avoid initialisation of this class.
 

Additional Inherited Members

- Protected Member Functions inherited from LbmLib::solver::BaseMassSolver< MassSolverSingleGrowingCell >
 BaseMassSolver ()
 BaseMassSolver The Constructor which enforces that the specialisation is done.
 
virtual ~BaseMassSolver ()
 ~BaseMassSolver virtual Destructor
 
- Protected Member Functions inherited from LbmLib::solver::MassAbstractSolver
 MassAbstractSolver ()
 protected Constructor only use create method for instantiation
 
- Static Protected Member Functions inherited from LbmLib::solver::BaseMassSolver< MassSolverSingleGrowingCell >
static MassAbstractSolvercreate ()
 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...
 
- Static Protected Attributes inherited from LbmLib::solver::BaseMassSolver< MassSolverSingleGrowingCell >
static bool reg
 reg True if registration was successful
 

Detailed Description

this solver introduces a constant local mass source to all domains with domainID!=0. Furthermore, it defines a mass ink at (x=0,y=y) and (x=x,y=0).

Definition at line 34 of file MassSolverSingleGrowingCell.hpp.

Member Function Documentation

void LbmLib::solver::MassSolverSingleGrowingCell::calculateMass ( const std::vector< std::vector< nodes::PhysicalNode * > > &  fluidGrid)
virtual

calculates the mass on the pysical nodes

Parameters
fluidGridthe fluid nodes

Implements LbmLib::solver::MassAbstractSolver.

Definition at line 45 of file MassSolverSingleGrowingCell.cpp.


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