 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 |