LbmLib | |
geometry | |
Connection | All PhysicalNodes on the left of the connection are defined as inside |
Geometry | Class representing the external geometry |
GeometryHandler | Class responsible for generating the internal geometry representation |
nodes | |
BoundaryNode | Class representing a boundary node |
EulerianPoint | The base class for all points with an integer position and no speed |
GeometryNode | Class representing a geometry node |
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 |
PhysicalNode | Class representing a physical node |
reportHandler | |
AbstractReportFunctor | Abstract reporter functor inherit from this for your reporters |
CellTypeReporter | This class reports the domainID's. Order of dumping: x, y, DomainId |
ConnectionReporter | The GridReporter class This class reports the grid |
DensityDomainReporter | This class reports the density of a in a given domain. The dump look as if: DomainId Density |
DensityReporter | This class reports the density of a solver. The dump look as if: xPos yPos Density |
DomainReporter | This class reports the domainID's. Order of dumping: x, y, DomainId |
FluidReporter | This class reports the density and velocity of the fluid solver . The dump look as if: xPos yPos Density vx vy |
GeometryReporter | This class reports current GeometryNodes. Order of dumping: ID XPos YPos XVelocity YVelocity |
GridReporter | This class reports the grid |
MatixAbsVelocityReporter | This class reports the density and velocity of the fluid solver . The dump look as if: |v| |
ReportHandler | Report handler which stores the reporters |
SolverReporter | This class reports the density of all solver. The dump look as if: xPos yPos Density vxFluid vyFluid densityCDE1 densityCDE2 .. |
UxReporter | The MatixAbsVelocityReporter class This class reports the density and velocity of the fluid solver . The dump look as if: ux1 ux2 .. |
VelocityReporter | The DensityReporter class This class reports the velocity of the fluid solver. The dump look as if: xPos yPos vx vy |
vtkCDEReporter | This class dumps the CDE fields in .vtm vtk format |
vtkCellPNGReporter | The vtkCellReporter class This class dumps the cell boundaries, cell attributes and cell forces in .vtm vtk format |
vtkCellReporter | This class dumps the cell boundaries, cell attributes and cell forces in .vtm vtk format |
vtkFluidReporter | This class dumps the fluid field in .vtm vtk format |
vtkForceReporter | This class dumps the cell forces in .vtm vtk format |
solver | |
ForceStructs | |
ForceType0 | Spring froce between 2 nodes |
ForceType1 | Spring force between a node and a certain point |
ForceType2 | Free force on a node |
ForceType3 | Spring force between a node and a horzontal slider (sliding at hight y) |
ForceType4 | Spring force between a node and a vertical slider (sliding at width x) |
ForceType5 | Constant force between 2 nodes |
ForceType6 | Constant force between 2 nodes |
ForceType7 | Spring froce between 2 nodes |
AbstractForceStruct | Base class for all forces |
AbstractSolver | Base class of the cde and fluid solvers |
BioAbstractSolver | The MassAbstractSolver class The abstract base class for all Mass Solvers |
BioBaseSolver | 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 |
BioSolverAreaRegulator | Default class of a BioSolver which does nothing |
BioSolverCellDivision | BioSolver which divides cells |
BioSolverCellJunction | Default class of a BioSolver which does nothing |
BioSolverDifferentiation | Default class of a BioSolver which does nothing |
BioSolverEmpty | Default class of a BioSolver which does nothing |
BioSolverGrowth | This class controls the growth of cells and other sources/sinks |
BioSolverHookeanMembraneTension | Default class of a BioSolver which does nothing |
BioSolverMembraneTension | Default class of a BioSolver which does nothing |
tutorial_01_BioSolverAreaRegulator | The tutorial_01_BioSolverAreaRegulator class. It controls the area and growth of the cells |
tutorial_01_BioSolverCellDivision | BioSolver which divides cells |
tutorial_01_BioSolverCellJunction | The BioSolverCellJunction class. It renews the cell-cell junctions |
tutorial_01_BioSolverDifferentiation | The tutorial_01_BioSolverDifferentiation class. It differentiates the celltypes according to user-specified rules |
tutorial_01_BioSolverMembraneTension | The tutorial_01_BioSolverMembraneTension class. It updates the membrane tension forces |
tutorial_02_BioSolverCellDivision | BioSolver which divides cells |
tutorial_02_BioSolverCellJunction | The BioSolverCellJunction class. It renews the cell-cell junctions |
tutorial_02_BioSolverGrowth | This class controls the growth of cells and other sources/sinks |
tutorial_02_BioSolverMembraneTension | The tutorial_02_BioSolverMembraneTension class. It updates the membrane tension forces |
BoundaryAbstractSolver | The abstract base class for all Boundary Solvers |
BaseBoundarySolver | 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 |
BoundarySolverNoFlux | Implementaion of a no flux boundary |
BoundarySolverNoFluxD2Q5 | Implementaion of a no flux boundary |
CDEAbstractSolver | The abstract base class for all CDESolvers |
BaseCDESolver | 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: |
CDESolverD2Q4 | Cde solver for the D2Q4 grid |
CDESolverD2Q5 | Cde solver for the D2Q5 grid |
CDESolverD2Q5BMP | Cde solver for the D2Q4 Schnakenberg turing pattern |
CDESolverD2Q5HH | Cde solver for the D2Q4 Schnakenberg turing pattern |
DiracD2Q4 | Cde solver for the schnakenberg turing pattern |
DiracD2Q5 | Cde solver for the schnakenberg turing pattern |
SchnakenbergD2Q4u | Cde solver for the schnakenberg turing pattern |
SchnakenbergD2Q4v | Cde solver for the D2Q4 Schnakenberg turing pattern |
SchnakenbergD2Q5u | Cde solver for the schnakenberg turing pattern |
SchnakenbergD2Q5v | Cde solver for the D2Q4 Schnakenberg turing pattern |
tutorial_01_CDESolverD2Q5_SIGNAL | The tutorial_01_CDESolverD2Q5_SIGNAL class |
tutorial_02_CDESolverD2Q5_L | The tutorial_02_CDESolverD2Q5_L class |
tutorial_02_CDESolverD2Q5_R | The tutorial_02_CDESolverD2Q5_R class |
AbstractForceModel | Inherit from this base class |
FluidSolver | Fluid Solver which solves the D2Q9 LBGK |
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 |
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 |
ForceSolver | The actual force solver |
MassAbstractSolver | The abstract base class for all Mass Solvers |
BaseMassSolver | 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 |
MassSolver | Default class of a mass solver which does nothing |
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) |
MassSolverSchnakenberg | Schnakenberg mass solver which increases the mass of domains with a high U concentration |
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) |
MassSolverSingleLayer | Single layer mass solver which increases the mass of domains with a high U concentration |
DirectionIterator | The DirectionOperations_ class Provides methods to handle the Directions. Use the Function Directions() to access this class |
CDEDirectionsIteratorD2Q4 | Provides methods to handle the Directions. Use the Function Directions() to access this class |
CDEDirectionsIteratorD2Q5 | Provides methods to handle the Directions. Use the Function Directions() to access this class |
Field | The Field struct Storage of values in x and y direction |
GlobalSimulationParameters_ | The class which stores all parameters. Do not instantiate this class but use the singleton provided below |
SimulationRunner | Main simulation class |
UtilLib | |
geometry | |
fastneighborlist | The fastneighborlist class is a class template putting objects of type T into a celllist data structur for efficient range queries |
QuadTree | The class representing a quadtree The template parameter Node needs to provide the methods getXPos() and getYPos() to access the postion of the node |
QuadTreeNode | 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 |
Rectangle | Class representing a rectangle |
Exception | |
ErrorPolicyThrowException | |
ErrorPolicyReturnNull | |
Factory | |
Log | Class for logging reports. The usage of this log class is described on page The Log utilities provided by miind |
MPIProxy_ | A class to handle all MPI related code. It also provides works if MPI is disabled |
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 |
Singleton | |
Timer | Class for timing |