LbmLib::solver::AbstractForceModel | Inherit from this base class |
LbmLib::solver::GuoZhengShi2002ForceModel | Implements the force model from Guo, Zheng, Shi, Discrete lattice effects on the forcing term in the lattice Boltzmann method, Phys Rev E, 2002 |
LbmLib::solver::Luo1993ForceModel | Implements the force model presented in Luo, Lattice-Gas Automata and Lattice Boltzmann Equations for Two-Dimensional Hydrodynamics, Georgia Institute of Technology, 1993; discussed in Mohamad, Kuzmin, A critical evaluation of force term in lattice Boltzmann method, natural convection problem, Int. J. of Heat and Mass Tansfer, 2010 |
LbmLib::solver::FluidSolver | Fluid Solver which solves the D2Q9 LBGK |
LbmLib::solver::AbstractForceStruct | Base class for all forces |
LbmLib::solver::ForceStructs::ForceType0 | Spring froce between 2 nodes |
LbmLib::solver::ForceStructs::ForceType1 | Spring force between a node and a certain point |
LbmLib::solver::ForceStructs::ForceType2 | Free force on a node |
LbmLib::solver::ForceStructs::ForceType3 | Spring force between a node and a horzontal slider (sliding at hight y) |
LbmLib::solver::ForceStructs::ForceType4 | Spring force between a node and a vertical slider (sliding at width x) |
LbmLib::solver::ForceStructs::ForceType5 | Constant force between 2 nodes |
LbmLib::solver::ForceStructs::ForceType6 | Constant force between 2 nodes |
LbmLib::solver::ForceStructs::ForceType7 | Spring froce between 2 nodes |
LbmLib::reportHandler::AbstractReportFunctor | Abstract reporter functor inherit from this for your reporters |
LbmLib::reportHandler::CellTypeReporter | This class reports the domainID's. Order of dumping: x, y, DomainId |
LbmLib::reportHandler::ConnectionReporter | The GridReporter class This class reports the grid |
LbmLib::reportHandler::DensityDomainReporter | This class reports the density of a in a given domain. The dump look as if: DomainId Density |
LbmLib::reportHandler::DensityReporter | This class reports the density of a solver. The dump look as if: xPos yPos Density |
LbmLib::reportHandler::DomainReporter | This class reports the domainID's. Order of dumping: x, y, DomainId |
LbmLib::reportHandler::FluidReporter | This class reports the density and velocity of the fluid solver . The dump look as if: xPos yPos Density vx vy |
LbmLib::reportHandler::GeometryReporter | This class reports current GeometryNodes. Order of dumping: ID XPos YPos XVelocity YVelocity |
LbmLib::reportHandler::GridReporter | This class reports the grid |
LbmLib::reportHandler::MatixAbsVelocityReporter | This class reports the density and velocity of the fluid solver . The dump look as if: |v| |
LbmLib::reportHandler::SolverReporter | This class reports the density of all solver. The dump look as if: xPos yPos Density vxFluid vyFluid densityCDE1 densityCDE2 .. |
LbmLib::reportHandler::UxReporter | The MatixAbsVelocityReporter class This class reports the density and velocity of the fluid solver . The dump look as if: ux1 ux2 .. |
LbmLib::reportHandler::VelocityReporter | The DensityReporter class This class reports the velocity of the fluid solver. The dump look as if: xPos yPos vx vy |
LbmLib::reportHandler::vtkCDEReporter | This class dumps the CDE fields in .vtm vtk format |
LbmLib::reportHandler::vtkCellPNGReporter | The vtkCellReporter class This class dumps the cell boundaries, cell attributes and cell forces in .vtm vtk format |
LbmLib::reportHandler::vtkCellReporter | This class dumps the cell boundaries, cell attributes and cell forces in .vtm vtk format |
LbmLib::reportHandler::vtkFluidReporter | This class dumps the fluid field in .vtm vtk format |
LbmLib::reportHandler::vtkForceReporter | This class dumps the cell forces in .vtm vtk format |
LbmLib::solver::AbstractSolver | Base class of the cde and fluid solvers |
LbmLib::solver::CDEAbstractSolver | The abstract base class for all CDESolvers |
LbmLib::solver::BaseCDESolver< CDESolverD2Q4 > | |
LbmLib::solver::CDESolverD2Q4 | Cde solver for the D2Q4 grid |
LbmLib::solver::BaseCDESolver< CDESolverD2Q5 > | |
LbmLib::solver::CDESolverD2Q5 | Cde solver for the D2Q5 grid |
LbmLib::solver::BaseCDESolver< CDESolverD2Q5BMP > | |
LbmLib::solver::CDESolverD2Q5BMP | Cde solver for the D2Q4 Schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< CDESolverD2Q5HH > | |
LbmLib::solver::CDESolverD2Q5HH | Cde solver for the D2Q4 Schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< DiracD2Q4 > | |
LbmLib::solver::DiracD2Q4 | Cde solver for the schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< DiracD2Q5 > | |
LbmLib::solver::DiracD2Q5 | Cde solver for the schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< SchnakenbergD2Q4u > | |
LbmLib::solver::SchnakenbergD2Q4u | Cde solver for the schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< SchnakenbergD2Q4v > | |
LbmLib::solver::SchnakenbergD2Q4v | Cde solver for the D2Q4 Schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< SchnakenbergD2Q5u > | |
LbmLib::solver::SchnakenbergD2Q5u | Cde solver for the schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< SchnakenbergD2Q5v > | |
LbmLib::solver::SchnakenbergD2Q5v | Cde solver for the D2Q4 Schnakenberg turing pattern |
LbmLib::solver::BaseCDESolver< tutorial_01_CDESolverD2Q5_SIGNAL > | |
LbmLib::solver::tutorial_01_CDESolverD2Q5_SIGNAL | The tutorial_01_CDESolverD2Q5_SIGNAL class |
LbmLib::solver::BaseCDESolver< tutorial_02_CDESolverD2Q5_L > | |
LbmLib::solver::tutorial_02_CDESolverD2Q5_L | The tutorial_02_CDESolverD2Q5_L class |
LbmLib::solver::BaseCDESolver< tutorial_02_CDESolverD2Q5_R > | |
LbmLib::solver::tutorial_02_CDESolverD2Q5_R | The tutorial_02_CDESolverD2Q5_R class |
LbmLib::solver::BaseCDESolver< T > | The Base class for all CDESolver implementations This classes uses the recursive template idiom to automatically register child classes in the factory. To implement a solver, inherit from this class and provide the same class as a template argument. Additionally, the class should provide a static member to store a unique name for the class. Preferentially, declare the constructor and the static member name private and make the BaseCDESolver a friend class of this. An Example for a CDESolver: |
LbmLib::solver::FluidSolver | Fluid Solver which solves the D2Q9 LBGK |
LbmLib::solver::FluidSolver | Fluid Solver which solves the D2Q9 LBGK |
LbmLib::solver::BioAbstractSolver | The MassAbstractSolver class The abstract base class for all Mass Solvers |
LbmLib::solver::BioBaseSolver< BioSolverAreaRegulator > | |
LbmLib::solver::BioSolverAreaRegulator | Default class of a BioSolver which does nothing |
LbmLib::solver::BioBaseSolver< BioSolverCellDivision > | |
LbmLib::solver::BioSolverCellDivision | BioSolver which divides cells |
LbmLib::solver::BioBaseSolver< BioSolverCellJunction > | |
LbmLib::solver::BioSolverCellJunction | Default class of a BioSolver which does nothing |
LbmLib::solver::BioBaseSolver< BioSolverDifferentiation > | |
LbmLib::solver::BioSolverDifferentiation | Default class of a BioSolver which does nothing |
LbmLib::solver::BioBaseSolver< BioSolverEmpty > | |
LbmLib::solver::BioSolverEmpty | Default class of a BioSolver which does nothing |
LbmLib::solver::BioBaseSolver< BioSolverGrowth > | |
LbmLib::solver::BioSolverGrowth | This class controls the growth of cells and other sources/sinks |
LbmLib::solver::BioBaseSolver< BioSolverHookeanMembraneTension > | |
LbmLib::solver::BioSolverHookeanMembraneTension | Default class of a BioSolver which does nothing |
LbmLib::solver::BioBaseSolver< BioSolverMembraneTension > | |
LbmLib::solver::BioSolverMembraneTension | Default class of a BioSolver which does nothing |
LbmLib::solver::BioBaseSolver< tutorial_01_BioSolverAreaRegulator > | |
LbmLib::solver::tutorial_01_BioSolverAreaRegulator | The tutorial_01_BioSolverAreaRegulator class. It controls the area and growth of the cells |
LbmLib::solver::BioBaseSolver< tutorial_01_BioSolverCellDivision > | |
LbmLib::solver::tutorial_01_BioSolverCellDivision | BioSolver which divides cells |
LbmLib::solver::BioBaseSolver< tutorial_01_BioSolverCellJunction > | |
LbmLib::solver::tutorial_01_BioSolverCellJunction | The BioSolverCellJunction class. It renews the cell-cell junctions |
LbmLib::solver::BioBaseSolver< tutorial_01_BioSolverDifferentiation > | |
LbmLib::solver::tutorial_01_BioSolverDifferentiation | The tutorial_01_BioSolverDifferentiation class. It differentiates the celltypes according to user-specified rules |
LbmLib::solver::BioBaseSolver< tutorial_01_BioSolverMembraneTension > | |
LbmLib::solver::tutorial_01_BioSolverMembraneTension | The tutorial_01_BioSolverMembraneTension class. It updates the membrane tension forces |
LbmLib::solver::BioBaseSolver< tutorial_02_BioSolverCellDivision > | |
LbmLib::solver::tutorial_02_BioSolverCellDivision | BioSolver which divides cells |
LbmLib::solver::BioBaseSolver< tutorial_02_BioSolverCellJunction > | |
LbmLib::solver::tutorial_02_BioSolverCellJunction | The BioSolverCellJunction class. It renews the cell-cell junctions |
LbmLib::solver::BioBaseSolver< tutorial_02_BioSolverGrowth > | |
LbmLib::solver::tutorial_02_BioSolverGrowth | This class controls the growth of cells and other sources/sinks |
LbmLib::solver::BioBaseSolver< tutorial_02_BioSolverMembraneTension > | |
LbmLib::solver::tutorial_02_BioSolverMembraneTension | The tutorial_02_BioSolverMembraneTension class. It updates the membrane tension forces |
LbmLib::solver::BioBaseSolver< T > | The Base class for all BioSolver implementations. This classes uses the recursive template idiom to automatically register child classes in the factory. To implement a solver inherit from this class and provide the same class as a template argument. Additionally, the class must provide a static member with the name which stores a unique name for the class. Declare the constructor and the static member name private and make the BioBaseSolver a friend class of this |
LbmLib::solver::BoundaryAbstractSolver | The abstract base class for all Boundary Solvers |
LbmLib::solver::BaseBoundarySolver< BoundarySolverNoFlux > | |
LbmLib::solver::BoundarySolverNoFlux | Implementaion of a no flux boundary |
LbmLib::solver::BaseBoundarySolver< BoundarySolverNoFluxD2Q5 > | |
LbmLib::solver::BoundarySolverNoFluxD2Q5 | Implementaion of a no flux boundary |
LbmLib::solver::BaseBoundarySolver< T > | The Base class for all BoundarySolvers implementations This classes uses the recursive template idiom to automatically register child classes in the factory. To implement a solver inherit from this class and provide the same class as a template argument. Additional the class should provide a static member with the name name which stores a unique name for the class. Preferentially declare the constructor and the static member name private and make the BaseCDESolver a friend class of this. look at /c BaseCDESolver for an example |
LbmLib::CDEDirectionsIteratorD2Q4 | Provides methods to handle the Directions. Use the Function Directions() to access this class |
LbmLib::CDEDirectionsIteratorD2Q5 | Provides methods to handle the Directions. Use the Function Directions() to access this class |
LbmLib::geometry::Connection | All PhysicalNodes on the left of the connection are defined as inside |
LbmLib::DirectionIterator | The DirectionOperations_ class Provides methods to handle the Directions. Use the Function Directions() to access this class |
UtilLib::ErrorPolicyReturnNull< IdentifierType, ProductType > | |
UtilLib::ErrorPolicyThrowException< IdentifierType, ProductType > | |
LbmLib::nodes::EulerianPoint | The base class for all points with an integer position and no speed |
LbmLib::nodes::PhysicalNode | Class representing a physical node |
exception | |
UtilLib::Exception | |
FactoryErrorPolicy | |
UtilLib::Factory< AbstractProduct, IdentifierType, FactoryErrorPolicy, ProductCreatorSignature > | |
UtilLib::geometry::fastneighborlist< T > | The fastneighborlist class is a class template putting objects of type T into a celllist data structur for efficient range queries |
LbmLib::Field< T > | The Field struct Storage of values in x and y direction |
LbmLib::Field< double > | |
LbmLib::Field< int > | |
LbmLib::solver::ForceSolver | The actual force solver |
LbmLib::geometry::Geometry | Class representing the external geometry |
LbmLib::geometry::GeometryHandler | Class responsible for generating the internal geometry representation |
LbmLib::GlobalSimulationParameters_ | The class which stores all parameters. Do not instantiate this class but use the singleton provided below |
LbmLib::nodes::LagrangianPoint | A class for storing a point's coordinates and its velocity This class is the base class for all points which have a velocity and can be at any position |
LbmLib::nodes::BoundaryNode | Class representing a boundary node |
LbmLib::nodes::GeometryNode | Class representing a geometry node |
UtilLib::Log | Class for logging reports. The usage of this log class is described on page The Log utilities provided by miind |
LbmLib::solver::MassAbstractSolver | The abstract base class for all Mass Solvers |
LbmLib::solver::BaseMassSolver< MassSolver > | |
LbmLib::solver::MassSolver | Default class of a mass solver which does nothing |
LbmLib::solver::BaseMassSolver< MassSolverBoxOutlet > | |
LbmLib::solver::MassSolverBoxOutlet | 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) |
LbmLib::solver::BaseMassSolver< MassSolverSchnakenberg > | |
LbmLib::solver::MassSolverSchnakenberg | Schnakenberg mass solver which increases the mass of domains with a high U concentration |
LbmLib::solver::BaseMassSolver< MassSolverSingleGrowingCell > | |
LbmLib::solver::MassSolverSingleGrowingCell | 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) |
LbmLib::solver::BaseMassSolver< MassSolverSingleLayer > | |
LbmLib::solver::MassSolverSingleLayer | Single layer mass solver which increases the mass of domains with a high U concentration |
LbmLib::solver::BaseMassSolver< T > | The Base class for all Mass Solvers implementations This classes uses the recursive template idiom to automatically register child classes in the factory. To implement a solver inherit from this class and provide the same class as a template argument. Additionally, the class should provide a static member with the name which stores a unique name for the class. Preferentially, declare the constructor and the static member name private and make the BaseForceSolver a friend class of this. look at /c BaseCDESolver for an example |
UtilLib::MPIProxy_ | A class to handle all MPI related code. It also provides works if MPI is disabled |
UtilLib::ProgressBar | Class for reporting the current simulation status. Usage: construct an object of this class with the expected count Use the increment operator on this object on each increased count Then the current progress is printed to the output |
UtilLib::geometry::QuadTree< Node > | The class representing a quadtree The template parameter Node needs to provide the methods getXPos() and getYPos() to access the postion of the node |
UtilLib::geometry::QuadTreeNode< Node > | Class representing a node of a quadtree The template parameter Node needs to provide the methods getXPos() and getYPos() to access the postion of the node |
UtilLib::geometry::Rectangle | Class representing a rectangle |
LbmLib::reportHandler::ReportHandler | Report handler which stores the reporters |
LbmLib::SimulationRunner | Main simulation class |
UtilLib::Singleton< T > | |
UtilLib::Timer | Class for timing |