Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
olb::adLbDynamicsHelpers< T, Descriptor >All helper functions are inside this structure
olb::adLbDynamicsHelpers< T, descriptors::D2Q5DescriptorBase< T > >
olb::adLbDynamicsHelpers< T, descriptors::D3Q7DescriptorBase< T > >
olb::AdvectionDiffusionBGKdynamics< T, Lattice >
olb::AdvectionDiffusionBoundariesDynamics< T, Lattice, Dynamics, direction, orientation >
olb::AdvectionDiffusionBoundaryConditionInstantiator2D< T, Lattice, BoundaryManager >
olb::AdvectionDiffusionBoundaryConditionInstantiator3D< T, Lattice, BoundaryManager >
olb::AdvectionDiffusionBoundaryManager2D< T, Lattice, MixinDynamics >
olb::AdvectionDiffusionBoundaryManager3D< T, Lattice, MixinDynamics >
olb::AdvectionDiffusionBulkMomenta< T, Lattice >Standard computation of velocity momenta in the bulk
olb::AdvectionDiffusionCornerDynamics2D< T, Lattice, Dynamics, xNormal, yNormal >
olb::AdvectionDiffusionCornerDynamics3D< T, Lattice, Dynamics, xNormal, yNormal, zNormal >
olb::descriptors::AdvectionDiffusionD2Q5Descriptor< T >AD D2Q5 lattice
olb::descriptors::AdvectionDiffusionD3Q7Descriptor< T >
olb::AdvectionDiffusionEdgesDynamics< T, Lattice, Dynamics, plane, normal1, normal2 >
olb::advectionDiffusionLbHelpers< T, Lattice >All helper functions are inside this structure
olb::AdvectionDiffusionRLBdynamics< T, Lattice >
olb::AdvectionDiffusionUnitLB< T, NSLattice, ADLattice >A useful class for the conversion between dimensionless and lattice units
olb::AnalysisFields2D< T, Lattice >
olb::AnalysisFields3D< T, Lattice >
olb::AnalysisFieldsImpl2D< T, Lattice >
olb::AnalysisFieldsImpl3D< T, Lattice >
olb::AnalysisFlags2D
olb::AnalysisFlags3D
olb::AverageReduction< T >
olb::Base64Decoder< T >
olb::Base64Encoder< T >
olb::BasicDirichletBM< T, Lattice, HydroBM, direction, orientation >Use special trick to compute u resp. rho, but compute pi from part. distr. functions
olb::BasicDynamics< T, Lattice >Abstract base for dynamics classes
olb::BGKdynamics< T, Lattice >Implementation of the BGK collision step
olb::util::BisectStepper< T >Propose successive test values of a scalar (e.g. Re) to check stability of a system
olb::BlockCoordinates2DCoordinates of a single BlockStructure within a MultiBlock
olb::BlockCoordinates3DCoordinates of a single BlockStructure within a MultiBlock
olb::BlockGeometry2D
olb::BlockGeometry3D
olb::BlockGeometryStatistics2D
olb::BlockGeometryStatistics3DReader for Nastran 3D voxel mesh files generated by HyperMesh
olb::BlockLattice2D< T, Lattice >A regular lattice for highly efficient 2D LB dynamics
olb::BlockLattice3D< T, Lattice >A regular lattice for highly efficient 3D LB dynamics
olb::BlockLatticeSerializer2D< T, Lattice >
olb::BlockLatticeSerializer3D< T, Lattice >
olb::BlockLatticeUnSerializer2D< T, Lattice >
olb::BlockLatticeUnSerializer3D< T, Lattice >
olb::BlockLatticeView2D< T, Lattice >A rectangular extract from a given BlockStructure
olb::BlockLatticeView3D< T, Lattice >
olb::BlockParameters2D
olb::BlockParameters3D
olb::BlockStructure2D< T, Lattice >An interface to all the variants of (more or less) regular lattices
olb::BlockStructure3D< T, Lattice >
olb::BounceBack< T, Lattice >Implementation of "bounce-back" dynamics
olb::BoundaryConditionInstantiator2D< T, Lattice, BoundaryManager >
olb::BoundaryConditionInstantiator3D< T, Lattice, BoundaryManager >
olb::BoundaryHelpers< T, Lattice, direction, orientation >All boundary helper functions are inside this structure
olb::BulkMomenta< T, Lattice >Standard computation of velocity momenta in the bulk
olb::Cell< T, Lattice >A LB lattice cell
olb::Cell2D< T >
olb::Cell3D< T >
olb::ChopardDynamics< T, Lattice >Implementation of the BGK collision step
olb::graphics::ColorMap< T >
olb::CombinedRLBdynamics< T, Lattice, Dynamics >Implementation of Regularized BGK collision, followed by any Dynamics
olb::Communicator2D< T, Lattice >
olb::Communicator3D< T, Lattice >
olb::ConstRhoBGKdynamics< T, Lattice >Implementation of the pressure-corrected BGK collision step
olb::Cuboid2D< T >
olb::Cuboid3D< T >
olb::CuboidGeometry2D< T >A cuboid structure represents the grid of a considered domain
olb::CuboidGeometry3D< T >A cuboid structure represents the grid of a considered domain
olb::CuboidNeighbourhood2D< T, Lattice >
olb::CuboidNeighbourhood3D< T, Lattice >
olb::CuboidVTKout2D< T >
olb::CuboidVTKout3D< T >
olb::descriptors::D2Q5DescriptorBase< T >D2Q5 lattice
olb::descriptors::D2Q9Descriptor< T >
olb::descriptors::D2Q9DescriptorBase< T >D2Q9 lattice
olb::descriptors::D3Q13Descriptor< T >
olb::descriptors::D3Q13DescriptorBase< T >D3Q13 lattice
olb::D3Q13dynamics< T, Lattice >Implementation of the 3D D3Q13 dynamics
olb::d3q13Helpers< T >Helper functions for the (somewhat special) D3Q13 lattice
olb::descriptors::D3Q15Descriptor< T >
olb::descriptors::D3Q15DescriptorBase< T >D3Q15 lattice
olb::descriptors::D3Q19Descriptor< T >
olb::descriptors::D3Q19DescriptorBase< T >D3Q19 lattice
olb::descriptors::D3Q27Descriptor< T >
olb::descriptors::D3Q27DescriptorBase< T >D3Q27 lattice
olb::descriptors::D3Q7DescriptorBase< T >D3Q7 lattice
olb::DataAnalysis2D< T, Lattice >Data analysis on serial block lattices, using serial data fields
olb::DataAnalysis3D< T, Lattice >Data analysis on serial block lattices, using serial data fields
olb::DataAnalysisBase2D< T, Lattice >Interface for the variants of 2D data analysis classes
olb::DataAnalysisBase3D< T, Lattice >Interface for the variants of 3D data analysis classes
olb::DataReduction< T >
olb::DataSerializer< T >
olb::DataUnSerializer< T >
olb::fd::DirectedGradients2D< T, Lattice, direction, orientation, orthogonal >
olb::fd::DirectedGradients2D< T, Lattice, direction, orientation, false >
olb::fd::DirectedGradients2D< T, Lattice, direction, orientation, true >
olb::fd::DirectedGradients3D< T, Lattice, direction, orientation, deriveDirection, orthogonal >
olb::fd::DirectedGradients3D< T, Lattice, direction, orientation, deriveDirection, false >
olb::fd::DirectedGradients3D< T, Lattice, direction, orientation, deriveDirection, true >
olb::singleton::Directories
olb::DirichletBoundaryMomenta< T, Lattice >Dirichlet condition on velocity and/or pressure
olb::DistinctUint< false >
olb::DistinctUint< true >
olb::Dynamics< T, Lattice >Interface for the dynamics classes
olb::EntropicDynamics< T, Lattice >Implementation of the entropic collision step
olb::entropicLbHelpers< T, Lattice >
olb::entropicLbHelpers< T, descriptors::D2Q9Descriptor >
olb::entropicLbHelpers< T, descriptors::D3Q19Descriptor >
olb::EquilibriumBM< T, Lattice >
olb::ExtendedFdBoundaryManager2D< T, Lattice, MixinDynamics >
olb::ExtendedFdBoundaryManager3D< T, Lattice, MixinDynamics >
olb::ExtendedFdPlaneBoundaryPostProcessor3D< T, Lattice, direction, orientation >
olb::ExtendedFdPlaneBoundaryProcessorGenerator3D< T, Lattice, direction, orientation >
olb::ExtendedStraightFdBoundaryPostProcessor2D< T, Lattice, direction, orientation >
olb::ExtendedStraightFdBoundaryProcessorGenerator2D< T, Lattice, direction, orientation >
olb::descriptors::ExternalFieldArray< T, ExternalField >
olb::descriptors::ExternalFieldArray< T, descriptors::NoExternalField >
olb::ExternalVelocityMomenta< T, Lattice >Velocity is stored in external scalar (and computed e.g. in a PostProcessor)
olb::firstOrderLbHelpers< T, Lattice >General first-order functions
olb::FixedVelocityBM< T, Lattice >In this class, the velocity is fixed
olb::descriptors::Force2dDescriptor
olb::descriptors::Force2dDescriptorBase
olb::descriptors::Force3dDescriptor
olb::descriptors::Force3dDescriptorBase
olb::ForcedBGKdynamics< T, Lattice >Implementation of the BGK collision step with external force
olb::descriptors::ForcedD2Q9Descriptor< T >
olb::descriptors::ForcedD3Q13Descriptor< T >
olb::descriptors::ForcedD3Q15Descriptor< T >
olb::descriptors::ForcedD3Q19Descriptor< T >
olb::descriptors::ForcedD3Q27Descriptor< T >
olb::ForcedEntropicDynamics< T, Lattice >Implementation of the forced entropic collision step
olb::ForcedShanChenCouplingGenerator2D< T, Lattice >
olb::ForcedShanChenCouplingGenerator3D< T, Lattice >
olb::ForcedShanChenCouplingPostProcessor2D< T, Lattice >
olb::ForcedShanChenCouplingPostProcessor3D< T, Lattice >
olb::descriptors::ForcedShanChenD2Q9Descriptor< T >D2Q9 lattice
olb::descriptors::ForcedShanChenD3Q19Descriptor< T >D3Q19 lattice
olb::descriptors::ForcedShanChenExternal2Ddescriptor
olb::descriptors::ForcedShanChenExternal3Ddescriptor
olb::FreeStressBM< T, Lattice >Here, the stress is computed from the particle distribution functions
olb::GlobalPostProcessor2D< T, Lattice >
olb::GlobalPostProcessor3D< T, Lattice >
olb::heuristicLoadBalancer< T >
olb::graphics::ImageWriter< T >
olb::InamuroAnalyticalDynamics< T, Lattice, Dynamics, direction, orientation >
olb::InamuroBoundaryManager2D< T, Lattice, MixinDynamics >
olb::InamuroBoundaryManager3D< T, Lattice, MixinDynamics >
olb::InamuroNewtonRaphsonDynamics< T, Lattice, Dynamics, direction, orientation >
olb::IncBGKdynamics< T, Lattice >Implementation of the so-called incompressible collision step
olb::InnerCornerVelBM2D< T, Lattice, normalX, normalY >
olb::InnerCornerVelBM3D< T, Lattice, normalX, normalY, normalZ >
olb::InnerEdgeVelBM3D< T, Lattice, plane, normal1, normal2 >
olb::InterpolationBoundaryManager2D< T, Lattice, MixinDynamics >
olb::InterpolationBoundaryManager3D< T, Lattice, MixinDynamics >
olb::LatticeCouplingGenerator2D< T, Lattice >
olb::LatticeCouplingGenerator3D< T, Lattice >
olb::LatticeStatistics< T >
olb::LBconverter< T >
olb::lbDynamicsHelpers< T, Descriptor >All helper functions are inside this structure
olb::lbDynamicsHelpers< T, descriptors::D2Q9DescriptorBase< T > >
olb::lbDynamicsHelpers< T, descriptors::D3Q15DescriptorBase< T > >
olb::lbDynamicsHelpers< T, descriptors::D3Q19DescriptorBase< T > >
olb::lbExternalHelpers< T, Lattice >Helper functions for dynamics that access external field
olb::lbExternalHelpers< T, descriptors::ForcedD2Q9Descriptor >
olb::lbHelpers< T, Lattice >This structure forwards the calls to the appropriate helper class
olb::lbLatticeHelpers< T, Lattice >Helper functions with full-lattice access
olb::lbLatticeHelpers< T, descriptors::D2Q9Descriptor >
olb::lbLatticeHelpers< T, descriptors::D3Q15Descriptor >
olb::lbLatticeHelpers< T, descriptors::D3Q19Descriptor >
olb::lbLatticeHelpers< T, descriptors::ForcedD2Q9Descriptor >
olb::lbLatticeHelpers< T, descriptors::ForcedD3Q15Descriptor >
olb::lbLatticeHelpers< T, descriptors::ForcedD3Q19Descriptor >
olb::LBunits< T >Conversion between dimensionless and lattice units with on-lattice boundaries
olb::graphics::LinearFunction< T >
olb::loadBalancer
olb::LocalPostProcessor2D< T, Lattice >
olb::LocalPostProcessor3D< T, Lattice >
olb::MaxReduction< T >
olb::MinReduction< T >
olb::Momenta< T, Lattice >Interface for classes that compute velocity momenta
olb::singleton::MpiManager
olb::descriptors::MRTD2Q9Descriptor< T >
olb::descriptors::MRTD2Q9DescriptorBase< T >
olb::descriptors::MRTD3Q19Descriptor< T >
olb::descriptors::MRTD3Q19DescriptorBase< T >
olb::MRTdynamics< T, Lattice >Implementation of the entropic collision step
olb::mrtHelpers< T, Lattice >All helper functions are inside this structure
olb::mrtHelpers< T, descriptors::MRTD2Q9Descriptor >
olb::mrtHelpers< T, descriptors::MRTD3Q19Descriptor >
olb::MultiAnalysisFieldsImpl2D< T, Lattice >
olb::MultiAnalysisFieldsImpl3D< T, Lattice >
olb::MultiBlockHandler2D< T, Lattice >
olb::MultiBlockHandler3D< T, Lattice >
olb::MultiBlockLattice2D< T, Lattice >A complex BlockStructure, itself decomposed into smaller components
olb::MultiBlockLattice3D< T, Lattice >A complex BlockStructure, itself decomposed into smaller components
olb::MultiBlockReductor< T >
olb::MultiBlockSerializerPolicy2D< T, Lattice >
olb::MultiBlockSerializerPolicy3D< T, Lattice >
olb::MultiBlockUnSerializerPolicy2D< T, Lattice >
olb::MultiBlockUnSerializerPolicy3D< T, Lattice >
olb::MultiDataAnalysis2D< T, Lattice >Data analysis on serial block lattices, using serial data fields
olb::MultiDataAnalysis3D< T, Lattice >Data analysis on serial block lattices, using serial data fields
olb::MultiDataDistribution2D
olb::MultiDataDistribution3D
olb::MultiDataFieldHandler2D< T >
olb::MultiDataFieldHandler3D< T >
olb::MultiScalarField2D< T >Multi-block parallel implementation of scalar, vector and tensor fields for 2D data analysis
olb::MultiScalarField3D< T >Multi-block parallel implementation of scalar, vector and tensor fields for 3D data analysis
olb::MultiSerializer2D< T >
olb::MultiSerializer3D< T >
olb::MultiSerializerPolicy2D< T >
olb::MultiSerializerPolicy3D< T >
olb::MultiTensorField2D< T, nDim >
olb::MultiTensorField3D< T, nDim >
olb::MultiUnSerializer2D< T >
olb::MultiUnSerializer3D< T >
olb::MultiUnSerializerPolicy2D< T >
olb::MultiUnSerializerPolicy3D< T >
olb::NastranVoxelMeshReader3DReader for Nastran 3D voxel mesh files generated by HyperMesh
olb::NavierStokesAdvectionDiffusionCouplingGenerator2D< T, Lattice >
olb::NavierStokesAdvectionDiffusionCouplingGenerator3D< T, Lattice >
olb::NavierStokesAdvectionDiffusionCouplingPostProcessor2D< T, Lattice >
olb::NavierStokesAdvectionDiffusionCouplingPostProcessor3D< T, Lattice >
olb::NoDynamics< T, Lattice >Implementation of a "dead cell" that does nothing
olb::descriptors::NoExternalField
olb::descriptors::NoExternalFieldBase
olb::NormSqrReduction< T >
olb::olb_fstream
olb::olb_ifstream
olb::olb_ofstream
olb::OMBufUserdefined stream buffer for OstreamManager
olb::OnLatticeAdvectionDiffusionBoundaryCondition2D< T, Lattice >
olb::OnLatticeAdvectionDiffusionBoundaryCondition3D< T, Lattice >
olb::OnLatticeBoundaryCondition2D< T, Lattice >
olb::OnLatticeBoundaryCondition3D< T, Lattice >
olb::OstreamManagerClass for marking output with some text
olb::OuterVelocityCornerProcessor2D< T, Lattice, xNormal, yNormal >
olb::OuterVelocityCornerProcessor3D< T, Lattice, xNormal, yNormal, zNormal >
olb::OuterVelocityCornerProcessorGenerator2D< T, Lattice, xNormal, yNormal >
olb::OuterVelocityCornerProcessorGenerator3D< T, Lattice, xNormal, yNormal, zNormal >
olb::OuterVelocityEdgeProcessor3D< T, Lattice, plane, normal1, normal2 >
olb::OuterVelocityEdgeProcessorGenerator3D< T, Lattice, plane, normal1, normal2 >
olb::Overlap2D
olb::Overlap3D
olb::ParallelScalarFieldSerializerPolicy2D< T >
olb::ParallelScalarFieldSerializerPolicy3D< T >
olb::ParallelScalarFieldUnSerializerPolicy2D< T >
olb::ParallelScalarFieldUnSerializerPolicy3D< T >
olb::ParallelTensorFieldSerializerPolicy2D< T, nDim >
olb::ParallelTensorFieldSerializerPolicy3D< T, nDim >
olb::ParallelTensorFieldUnSerializerPolicy2D< T, nDim >
olb::ParallelTensorFieldUnSerializerPolicy3D< T, nDim >
olb::ParBuf
olb::graphics::Piece< T >
olb::graphics::PiecewiseFunction< T >
olb::PlaneFdBoundaryProcessor3D< T, Lattice, direction, orientation >
olb::PlaneFdBoundaryProcessorGenerator3D< T, Lattice, direction, orientation >
olb::PostProcessor2D< T, Lattice >Interface of 2D post-processing steps
olb::PostProcessor3D< T, Lattice >
olb::PostProcessorGenerator2D< T, Lattice >
olb::PostProcessorGenerator3D< T, Lattice >
olb::graphics::PowerLawFunction< T >
olb::PressureBM< T, Lattice, direction, orientation >Computation of velocity momenta on a velocity boundary
olb::Reductor< T >
olb::RegularizedBM< T, Lattice, direction, orientation >Computation of the stress tensor for regularized boundary
olb::RegularizedBoundaryManager2D< T, Lattice, MixinDynamics >
olb::RegularizedBoundaryManager3D< T, Lattice, MixinDynamics >
olb::RegularizedPressureBM< T, Lattice, direction, orientation >Regularized pressure boundary node
olb::RegularizedVelocityBM< T, Lattice, direction, orientation >Regularized velocity boundary node
olb::RelevantIndexes2DIndexes of Blocks and Overlaps which are relevant in the parallel case
olb::RelevantIndexes3DIndexes of Blocks and Overlaps which are relevant in the parallel case
olb::graphics::rgb< T >
olb::RLBdynamics< T, Lattice >Implementation of the Regularized BGK collision step
olb::rlbHelpers< T, Lattice >Specific helper functions for RLB dynamics
olb::rlbHelpers< T, descriptors::D2Q9Descriptor >
olb::ScalarField2D< T >
olb::ScalarField3D< T >
olb::ScalarFieldBase2D< T >Interface for the variants of 2D scalar, vector and tensor fields
olb::ScalarFieldBase3D< T >Interface for the variants of 3D scalar, vector and tensor fields
olb::graphics::ScalarFunction< T >
olb::ScalingSerializer< T >
olb::SequentialScalarFieldSerializer2D< T >
olb::SequentialScalarFieldSerializer3D< T >
olb::SequentialScalarFieldUnSerializer2D< T >
olb::SequentialScalarFieldUnSerializer3D< T >
olb::SequentialTensorFieldSerializer2D< T, nDim >
olb::SequentialTensorFieldSerializer3D< T, nDim >
olb::SequentialTensorFieldUnSerializer2D< T, nDim >
olb::SequentialTensorFieldUnSerializer3D< T, nDim >
olb::Serializable< T >
olb::SerialMultiBlockHandler2D< T, Lattice >
olb::SerialMultiBlockHandler3D< T, Lattice >
olb::SerialMultiDataFieldHandler2D< T >
olb::SerialMultiDataFieldHandler3D< T >
olb::sOnLatticeBoundaryCondition2D< T, Lattice >A helper for initialising 2D boundaries for super lattices
olb::sOnLatticeBoundaryCondition3D< T, Lattice >A helper for initialising 3D boundaries for super lattices
olb::SpatiallyExtendedObject2D
olb::SpatiallyExtendedObject3D
olb::StatisticsPostProcessor2D< T, Lattice >
olb::StatisticsPostProcessor3D< T, Lattice >
olb::StatPPGenerator2D< T, Lattice >
olb::StatPPGenerator3D< T, Lattice >
olb::STLreader< T >
olb::StraightFdBoundaryProcessor2D< T, Lattice, direction, orientation >
olb::StraightFdBoundaryProcessorGenerator2D< T, Lattice, direction, orientation >
olb::util::SubIndex< Descriptor, index, value >
olb::util::SubIndexOutgoing< Descriptor, direction, orientation >
olb::utilAdvDiff::SubIndexOutgoing< Descriptor, direction, orientation >Finds the indexes outgoing from a 2D-3D flat wall (unknowns)
olb::utilAdvDiff::SubIndexOutgoing2DonCorners< Descriptor, normalX, normalY >
olb::utilAdvDiff::SubIndexOutgoing3DonCorners< Descriptor, normalX, normalY, normalZ >
olb::utilAdvDiff::SubIndexOutgoing3DonEdges< Descriptor, plane, normal1, normal2 >
olb::util::SubIndexOutgoingCorner2D< Descriptor, xNormal, yNormal >Finds the indexes outgoing from a 2D corner
olb::SuperLattice2D< T, Lattice >
olb::SuperLattice3D< T, Lattice >
olb::TensorField2D< T, nDim >
olb::TensorField3D< T, nDim >
olb::TensorFieldBase2D< T, nDim >
olb::TensorFieldBase3D< T, nDim >
olb::util::TensorVal< Descriptor >Compute number of elements of a symmetric d-dimensional tensor
olb::util::Timer< T >Class for measurement of computation time
olb::TypeConversionSerializer< T, TConv >
olb::TypeConversionSerializer< T, T >Specialization of TypeConversionSerializer in case T==TConv, for efficiency reasons
olb::util::ValueTracer< T >Check time-convergence of a scalar
olb::descriptors::Velocity2dBase
olb::descriptors::Velocity2dDescriptor
olb::descriptors::Velocity3dBase
olb::descriptors::Velocity3dDescriptor
olb::VelocityBM< T, Lattice, direction, orientation >Computation of velocity momenta on a velocity boundary
olb::VtkDataWriter3D
olb::VtkImageOutput2D< T >
olb::VtkImageOutput3D< T >
olb::VtkTypeNames< T >
olb::WriteCellFunctional< T, Lattice >
olb::XMLreader
olb::ZouHeBoundaryManager2D< T, Lattice, MixinDynamics >
olb::ZouHeBoundaryManager3D< T, Lattice, MixinDynamics >
olb::ZouHeDynamics< T, Lattice, Dynamics, direction, orientation >