C olb::names::A
► C olb::AbstractBlockO Base of any block operator
► C olb::BlockO< T, DESCRIPTOR, Platform::CPU_SIMD >
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SIMD, OPERATOR, OperatorScope::PerBlock > Application of a block-wise OPERATOR on a concrete vector CPU block
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SIMD, OPERATOR, OperatorScope::PerCell > Application of a cell-wise OPERATOR on a concrete vector CPU block
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SIMD, OPERATOR, OperatorScope::PerCellWithParameters >
► C olb::BlockO< T, DESCRIPTOR, Platform::CPU_SISD >
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SISD, OPERATOR, OperatorScope::PerBlock > Application of a block-wise OPERATOR on a concrete scalar CPU block
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SISD, OPERATOR, OperatorScope::PerCell > Application of a cell-wise OPERATOR on a concrete scalar CPU block
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SISD, OPERATOR, OperatorScope::PerCellWithParameters >
► C olb::BlockO< T, DESCRIPTOR, Platform::GPU_CUDA >
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::GPU_CUDA, OPERATOR, OperatorScope::PerBlock > Application of a block-wise OPERATOR on a concrete CUDA block
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::GPU_CUDA, OPERATOR, OperatorScope::PerCell > Application of a cell-wise OPERATOR on a concrete CUDA block
C olb::ConcreteBlockO< T, DESCRIPTOR, Platform::GPU_CUDA, OPERATOR, OperatorScope::PerCellWithParameters > Application of a parametrized cell-wise OPERATOR on a concrete CUDA block
► C olb::AbstractCollisionO< T, DESCRIPTOR > Base of collision operations performed by BlockDynamicsMap
► C olb::BlockCollisionO< T, DESCRIPTOR, Platform::CPU_SIMD >
C olb::ConcreteBlockCollisionO< T, DESCRIPTOR, Platform::CPU_SIMD, DYNAMICS > Application of the collision step on a concrete SIMD block
► C olb::BlockCollisionO< T, DESCRIPTOR, Platform::CPU_SISD >
C olb::ConcreteBlockCollisionO< T, DESCRIPTOR, Platform::CPU_SISD, DYNAMICS > Application of the collision step on a concrete SISD block
► C olb::BlockCollisionO< T, DESCRIPTOR, Platform::GPU_CUDA >
C olb::ConcreteBlockCollisionO< T, DESCRIPTOR, Platform::GPU_CUDA, DYNAMICS > Application of the collision step on a concrete CUDA block
► C olb::BlockCollisionO< T, DESCRIPTOR, PLATFORM > Collision operation on concrete blocks of PLATFORM
C olb::LegacyBlockCollisionO< T, DESCRIPTOR, PLATFORM > Concrete collision operator for legacy dynamics
► C olb::AbstractCouplingO< COUPLEES > Base of block-wide coupling operators executed by SuperLatticeCoupling
C olb::ConcreteBlockCouplingO< COUPLEES, PLATFORM, COUPLER, OperatorScope::PerCell >
C olb::ConcreteBlockCouplingO< COUPLEES, PLATFORM, COUPLER, OperatorScope::PerCellWithParameters >
C olb::ConcreteBlockCouplingO< COUPLEES, Platform::GPU_CUDA, COUPLER, OperatorScope::PerCell > Application of a block-wise COUPLER on concrete CUDA COUPLEES
C olb::ConcreteBlockCouplingO< COUPLEES, Platform::GPU_CUDA, COUPLER, OperatorScope::PerCellWithParameters > Application of a block-wise COUPLER on concrete CUDA COUPLEES with parameters
► C olb::BlockO< T, DESCRIPTOR, PLATFORM > Base of block-wide operators such as post processors
C olb::LegacyBlockPostProcessorO< T, DESCRIPTOR, PLATFORM > Block operator for supporting legacy post processor in the new operator-centric framework
► C olb::AbstractColumn< T > Abstract declarator of Column-like storage
C olb::cpu::sisd::Column< bool >
C olb::cpu::sisd::Column< U >
C olb::cpu::sisd::Column< BaseType >
C olb::cpu::sisd::Column< int >
C olb::cpu::sisd::Column< S >
C olb::gpu::cuda::Column< CellID >
C olb::gpu::cuda::Column< std::uint8_t >
C olb::cpu::simd::Column< T > Plain column for SIMD CPU targets
C olb::cpu::sisd::Column< T > Plain column for SISD CPU targets (default)
C olb::gpu::cuda::Column< T > Plain column for CUDA GPU targets
C olb::AbstractColumn< BaseType >
C olb::AbstractColumn< bool >
C olb::AbstractColumn< CellID >
C olb::AbstractColumn< int >
C olb::AbstractColumn< S >
C olb::AbstractColumn< std::uint8_t >
C olb::AbstractColumn< U >
► C olb::AbstractCyclicColumn< T > Abstract declarator of cyclic Column-like storage
C olb::cpu::simd::CyclicColumn< T > Virtual memory based cyclic column for usage in ColumnVector
C olb::cpu::sisd::CyclicColumn< T > Cyclic column for usage in ColumnVector
C olb::gpu::cuda::CyclicColumn< T > Virtual memory based cyclic column for usage in ColumnVector
► C olb::AbstractedConcreteParameters< T, DESCRIPTOR > Abstract base of ConcreteParametersD
C olb::ConcreteParametersD< T, DESCRIPTOR, Platform::GPU_CUDA, typename DYNAMICS::parameters >
C olb::ConcreteParametersD< T, DESCRIPTOR, Platform::GPU_CUDA, typename OPERATOR::parameters >
C olb::ConcreteParametersD< T, DESCRIPTOR, PLATFORM, PARAMETERS > Concrete storage of ParametersD in olb::Data
C olb::ConcreteParametersD< T, DESCRIPTOR, Platform::GPU_CUDA, PARAMETERS > Representation of (Dynamics ,Operator)Parameters<DYNAMICS> for CUDA block lattice
► C olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD > Platform-agnostic interface to concrete host-side field arrays
C olb::FieldArrayD< T, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >
C olb::FieldArrayD< int, DESCRIPTOR, Platform::CPU_SISD, NORMAL >
C olb::FieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, NORMAL >
C olb::FieldArrayD< S, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >
C olb::FieldArrayD< T, DESCRIPTOR, PLATFORM, FIELD > SoA storage for instances of a single FIELD
C olb::AbstractFieldArrayD< int, DESCRIPTOR, NORMAL >
C olb::AbstractFieldArrayD< S, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, olb::descriptors::MATERIAL >
C olb::AbstractFieldArrayD< T, DESCRIPTOR, NORMAL >
C olb::AbstractFieldArrayD< T, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, olb::descriptors::MATERIAL >
► C olb::AbstractParameters< T, DESCRIPTOR > Dynamic access interface for FIELD-valued parameters
C olb::ParametersD< T, DESCRIPTOR >
C olb::ParametersD< T, DESCRIPTOR, olb::descriptors::OMEGA >
C olb::ParametersD< T, DESCRIPTOR, FIELDS > Set of FIELD-valued parameters
C olb::descriptors::access_field_content< F, T, DESCRIPTOR, FIELDS > Traversal of nested field contents for output and initialization
C olb::descriptors::access_field_content< F, T, DESCRIPTOR, meta::list< FIELDS... > >
C olb::particles::conditions::active_particle_centres
C olb::particles::conditions::active_particles
► C AD
C olb::util::ADf< T, DIM > Definition of a description of a algoritmic differentiation data type using the forward method
C olb::forcing::AdeGuo Dynamics combination rule implementing the forcing scheme by Guo et al
C olb::AdsorptionReaction< T, DESCRIPTOR > Describes adsorption reactions in conjunction with a Isotherm class
C olb::AdsorptionReaction< T, ADEDESCRIPTOR >
C olb::AdvectionDiffusionExternalVelocityCollision
► C olb::AdvectionDiffusionForce3D< T, DESCRIPTOR, ADLattice >
C olb::AdvDiffBuoyancyForce3D< T, DESCRIPTOR, ADLattice >
C olb::AdvDiffDragForce3D< T, DESCRIPTOR, ADLattice >
C olb::AdvDiffMagneticWireForce3D< T, DESCRIPTOR, ADLattice >
C olb::AdvDiffRotatingForce3D< T, DESCRIPTOR, ADLattice >
C olb::AdvDiffSNDragForce3D< T, DESCRIPTOR, ADLattice >
C olb::AdvectionDiffusionForce3D< T, DESCRIPTOR, descriptors::D3Q7< descriptors::VELOCITY, descriptors::VELOCITY2 > >
C olb::collision::AdvectionDiffusionRLB
C olb::LatticeStatistics< T >::Aggregatable
C olb::particles::conditions::all_particles
► C olb::descriptors::ANG_ACC_STRD
C olb::descriptors::ANG_ACC_STRD_XD< D >
► C olb::descriptors::ANG_VELOCITY
C olb::descriptors::ANG_VELOCITY_XD< D >
► C olb::descriptors::ANGLE
C olb::descriptors::ANGLE_XD< D >
C olb::gpu::cuda::AnyDeviceFieldArrayD Type-erased pointer to FieldArrayD device data
C olb::AnyFieldType< T, DESCRIPTOR, PLATFORM > Helper for referring to arbitrary data instances
C olb::particles::apply_external_acceleration_parallel< T, PARTICLETYPE > Apply external acceleration (e.g. for apply gravity)
C olb::particles::apply_external_acceleration_single_cuboid< T, PARTICLETYPE > Apply external acceleration (e.g. for apply gravity)
C olb::Array< FIELD > Describe FieldArray of a FIELD in Data
C nanoflann::array_or_vector_selector< DIM, T > Used to declare fixed-size arrays when DIM>0, dynamically-allocated vectors when DIM=-1
C nanoflann::array_or_vector_selector< -1, Interval >
C nanoflann::array_or_vector_selector< DIM, Interval >
C nanoflann::array_or_vector_selector<-1, T > Dynamic size version
C olb::names::B
► C olb::BackCouplingModel< T, Particle > Abstact base class for BaseBackCouplingModel
► C olb::BaseBackCouplingModel< T, Lattice, Particle > Abstact class for all the back-coupling models, viz., momentum coupling from particle to fluid
► C olb::BaseLocalBackCouplingModel< T, Lattice, Particle > Abstact class for all the local back-coupling models
C olb::LocalBackCouplingModel< T, Lattice, Particle > Back-coupling is performed only on the cell containing the particle
► C olb::BaseNonLocalBackCouplingModel< T, Lattice, Particle > Abstact class for all the non-local back-coupling models
C olb::CubicDeltaBackCouplingModel< T, Lattice, Particle > Back-coupling is performed on the cell containing the particle and its neighbours within a cube of one lattice spacing, as per in Maier et al
C olb::NonLocalBaseBackCouplingModel< T, Lattice, Particle > Class for a generic non-local back-coupling model (but this is NOT VIRTUAL!), viz., momentum coupling from particle to fluid, for model more complicated that CubicDeltaBackCouplingModel
► C olb::opti::projection::Base< T >
C olb::opti::projection::Baron< T >
C olb::opti::projection::ForceFactor< T > Convert force to lattice units
► C olb::opti::projection::GiBase< T, DESCRIPTOR > Gridterm-dependent projection base class
C olb::opti::projection::Foerster< T, DESCRIPTOR >
C olb::opti::projection::FoersterN< T, DESCRIPTOR > FoersterProjection for arbitrary n
C olb::opti::projection::StasiusN< T, DESCRIPTOR > StasiusProjection for arbitrary n
C olb::opti::projection::Identity< T >
C olb::opti::projection::Krause< T >
C olb::opti::projection::Rectifier< T >
C olb::opti::projection::Sigmoid< T >
C olb::opti::projection::Softplus< T >
C olb::Base64Decoder< T >
C olb::Base64Encoder< T >
C olb::opti::projection::Base< S >
► C olb::BaseSolver< T, PARAMETERS > BaseSolver implements the solving process of an instationary simulation, consisting of preSimulationTasks, time-stepping and postprocessing
► C olb::LbSolver< T, PARAMETERS, LATTICES > LbSolver is a generic solver for Lattice-Boltzmann problems
C olb::opti::AdjointLbSolverBase< T, PARAMETERS, LATTICES, MODE > Base class for solvers that solve both primal and dual problems
C olb::util::BaseTypeHelper< T >
C olb::util::BaseTypeHelper< double >
C olb::util::BaseTypeHelper< float >
C olb::util::BaseTypeHelper< int >
C olb::util::BaseTypeHelper< long double >
► C olb::BaseVTIreader< T >
► C olb::BaseVTIreader3D< T, BaseType >
C olb::BlockVTIreader3D< T, BaseType >
C olb::SuperVTIreader3D< T, BaseType >
C olb::collision::BGK
C olb::util::BisectStepper< T > Propose successive test values of a scalar (e.g. Re) to check stability of a system
C olb::BlockCommunicationNeighborhood< T, D > Configurable overlap communication neighborhood of a block
C olb::BlockCommunicationNeighborhood< S, SUPER::d >
► C olb::BlockCommunicator Generic communicator for the overlap neighborhood of a block
C olb::ConcreteBlockCommunicator< BLOCK >
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >
C olb::BlockData3D< T, BaseType >
C olb::BlockDynamicsMap< T, DESCRIPTOR, PLATFORM > Map between cell indices and concrete dynamics
C olb::BlockDynamicsMap< T, DESCRIPTOR, Platform::CPU_SISD >
C olb::BlockGeometryStatistics2D< T >
C olb::BlockGeometryStatistics3D< T >
C olb::BlockGifWriter< T > BlockGifWriter writes given functor data to image file of format .ppm
► C BlockLatticeF
C olb::BlockLatticeCellList< T, DESCRIPTOR, U >
C olb::BlockLatticePlatform< T, DESCRIPTOR >
C olb::opti::BlockLatticeSerialDataF< T, DESCRIPTOR >
► C BlockLatticePhysF
C olb::BlockLatticeMomentumExchangeForce< T, DESCRIPTOR, PARTICLETYPE > Functor that returns forces acting on a particle surface, returns data in output for every particle in a row(described are return values for the first particle)
C olb::BlockLatticeMomentumExchangeForceLocal< T, DESCRIPTOR, PARTICLETYPE, useTorque > Functor to get pointwise momentum exchange on local lattice (block level)
C olb::BlockLatticeStokesDragForce< T, DESCRIPTOR, PARTICLETYPE, serialize >
C olb::BlockPostProcessorMap< T, DESCRIPTOR, PLATFORM > Map of post processors of a single priority and stage
► C olb::BlockStructure2D
C olb::BlockLatticeStructure2D< T, DESCRIPTOR > An interface to all the variants of (more or less) regular lattices
► C BlockStructure3D
C olb::BlockLatticeStructure3D< T, DESCRIPTOR > BlockLatticeStructure3D is a interface class for defining dynamics on a BlockStructure3D
► C olb::BlockStructureD< D > Base of a regular block
C olb::BlockData< 2, T, T >
C olb::BlockData< 3, T, T >
C olb::BlockData< 2, T, BaseType >
C olb::BlockData< 3, T, BaseType >
C olb::BlockData< 2, T, bool >
C olb::BlockData< 3, T, bool >
C olb::BlockData< DESCRIPTOR::d, T, bool >
C olb::BlockData< 3, S, S >
C olb::BlockGeometry< T, 3 >
C olb::BlockGeometry< T, 2 >
C olb::BlockGeometry< T, DESCRIPTOR::d >
C olb::BlockGeometry< S, D >
C olb::BlockLattice< T, TDESCRIPTOR >
C olb::BlockLattice< T, ADEDESCRIPTOR >
C olb::BlockLattice< T, ADLattice >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF, olb::descriptors::CUTOFF_HEAT_FLUX > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF, olb::descriptors::CUTOFF_HEAT_FLUX > >
C olb::BlockLattice< T, CADDESCRIPTOR >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::INTERPHASE_NORMAL > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::INTERPHASE_NORMAL > >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF > >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::TEMPERATURE > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::TEMPERATURE > >
C olb::BlockLattice< S, descriptor >
C olb::BlockData< D, T, U >
C olb::BlockGeometry< T, D > Representation of a block geometry
► C olb::BlockLattice< T, DESCRIPTOR > Platform-abstracted block lattice for external access and inter-block interaction
C olb::ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM >
C olb::ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA >
C olb::ConcreteBlockLattice< T, DESCRIPTOR, TARGET >
C olb::ConcreteBlockLattice< T, DESCRIPTOR, SOURCE >
C olb::ConcreteBlockLattice< T, DESCRIPTOR, Platform::CPU_SIMD >
C olb::ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > Implementation of BlockLattice on a concrete PLATFORM
C olb::BlockStructureD< 2 >
C olb::BlockStructureD< 3 >
C olb::BlockVTKwriter2D< T > BlockVTKwriter2D writes any BLockF2D to vtk-based output files
C olb::BlockVTKwriter3D< T > BlockVTKwriter3D writes any BLockF3D to vtk-based output files
► C olb::Boundary3D< T, PARTICLETYPE > Prototype for all particle boundaries
C olb::MaterialBoundary3D< T, PARTICLETYPE >
C olb::MaterialSTLBoundary3D< T, PARTICLETYPE >
C olb::PeriodicBoundary3D< T, PARTICLETYPE >
C olb::ReflectBoundary3D< T, PARTICLETYPE >
C olb::SimpleReflectBoundary3D< T, PARTICLETYPE >
C olb::WireBoundaryForMagP3D< T, PARTICLETYPE >
C olb::BoundaryHelpers< T, DESCRIPTOR, direction, orientation > All boundary helper functions are inside this structure
C olb::BouzidiAdeDirichletPostProcessor
C olb::BouzidiPostProcessor Post processor for the zero-velocity Bouzidi boundary
C olb::BouzidiVelocityPostProcessor Post processor for the velocity Bouzidi boundary
C nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::BranchStruct< T, DistanceType > This record represents a branch point when finding neighbors in the tree
C olb::momenta::BulkDensity Standard computation for density in the bulk as zeroth moment of the population
C olb::momenta::BulkMomentum Standard computation for momentum in the bulk as first moment of the population
C olb::momenta::BulkStress Standard stress computation as second moment of the population
C olb::names::C
C olb::interaction::CarnahanStarling
C nanoflann::CArray< T, N > A STL container (as wrapper) for arrays of constant size defined at compile time (class imported from the MRPT project) This code is an adapted version from Boost, modifed for its integration within MRPT (JLBC, Dec/2009) (Renamed array -> CArray to avoid possible potential conflicts)
► C olb::descriptors::tag::CATEGORY Base of all tags describing the category of a descriptor
C olb::descriptors::tag::CUM
C olb::descriptors::tag::DEFAULT Implicit default category of normal descriptors
C olb::descriptors::tag::MRT
C olb::descriptors::tag::RTLBM
C olb::cpu::Cell< T, DESCRIPTOR, PLATFORM > Cell concept for concrete block lattices on CPU platforms
C olb::cpu::simd::Cell< T, DESCRIPTOR, V, RW_FIELDS > Implementation of the Cell concept for vectorized collision operators
C olb::CellD< T, DESCRIPTOR > Single cell implementing the full field data interface
C olb::CellStatistic< T > Return value of any collision
C olb::CellStatistic< cpu::simd::Pack< T > >
C olb::SuperCommunicationTagCoordinator< T >::ChannelId
C olb::ChemicalPotentialCoupling2D
C olb::ChemicalPotentialCoupling3D
C olb::equilibria::Chopard
C olb::util::CircularBuffer< T > Simple circular buffer to compute average and other quantities over pre-defined temporal windows
C olb::CLIreader Very simple CLI argument parser
C olb::stage::Collide Collision stage
C olb::CollisionSubdomainMask Mask describing the subdomain on which to apply the collision step
C olb::graphics::ColorMap< T >
C olb::forcing::AdeGuo::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::forcing::Guo< Forced >::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::forcing::Kupershtokh::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::forcing::LaddVerberg::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::forcing::LinearVelocity::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::forcing::MCGuo< Forced >::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::forcing::PorousParticleKupershtokh< isStatic >::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::forcing::ShanChen::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::guoZhao::GuoZhaoForcing< Forced >::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
C olb::powerlaw::PeriodicPressureOffset< NORMAL >::combined_collision< DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION >
► C olb::Communicatable
C olb::ConcreteCommunicatable< std::vector< olb::cpu::sisd::Column< T > > >
C olb::ConcreteCommunicatable< std::vector< olb::cpu::sisd::Column< U > > >
C olb::ConcreteCommunicatable< std::vector< olb::cpu::sisd::Column< BaseType > > >
C olb::ConcreteCommunicatable< olb::ColumnVector< olb::cpu::sisd::Column< int >, 1 > >
C olb::ConcreteCommunicatable< std::vector< olb::cpu::sisd::Column< bool > > >
C olb::ConcreteCommunicatable< std::vector< olb::cpu::sisd::Column< S > > >
C olb::MultiConcreteCommunicatable< BLOCK >
C olb::MultiConcreteCommunicatable< olb::ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >
C olb::MultiConcreteCommunicatable< olb::ConcreteBlockLattice< T, DESCRIPTOR, TARGET > >
C olb::MultiConcreteCommunicatable< olb::ConcreteBlockLattice< T, DESCRIPTOR, SOURCE > >
C olb::ConcreteCommunicatable< COMMUNICATEE >
C olb::ConcreteCommunicatable< ColumnVector< COLUMN, D > >
C olb::ConcreteCommunicatable< FieldArrayD< T, DESCRIPTOR, PLATFORM, FIELD > >
C olb::ConcreteCommunicatable< MultiFieldArrayD< T, DESCRIPTOR, PLATFORM, FIELDS... > >
C olb::ConcreteCommunicatable< cpu::simd::CyclicColumn< T > >
C olb::ConcreteCommunicatable< gpu::cuda::Column< T > > Communicatable implementation for a single gpu::cuda::Column
C olb::ConcreteCommunicatable< gpu::cuda::CyclicColumn< T > > Communicatable implementation for a single gpu::cuda::CyclicColumn
C olb::ConcreteCommunicatable< std::vector< COLUMN > >
C olb::MultiConcreteCommunicatable< COMMUNICATEE >
C olb::particles::communicate_surface_force< T, PARTICLETYPE > Communicate surface force of parallel particles
C olb::Communicator2D< T >
C olb::Communicator3D< T >
C olb::names::Component1
C olb::names::Component2
C olb::names::Component3
C olb::names::Component4
C olb::momenta::ComputeRhoU< BASE, DENSITY, MOMENTUM > Partially-specializable rho and u computation
C olb::momenta::ComputeRhoU< BASE, BulkDensity, BulkMomentum >
C olb::ConcreteBlockCollisionO< T, DESCRIPTOR, PLATFORM, DYNAMICS > Collision operation of concrete DYNAMICS on concrete block lattices of PLATFORM
C olb::ConcreteBlockCouplingO< COUPLEES, PLATFORM, OPERATOR, SCOPE > Coupling of COUPLEES using concrete OPERATOR with SCOPE on PLATFORM lattices
C olb::ConcreteBlockMask< T, PLATFORM >
C olb::ConcreteBlockMask< typename COUPLEES::values_t::template get< 0 >::value_t, PLATFORM >
C olb::ConcreteBlockMask< typename COUPLEES::values_t::template get< 0 >::value_t, Platform::GPU_CUDA >
C olb::ConcreteBlockO< T, DESCRIPTOR, PLATFORM, OPERATOR, SCOPE > Block application of concrete OPERATOR called using SCOPE on PLATFORM
► C olb::ConcreteHeterogeneousCopyTask Private implementation of HeterogeneousCopyTask (PIMPL)
C olb::HeterogeneousCopyTaskDataForGpuSource< T, DESCRIPTOR, TARGET > Private implementation of heterogeneous copy task between GPU_CUDA source and CPU_* target
C olb::HeterogeneousCopyTaskDataForGpuTarget< T, DESCRIPTOR, SOURCE > Private implementation of heterogeneous copy task between CPU_* source and GPU_CUDA target
C olb::momenta::ConcreteTuple< DESCRIPTOR, DENSITY, MOMENTUM, STRESS, DefinitionRule > Tuple of momenta components forming a moment system
C olb::ConcretizableBlockData< D, T, U > Curried BlockData template for use in callUsingConcretePlatform
C olb::ConcretizableBlockGeometry< T, D > Curried BlockGeometry template for use in callUsingConcretePlatform
C olb::ConcretizableBlockLattice< T, DESCRIPTOR > Curried ConcreteBlockLattice template for use in callUsingConcretePlatform
C olb::ConcretizableFieldArrayD< T, DESCRIPTOR, FIELD > Curried FieldArrayD template for use in callUsingConcretePlatform
C olb::collision::ConSmagorinskyEffectiveOmega< COLLISION > Compute dynamics parameter OMEGA locally using Consistent Smagorinsky LES model
C olb::collision::detail::ConSmagorinskyEffectiveOmega< COLLISION, DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::ConsoleWriter< T, D, DATA >
► C olb::ConstCell< T, DESCRIPTOR > Highest-level interface to read-only Cell data
C olb::Cell< T, ADLattice >
C olb::Cell< T, DESCRIPTOR > Highest-level interface to Cell data
C olb::ConstCell< T, ADLattice >
C olb::collision::ConStrainSmagorinskyEffectiveOmega< COLLISION > Compute dynamics parameter OMEGA locally using Consistent Strain Smagorinsky LES model
C olb::collision::detail::ConStrainSmagorinskyEffectiveOmega< COLLISION, DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::ConstRhoBGK
C olb::ConstSpan< T >
C olb::particles::contact::ContactContainer< T, PARTICLECONTACTTYPE, WALLCONTACTTYPE >
► C olb::ContactDetection< T, PARTICLETYPE >
C olb::NanoflannContact< T, PARTICLETYPE >
C olb::PLattice< T, PARTICLETYPE >
C olb::ContactDetection< T, olb::HaiderLevenspielParticle3D >
C olb::ContactDetection< T, olb::MagneticParticle3D >
C olb::ContactDetection< T, olb::RotatingParticle3D >
C olb::particles::contact::ContactProperties< T, N, ENABLE_RANGE_CHECK > Object that stores properties which are necessary for the computation of contact forces N
= number of different materials The material
here is an identifier of a solid material with certain (mechanical) properties This material
is something completely different from the lattice's material number, which is used to assign boundary conditions and dynamics
C olb::particles::contact::ContactProperty< T >
C olb::Container< T, DESCRIPTOR, FIELD_ARRAY_TYPE > Container is a std::vector inspired data wrapper that allows for simple content manipulation of its owned data
C olb::Container< T, DESCRIPTOR, DynamicFieldGroupsD< T, DESCRIPTOR::fields_t > >
C olb::Container< T, PARTICLETYPE, olb::DynamicFieldGroupsD >
C olb::util::ContainerCreator< C > Creates a container of type C
C olb::util::ContainerCreator< std::array< T, SIZE > >
C olb::util::ContainerCreator< std::vector< T > >
C olb::util::ContainerCreator< Vector< T, SIZE > >
C olb::opti::Controller< S >
C olb::opti::Controller< T >
C olb::utilities::dimensions::convert< D > Converts dimensions by deriving from given cartesian dimension D
C olb::utilities::dimensions::convert< 2 >
C olb::utilities::dimensions::convert< 3 >
► C ConcreteBlockCommunicator::CopyTask
C olb::HeterogeneousCopyTask< T, DESCRIPTOR, Platform::GPU_CUDA, TARGET > Wrapper for a local heterogeneous block communication request
► C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::CopyTask Wrapper for a local plain-copy block communication request
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::HomogeneousCopyTask Wrapper for a local homogeneous CPU block communication request
► C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::CopyTask Wrapper for a local plain-copy block communication request
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::HomogeneousCopyTask Wrapper for a local plain-copy block communication request
C olb::HeterogeneousCopyTask< T, DESCRIPTOR, SOURCE, Platform::GPU_CUDA > Wrapper for a local heterogeneous block communication request
C olb::particles::couple_lattice_to_parallel_particles< T, DESCRIPTOR, PARTICLETYPE, FORCEFUNCTOR > Couple lattice to parallel particles
C olb::particles::couple_lattice_to_particles_single_cuboid< T, DESCRIPTOR, PARTICLETYPE, FORCEFUNCTOR > Couple lattice to particles
C olb::particles::couple_parallel_particles_to_lattice< T, DESCRIPTOR, PARTICLETYPE > Couple particles to lattice
C olb::particles::couple_particles_to_lattice_single_cuboid< T, DESCRIPTOR, PARTICLETYPE > Couple particles to lattice
C olb::stage::Coupling Coupling post processors
C olb::CSV< T >
C olb::CSV< S >
C olb::Cuboid2D< T > A regular single 2D cuboid is the basic component of a 2D cuboid structure which defines the grid
C olb::CuboidGeometry2D< T > A cuboid structure represents the grid of a considered domain
C olb::collision::CUM
C olb::cum< DESCRIPTOR >
C olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data
C olb::gpu::cuda::Column< T >::Data
C olb::gpu::cuda::CyclicColumn< T >::Data
► C olb::gpu::cuda::DataOnlyCell< T, DESCRIPTOR > Device-side implementation of the data-only Cell concept for collision steps
C olb::gpu::cuda::Cell< T, DESCRIPTOR > Device-side implementation of the Cell concept for post processors
C olb::collision::DBBParticleBGK
C olb::dynamics::DefaultCombination Default combination rule used by dynamics::Tuple
C olb::momenta::DefineSeparately The momenta are defined one after the other
C olb::momenta::DefineToEq When momenta are changed, a new equilibrium state is set
C olb::momenta::DefineToNEq When momenta are changed, the equilibrium part of the population is modified while the non-equilibrium part is kept
C olb::momenta::DefineUSeparately DefineRho leads to a new non-equilibrium population, defineU only sets the velocity data
C olb::momenta::DefineUSeparatelyTrace DefineRho leads to a new non-equilibrium population, defineU only sets the velocity data
C olb::DensityOutletCoupling2D
C olb::meta::derived_type_in_nested< BASE, HEAD, TAIL >
► C olb::descriptors::DESCRIPTOR_TAG Base of a descriptor tag
C olb::BlockData< D, T, U >::DUMMY_FIELD
C olb::descriptors::tag::CUM
C olb::descriptors::tag::DEFAULT Implicit default category of normal descriptors
C olb::descriptors::tag::MRT
C olb::descriptors::tag::RTLBM
C olb::names::AdvectionDiffusion
C olb::names::Concentration< DIM >
C olb::names::Concentration0
C olb::names::Concentration1
C olb::names::Concentration2
C olb::names::NavierStokes
C olb::names::Temperature
C olb::heatmap::detail::detailParam< T >
► C olb::gpu::cuda::DeviceContext< T, DESCRIPTOR > Structure for passing pointers to on-device data into CUDA kernels
C olb::gpu::cuda::DeviceBlockLattice< T, DESCRIPTOR > Device-side view of a block lattice
C olb::descriptors::dimension
C olb::fd::DirectedGradients2D< T, DESCRIPTOR, direction, orientation, orthogonal >
C olb::fd::DirectedGradients2D< T, DESCRIPTOR, direction, orientation, false >
C olb::fd::DirectedGradients2D< T, DESCRIPTOR, direction, orientation, true >
C olb::fd::DirectedGradients3D< T, DESCRIPTOR, direction, orientation, deriveDirection, orthogonal >
C olb::fd::DirectedGradients3D< T, DESCRIPTOR, direction, orientation, deriveDirection, false >
C olb::fd::DirectedGradients3D< T, DESCRIPTOR, direction, orientation, deriveDirection, true >
C olb::boundaryhelper::DirectionOrientationMixinDynamicsForDirectionOrientationMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::boundaryhelper::DirectionOrientationMixinDynamicsForPlainMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::singleton::Directories
C olb::particles::discrete_points_on_hull
► C std::divides
C olb::util::divides< T > Wrapper of function object std::divides
► C olb::DragModel< T, Particle > Abstact base class for DragModelBase
► C olb::DragModelBase< T, Lattice, Particle > Abstact class for all the drag models
► C olb::DewsburyDragModel< T, Lattice, Particle > Class to compute the drag coefficient for gas bubbles in a liquid fluid phase as in Dewsbury et al
C olb::PowerLawDewsburyDragModel< T, Lattice, Particle > Class to compute the drag coefficient for gas bubbles in a liquid fluid phase as in Dewsbury et al
► C olb::MorsiDragModel< T, Lattice, Particle > Class to compute the standard drag coefficient as in Morsi and Alexander (1972)
C olb::PowerLawMorsiDragModel< T, Lattice, Particle > Class to compute the standard drag coefficient as in Morsi and Alexander (1972), in a power-law fluid
► C olb::SchillerNaumannDragModel< T, Lattice, Particle > Class to compute the standard drag coefficient as in Schiller and Naumann (1935)
C olb::PowerLawSchillerNaumannDragModel< T, Lattice, Particle > Class to compute the standard drag coefficient as in Schiller and Naumann (1935), in a power-law fluid
C olb::StokesSimplifiedDragModel< T, Lattice, Particle > Class to compute a drag coefficient Cd=1.83 for low-Re Stokes drag
► C olb::SunDragModel< T, Lattice, Particle > Class to compute the drag coefficient for gas bubbles in a liquid fluid phase as in Sun, Guo, Wang et al
C olb::PowerLawSunDragModel< T, Lattice, Particle > Class to compute the drag coefficient for gas bubbles in a liquid fluid phase as in Sun, Guo, Wang et al
C olb::opti::DualBoundaryHelpers< T, DESCRIPTOR, direction, orientation > All boundary helper functions are inside this structure
C olb::opti::DualController< T, DESCRIPTOR >
C olb::opti::dualLbDynamicsHelpers< T, DESCRIPTOR > All helper functions are inside this structure
C olb::opti::dualLbExternalHelpers< T, DESCRIPTOR > Helper functions for dynamics that access external field
C olb::opti::dualLbHelpers< T, DESCRIPTOR > This structure forwards the calls to the appropriate helper class
C olb::opti::dualLbLatticeHelpers< T, DESCRIPTOR > Helper functions with full-lattice access
C olb::collision::DualPorousBGK
C olb::gpu::cuda::DynamicDispatchCollision Last node in a MaskedDynamics chain in kernel::call_operators
C olb::DynamicFieldGroupsD< T, GROUPS > Storage for dynamic field groups (Prototype for ParticleSystem)
C olb::DynamicFieldGroupsD< T, DESCRIPTOR::fields_t >
C olb::DynamicFieldGroupsD< T, meta::list< GROUPS... > >
► C olb::cpu::Dynamics< T, DESCRIPTOR, PLATFORM > Virtual interface for dynamically-dispatched dynamics access on CPU targets
C olb::LegacyConcreteDynamics< T, DESCRIPTOR, PLATFORM > Concrete CPU dynamics for legacy dynamics
► C olb::Dynamics< T, DESCRIPTOR > Interface for per-cell dynamics
C olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >
C olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::BulkTuple >
► C olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::SourcedDensity< MOMENTA::density >, MOMENTA::momentum, MOMENTA::stress, MOMENTA::definition > >
C olb::SourcedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >
C olb::SourcedLimitedAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >
► C olb::dynamics::CustomCollision< T, DESCRIPTOR, momenta::Tuple< momenta::BulkDensity, momenta::ZeroMomentum, momenta::ZeroStress, momenta::DefineSeparately > >
C olb::ZeroDistributionDynamics< T, DESCRIPTOR > Models a density sink by enforcing a zero distribution on the cell
► C olb::dynamics::CustomCollision< DYNAMICS::value_t, DYNAMICS::descriptor_t, DYNAMICS::MomentaF::abstract >
C olb::dynamics::ParameterFromCell< PARAMETER, DYNAMICS > Set PARAMETER of DYNAMICS from CELL (for CustomCollision-based DYNAMICS)
► C olb::dynamics::CustomCollision< T, DESCRIPTOR, MOMENTA >
C olb::legacy::BasicDynamics< T, DESCRIPTOR, momenta::BulkTuple >
C olb::legacy::BasicDynamics< T, DESCRIPTOR, momenta::AdvectionDiffusionBulkTuple >
C olb::AdvectionDiffusionBoundariesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation >
C olb::AdvectionDiffusionCornerDynamics2D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal >
C olb::AdvectionDiffusionCornerDynamics3D< T, DESCRIPTOR, DYNAMICS, MOMENTA, xNormal, yNormal, zNormal >
C olb::AdvectionDiffusionEdgesDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, plane, normal1, normal2 >
C olb::CombinedAdvectionDiffusionRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA >
C olb::CombinedRLBdynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA > Regularized BGK collision followed by any other Dynamics
C olb::ForcedPSMBGKdynamics< T, DESCRIPTOR, MOMENTA > Implementation of the Partially Saturated Method (PSM), see Krüger, Timm, et al
C olb::ForcedVANSBGKdynamics< T, DESCRIPTOR, MOMENTA > VANS BGK collision step with external force
C olb::ParticleAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA > This approach contains a slight error in the diffusion term
C olb::PhaseFieldAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >
C olb::TotalEnthalpyAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA >
C olb::TotalEnthalpyAdvectionDiffusionTRTdynamics< T, DESCRIPTOR, MOMENTA >
C olb::ZouHeDynamics< T, DESCRIPTOR, DYNAMICS, MOMENTA, direction, orientation > Implementation of Zou-He boundary condition following the paper from Zou and He
► C olb::legacy::BasicDynamics< T, DESCRIPTOR, MOMENTA >
C olb::EntropicDynamics< T, DESCRIPTOR, MOMENTA > Implementation of the entropic collision step
C olb::EntropicEqDynamics< T, DESCRIPTOR, MOMENTA > Implementation of the entropic collision step
C olb::ForcedEntropicDynamics< T, DESCRIPTOR, MOMENTA > Implementation of the forced entropic collision step
C olb::ForcedEntropicEqDynamics< T, DESCRIPTOR, MOMENTA > Implementation of the forced entropic collision step
C olb::InamuroAnalyticalDynamics< T, DESCRIPTOR, Dynamics, MOMENTA, direction, orientation > Implementation of Inamuro boundary condition following the paper "A non-slip boundary condition for lattice Boltzmann simulations", Inamuro, Takaji; Yoshino, Masato; Ogino, Fumimaru, (1995)
C olb::InamuroNewtonRaphsonDynamics< T, DESCRIPTOR, Dynamics, MOMENTA, direction, orientation > This class computes the inamuro BC with general dynamics
C olb::PorousAdvectionDiffusionBGKdynamics< T, DESCRIPTOR, MOMENTA > This approach contains a slight error in the diffusion term
C olb::RTLBMdynamicsMcHardy< T, DESCRIPTOR, MOMENTA > Solves RTE according Christopher McHardy et al 2016
C olb::RTLBMdynamicsMcHardyRK< T, DESCRIPTOR, MOMENTA >
C olb::RtlbmDiffuseBoundaryDynamics< T, DESCRIPTOR, MOMENTA, direction, orientation > Defines incoming (axis parallel) directions on flat walls
C olb::RtlbmDiffuseConstBoundaryDynamics< T, DESCRIPTOR, MOMENTA, direction, orientation > Defines incoming directions on flat walls
C olb::RtlbmDiffuseConstCornerBoundaryDynamics< T, DESCRIPTOR, MOMENTA, xNormal, yNormal, zNormal > Defines incoming directions on corner boundaries
C olb::RtlbmDiffuseConstEdgeBoundaryDynamics< T, DESCRIPTOR, MOMENTA, plane, normal1, normal2 > Defines incoming directions on edge boundaries
C olb::RtlbmDiffuseCornerBoundaryDynamics< T, DESCRIPTOR, MOMENTA, xNormal, yNormal, zNormal >
C olb::RtlbmDiffuseEdgeBoundaryDynamics< T, DESCRIPTOR, MOMENTA, plane, normal1, normal2 >
C olb::RtlbmDirectedBoundaryDynamics< T, DESCRIPTOR, MOMENTA, direction, orientation >
C olb::RtlbmDirectedCornerBoundaryDynamics< T, DESCRIPTOR, MOMENTA, xNormal, yNormal, zNormal >
C olb::RtlbmDirectedEdgeBoundaryDynamics< T, DESCRIPTOR, MOMENTA, plane, normal1, normal2 >
C olb::legacy::BGKdynamics< T, DESCRIPTOR, MOMENTA >
C olb::opti::DualForcedBGKdynamics< T, DESCRIPTOR, MOMENTA > Implementation of the dual BGK collision step with external force
C olb::opti::DualPorousBGKdynamics< T, DESCRIPTOR, MOMENTA > Implementation of the dual BGK collision step with external force
► C olb::dynamics::Tuple< T, DESCRIPTOR, MOMENTA, EQUILIBRIUM, COLLISION, COMBINATION_RULE > Dynamics constructed as a tuple of momenta, equilibrium and collision
C olb::StochasticSGSdynamics< T, DESCRIPTOR, MOMENTA > Implementation of the MRT collision step with stochastic relaxation based on " A stochastic subgrid model with application to turbulent flow and scalar mixing"; Phys
C olb::opti::DualForcedMRTdynamics< T, DESCRIPTOR, MOMENTA > Implementation of the dual MRT collision step with external force
► C olb::legacy::NoLatticeDynamics< T, DESCRIPTOR >
C olb::legacy::OffDynamics< T, DESCRIPTOR > Dynamics for offLattice boundary conditions OffDynamics are basically NoLatticeDynamics with the additional functionality to store given velocities exactly at boundary links
► C olb::gpu::cuda::Dynamics< T, DESCRIPTOR > Virtual interface for device-side dynamically-dispatched dynamics access
C olb::gpu::cuda::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS > Implementation of gpu::cuda::Dynamics for concrete DYNAMICS
C olb::Dynamics< DYNAMICS::value_t, DYNAMICS::descriptor_t >
► C olb::cpu::Dynamics< T, DESCRIPTOR, Platform::CPU_SIMD >
C olb::cpu::simd::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS > Implementation of cpu::Dynamics for concrete DYNAMICS on SIMD blocks
► C olb::cpu::Dynamics< T, DESCRIPTOR, Platform::CPU_SISD >
C olb::cpu::sisd::ConcreteDynamics< T, DESCRIPTOR, DYNAMICS > Implementation of cpu::Dynamics for concrete DYNAMICS on SISD blocks
C olb::DynamicsMask< DYNAMICS > Describe mask of DYNAMICS in Data
C olb::DynamicsPromise< T, DESCRIPTOR > Factory for instances of a specific Dynamics type
► C olb::descriptors::DYNBEHAVIOUR
C olb::descriptors::DYNBEHAVIOUR_BASIC
C olb::descriptors::DYNBEHAVIOUR_DETACHABLE
C olb::descriptors::DYNBEHAVIOUR_MULTI_DYN
C olb::entropicLbHelpers< T, DESCRIPTOR >
C olb::entropicLbHelpers< T, descriptors::D2Q9<> >
C olb::entropicLbHelpers< T, descriptors::D3Q19<> >
C olb::meta::eq< TYPES > Evaluates to true iff T is in TYPES
C olb::equilibrium< DESCRIPTOR >
► C olb::Eul2LagrOperatorBase3D< T, DESCRIPTOR >
C olb::Eul2LagrOperator3D< T, DESCRIPTOR, PARTICLETYPE >
C olb::dynamics::ExposePorousParticleMomenta
► C olb::ExprBase
C olb::Expr Basic value-substitute enabling extraction of expression trees for code generation
► C std::false_type
C olb::dynamics::has_parametrized_momenta< DYNAMICS, typename > DYNAMICS is not explicitly marked as requiring parameters outside DYNAMICS::apply
C olb::dynamics::is_generic< DYNAMICS, CELL, PARAMETERS, typename > DYNAMICS doesn't provide apply method template
C olb::dynamics::is_vectorizable< DYNAMICS, std::enable_if_t<!DYNAMICS::is_vectorizable > > DYNAMICS is explicitly marked as unvectorizable
C olb::util::has_identity_functor< F, U > Indicates existence of F::identity_functor_type typedef
► C olb::fd::tag::FD_TAG Base of a finite-difference tag
C olb::fd::tag::CENTRAL
C olb::fd::tag::CENTRAL_WITH_ANTIDIFFUSIVITY
C olb::fd::tag::UPWIND
C olb::fd::tag::UPWIND_2_ORDER
C olb::FdAdvectionDiffusionModel< T, SCHEME_ADV, SCHEME_DIFF >
► C olb::FdBasePostProcessor2D< T, DESCRIPTOR, FIELD, SOURCE >
C olb::FdBoundaryPostProcessor2D< T, DESCRIPTOR, MODEL, SCHEME_BOUND, PARAMS, FIELD, SOURCE >
C olb::FdPostProcessor2D< T, DESCRIPTOR, MODEL, PARAMS, FIELD, SOURCE >
C olb::FdBasePostProcessor2D< T, DESCRIPTOR, descriptors::AD_FIELD, void >
► C olb::FdBasePostProcessor3D< T, DESCRIPTOR, FIELD, SOURCE >
C olb::FdBoundaryPostProcessor3D< T, DESCRIPTOR, MODEL, SCHEME_BOUND, PARAMS, FIELD, SOURCE >
C olb::FdPostProcessor3D< T, DESCRIPTOR, MODEL, PARAMS, FIELD, SOURCE >
C olb::FdBasePostProcessor3D< T, DESCRIPTOR, descriptors::AD_FIELD, void >
► C olb::fd::FdScheme< TAG >
C olb::fd::AdNeumannZeroBoundaryScheme< D, T, TAG >
C olb::fd::AdvectionScheme< D, T, TAG >
C olb::fd::DiffusionScheme< D, T, TAG >
► C olb::fd::FdScheme< tag::CENTRAL >
C olb::fd::AdNeumannZeroBoundaryScheme< D, T, tag::CENTRAL >
C olb::fd::AdvectionScheme< D, T, tag::CENTRAL >
C olb::fd::DiffusionScheme< D, T, tag::CENTRAL >
► C olb::fd::FdScheme< tag::CENTRAL_WITH_ANTIDIFFUSIVITY >
C olb::fd::DiffusionScheme< D, T, tag::CENTRAL_WITH_ANTIDIFFUSIVITY >
► C olb::fd::FdScheme< tag::UPWIND >
C olb::fd::AdNeumannZeroBoundaryScheme< D, T, tag::UPWIND >
C olb::fd::AdvectionScheme< D, T, tag::UPWIND >
► C olb::fd::FdScheme< tag::UPWIND_2_ORDER >
C olb::fd::AdvectionScheme< D, T, tag::UPWIND_2_ORDER >
► C olb::FdUpdaterBase< T, DESCRIPTOR >
C olb::FdUpdater< T, DESCRIPTOR, FIELD >
C olb::descriptors::FIELD_BASE< C, U > Base of a field whose size is defined by [C,U_1,...,U_N]^T * [1,V_1,...V_N]
► C olb::descriptors::FIELD_BASE< 0, 0, 1 >
C olb::FreeSurface::TEMP_MASS_EXCHANGE
C olb::collision::PerPopulationBGK::OMEGA
C olb::descriptors::BOUZIDI_ADE_DIRICHLET Interpolated Bounce Back (Bouzidi) for ADE Dirichlet field
C olb::descriptors::BOUZIDI_DISTANCE Interpolated Bounce Back (Bouzidi) distance field
C olb::descriptors::BOUZIDI_VELOCITY Interpolated Bounce Back (Bouzidi) velocity coefficient field
C olb::descriptors::DJDF
C olb::descriptors::F
C olb::descriptors::FILTERED_POPULATION
► C olb::descriptors::PROPAGATABLE_FIELD_BASE Base of a implicitly propagatable descriptor field
C olb::descriptors::POPULATION
C olb::descriptors::ZETA
C olb::momenta::OffBoundaryMomentum::DISTANCES
C olb::momenta::OffBoundaryMomentum::VELOCITY_COEFFICIENTS
► C olb::descriptors::FIELD_BASE< 0, 0, 3 >
C olb::momenta::OffBoundaryMomentum::VELOCITY
► C olb::descriptors::FIELD_BASE< 0, 1 >
C olb::AXIS_DIRECTION
C olb::GranularCoupling< T >::FORCE_PREFACTOR
C olb::NavierStokesAdvectionDiffusionCoupling::FORCE_PREFACTOR
C olb::SmagorinskyBoussinesqCoupling::FORCE_PREFACTOR
C olb::TotalEnthalpyPhaseChangeCoupling::FORCE_PREFACTOR
C olb::U_PROFILE
C olb::VELOCITY_OLD
► C olb::descriptors::FIELD_BASE< 0, 1, 0 >
C olb::FreeSurface::PREVIOUS_VELOCITY
C olb::descriptors::ACCELERATION_STRD
C olb::descriptors::AVERAGE_VELOCITY
C olb::descriptors::BODY_FORCE
C olb::descriptors::COORDINATE
C olb::descriptors::COR_OFFSET
C olb::descriptors::DJDALPHA
C olb::descriptors::ELONGATION
C olb::descriptors::EXTERNAL_FORCE
C olb::descriptors::FLUIDVEL
C olb::descriptors::FORCE
C olb::descriptors::FORCE_STRD
C olb::descriptors::G
C olb::descriptors::INTERPHASE_NORMAL
C olb::descriptors::LOCAL_DRAG
C olb::descriptors::LOCATION
C olb::descriptors::POSITION
C olb::descriptors::VELOCITY
C olb::descriptors::VELOCITY2
C olb::descriptors::VELOCITY_NUMERATOR
C olb::descriptors::VELOCITY_SOLID
C olb::momenta::FixedPressureMomentum< direction, orientation >::VELOCITY
C olb::momenta::FixedVelocityMomentumAD::VELOCITY
C olb::momenta::FixedVelocityMomentumGeneric::VELOCITY
► C olb::descriptors::FIELD_BASE< 0, 3, 0 >
C olb::descriptors::FILTERED_VEL_GRAD
C olb::descriptors::VELO_GRAD
► C olb::descriptors::FIELD_BASE< 1 >
C olb::CONVERSION_FACTOR_LENGTH
C olb::CONVERSION_FACTOR_VELOCITY
C olb::ChemicalPotentialCoupling2D::ALPHA
C olb::ChemicalPotentialCoupling2D::KAPPA1
C olb::ChemicalPotentialCoupling2D::KAPPA2
C olb::ChemicalPotentialCoupling2D::KAPPA3
C olb::ChemicalPotentialCoupling3D::ALPHA
C olb::ChemicalPotentialCoupling3D::KAPPA1
C olb::ChemicalPotentialCoupling3D::KAPPA2
C olb::ChemicalPotentialCoupling3D::KAPPA3
C olb::DensityOutletCoupling2D::RHO
C olb::FreeSurface::DROP_ISOLATED_CELLS
C olb::FreeSurface::EPSILON
C olb::FreeSurface::FORCE_CONVERSION_FACTOR
C olb::FreeSurface::HAS_SURFACE_TENSION
C olb::FreeSurface::LATTICE_SIZE
C olb::FreeSurface::LONELY_THRESHOLD
C olb::FreeSurface::MASS
C olb::FreeSurface::SURFACE_TENSION_PARAMETER
C olb::FreeSurface::TRANSITION
C olb::GranularCoupling< T >::FRICTION_ANGLE
C olb::GranularCoupling< T >::RHO0
C olb::LESADECoupling< T >::OMEGA_ADE
C olb::LESADECoupling< T >::OMEGA_NSE
C olb::LESADECoupling< T >::SCHMIDT
C olb::LESADECoupling< T >::SMAGORINSKY_PREFACTOR
C olb::LESReactionCoupling< T, numComp >::LATTICE_REACTION_COEFF
C olb::LESReactionCoupling< T, numComp >::OMEGA_NSE
C olb::LESReactionCoupling< T, numComp >::SMAGORINSKY_PREFACTOR
C olb::LongitudinalMixingReactionCoupling< T >::EQUILIBRIUM
C olb::LongitudinalMixingReactionCoupling< T >::REACTION_CONSTANT
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::EPSILON
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::G
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::K
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::SIGMA
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::TEMPERATURE
C olb::NavierStokesAdvectionDiffusionCoupling::T0
C olb::SIGMA
C olb::ShanChenForcedPostProcessor< POTENTIAL >::G
C olb::ShanChenForcedPostProcessor< POTENTIAL >::OMEGA_A
C olb::ShanChenForcedPostProcessor< POTENTIAL >::OMEGA_B
C olb::ShanChenForcedSingleComponentPostProcessor< T, DESCRIPTOR, POTENTIAL >::G
C olb::ShanChenForcedSingleComponentPostProcessor< T, DESCRIPTOR, POTENTIAL >::OMEGA
C olb::ShanChenForcedSingleComponentPostProcessor< T, DESCRIPTOR, POTENTIAL >::RHO0
C olb::SmagorinskyBoussinesqCoupling::OMEGA_ADE
C olb::SmagorinskyBoussinesqCoupling::OMEGA_NSE
C olb::SmagorinskyBoussinesqCoupling::PR_TURB
C olb::SmagorinskyBoussinesqCoupling::SMAGORINSKY_PREFACTOR
C olb::SmagorinskyBoussinesqCoupling::T0
C olb::StripeOffDensityOffsetO::OFFSET
C olb::TotalEnthalpy::CP_L
C olb::TotalEnthalpy::CP_S
C olb::TotalEnthalpy::L
C olb::TotalEnthalpy::LAMBDA_L
C olb::TotalEnthalpy::LAMBDA_S
C olb::TotalEnthalpy::T_L
C olb::TotalEnthalpy::T_S
C olb::TotalEnthalpyPhaseChangeCoupling::CP_L
C olb::TotalEnthalpyPhaseChangeCoupling::CP_S
C olb::TotalEnthalpyPhaseChangeCoupling::L
C olb::TotalEnthalpyPhaseChangeCoupling::T0
C olb::TotalEnthalpyPhaseChangeCoupling::T_L
C olb::TotalEnthalpyPhaseChangeCoupling::T_S
C olb::VANSADECoupling< T >::CONV_DENS
C olb::VANSADECoupling< T >::CONV_FORCE
C olb::VANSADECoupling< T >::CONV_MASS
C olb::VANSADECoupling< T >::CONV_VEL
C olb::VANSADECoupling< T >::DT
C olb::VANSADECoupling< T >::PARTICLE_DIAMETER
C olb::VANSADECoupling< T >::PART_DENS
C olb::VANSADECoupling< T >::VISCOSITY
C olb::collision::FreeEnergy::GAMMA
C olb::collision::LES::Smagorinsky
C olb::collision::P1::ABSORPTION
C olb::collision::P1::SCATTERING
C olb::collision::PartialBounceBack::RF
C olb::collision::Poisson::SINK
C olb::collision::TRT::MAGIC
C olb::descriptors::INTERFACE_THICKNESS
C olb::descriptors::SINDICATOR_XD< D >
C olb::equilibria::Chopard::SPEED_OF_SOUND
C olb::fd::fdParams::AntiDiffusivityTuning
C olb::fd::fdParams::Diffusivity
C olb::interaction::CarnahanStarling::A
C olb::interaction::CarnahanStarling::B
C olb::interaction::CarnahanStarling::G
C olb::interaction::CarnahanStarling::T
C olb::powerlaw::M
C olb::powerlaw::N
C olb::powerlaw::OMEGA_MAX
C olb::powerlaw::OMEGA_MIN
C olb::powerlaw::PRESSURE_OFFSET< NORMAL >
C olb::powerlaw::SHEAR_RATE_MIN
C olb::powerlaw::YIELD_STRESS
C olb::statistics::AVERAGE_RHO
► C olb::descriptors::FIELD_BASE< 1, 0, 0 >
C olb::SCALAR2
C olb::descriptors::ADDEND
C olb::descriptors::AD_SOURCE
C olb::descriptors::AV_SHEAR
C olb::descriptors::BIOGAS_CUMULATIVE
C olb::descriptors::BIOGAS_INSTANT
C olb::descriptors::BOUNDARY
C olb::descriptors::CELL_TYPE
C olb::descriptors::CHEM_POTENTIAL
C olb::descriptors::CO2_CUMULATIVE
C olb::descriptors::CO2_INSTANT
C olb::descriptors::CUTOFF_HEAT_FLUX
C olb::descriptors::CUTOFF_KIN_ENERGY
C olb::descriptors::DENSITY
C olb::descriptors::EFFECTIVE_OMEGA
C olb::descriptors::ENLARGEMENT_FOR_CONTACT
C olb::descriptors::EPSILON
C olb::descriptors::ERROR_COVARIANCE
C olb::descriptors::EUL2LAGR
C olb::descriptors::FIL_RHO
C olb::descriptors::GAMMA
C olb::descriptors::INDICATE
C olb::descriptors::INVALID
C olb::descriptors::K
C olb::descriptors::LOCAL_AV_DISS
C olb::descriptors::LOCAL_AV_TKE
C olb::descriptors::LOCAL_FIL_VEL_X
C olb::descriptors::LOCAL_FIL_VEL_Y
C olb::descriptors::LOCAL_FIL_VEL_Z
C olb::descriptors::LOCAL_NU_EDDY
C olb::descriptors::LOCAL_SIGMA_ADM
C olb::descriptors::MAGIC
C olb::descriptors::MASS
C olb::descriptors::MASS_ADDED
C olb::descriptors::METHANE_CUMULATIVE
C olb::descriptors::METHANE_INSTANT
C olb::descriptors::NEIGHBOR
C olb::descriptors::NORMAL_X
C olb::descriptors::NORMAL_Y
C olb::descriptors::NORMAL_Z
C olb::descriptors::NU
C olb::descriptors::OMEGA
C olb::descriptors::POISSON_RATIO
C olb::descriptors::POROSITY
C olb::descriptors::POROSITY2
C olb::descriptors::PRESSCORR
C olb::descriptors::RADIUS
C olb::descriptors::SCALAR
C olb::descriptors::SHEAR_MODULUS
C olb::descriptors::SHEAR_RATE_MAGNITUDE
C olb::descriptors::SMAGO_CONST
C olb::descriptors::SOURCE
C olb::descriptors::SPECIES
C olb::descriptors::SURFACE_ID
C olb::descriptors::TAU_EFF
C olb::descriptors::TAU_SGS
C olb::descriptors::TAU_W
C olb::descriptors::TEMPERATURE
C olb::descriptors::VARIANCE
C olb::descriptors::VELOCITY_DENOMINATOR
C olb::descriptors::VORTICITY
C olb::descriptors::YOUNG_MODULUS
C olb::momenta::FixedDensity::RHO
► C olb::descriptors::FIELD_BASE< 12, 0, 0 >
C olb::descriptors::V12
► C olb::descriptors::FIELD_BASE< 2 >
C olb::ShanChenForcedPostProcessor< POTENTIAL >::RHO0
C olb::descriptors::STATISTIC
► C olb::descriptors::FIELD_BASE< 2, 0, 0 >
C olb::descriptors::ADHESION
C olb::descriptors::AD_FIELD
► C olb::descriptors::FIELD_BASE< 3 >
C olb::VANSADECoupling< T >::EARTH_ACC
► C olb::descriptors::FIELD_BASE< 6, 0, 0 >
C olb::descriptors::V6
► C olb::descriptors::FIELD_BASE< C, U... >
► C olb::descriptors::TEMPLATE_FIELD_BASE< std::add_pointer_t, 0, 1 >
C olb::SEEDS
► C olb::descriptors::TEMPLATE_FIELD_BASE< std::add_pointer_t, 1 >
C olb::SEEDS_VORTICITY
► C olb::descriptors::TYPED_FIELD_BASE< Flags, 1 >
C olb::FreeSurface::CELL_FLAGS
► C olb::descriptors::TYPED_FIELD_BASE< Type, 1 >
C olb::FreeSurface::CELL_TYPE
► C olb::descriptors::TYPED_FIELD_BASE< std::size_t, 1 >
C olb::SEEDS_COUNT
C olb::descriptors::CELL_ID
C olb::descriptors::LATTICE_TIME
C olb::fd::fdParams::Timestep
► C olb::descriptors::TYPED_FIELD_BASE< Dynamics< T, DESCRIPTOR, PLATFORM > *, 1 >
C olb::cpu::DYNAMICS< T, DESCRIPTOR, PLATFORM > CPU specific field mirroring BlockDynamicsMap
► C olb::descriptors::TYPED_FIELD_BASE< bool, 1, 0, 0 >
C olb::descriptors::ACTIVE
C olb::descriptors::COMPUTE_CONTACT
C olb::descriptors::COMPUTE_MOTION
C olb::descriptors::DETACHING
► C olb::descriptors::TYPED_FIELD_BASE< size_t, 1, 0, 0 >
C olb::descriptors::CONTACT_DETECTION
C olb::descriptors::COUNTER< NAME >
C olb::descriptors::ID
► C olb::descriptors::TYPED_FIELD_BASE< unsigned short, 1, 0, 0 >
C olb::descriptors::DYNAMICS_ID
► C olb::descriptors::TYPED_FIELD_BASE< int, 1, 0, 0 >
C olb::descriptors::IC
► C olb::descriptors::TYPED_FIELD_BASE< int, 1 >
C olb::descriptors::MATERIAL
C olb::descriptors::STATISTIC_GENERATED
► C olb::descriptors::TYPED_FIELD_BASE< std::add_pointer_t< TYPE >, 1 >
C olb::descriptors::OBJECT_POINTER_FIELD_BASE< TYPE > Base of a descriptor field of pointer type
► C olb::descriptors::TYPED_FIELD_BASE< Dynamics< T, DESCRIPTOR > *, 1 >
C olb::gpu::cuda::DYNAMICS< T, DESCRIPTOR > On-device field mirroring BlockDynamicsMap
C olb::descriptors::TEMPLATE_FIELD_BASE< TYPE, C, U >
C olb::descriptors::TYPED_FIELD_BASE< TYPE, C, U > Base of a descriptor field of scalar TYPE with dimensions A*B + B*Q + C
► C olb::descriptors::FIELD_BASE< N_COMPONENTS *N_COMPONENTS >
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::ALPHA
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::GI
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::GII
► C olb::descriptors::FIELD_BASE< N_COMPONENTS >
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::A
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::B
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::CHI
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::DEVI
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::MM
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS >::TCRIT
► C olb::descriptors::FIELD_BASE< numComp >
C olb::LESReactionCoupling< T, numComp >::OMEGAS_ADE
C olb::LESReactionCoupling< T, numComp >::REACTION_ORDER
C olb::LESReactionCoupling< T, numComp >::SCHMIDT
C olb::LESReactionCoupling< T, numComp >::STOCH_COEFF
► C olb::descriptors::FIELD_BASE< util::populationsContributingToVelocity< DESCRIPTOR, direction,-orientation >().size() >
C olb::StraightConvectionBoundaryProcessor3D< DESCRIPTOR, direction, orientation >::PREV_CELL
► C olb::descriptors::FIELD_BASE< utilities::dimensions::convert< D >::matrix, 0, 0 >
C olb::descriptors::ROT_MATRIX_XD< D >
► C olb::descriptors::FIELD_BASE< utilities::dimensions::convert< D >::rotation, 0, 0 >
C olb::descriptors::ANGLE_XD< D >
C olb::descriptors::ANG_ACC_STRD_XD< D >
C olb::descriptors::ANG_VELOCITY_XD< D >
C olb::descriptors::MOFI_XD< D >
C olb::descriptors::TORQUE_XD< D >
C olb::gpu::cuda::FieldArrayPointer Host-side version of gpu::cuda::AnyDeviceFieldArrayD
C olb::FieldTypeRegistry< T, DESCRIPTOR, PLATFORM > Efficient indexing of dynamically allocated data fields
C olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA > Maintain on-device structure for dynamic field access
C olb::FileName FileName class
C olb::meta::filter< COND, HEAD, TAIL > Return type list of all FIELDS meeting COND
C olb::meta::filter< COND, TYPE > Return either nil type list or type list containing (single) FIELD depending on COND
C olb::meta::first_type_with_base< BASE, HEAD, TAIL > Get first type based on BASE contained in a given type list
C olb::meta::first_type_with_base< BASE, HEAD >
C olb::equilibria::FirstOrder
C olb::momenta::FixedDensity The density is fixed and stored in the external field RHO
C olb::collision::FixedEquilibrium
C olb::momenta::FixedPressureMomentum< direction, orientation > The velocity is stored in the external field U, except for the component "direction", which is computed by means of the population and the pressure
C olb::momenta::FixedTemperatureMomentum< direction, orientation > The conduction is computed from density and population
C olb::utilities::FixedTypeIndexedMap< KEYS, VALUE >
C olb::utilities::FixedTypeIndexedMap< typename DESCRIPTOR::fields_t, olb::ColumnVectorBase * >
C olb::momenta::FixedVelocityMomentum The velocity is stored in the external field descriptors::VELOCITY
C olb::momenta::FixedVelocityMomentumAD The first moment (the heat conduction) is fixed
C olb::momenta::FixedVelocityMomentumGeneric The velocity is fixed and stored in the external field U
► C olb::Force3D< T, PARTICLETYPE > Prototype for all particle forces
C olb::BuoyancyForce3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::ForceFromExtField3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::HaiderLevenspielDragForce3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::HertzMindlinDeresiewicz3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::HertzMindlinDeresiewicz3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::InterpMagForceForMagP3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::LinearContactForce3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::LinearDampingForceForMagDipoleMoment3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::MagneticForceForMagP3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::SchillerNaumannDragForce3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::StokesDragForce3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::StokesDragForceForHomVelField3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::TransferExternalForce3D< T, PARTICLETYPE >
C olb::WeightForce3D< T, PARTICLETYPE >
C olb::ForceCoupling2D
C olb::ForceCoupling3D
C olb::momenta::Forced< MOMENTA >
C olb::momenta::ForcedMomentum< MOMENTUM >
C olb::momenta::ForcedStress< STRESS >
C olb::momenta::ForcedWithStress< MOMENTA >
► C olb::descriptors::FORCING
C olb::descriptors::FORCING_ADHESIVE< D >
C olb::descriptors::FORCING_RESOLVED< D >
C olb::descriptors::FORCING_SUBGRID< D >
► C olb::ForwardCouplingModel< T, Particle > Abstact base class for all the forward-coupling models Its raison d'etre consists of not being templetized in Lattice
► C olb::BaseForwardCouplingModel< T, Lattice, Particle > Abstact base class for all the local/non-local forward-coupling models
► C olb::LocalBaseForwardCouplingModel< T, Lattice, Particle > Abstact class for all the local forward-coupling models, viz., momentum coupling from fluid to particle
C olb::LaddForwardCouplingModel< T, Lattice, Particle > Class for a forward-coupling model following the Ladd's mechanism
C olb::NaiveForwardCouplingModel< T, Lattice, Particle > Class for a naive forward-coupling model
► C olb::NonLocalBaseForwardCouplingModel< T, Lattice, Particle > Abstact class for all the non-local forward-coupling models, viz., momentum coupling from fluid to particle
C olb::NaiveNonLocalForwardCouplingModel< T, Lattice, Particle > Class for a naive, non-local forward-coupling model as in Sungkorn et al
C olb::vanWachemForwardCouplingModel< T, Lattice, Particle > Class for a forward-coupling model as in Evrard, Denner and van Wachem (2019), but with an extra-normalization of the smoothing function
C olb::utilities::Fraction Floating-point independent fraction type
C olb::collision::FreeEnergy
C olb::equilibria::FreeEnergy
C olb::FreeEnergyChemPotBoundaryProcessor2DA< T, DESCRIPTOR, NORMAL_X, NORMAL_Y > PostProcessors for the chemical potential boundary condition in the free energy model
C olb::FreeEnergyChemPotBoundaryProcessor2DB< T, DESCRIPTOR, NORMAL_X, NORMAL_Y >
C olb::FreeEnergyChemPotBoundaryProcessor3DA< T, DESCRIPTOR, NORMAL_X, NORMAL_Y, NORMAL_Z > PostProcessors for the chemical potential boundary condition in the free energy model
C olb::FreeEnergyChemPotBoundaryProcessor3DB< T, DESCRIPTOR, NORMAL_X, NORMAL_Y, NORMAL_Z >
C olb::FreeEnergyConvectiveProcessor2D< T, DESCRIPTOR, NORMAL_X, NORMAL_Y > PostProcessor for pressure / velocity outflow boundaries in the free energy model
C olb::FreeEnergyConvectiveProcessor3D< T, DESCRIPTOR, NORMAL_X, NORMAL_Y, NORMAL_Z > PostProcessor for the density / velocity outflow boundaries in the free energy model
C olb::collision::FreeEnergyInletOutlet< direction, orientation >
C olb::momenta::FreeEnergyInletOutletDensity The density is stored in descriptors::FORCE [0] (TODO: absurd, to be changed)
C olb::momenta::FreeEnergyInletOutletMomentum< direction, orientation >
C olb::momenta::FreeEnergyMomentum
C olb::FreeEnergyWallProcessor2D< T, DESCRIPTOR, NORMAL_X, NORMAL_Y > PostProcessor for the wetting boundary condition in the free energy model
C olb::FreeEnergyWallProcessor3D< T, DESCRIPTOR, NORMAL_X, NORMAL_Y, NORMAL_Z > PostProcessor for the wetting boundary condition in the free energy model
C olb::FreeSurface2DSetup< T, DESCRIPTOR > Generator class for the PostProcessors tracking the interface
C olb::FreeSurface3DSetup< T, DESCRIPTOR >
C olb::FreeSurfaceFinalizeConversionPostProcessor2D< T, DESCRIPTOR > Free Surface Processor 7 Finishes up left over cell conversions and prepares the state for the next simulation step
C olb::FreeSurfaceFinalizeConversionPostProcessor3D< T, DESCRIPTOR > Free Surface Processor 7 Finishes up left over cell conversions and prepares the state for the next simulation step
C olb::FreeSurfaceMassExcessPostProcessor2D< T, DESCRIPTOR > Free Surface Processor 6 Calculates mass excess from the cell type conversions and distributes them to neighbouring interface cells Keeps mass local if no neighbour exists until an interface reappears at this position
C olb::FreeSurfaceMassExcessPostProcessor3D< T, DESCRIPTOR > Free Surface Processor 6 Calculates mass excess from the cell type conversions and distributes them to neighbouring interface cells Keeps mass local if no neighbour exists until an interface reappears at this position
C olb::FreeSurfaceMassFlowPostProcessor2D Free Surface Processor 1-3 Mass Flow Cleans up leftover flags from the previous simulation step
C olb::FreeSurfaceMassFlowPostProcessor3D< T, DESCRIPTOR > Free Surface Processor 1-3 Mass Flow Cleans up leftover flags from the previous simulation step
C olb::FreeSurfaceToFluidCellConversionPostProcessor2D< T, DESCRIPTOR >
C olb::FreeSurfaceToFluidCellConversionPostProcessor3D< T, DESCRIPTOR >
C olb::FreeSurfaceToGasCellConversionPostProcessor2D< T, DESCRIPTOR > Free Surface Processor 5 ToGas Converts cells to interface from fluid if a neighbouring cell was converted to a gas cell
C olb::FreeSurfaceToGasCellConversionPostProcessor3D< T, DESCRIPTOR > Free Surface Processor 5 ToGas Converts cells to interface from fluid if a neighbouring cell was converted to a gas cell
C olb::stage::Full On-demand communication at SuperLattice::communicate
C olb::FullSlipBoundaryPostProcessor2D< typename, typename, NX, NY >
C olb::FullSlipBoundaryPostProcessor3D< typename, typename, NX, NY, NZ >
C olb::FunctorPtr< F > Smart pointer for managing the various ways of passing functors around
C olb::FunctorPtr< IndicatorF< S, D > >
C olb::FunctorPtr< olb::AnalyticalF< D, T, S > >
C olb::FunctorPtr< olb::AnalyticalF< T, S > >
C olb::FunctorPtr< olb::AnalyticalF< T, T > >
C olb::FunctorPtr< olb::IndicatorF1D< T > >
C olb::FunctorPtr< olb::IndicatorF2D< T > >
C olb::FunctorPtr< olb::IndicatorF3D< S > >
C olb::FunctorPtr< olb::IndicatorF3D< T > >
C olb::FunctorPtr< olb::SmoothIndicatorF2D< T, T, HLBM > >
C olb::FunctorPtr< olb::SmoothIndicatorF3D< T, T, HLBM > >
C olb::FunctorPtr< olb::SuperF2D< T > >
C olb::FunctorPtr< olb::SuperF2D< T, T > >
C olb::FunctorPtr< olb::SuperF2D< T, W > >
C olb::FunctorPtr< olb::SuperF3D< T > >
C olb::FunctorPtr< olb::SuperF3D< T, T > >
C olb::FunctorPtr< olb::SuperF3D< T, W > >
C olb::FunctorPtr< olb::SuperF3D< T, W2 > >
C olb::FunctorPtr< olb::SuperIndicatorF2D< T > >
C olb::FunctorPtr< olb::SuperIndicatorF3D< T > >
C olb::FunctorPtr< olb::SuperLatticeF3D< T, DESCRIPTOR > >
C olb::FunctorPtr< olb::SuperLatticePhysF3D< T, DESCRIPTOR > >
C olb::FunctorPtr< SuperIndicatorF< S, dim > >
► C olb::descriptors::GENERAL
C olb::descriptors::GENERAL_EXTENDABLE< D >
C olb::descriptors::GENERAL_TMP< D >
C olb::utilities::TypeIndexedTuple< MAP >::generator< KEYS >
► C olb::GenericF< T, S > GenericF is a base class, that can represent continuous as well as discrete functions
► C olb::AnalyticalF< D, U, S >
C olb::AnalyticalConcatenation< D, U, T, S, ComponentWise, ReturnArray >
► C olb::AnalyticalF< sourceDIM, T, S >
C olb::AnalyticalDerivativeAD< F, T, S, sourceDIM, ARGS >
► C olb::AnalyticalF< 3, T, T >
C olb::AnalyticalPorosityVolumeF< T >
C olb::AnalyticalVelocityVolumeF< T >
► C olb::AnalyticalF< D, NewT, NewS >
C olb::AnalyticalTypecast< D, OldT, NewT, OldS, NewS > Perform explicit typecast for the arguments and results of functor
► C olb::AnalyticalF< 1, T, S >
C olb::AnalyticalDerivativeFD1D< T > Class for computing the derivative of a given 1D functor with a finite difference
C olb::AnalyticalLinear1D< T, S > AnalyticalLinear1D : 1D -> 1D troughout given points (x0,v0) and (x1,v1)
C olb::AnalyticalSquare1D< T, S > Inverse parabola profile like it is used in Poiseuille inflow note: output depends only on first parameter, maps 1D,2D,3D->1D
C olb::CarnahanStarling< T, S >
C olb::Cosinus< T, S > Cosinus : Cosinus with period and amplitude
C olb::CosinusComposite< T, S > CosinusComposite : Composition of two Cosinus to shift the low point within a period - difference denotes the share of the period in which the low point is located. Calculated with case discrimination (xperiod < d or d <= xperiod)
C olb::GaussDistribution< T, S > Functor for a Gaussian (normal) distribution
C olb::Krause< T, S >
C olb::LogNormalDistribution< T, S > Functor for a logarithmic normal distribution
C olb::Musker< T, S > Musker profile
C olb::Normal< T, S >
C olb::PengRobinson< T, S >
C olb::PolynomialStartScale< T, S > PolynomialStartScale : 1D -> 1D a start curve based on a polynomial fifth order for a continuous transition at 0 and 1: maxValue*(6*y^5-15*y^4+10*y^3)
C olb::PowerLawProfile< T, S > PowerLaw profile
C olb::PsiEqualsRho< T, S >
C olb::ShanChen93< T, S >
C olb::ShanChen94< T, S >
C olb::Sinus< T, S > Sinus : Sinus with period and amplitude
C olb::SinusStartScale< T, S > SinusStartScale : 1D -> 1D a start curve based on sinus for a continuous transition at 0 and 1
C olb::WeisbrodKrause< T, S >
C olb::util::ExponentialMovingAverage< T, S > Exponential moving average
► C olb::AnalyticalF< DESCRIPTOR::d, T, S >
C olb::EccentricLatticeVelocityField< T, S, DESCRIPTOR > Computes resulting lattice velocity of an object from translational and rotational velocity
C olb::EccentricVelocityField< T, S, DESCRIPTOR > Computes resulting velocity of an object from translational and rotational velocity
C olb::AnalyticalF< D, olb::util::ADf, olb::util::ADf >
C olb::AnalyticalF< T, T >
C olb::AnalyticalF< T, S >
C olb::AnalyticalF< D, OldT, OldS >
C olb::AnalyticalF< D, T, T >
C olb::AnalyticalF< 1, T, T >
► C olb::BlockF2D< BaseType >
C olb::BlockDataF2D< T, BaseType > BlockDataF2D can store data of any BlockFunctor2D
► C olb::BlockF2D< bool >
► C olb::BlockIndicatorF2D< T > Base block indicator functor (discrete)
C olb::BlockIndicatorBoundaryNeighbor2D< T > Block indicator identifying neighbors of boundary cells
C olb::BlockIndicatorFfromIndicatorF2D< T > BlockIndicatorF2D from IndicatorF2D
C olb::BlockIndicatorFfromSmoothIndicatorF2D< T, HLBM > BlockIndicatorF2D from SmoothIndicatorF2D
C olb::BlockIndicatorIdentity2D< T > Block indicator identity
C olb::BlockIndicatorMaterial2D< T > Block indicator functor from material numbers
► C olb::BlockF2D< W >
C olb::BlockLpNorm2D< T, W, P > Block level functor that returns the Lp norm over omega of the euklid norm of the input block functor
► C olb::BlockF3D< BaseType >
C olb::BlockDataF3D< T, BaseType > BlockDataF3D can store data of any BlockFunctor3D
► C olb::BlockF3D< bool >
► C olb::BlockIndicatorF3D< T > Base block indicator functor
C olb::BlockIndicatorBoundaryNeighbor3D< T > Block indicator identifying neighbors of boundary cells
C olb::BlockIndicatorFfromIndicatorF3D< T > BlockIndicatorF3D from IndicatorF3D
C olb::BlockIndicatorFfromSmoothIndicatorF3D< T, HLBM > BlockIndicatorF3D from SmoothIndicatorF3D
C olb::BlockIndicatorIdentity3D< T > Block indicator identity
C olb::BlockIndicatorLayer3D< T > Block indicator extended by a layer
C olb::BlockIndicatorMaterial3D< T > Block indicator functor from material numbers
C olb::BlockIndicatorMultiplication3D< T > Block indicator intersection
► C olb::BlockF3D< W >
C olb::BlockLpNorm3D< T, W, P > Block level functor that returns the Lp norm over omega of the euklid norm of the input block functor
C olb::BlockF3D< T2 >
C olb::BlockF3D< W2 >
► C olb::ContainerF< T, DESCRIPTOR, DynamicFieldGroupsD< T, DESCRIPTOR::fields_t >, T >
C olb::GroupedFieldF< T, DESCRIPTOR, GROUP, FIELD > GroupedFieldF is a NON-PARALLELIZED (no block/super differentiation) functor
C olb::ParticleCircumRadiusF< T, DESCRIPTOR > ParticleCircumRadiusF NON-PARALLELIZED (no block/super differentiation) functor, which returns the circumRadius of a smoothIndicator
C olb::IndicatorF1D< T >
► C olb::IndicatorF2D< T >
C olb::IndicatorSDF2D< T >
► C olb::IndicatorF3D< T >
C olb::BlockLatticeSTLreader< T >
C olb::IndicatorSDF3D< T >
C olb::STLreader< T >
C olb::SuperContainerF< T, DESCRIPTOR, DynamicFieldGroupsD< T, DESCRIPTOR::fields_t >, T >
► C olb::SuperF2D< T, T >
► C olb::SuperLatticeF2D< T, TDESCRIPTOR >
► C olb::SuperLatticeThermalPhysF2D< T, DESCRIPTOR, TDESCRIPTOR > All thermal functors that operate on a DESCRIPTOR with output in Phys, e.g. physTemperature(), physHeatFlux()
C olb::SuperLatticePhysHeatFlux2D< T, DESCRIPTOR, TDESCRIPTOR > Functor to get pointwise heat flux on local lattice
C olb::SuperLatticePhysTemperature2D< T, DESCRIPTOR, TDESCRIPTOR > Functor to get pointwise phys temperature from rho on local lattices
► C olb::SuperLatticeF2D< T, DESCRIPTOR > All functors that operate on a SuperLattice in general, e.g. getVelocity(), getForce(), getPressure()
C olb::SuperEuklidNorm2D< T, DESCRIPTOR > Functor that returns pointwise the l2-norm, e.g. of a velocity
C olb::SuperLatticeCoords2D< T, DESCRIPTOR > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeCuboid2D< T, DESCRIPTOR > Functor to get pointwise the cuboid no. + 1 on local lattice
C olb::SuperLatticeDensity2D< T, DESCRIPTOR > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeDiscreteNormal2D< T, DESCRIPTOR > Functor to get pointwise the discrete normal vector of local lattice boundary cells
C olb::SuperLatticeDiscreteNormalType2D< T, DESCRIPTOR > Functor to get pointwise the type of a discrete normal vector
C olb::SuperLatticeExternal2D< T, DESCRIPTOR, FIELD > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeExternalScalarField2D< T, DESCRIPTOR, FIELD > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeFfromAnalyticalF2D< T, DESCRIPTOR > Functor used to convert analytical functions to lattice functions
C olb::SuperLatticeField2D< T, DESCRIPTOR, FIELD >
C olb::SuperLatticeIndicatorSmoothIndicatorIntersection2D< T, DESCRIPTOR, HLBM > Functor that returns 1 if SmoothIndicatorF A intersects IndicatorF B; otherwise, 0
C olb::SuperLatticeKnudsen2D< T, DESCRIPTOR > SuperLatticeKnudsen2D measures cell-local ratio between non-equilibrium and equilibrium distribution
C olb::SuperLatticePhysExternalScalar2D< T, DESCRIPTOR, FIELD >
► C olb::SuperLatticePhysF2D< T, DESCRIPTOR > All functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(), physForce(), physPressure()
C olb::SuperLatticeInterpPhysVelocity2D< T, DESCRIPTOR >
C olb::SuperLatticePSMPhysForce2D< T, DESCRIPTOR > Functor to get pointwise phys force for the PSM dynamics
C olb::SuperLatticePSMPhysForce2DMod< T, DESCRIPTOR > Functor to get pointwise phys force for the PSM dynamics
C olb::SuperLatticePhysBoundaryForce2D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a boundary with a given material on local lattice
C olb::SuperLatticePhysCorrBoundaryForce2D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a boundary with a given material on local lattice see: Caiazzo, Junk: Boundary Forces in lattice Boltzmann: Analysis of MEA
C olb::SuperLatticePhysCorrDrag2D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::SuperLatticePhysDarcyForce2D< T, DESCRIPTOR > Computes pointwise -nu/K*u on the lattice, can be used with SuperSum2D as objective
C olb::SuperLatticePhysDissipation2D< T, DESCRIPTOR > Functor to get pointwise dissipation density on local lattices
C olb::SuperLatticePhysDrag2D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::SuperLatticePhysExternalParticleVelocity2D< T, DESCRIPTOR >
C olb::SuperLatticePhysExternalPorosity2D< T, DESCRIPTOR >
C olb::SuperLatticePhysExternalVelocity2D< T, DESCRIPTOR >
C olb::SuperLatticePhysExternalZeta2D< T, DESCRIPTOR >
C olb::SuperLatticePhysPermeability2D< T, DESCRIPTOR > Functor to get pointwise mesh-independent permeability values in (0,inf) in combination with (Extended)PorousBGKdynamics note: result is cropped to 999999
C olb::SuperLatticePhysPressure2D< T, DESCRIPTOR > Functor to get pointwise phys pressure from rho on local lattices
C olb::SuperLatticePhysStrainRate2D< T, DESCRIPTOR > Functor to get pointwise phys strain rate on local lattice s_ij = 1/2*(du_idr_j + du_jdr_i)
C olb::SuperLatticePhysVelocity2D< T, DESCRIPTOR > Functor to get pointwise phys velocity on local lattice
C olb::SuperLatticePhysViscosity2D< T, DESCRIPTOR > Functor to get pointwise phys viscosity on local lattices
C olb::SuperLatticePhysWallShearStress2D< T, DESCRIPTOR > Functor to get pointwise phys wall shear stress with a given material on local lattice
C olb::SuperLatticePorosity2D< T, DESCRIPTOR > Functor to get pointwise, lattice-dependent porosity values in [0,1] in combination with (Extended)PorousBGKdynamics: 0->solid, 1->fluid
C olb::SuperLatticeRank2D< T, DESCRIPTOR > Functor to get pointwise the rank no. + 1 on local lattice
C olb::SuperLatticeRefinementMetricKnudsen2D< T, DESCRIPTOR > SuperLatticeRefinementMetricKnudsen2D suggests a per-block grid refinement factor
C olb::SuperLatticeVelocity2D< T, DESCRIPTOR > Functor to get pointwise velocity on local lattice
C olb::SuperLatticeVolumeFractionApproximation2D< T, DESCRIPTOR > Functor to get pointwise an approx. for the volume fraction
C olb::SuperLatticeVolumeFractionPolygonApproximation2D< T, DESCRIPTOR > Functor to get pointwise an approx. for the volume fraction
C olb::SuperLatticeTimeAveraged2DL2Norm< T >
C olb::SuperLatticeTimeAveragedCrossCorrelationF2D< T >
C olb::SuperLatticeTimeAveragedF2D< T >
► C olb::SuperF2D< T, BaseType >
C olb::SuperDataF2D< T, BaseType > Functor from SuperData2D
► C olb::SuperF2D< T, bool >
► C olb::SuperIndicatorF2D< T >
C olb::SuperIndicatorBoundaryNeighbor2D< T > Indicator identifying neighbors of boundary cells
C olb::SuperIndicatorFfromIndicatorF2D< T > SuperIndicatorF2D from IndicatorF2D
C olb::SuperIndicatorFfromSmoothIndicatorF2D< T, HLBM > SuperIndicatorF2D from SmoothIndicatorF2D
C olb::SuperIndicatorIdentity2D< T > Indicator identity functor
C olb::SuperIndicatorMaterial2D< T > Indicator functor from material numbers
► C olb::SuperF3D< T, T >
► C olb::SuperLatticeF3D< T, TDESCRIPTOR >
► C olb::SuperLatticeThermalPhysF3D< T, DESCRIPTOR, TDESCRIPTOR > All thermal functors that operate on a DESCRIPTOR with output in Phys, e.g. physTemperature(), physHeatFlux()
C olb::SuperLatticePhysHeatFlux3D< T, DESCRIPTOR, TDESCRIPTOR > Functor to get pointwise heat flux on local lattice
C olb::SuperLatticePhysHeatFluxBoundary3D< T, DESCRIPTOR, TDESCRIPTOR > Functor to get pointwise phys heat flux on a boundary with a given material on local lattice
C olb::SuperLatticePhysTauFromBoundaryDistance3D< T, DESCRIPTOR, TDESCRIPTOR > Functor returns pointwise pore radius (in m) for packings of spheres given by an xmlReader returns NAN for non-pore voxels
C olb::SuperLatticePhysTauFromBoundaryDistance3D< T, DESCRIPTOR, TDESCRIPTOR > Functor returns pointwise pore radius (in m) for packings of spheres given by an xmlReader returns NAN for non-pore voxels
C olb::SuperLatticePhysTemperature3D< T, DESCRIPTOR, TDESCRIPTOR > Functor to get pointwise phys temperature from rho on local lattices
C olb::SuperLatticeThermalComfort3D< T, DESCRIPTOR, TDESCRIPTOR > Functor to get pointwise PMV and PPD on local lattices to evaluate thermal comfort
► C olb::SuperLatticeF3D< T, DESCRIPTOR > All functors that operate on a SuperLattice in general, e.g. getVelocity(), getForce(), getPressure()
C olb::ComposedSuperLatticeF3D< T, DESCRIPTOR >
C olb::HarmonicOscillatingRotatingForceField3D< T, DESCRIPTOR > This functor gives a parabolic profile for a given point x as it computes the distance between x and the axis
C olb::RotatingForceField3D< T, DESCRIPTOR > This functor gives a parabolic profile for a given point x as it computes the distance between x and the axis
C olb::SuperIsotropicHomogeneousTKE3D< T, DESCRIPTOR >
C olb::SuperLatticeCoords3D< T, DESCRIPTOR > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeCuboid3D< T, DESCRIPTOR > Functor to get pointwise the cuboid no. + 1 on local lattice
C olb::SuperLatticeDensity3D< T, DESCRIPTOR > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeDiscreteNormal3D< T, DESCRIPTOR > Functor to get pointwise the discrete normal vector of local lattice boundary cells
C olb::SuperLatticeDiscreteNormalType3D< T, DESCRIPTOR > Functor to get pointwise the type of a discrete normal vector
C olb::SuperLatticeDissipation3D< T, DESCRIPTOR > Functor to get pointwise dissipation density on local lattices
C olb::SuperLatticeDissipationFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticeEul2LagrDensity3D< T, DESCRIPTOR > Functor to get pointwise external field for Lagrangian particle density, converted to Eulerian
C olb::SuperLatticeExternal3D< T, DESCRIPTOR, FIELD > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeExternalScalarField3D< T, DESCRIPTOR, FIELD > Functor to get pointwise density rho on local lattices
C olb::SuperLatticeExternalVelocity3D< T, DESCRIPTOR > Functor to get pointwise velocity on local lattice
C olb::SuperLatticeExternalVelocityGradientFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticeFfromAnalyticalF3D< T, DESCRIPTOR > Functor used to convert analytical functions to lattice functions
C olb::SuperLatticeField3D< T, DESCRIPTOR, FIELD > Functor to get pointwise, lattice-dependent external field
C olb::SuperLatticeFlux3D< T, DESCRIPTOR > Functor to get pointwise flux on local lattice
C olb::SuperLatticeFpop3D< T, DESCRIPTOR > Functor to get pointwise f population on local lattices
C olb::SuperLatticeHighOrderKnudsen3D< T, DESCRIPTOR >
C olb::SuperLatticeIdentity3D< T, DESCRIPTOR > Identity functor for memory management
C olb::SuperLatticeIndicatorSmoothIndicatorIntersection3D< T, DESCRIPTOR, HLBM > Functor that returns 1 if SmoothIndicatorF A intersects IndicatorF B; otherwise, 0
C olb::SuperLatticeInterpDensity3Degree3D< T, DESCRIPTOR >
C olb::SuperLatticeInterpPhysVelocity3Degree3D< T, DESCRIPTOR >
C olb::SuperLatticeKineticEnergy3D< T, DESCRIPTOR > Functor to get pointwise velocity on local lattice
C olb::SuperLatticeKnudsen3D< T, DESCRIPTOR > SuperLatticeKnudsen3D measures cell-local ratio between non-equilibrium and equilibrium distribution
C olb::SuperLatticePhysBoundaryDistance3D< T, DESCRIPTOR > Functor that returns the minimum distance (in m) to a set of indicators given by an xmlReader
C olb::SuperLatticePhysDissipationFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticePhysEffectiveDissipationFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticePhysEnstrophyFD3D< T, DESCRIPTOR >
C olb::SuperLatticePhysExternalScalar3D< T, DESCRIPTOR, FIELD >
► C olb::SuperLatticePhysF3D< T, DESCRIPTOR > All functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(), physForce(), physPressure()
C olb::SuperLatticeInterpPhysVelocity3D< T, DESCRIPTOR >
C olb::SuperLatticePSMPhysForce3D< T, DESCRIPTOR > Functor to get pointwise phys force for the PSM dynamics
C olb::SuperLatticePhysBoundaryForce3D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a boundary with a given material on local lattice
C olb::SuperLatticePhysCorrBoundaryForce3D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a boundary with a given material on local lattice see: Caiazzo, Junk: Boundary Forces in lattice Boltzmann: Analysis of MEA
C olb::SuperLatticePhysCorrDrag3D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::SuperLatticePhysCroppedPermeability3D< T, DESCRIPTOR > Functor to get pointwise mesh-independent permeability values in (0,inf) in combination with (Extended)PorousBGKdynamics note: result is cropped to 1
C olb::SuperLatticePhysDarcyForce3D< T, DESCRIPTOR > Computes pointwise -nu/K*u on the lattice, can be used with SuperSum3D as objective
C olb::SuperLatticePhysDissipation3D< T, DESCRIPTOR > Functor to get pointwise dissipation density on local lattices
C olb::SuperLatticePhysDrag3D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::SuperLatticePhysEffectiveDissipation3D< T, DESCRIPTOR > Functor to get pointwise turbulent dissipation density on local lattices
C olb::SuperLatticePhysExternalParticleVelocity3D< T, DESCRIPTOR >
C olb::SuperLatticePhysExternalPorosity3D< T, DESCRIPTOR >
C olb::SuperLatticePhysExternalVelocity3D< T, DESCRIPTOR >
C olb::SuperLatticePhysPermeability3D< T, DESCRIPTOR > Functor to get pointwise mesh-independent permeability values in (0,inf) in combination with (Extended)PorousBGKdynamics note: result is cropped to 999999
C olb::SuperLatticePhysPressure3D< T, DESCRIPTOR > Functor to get pointwise phys pressure from rho on local lattices
C olb::SuperLatticePhysShearRateMag3D< T, DESCRIPTOR > Functor to get pointwise phys shear rate magnitude on local lattice
C olb::SuperLatticePhysStrainRate3D< T, DESCRIPTOR > Functor to get pointwise phys strain rate on local lattice s_ij = 1/2*(du_idr_j + du_jdr_i)
C olb::SuperLatticePhysVelocity3D< T, DESCRIPTOR > Functor to get pointwise phys velocity on local lattice
C olb::SuperLatticePhysViscosity3D< T, DESCRIPTOR > Functor to get pointwise phys viscosity on local lattices
C olb::SuperLatticePhysWallShearStress3D< T, DESCRIPTOR > Functor to get pointwise phys wall shear stress with a given material on local lattice
C olb::SuperLatticeVelocityDenominator3D< T, DESCRIPTOR >
C olb::SuperLatticeYplus3D< T, DESCRIPTOR > Functor to get pointwise yPlus from rho, shear stress and local density on local lattices
C olb::opti::SuperLatticeDphysDissipationDf3D< T, DESCRIPTOR > Functor to get pointwise dual dissipation density on local lattices, if globIC is not on the local processor, the returned vector is empty
C olb::opti::SuperLatticeDphysVelocityDf3D< T, DESCRIPTOR > Functor to get pointwise dual velocity density on local lattices, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticePhysPoreSizeDistribution3D< T, DESCRIPTOR > Functor returns pointwise pore radius (in m) for packings of spheres given by an xmlReader returns NAN for non-pore voxels
C olb::SuperLatticePhysStrainRateFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticePhysStressFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticePhysVelocityGradientFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticePhysVorticityFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticePorosity3D< T, DESCRIPTOR > Functor to get pointwise, lattice-dependent porosity values in [0,1] in combination with (Extended)PorousBGKdynamics: 0->solid, 1->fluid
C olb::SuperLatticeRank3D< T, DESCRIPTOR > Functor to get pointwise the rank no. + 1 on local lattice
C olb::SuperLatticeRefinementMetricKnudsen3D< T, DESCRIPTOR > SuperLatticeRefinementMetricKnudsen3D suggests a per-block grid refinement factor
C olb::SuperLatticeSmoothDiracDelta3D< T, DESCRIPTOR >
C olb::SuperLatticeStrainRate3D< T, DESCRIPTOR > Functor to get pointwise strain rate on local lattice s_ij = 1/2*(du_idr_j + du_jdr_i)
C olb::SuperLatticeStrainRateFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticeTimeStepScale3D< T, DESCRIPTOR > Functor to scale particle distributions to a time step
C olb::SuperLatticeVelocity3D< T, DESCRIPTOR > Functor to get pointwise velocity on local lattice
C olb::SuperLatticeVelocityGradientFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperLatticeVolumeFractionApproximation3D< T, DESCRIPTOR > Functor to get pointwise an approx. for the volume fraction
C olb::SuperLatticeVorticityFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::opti::DdifferenceObjectiveDf3D< T, DESCRIPTOR > Functor to compute 0.5*(f-f_wanted)^2 on a lattice
C olb::SuperLatticeTimeAveraged3DL2Norm< T >
C olb::SuperLatticeTimeAveragedCrossCorrelationF3D< T >
C olb::SuperLatticeTimeAveragedF3D< T >
C olb::SuperLatticeTimeAveragedMagnitudesF3D< T >
C olb::opti::DrelativeDifferenceObjectiveComponentDf3D< T, DESCRIPTOR > Functor to compute 0.5*(f[extractDim]-f_wanted[0])^2/f_wanted^2 on a lattice
C olb::opti::DrelativeDifferenceObjectiveDf3D< T, DESCRIPTOR > Functor to compute 0.5(f-f_wanted)^2/f_wanted^2 on a lattice
C olb::opti::DrelativeDifferenceObjectiveDf3D_Lattice< T, DESCRIPTOR > Functor to compute 0.5(f-f_wanted)^2/f_wanted^2 on a lattice
► C olb::SuperF3D< T, BaseType >
C olb::SuperDataF3D< T, BaseType > Functor from SuperData3D
► C olb::SuperF3D< T, bool >
► C olb::SuperIndicatorF3D< T > Base indicator functor (discrete)
C olb::SuperIndicatorBoundaryNeighbor3D< T > Indicator identifying neighbors of boundary cells
C olb::SuperIndicatorFfromIndicatorF3D< T > SuperIndicatorF3D from IndicatorF3D
C olb::SuperIndicatorFfromSmoothIndicatorF3D< T, HLBM > SuperIndicatorF3D from SmoothIndicatorF3D
C olb::SuperIndicatorIdentity3D< T > Indicator identity functor
C olb::SuperIndicatorLayer3D< T > Indicator extended by a layer
C olb::SuperIndicatorMaterial3D< T > Indicator functor from material numbers
C olb::SuperIndicatorMultiplication3D< T > Indicator intersection functor
C olb::SuperF3D< T, W2 >
► C olb::AnalyticalF< D, T, S > AnalyticalF are applications from DD to XD, where X is set by the constructor
C olb::AnalyticalRandomBase< D, T, T >
C olb::AnalyticCalcF< D, T, S, F > Arithmetic helper class for analytical functors
C olb::AnalyticalComposed< D, T, S >
C olb::AnalyticalConst< D, T, S > AnalyticalConst : DD -> XD, where XD is defined by value.size()
C olb::AnalyticalCuboidwiseConst< D, T, S > Returns a constant value on every cuboids
C olb::AnalyticalDerivativeAD1D< D, T, S > Class for AD Differentiation of 1-dim Functor F: S -> T
C olb::AnalyticalFfromBlockF2D< T, W > Converts block functors to analytical functors
C olb::AnalyticalFfromBlockF3D< T, W > Converts block functors to analytical functors
C olb::AnalyticalFfromIndicatorF3D< T, S > Converts IndicatorF to AnalyticalF (used for Analytical operands for Identity)
C olb::AnalyticalFfromSuperF2D< T, W > Converts super functions to analytical functions
C olb::AnalyticalFfromSuperF3D< T, W > Converts super functors to analytical functors
C olb::AnalyticalIdentity< D, T, S > AnalyticalIdentity stores vectors, result of addition,multiplication, ..
C olb::AnalyticalLinear2D< T, S > AnalyticalLinear2D : 2D -> 1D troughout given points (x0,y0,v0), (x1,y1,v1), (x2,y2,v2)
C olb::AnalyticalLinear3D< T, S > 3D//////////////////////////////////////////// AnalyticalLinear3D : 3D -> 1D troughout given points (x0,y0,z0,v0), (x1,y1,z1,v1), (x2,y2,z2,v2), (x3,y3,z3,v3)
C olb::AnalyticalNormal< D, T, S > AnalyticalNormal : DD -> XD, where XD is defined by value.size()
C olb::AnalyticalParticleAdsorptionLinear2D< T, S > AnalyticalRandom2D: 2D -> 1D with maxValue in the center decreasing linearly with the distrance to the center to zero at the radius and zero outside
C olb::AnalyticalPorousVelocity2D< T > Analytical solution of porous media channel flow with low Reynolds number See Spaid and Phelan (doi:10.1063/1.869392)
C olb::AnalyticalPorousVelocity3D< T > Analytical solution of porous media channel flow with low Reynolds number See Spaid and Phelan (doi:10.1063/1.869392)
► C olb::AnalyticalRandomBase< D, T, S > AnalyticalRandomBase : virtual base class for all the random functionals
C olb::AnalyticalRandomNormal< 3, T, T >
C olb::AnalyticalRandomNormal< D, T, T >
► C olb::AnalyticalRandomNormal< D, T, S > AnalyticalRandomNormal : DD -> 1D with random image in (0,1)
C olb::AnalyticalRandomTruncatedNormal< 3, T, T >
C olb::AnalyticalRandomTruncatedNormal< D, T, S > AnalyticalRandomNormal : DD -> 1D with random image in (0,1) Normal distribution cut off outside [mean-n*stdDev, mean+n*stdDev]
C olb::AnalyticalRandomUniform< D, T, S > AnalyticalRandomUniform : DD -> 1D with random image in (0,1)
C olb::AnalyticalRandomOld< D, T, S > AnalyticalRandomOld : DD -> 1D with random image in (0,1)
► C olb::AnalyticalRandomSeededBase< D, T, S, seed > AnalyticalRamdomSeededBase: alternative version with seed specification
C olb::AnalyticalRandomSeededNormal< D, T, S, seed > AnalyticalRamdomSeededNormal: alternative version with seed specification
C olb::AnalyticalScaled3D< T, S > AnalyticalScaled3D : 3D -> Image(AnalyticalF) scales AnalyticalF by _scale
► C olb::AnalyticalSquareWave< D, T, S > Square wave with given period length, amplitude, difference (= length of positive time / length of period)
C olb::AnalyticalSmoothedSquareWave< D, T, S > Smoothed square wave. epsilon = width of the mollified interval
C olb::AnalyticalWindProfileF3D< T >
C olb::AngleBetweenVectors3D< T, S > This class calculates the angle alpha between vector _referenceVector and any other vector x
C olb::CartesianToCylinder3D< T, S > This class converts Cartesian coordinates of point x to cylindrical coordinates wrote into output field (output[0] = radius, output[1] = phi, output[2] = z)
C olb::CartesianToPolar2D< T, S > This class converts Cartesian coordinates of point x to polar coordinates wrote into output field (output[0] = radius>= 0, output[1] = phi in [0, 2Pi)
C olb::CartesianToSpherical3D< T, S > This class converts Cartesian coordinates of point x to spherical coordinates wrote into output field (output[0] = radius, output[1] = phi, output[2] = theta)
C olb::CirclePoiseuilleStrainRate3D< T, DESCRIPTOR > Strain rate for util::round pipes and laminar flow of a Newtonian fluid
► C olb::CirclePowerLaw3D< T > This functor returns a quadratic Poiseuille profile for use with a pipe with util::round cross-section
C olb::CirclePoiseuille3D< T > Velocity profile for util::round pipes and a laminar flow of a Newtonian fluid: u(r)=u_max*(1-(r/R)^2)
C olb::CirclePowerLawTurbulent3D< T > Velocity profile for util::round pipes and turbulent flows: u(r)=u_max*(1-r/R)^(1/n) The exponent n can be calculated by n = 1.03 * ln(Re) - 3.6 n=7 is used for many flow applications
C olb::CylinderToCartesian3D< T, S > This class converts cylindrical of point x (x[0] = radius, x[1] = phi, x[2] = z) to Cartesian coordinates (wrote into output field)
C olb::EllipticPoiseuille3D< T > This functor returns a quadratic Poiseuille profile for use with a pipe with elliptic cross-section
C olb::Fringe2D< T, S >
C olb::Fringe3D< T, S >
C olb::GaussianHill2D< T, S > 8.6.1 Gauss Hill inital values
C olb::GaussianHillTimeEvolution2D< T, S > 8.6.1 Gauss Hill time evolution
C olb::LightSourceCylindrical3D< T, S, DESCRIPTOR > Light source as a cylinder along z-axis
C olb::MagneticFieldFromCylinder3D< T, S >
C olb::MagneticForceFromCylinder3D< T, S > Magnetic field that creates magnetization in wire has to be orthogonal to the wire
C olb::PLSsolution3D< T, S, DESCRIPTOR > See Mink et al. 2016 in Sec.3.1
C olb::PoiseuilleStrainRate2D< T, S, DESCRIPTOR >
C olb::PolarToCartesian2D< T, S > This class converts polar coordinates of point x (x[0] = radius, x[1] = phi) to Cartesian coordinates (wrote into output field)
► C olb::PowerLaw2D< T >
C olb::Poiseuille2D< T >
C olb::RectanglePoiseuille3D< T > This functor returns a Poiseuille profile for use with a pipe with square shaped cross-section
C olb::RectangleTrigonometricPoiseuille3D< T >
C olb::RotatingLinear3D< T > This functor gives a linar profile for a given point x as it computes the distance between x and the axis
C olb::RotatingLinearAnnulus3D< T > This functor gives a linar profile in an annulus for a given point x between the inner and outer radius as it computes the distance between x and the inner and outer radius
C olb::RotatingQuadratic1D< T > This functor gives a parabolic profile for a given point x as it computes the distance between x and the axis
C olb::RotationRoundAxis3D< T, S > This class saves coordinates of the resulting point after rotation in the output field
► C olb::SmoothIndicatorF2D< T, S, false > SmoothIndicatorF2D is an application from
C olb::SmoothIndicatorIdentity2D< T, S >
C olb::SmoothIndicatorF2D< T, S, true > SmoothIndicatorF2D is an application from
► C olb::SmoothIndicatorF3D< T, S, false > SmoothIndicatorF3D is an application from
C olb::SmoothIndicatorIdentity3D< T, S >
C olb::SmoothIndicatorF3D< T, S, true > SmoothIndicatorF3D is an application from
C olb::SpecialAnalyticalFfromBlockF3D< T, W > Converts block functors to analytical functors (special)
C olb::SphericalToCartesian3D< T, S > This class converts spherical coordinates of point x (x[0] = radius, x[1] = phi, x[2] = theta) to Cartesian coordinates wrote into output field
C olb::Spotlight< T, S >
C olb::ContainerF< T, DESCRIPTOR, FIELD_ARRAY_TYPE, W > ContainerF is a NON-PARALLELIZED (no block/super differentiation) functor intended to extract data from Container objects as used e.g
► C olb::SuperContainerF< T, DESCRIPTOR, FIELD_ARRAY_TYPE, W >
C olb::SuperParticleGroupedFieldF< T, DESCRIPTOR, GROUP, FIELD, W >
C olb::SuperEntityF< T, D, ENTITY, W >
► C olb::SuperF2D< T, W > All functors that operate on a SuperStructure<T,2> in general
C olb::SuperSum2D< T, T >
C olb::SuperAverage2D< T, W > SuperAverage2D returns the average in each component of f on a indicated subset
C olb::SuperConst2D< T, W > Functor returning a constant vector for all inputs
C olb::SuperDiscretizationF2D< T, W > Super functor for discretizing values by an interval (bottomBoundary,topBoundary), as well as restricting the value by setting n equal-distributed points and rounding the value to the nearest point If n = 1, there won't be restricting, and for n>=1 there will be n-1 restricting points
C olb::SuperGeometryFaces2D< T > Accumulates the discrete surface of indicated cells facing unit directions and returns the individual as well as the total surface in phys units
► C olb::SuperIdentity2D< T, W > Identity functor for memory management
C olb::SuperLatticePhysField2D< T, DESCRIPTOR, FIELD >
C olb::SuperIntegral2D< T, W > SuperIntegral2D integrates f on a indicated subset
C olb::SuperLatticeGeometry2D< T, DESCRIPTOR > Functor to get pointwise the material no. presenting the geometry on local lattice
C olb::SuperLocalAverage2D< T, W > Averages given functor inside the local sphere
C olb::SuperMax2D< T, W > SuperMax2D returns the max in each component of f on a indicated subset
C olb::SuperMin2D< T, W > SuperMin2D returns the min in each component of f on a indicated subset
► C olb::SuperPlaneIntegralF2D< T > Surface integral of a subset of a interpolated hyperplane
► C olb::SuperPlaneIntegralFluxF2D< T, SuperLatticePhysPressure2D >
C olb::SuperPlaneIntegralFluxPressure2D< T > Pressure flux line integral
► C olb::SuperPlaneIntegralFluxF2D< T, SuperLatticePhysVelocity2D >
C olb::SuperPlaneIntegralFluxVelocity2D< T > Velocity flux line integral
C olb::SuperPlaneIntegralFluxF2D< T, F > Template class for building flux integrals based on SuperLatticePhysF2D functors
C olb::SuperPlaneIntegralFluxMass2D< T > Mass flux line integral
C olb::SuperRoundingF2D< T, W > Super functor for rounding the value in a certain mode: None := No rounding NearestInteger := rounding to nearest integer Floor:= rounding to nearest lower integer Ceil := rounding to nearest higher integer
C olb::SuperSum2D< T, W > SuperSum2D sums all components of f over a indicated subset
► C olb::SuperF3D< T, W > All functors that operate on a SuperStructure<T,3> in general
C olb::SuperExtractComponentF3D< T, T >
► C olb::SuperIdentity3D< T, T >
C olb::opti::DifferenceObjective3D< T, DESCRIPTOR > Functor to compute 0.5*L2Norm(f-f_wanted)^2 on a lattice
C olb::opti::RelativeDifferenceObjective3D< T, DESCRIPTOR > Functor to compute 0.5*L2Norm(f-f_wanted)^2/L2Norm(f_wanted)^2 on a lattice
C olb::SuperSum3D< T, T >
C olb::SuperAverage3D< T, W > SuperAverage3D returns the average in each component of f on a indicated subset
C olb::SuperConst3D< T, W > Functor returning a constant vector for all inputs
C olb::SuperDiscretizationF3D< T, W > Super functor for discretizing values by an interval (bottomBoundary,topBoundary), as well as restricting the value by setting n equal-distributed points and rounding the value to the nearest point If n = 1, there won't be restricting, and for n>=1 there will be n-1 restricting points
C olb::SuperEuklidNorm3D< T > Functor that returns pointwise the l2-norm, e.g. of a velocity
► C olb::SuperExtractComponentF3D< T, W > Functor to extract one component
C olb::SuperExtractComponentIndicatorF3D< T, W > Functor to extract one component inside an indicator
C olb::SuperExtractIndicatorF3D< T, W > Functor to extract data inside an indicator
C olb::SuperFiniteDifference3D< T > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperGeometryFaces3D< T > Accumulates the discrete surface of indicated cells facing unit directions and returns the individual as well as the total surface in phys units
► C olb::SuperIdentity3D< T, W > Identity functor for memory management
C olb::SuperLatticePhysField3D< T, DESCRIPTOR, FIELD >
C olb::SuperIdentityOnSuperIndicatorF3D< T, W > Identity functor for memory management
C olb::SuperIntegral3D< T, W > SuperIntegral3D integrates f on a indicated subset
C olb::SuperLaplacian3D< T > Functor to get pointwise finite difference Laplacian operator
C olb::SuperLatticeGeometry3D< T, DESCRIPTOR > Functor to get pointwise the material no. presenting the geometry on local lattice
C olb::SuperLocalAverage3D< T, W > Averages given functor inside the local sphere
C olb::SuperMax3D< T, W > SuperMax3D returns the max in each component of f on a indicated subset
C olb::SuperMin3D< T, W > SuperMin3D returns the min in each component of f on a indicated subset
C olb::SuperPhysFiniteDifference3D< T, DESCRIPTOR > Functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::SuperPhysLaplacian3D< T, DESCRIPTOR > Functor to get pointwise finite difference Laplacian operator
► C olb::SuperPlaneIntegralF3D< T > Surface integral of a subset of a interpolated hyperplane
► C olb::SuperPlaneIntegralFluxF3D< T, SuperLatticePhysPressure3D >
C olb::SuperPlaneIntegralFluxPressure3D< T > Pressure flux plane integral
► C olb::SuperPlaneIntegralFluxF3D< T, SuperLatticePhysVelocity3D >
C olb::SuperPlaneIntegralFluxVelocity3D< T > Velocity flux plane integral
C olb::SuperPlaneIntegralFluxF3D< T, F > Template class for building flux integrals based on SuperLatticePhysF3D functors
C olb::SuperPlaneIntegralFluxMass3D< T > Mass flux plane integral
C olb::SuperRoundingF3D< T, W > Super functor for rounding the value in a certain mode: None := No rounding NearestInteger := rounding to nearest integer Floor:= rounding to nearest lower integer Ceil := rounding to nearest higher integer
C olb::SuperStdDeviationF3D< T, W > SuperStdDeviaitonF3D returns the standard deviation in each component of f on a indicated subset calcutalted with Steiner translation theorem
C olb::SuperSum3D< T, W > SuperSum3D sums all components of f over a indicated subset
C olb::SuperVarianceF3D< T, W > SuperVarianceF3D returns the Variance in each component of f on a indicated subset calcutalted with Steiner translation theorem
C olb::GenericF< BaseType, int >
C olb::GenericF< bool, int >
► C olb::GenericF< bool, S >
► C olb::IndicatorF1D< S > IndicatorF1D is an application from
► C olb::IndicCalc1D< S > IndicCalc1D //////////////////////////////// arithmetic helper class for Indicator 1d functors
C olb::IndicMinus1D< S > Subtraction functor acts as without
C olb::IndicMultiplication1D< S > Multiplication functor acts as intersection
C olb::IndicPlus1D< S > Addition functor acts as union
► C olb::IndicatorF2D< S > IndicatorF2D is an application from
► C olb::IndicCalc2D< S, util::minus >
C olb::IndicMinus2D< S > Subtraction
► C olb::IndicCalc2D< S, util::multiplies >
C olb::IndicMultiplication2D< S > Intersection
► C olb::IndicCalc2D< S, util::plus >
C olb::IndicPlus2D< S > Union
C olb::IndicCalc2D< S, F > IndicCalc2D //////////////////////////////// arithmetic helper class for Indicator 2D functors
C olb::IndicatorBlockData2D< S > Indicator from VTIreader
C olb::IndicatorCircle2D< S > Indicator function for a 2D circle
C olb::IndicatorCuboid2D< S > Indicator function for a 2D-cuboid, parallel to the planes x=0, y=0; theta rotates cuboid around its center, theta in radian measure
C olb::IndicatorEquiTriangle2D< S > Indicator function for a 2D equilateral triangle
C olb::IndicatorF2DfromIndicatorF3D< S > Indicator function for a 2D-cuboid, parallel to the planes x=0, y=0; theta rotates cuboid around its center, theta in radian measure
C olb::IndicatorIdentity2D< S >
C olb::IndicatorLayer2D< S > Indicator function creating an layer around an input indicator (for positive layerSize
) or reducing the input indicator by a layer (for negative layerSize
)
C olb::IndicatorTriangle2D< S > Indicator function for a 2D triangle
► C olb::IndicatorF3D< S > IndicatorF3D is an application from
► C olb::IndicComb3D< S, util::minus >
C olb::IndicMinus3D< S > Subtraction
► C olb::IndicComb3D< S, util::multiplies >
C olb::IndicMultiplication3D< S > Intersection
► C olb::IndicComb3D< S, util::plus >
C olb::IndicPlus3D< S > Union
C olb::IndicComb3D< S, F > IndicComb3D //////////////////////////////// arithmetic helper class for Indicator 3d functors
C olb::IndicatorBlockData3D< S >
C olb::IndicatorCircle3D< S > Indicator function for a 3D circle
C olb::IndicatorCone3D< S > Indicator function for a 3d frustum
► C olb::IndicatorCuboid3D< S > Indicator function for a 3d-cuboid, parallel to the planes x=0, y=0, z=0
C olb::IndicatorCuboidRotate3D< S > Indicator function for a 3d-cuboid, turned by an angle theta around an axis of rotation
C olb::IndicatorCylinder3D< S > Indicator function for a 3d-cylinder
C olb::IndicatorEllipsoid3D< S > Indicator function for an ellipsoid
C olb::IndicatorIdentity3D< S >
C olb::IndicatorInternal3D< S > Indicator function for the internal part of an input indicator
C olb::IndicatorLayer3D< S > Indicator function for a layer
C olb::IndicatorSphere3D< S > Indicator function for a 3D-sphere
C olb::IndicatorSuperEllipsoid3D< S > Indicator function for a super ellipsoid
C olb::IndicatorTranslate3D< S >
C olb::RegularCachedIndicatorF3D< S >
C olb::GenericF< bool, T >
C olb::GenericF< NewT, NewS >
C olb::GenericF< olb::util::ADf, olb::util::ADf >
C olb::GenericF< OldT, OldS >
C olb::GenericF< S, S >
► C olb::GenericF< T, int >
► C olb::BlockF2D< T > All functors that operate on a cuboid in general, mother class of BlockLatticeF, .
► C olb::BlockDataF2D< T, T >
C olb::BlockReduction2D1D< T > BlockReduction2D1D reduces the data of a SuperF2D functor to the intersection between a given 2D hyperplane and the super geometry
C olb::BlockReduction2D2D< T > BlockReduction2D2D interpolates the data of a SuperF2D functor in a given resolution
C olb::BlockReduction3D2D< T > BlockReduction3D2D reduces the data of a SuperF3D functor to the intersection between a given hyperplane and the super geometry
► C olb::BlockLatticeF2D< T, TDESCRIPTOR >
► C olb::BlockLatticeThermalPhysF2D< T, DESCRIPTOR, TDESCRIPTOR > All thermal functors that operate on a DESCRIPTOR with output in Phys, e.g. physTemperature(), physHeatFlux()
C olb::BlockLatticePhysHeatFlux2D< T, DESCRIPTOR, TDESCRIPTOR > BlockLatticePhysHeatFlux2D returns pointwise phys heat flux on local lattice
C olb::BlockLatticePhysTemperature2D< T, DESCRIPTOR, TDESCRIPTOR > BlockLatticePhysTemperature2D returns pointwise phys temperature from rho on local lattices
C olb::BlockCalcF2D< T, F > Block level arithmetic operations for BlockF2D functors
C olb::BlockDiscretizationF2D< T > Block functor for discretizing values by an interval (bottomBoundary,topBoundary), as well as restricting the value by setting n equal-distributed points and rounding the value to the nearest point If n = 1, there won't be restricting, and for n>=1 there will be n-1 restricting points
C olb::BlockEuklidNorm2D< T, DESCRIPTOR > BlockL2Norm2D returns pointwise the l2-norm, e.g. of a velocity
► C olb::BlockExtractComponentF2D< T > Functor to extract one component
C olb::BlockExtractComponentIndicatorF2D< T > Functor to extract one component inside an indicator
C olb::BlockExtractIndicatorF2D< T > Functor to extract data inside an indicator
C olb::BlockGeometryFaces2D< T >
C olb::BlockIdentity2D< T > Identity functor
C olb::BlockIntegral2D< T, W > BlockIntegral2D integrates f on a indicated subset
► C olb::BlockLatticeF2D< T, DESCRIPTOR > All functors that operate on a DESCRIPTOR in general, e.g. getVelocity(), getForce(), getPressure()
C olb::BlockL1Norm2D< T, DESCRIPTOR >
C olb::BlockL222D< T, DESCRIPTOR > BlockL223D returns componentwise the squared l2-norm
C olb::BlockLatticeAverage2D< T, DESCRIPTOR > BlockLatticeAverage2D returns pointwise local average of a passed functor with a given material and radius on local lattice
C olb::BlockLatticeCoords2D< T, DESCRIPTOR > BlockLatticeCoords2D returns pointwise density rho on local lattices
C olb::BlockLatticeCuboid2D< T, DESCRIPTOR > BlockLatticeCuboid2D returns pointwise the cuboid no. + 1 on local lattice
C olb::BlockLatticeDensity2D< T, DESCRIPTOR > BlockLatticeDensity2D returns pointwise density rho on local lattices
C olb::BlockLatticeDiscreteNormal2D< T, DESCRIPTOR > BlockLatticeDiscreteNormal2D returns pointwise the discrete normal vector of the local lattice boundary cells
C olb::BlockLatticeDiscreteNormalType2D< T, DESCRIPTOR > BlockLatticeDiscreteNormalType2D returns pointwise the type of a discrete normal vector
C olb::BlockLatticeExternal2D< T, DESCRIPTOR, FIELD > BlockLatticeExternal2D returns pointwise density rho on local lattices
C olb::BlockLatticeExternalScalarField2D< T, DESCRIPTOR, FIELD > BlockLatticeExternalScalarField2D returns pointwise density rho on local lattices
C olb::BlockLatticeFfromAnalyticalF2D< T, DESCRIPTOR > Block level functor for conversion of analytical to lattice functors
C olb::BlockLatticeField2D< T, DESCRIPTOR, FIELD >
C olb::BlockLatticeIdentity2D< T, DESCRIPTOR > Identity functor
C olb::BlockLatticeIndicatorSmoothIndicatorIntersection2D< T, DESCRIPTOR, HLBM > Functor that returns 1 if SmoothIndicatorF A intersects IndicatorF B; otherwise, 0
► C olb::BlockLatticeKnudsen2D< T, DESCRIPTOR >
C olb::BlockLatticeRefinementMetricKnudsen2D< T, DESCRIPTOR >
C olb::BlockLatticePhysExternalScalar2D< T, DESCRIPTOR, FIELD >
► C olb::BlockLatticePhysF2D< T, DESCRIPTOR > All functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(), physForce(), physPressure()
C olb::BlockLatticeInterpPhysVelocity2D< T, DESCRIPTOR >
C olb::BlockLatticePSMPhysForce2D< T, DESCRIPTOR > Functor returns pointwise phys force for PSM dynamics
C olb::BlockLatticePSMPhysForce2DMod< T, DESCRIPTOR > Functor returns pointwise phys force for PSM dynamics
C olb::BlockLatticePhysBoundaryForce2D< T, DESCRIPTOR > BlockLatticePhysBoundaryForce2D returns pointwise phys force acting on a boundary
C olb::BlockLatticePhysCorrBoundaryForce2D< T, DESCRIPTOR > Functor returns pointwise phys force acting on a indicated boundary on local lattice see: Caiazzo, Junk: Boundary Forces in lattice Boltzmann: Analysis of MEA
C olb::BlockLatticePhysCorrDrag2D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::BlockLatticePhysDarcyForce2D< T, DESCRIPTOR > BlockLatticePhysDarcyForce2D computes pointwise -nu/K*u on the lattice. can be used with BlockSum2D as objective
C olb::BlockLatticePhysDissipation2D< T, DESCRIPTOR > BlockLatticePhysDissipation2D returns pointwise physical dissipation density on local lattices
C olb::BlockLatticePhysDrag2D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::BlockLatticePhysExternalParticleVelocity2D< T, DESCRIPTOR >
C olb::BlockLatticePhysExternalPorosity2D< T, DESCRIPTOR >
C olb::BlockLatticePhysExternalVelocity2D< T, DESCRIPTOR >
C olb::BlockLatticePhysExternalZeta2D< T, DESCRIPTOR > Zeta-Field (Geng2019)
C olb::BlockLatticePhysPermeability2D< T, DESCRIPTOR > BlockLatticePhysPermeability2D returns pointwise mesh-independent permeability values in (0,inf) in combination with (Extended)PorousBGKdynamics note: result is cropped to 999999
C olb::BlockLatticePhysPressure2D< T, DESCRIPTOR > BlockLatticePhysPressure2D returns pointwise phys pressure from rho on local lattices
C olb::BlockLatticePhysStrainRate2D< T, DESCRIPTOR > BlockLatticePhysStrainRate2D returns pointwise phys strain rate on local lattice
C olb::BlockLatticePhysVelocity2D< T, DESCRIPTOR > BlockLatticePhysVelocity2D returns pointwise phys velocity on local lattice
C olb::BlockLatticePhysViscosity2D< T, DESCRIPTOR > Functor returns pointwise phys viscosity on local lattices
C olb::BlockLatticePhysWallShearStress2D< T, DESCRIPTOR > BlockLatticePhysBoundaryForce2D returns pointwise wall shear stress
C olb::BlockLatticePorosity2D< T, DESCRIPTOR > BlockLatticePorosity2D returns pointwise, lattice-dependent porosity values in [0,1] in combination with (Extended)PorousBGKdynamics: 0->solid, 1->fluid
C olb::BlockLatticeStrainRate2D< T, DESCRIPTOR > BlockLatticeStrainRate2D returns pointwise strain rate on local lattice
C olb::BlockLatticeRank2D< T, DESCRIPTOR > BlockLatticeRank2D returns pointwise the rank no. + 1 on local lattice
C olb::BlockLatticeVelocity2D< T, DESCRIPTOR > BlockLatticeVelocity2D returns pointwise velocity on local lattices
C olb::BlockLatticeVolumeFractionApproximation2D< T, DESCRIPTOR > Functor returns pointwise an approximation for the volume fraction
C olb::BlockLatticeVolumeFractionPolygonApproximation2D< T, DESCRIPTOR > Functor returns pointwise an approximation for the volume fraction
C olb::BlockLatticeGeometry2D< T, DESCRIPTOR > BlockLatticeGeometry2D returns pointwise the material no. presenting the geometry on local lattice
C olb::BlockLocalAverage2D< T, W > Averages given functor inside the local sphere
C olb::BlockMax2D< T, W > BlockMax2D returns the max in each component of f on a indicated subset
C olb::BlockMin2D< T, W > BlockMin2D returns the min in each component of f on a indicated subset
C olb::BlockRoundingF2D< T > Block functor for rounding the value in a certain mode: None := No rounding NearestInteger := rounding to nearest integer Floor:= rounding to nearest lower integer Ceil := rounding to nearest higher integer
► C olb::BlockSum2D< T, W > BlockSum2D sums all components of f over a indicated subset
C olb::BlockAverage2D< T, W > BlockAverage2D returns the average in each component of f on a indicated subset
► C olb::BlockF3D< T > All functors that operate on a cuboid in general, mother class of BlockLatticeF, .
► C olb::BlockDataF3D< T, T >
C olb::SmoothBlockIndicator3D< T, DESCRIPTOR >
► C olb::BlockLatticeF3D< T, TDESCRIPTOR >
► C olb::BlockLatticeThermalPhysF3D< T, DESCRIPTOR, TDESCRIPTOR > All thermal functors that operate on a DESCRIPTOR with output in Phys, e.g. physTemperature(), physHeatFlux()
C olb::BlockLatticePhysHeatFlux3D< T, DESCRIPTOR, TDESCRIPTOR > BlockLatticePhysHeatFlux3D returns pointwise phys heat flux on local lattice
C olb::BlockLatticePhysHeatFluxBoundary3D< T, DESCRIPTOR, TDESCRIPTOR > Functor returns pointwise phys heat flux on a boundary with a given material on local lattice
C olb::BlockLatticePhysTauFromBoundaryDistance3D< T, DESCRIPTOR, TDESCRIPTOR > Functor returns pointwise pore radius for packings of spheres given by indicators returns NAN for non-pore voxels
C olb::BlockLatticePhysTauFromBoundaryDistance3D< T, DESCRIPTOR, TDESCRIPTOR > Functor returns pointwise pore radius for packings of spheres given by indicators returns NAN for non-pore voxels
C olb::BlockLatticePhysTemperature3D< T, DESCRIPTOR, TDESCRIPTOR >
C olb::BlockLatticeThermalComfort3D< T, DESCRIPTOR, TDESCRIPTOR > BlockLatticeThermalComfort3D returns pointwise PMV and PPD on local lattice
C olb::BlockCalcF3D< T, F > Block level arithmetic operations for BlockF3D functors
C olb::BlockDiscretizationF3D< T > Block functor for discretizing values by an interval (bottomBoundary,topBoundary), as well as restricting the value by setting n equal-distributed points and rounding the value to the nearest point If n = 1, there won't be restricting, and for n>=1 there will be n-1 restricting points
C olb::BlockEuklidNorm3D< T > Functor returns pointwise the l2-norm, e.g. of a velocity
► C olb::BlockExtractComponentF3D< T > Functor to extract one component
C olb::BlockExtractComponentIndicatorF3D< T > Functor to extract one component inside an indicator
C olb::BlockExtractIndicatorF3D< T > Functor to extract data inside an indicator
C olb::BlockFiniteDifference3D< T > Functor to get pointwise finite difference Dissipation on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::BlockGeometryFaces3D< T >
C olb::BlockIdentity3D< T > Identity functor
C olb::BlockIntegral3D< T, W > BlockIntegral3D integrates f on a indicated subset
C olb::BlockLaplacian3D< T > Functor to get pointwise finite difference Laplacian operator
► C olb::BlockLatticeF3D< T, DESCRIPTOR > All functors that operate on a DESCRIPTOR in general, e.g. getVelocity(), getForce(), getPressure()
C olb::BlockIsotropicHomogeneousTKE3D< T, DESCRIPTOR > Functor that returns pointwise the turbulent, kinetic energy
C olb::BlockL1Norm3D< T, DESCRIPTOR > BlockL1Norm3D returns componentwise the l1 norm
C olb::BlockL223D< T, DESCRIPTOR > BlockL223D returns componentwise the squared l2-norm
C olb::BlockLatticeCoords3D< T, DESCRIPTOR > BlockLatticeCoords3D returns pointwise density rho on local lattices
C olb::BlockLatticeCuboid3D< T, DESCRIPTOR > Functor to get pointwise the cuboid no. + 1 on local lattice
C olb::BlockLatticeDensity3D< T, DESCRIPTOR > Functor returns pointwise density rho on local lattices
C olb::BlockLatticeDiscreteNormal3D< T, DESCRIPTOR > BlockLatticeDiscreteNormal3D returns pointwise the discrete normal vector of the local lattice boundary cells
C olb::BlockLatticeDiscreteNormalType3D< T, DESCRIPTOR > BlockLatticeDiscreteNormalType3D returns pointwise the type of a discrete normal vector
C olb::BlockLatticeDissipation3D< T, DESCRIPTOR > Functor returns pointwise dissipation density on local lattices
C olb::BlockLatticeDissipationFD3D< T, DESCRIPTOR >
C olb::BlockLatticeEul2LagrDensity3D< T, DESCRIPTOR > Functor returns pointwise external field for Lagrangian particle density, converted to Eulerian
C olb::BlockLatticeExternal3D< T, DESCRIPTOR, FIELD > BlockLatticeExternal3D returns pointwise density rho on local lattices
C olb::BlockLatticeExternalScalarField3D< T, DESCRIPTOR, FIELD > Functor returns pointwise density rho on local lattices
C olb::BlockLatticeExternalVelocity3D< T, DESCRIPTOR > Functor returns pointwise external velocity (external field) on local lattice
C olb::BlockLatticeExternalVelocityGradientFD3D< T, DESCRIPTOR >
C olb::BlockLatticeFfromAnalyticalF3D< T, DESCRIPTOR > Block level functor for conversion of analytical to lattice functors
C olb::BlockLatticeField3D< T, DESCRIPTOR, FIELD > Functor to get pointwise, lattice-dependent external field
C olb::BlockLatticeFlux3D< T, DESCRIPTOR > Functor returns pointwise lattice flux on local lattice
C olb::BlockLatticeFpop3D< T, DESCRIPTOR > Functor returns pointwise f population on local lattices
C olb::BlockLatticeHighOrderKnudsen3D< T, DESCRIPTOR >
C olb::BlockLatticeIdentity3D< T, DESCRIPTOR > Identity functor
C olb::BlockLatticeIndicatorSmoothIndicatorIntersection3D< T, DESCRIPTOR, HLBM > Functor that returns 1 if SmoothIndicatorF A intersects IndicatorF B; otherwise, 0
C olb::BlockLatticeInterpDensity3Degree3D< T, DESCRIPTOR >
C olb::BlockLatticeInterpPhysVelocity3Degree3D< T, DESCRIPTOR >
C olb::BlockLatticeKineticEnergy3D< T, DESCRIPTOR > Functor returns pointwise velocity on local lattice
► C olb::BlockLatticeKnudsen3D< T, DESCRIPTOR >
C olb::BlockLatticeRefinementMetricKnudsen3D< T, DESCRIPTOR >
C olb::BlockLatticePhysBoundaryDistance3D< T, DESCRIPTOR > Functor returns pointwise minimum distance to boundary given by indicators
C olb::BlockLatticePhysDissipation3D< T, DESCRIPTOR > Functor returns pointwise dissipation density on local lattices
C olb::BlockLatticePhysDissipationFD3D< T, DESCRIPTOR >
C olb::BlockLatticePhysEffectiveDissipation3D< T, DESCRIPTOR > Functor returns pointwise turbulent dissipation density on local lattices
C olb::BlockLatticePhysEffectiveDissipationFD3D< T, DESCRIPTOR >
C olb::BlockLatticePhysEnstrophyFD3D< T, DESCRIPTOR > Functor that returns pointwise the enstrophy
C olb::BlockLatticePhysExternalScalar3D< T, DESCRIPTOR, FIELD >
► C olb::BlockLatticePhysF3D< T, DESCRIPTOR > All functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(), physForce(), physPressure()
C olb::BlockLatticeInterpPhysVelocity3D< T, DESCRIPTOR >
C olb::BlockLatticePSMPhysForce3D< T, DESCRIPTOR > Functor returns pointwise phys force for PSM dynamics
C olb::BlockLatticePhysBoundaryForce3D< T, DESCRIPTOR > Functor returns pointwise phys force acting on a boundary with a given material on local lattice
C olb::BlockLatticePhysCorrBoundaryForce3D< T, DESCRIPTOR > Functor returns pointwise phys force acting on a indicated boundary on local lattice see: Caiazzo, Junk: Boundary Forces in lattice Boltzmann: Analysis of MEA
C olb::BlockLatticePhysCorrDrag3D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::BlockLatticePhysCroppedPermeability3D< T, DESCRIPTOR > Functor to get pointwise mesh-independent permeability values in (0,inf) in combination with (Extended)PorousBGKdynamics note: result is cropped to 1
C olb::BlockLatticePhysDarcyForce3D< T, DESCRIPTOR > Functor returns pointwise -nu/K*u on the lattice, can be used with BlockSum3D as objective
C olb::BlockLatticePhysDrag3D< T, DESCRIPTOR > Functor to get pointwise phys force acting on a indicated boundary on local lattice
C olb::BlockLatticePhysExternalParticleVelocity3D< T, DESCRIPTOR >
C olb::BlockLatticePhysExternalPorosity3D< T, DESCRIPTOR >
C olb::BlockLatticePhysExternalVelocity3D< T, DESCRIPTOR >
C olb::BlockLatticePhysPermeability3D< T, DESCRIPTOR > Functor to get pointwise mesh-independent permeability values in (0,inf) in combination with (Extended)PorousBGKdynamics note: result is cropped to 999999
C olb::BlockLatticePhysPressure3D< T, DESCRIPTOR > Functor returns pointwise phys pressure from rho on local lattices
C olb::BlockLatticePhysShearRateMag3D< T, DESCRIPTOR > Functor returns pointwise phys shear rate magnitude on local lattice
C olb::BlockLatticePhysStrainRate3D< T, DESCRIPTOR > Functor returns pointwise phys strain rate on local lattice, s_ij = 1/2*(du_idr_j + du_jdr_i)
C olb::BlockLatticePhysVelocity3D< T, DESCRIPTOR > Functor returns pointwise phys velocity on local lattice
C olb::BlockLatticePhysViscosity3D< T, DESCRIPTOR > Functor returns pointwise phys viscosity on local lattices
C olb::BlockLatticePhysWallShearStress3D< T, DESCRIPTOR > Functor returns pointwise phys wall shear stress acting on a boundary with a given material on local lattice
C olb::BlockLatticeStrainRate3D< T, DESCRIPTOR > Functor returns pointwise strain rate on local lattice, s_ij = 1/2*(du_idr_j + du_jdr_i)
C olb::BlockLatticeVelocityDenominator3D< T, DESCRIPTOR >
C olb::BlockLatticePhysPoreSizeDistribution3D< T, DESCRIPTOR > Functor returns pointwise pore radius for packings of spheres given by indicators returns NAN for non-pore voxels
C olb::BlockLatticePhysStrainRateFD3D< T, DESCRIPTOR >
C olb::BlockLatticePhysStressFD3D< T, DESCRIPTOR >
C olb::BlockLatticePhysVelocityGradientFD3D< T, DESCRIPTOR >
C olb::BlockLatticePhysVorticityFD3D< T, DESCRIPTOR >
C olb::BlockLatticePorosity3D< T, DESCRIPTOR > Functor returns pointwise, lattice-dependent porosity values in [0,1] in combination with (Extended)PorousBGKdynamics: 0->solid, 1->fluid
C olb::BlockLatticeRank3D< T, DESCRIPTOR > Functor to get pointwise the rank no. + 1 on local lattice
C olb::BlockLatticeSmoothDiracDelta3D< T, DESCRIPTOR >
C olb::BlockLatticeStrainRateFD3D< T, DESCRIPTOR >
C olb::BlockLatticeTimeStepScale3D< T, DESCRIPTOR > Functor to scale particle distributions to a time step
C olb::BlockLatticeVelocity3D< T, DESCRIPTOR > Functor returns pointwise velocity on local lattice
C olb::BlockLatticeVelocityGradientFD3D< T, DESCRIPTOR > Functor to get pointwise explicit filtering on local lattice, if globIC is not on the local processor, the returned vector is empty
C olb::BlockLatticeVolumeFractionApproximation3D< T, DESCRIPTOR > Functor returns pointwise an approximation for the volume fraction
C olb::BlockLatticeVorticityFD3D< T, DESCRIPTOR >
C olb::opti::BlockDdifferenceObjectiveDf3D< T, DESCRIPTOR > Functor to compute 0.5*(f-f_wanted)^2 on a lattice
C olb::opti::BlockLatticeDphysDissipationDf3D< T, DESCRIPTOR > Functor to get the pointwise dual dissipation density on local lattices, if globIC is not on the local processor, the returned vector is empty
C olb::opti::BlockLatticeDphysVelocityDf3D< T, DESCRIPTOR > Functor to get pointwise dual velocity density on local lattices, if globIC is not on the local processor, the returned vector is empty
C olb::BlockLatticeGeometry3D< T, DESCRIPTOR > Functor returns pointwise the material no. presenting the geometry on local lattice
C olb::BlockLocalAverage3D< T, W > Averages given functor inside the local sphere
C olb::BlockMax3D< T, W > BlockMax3D returns the max in each component of f on a indicated subset
C olb::BlockMin3D< T, W > BlockMin3D returns the min in each component of f on a indicated subset
C olb::BlockPhysFiniteDifference3D< T, DESCRIPTOR >
C olb::BlockPhysLaplacian3D< T, DESCRIPTOR > Functor to get pointwise finite difference Laplacian operator
C olb::BlockRoundingF3D< T > Block functor for rounding the value in a certain mode: None := No rounding NearestInteger := rounding to nearest integer Floor:= rounding to nearest lower integer Ceil := rounding to nearest higher integer
► C olb::BlockSum3D< T, W > BlockSum3D sums all components of f over a indicated subset
► C olb::BlockAverage3D< T, W > BlockAverage3D returns the average in each component of f on a indicated subset
C olb::BlockStdDeviationF3D< T, W > BlockStdDeviationF3D returns the Deviation in each component of f on a indicated subset calcutalted with Steiner translation theorem
C olb::BlockStdDeviationF3D< T, W > BlockStdDeviationF3D returns the Deviation in each component of f on a indicated subset calcutalted with Steiner translation theorem
C olb::BlockVarianceF3D< T, W > BlockVarianceF3D returns the Variance in each component of f on a indicated subset calcutalted with Steiner translation theorem
C olb::BlockTypecastF3D< T, T2 > Perform explicit typecast from output type T2 to T
C olb::opti::BlockDrelativeDifferenceObjectiveComponentDf3D< T, DESCRIPTOR > Functor to compute 0.5*(f[extractDim]-f_wanted[0])^2/f_wanted^2 on a lattice
C olb::opti::BlockDrelativeDifferenceObjectiveDf3D< T, DESCRIPTOR > Functor to compute 0.5(f-f_wanted)^2/f_wanted^2 on a lattice
C olb::BlockGeometryFacesIndicator2D< T, HLBM >
C olb::BlockGeometryFacesIndicator3D< T, HLBM >
C olb::EntityF< T, D, ENTITY >
C olb::SuperGeometryFacesIndicator2D< T, HLBM > Functor counts to get the discrete surface for a material no. and SmoothIndicator in direction (1,0,0), (0,1,0), (0,0,1), (-1,0,0), (0,-1,0), (0,0,-1) and total surface, then it converts it into phys units
C olb::SuperGeometryFacesIndicator3D< T, HLBM > Functor counts to get the discrete surface for a material no. and SmoothIndicator in direction (1,0,0), (0,1,0), (0,0,1), (-1,0,0), (0,-1,0), (0,0,-1) and total surface, then it converts it into phys units
C olb::GenericF< T, T >
C olb::GenericF< T2, int >
C olb::GenericF< U, S >
► C olb::GenericF< W, int >
► C olb::SuperF2D< T, W >
► C olb::SuperIdentity2D< T, W >
C olb::SuperAbsoluteErrorLpNorm2D< T, W, P > Absolute error norm functor
C olb::SuperRelativeErrorLpNorm2D< T, W, P > Relative error norm functor
C olb::SuperCalcF2D< T, W, F > Arithmetic operations for SuperF2D functors
C olb::SuperLpNorm2D< T, W, P > Functor that returns the Lp norm over omega of the the euklid norm of the input functor
► C olb::SuperF3D< T, W >
► C olb::SuperIdentity3D< T, W >
C olb::SuperAbsoluteErrorLpNorm3D< T, W, P > Absolute error norm functor
C olb::SuperRelativeErrorLpNorm3D< T, W, P > Relative error norm functor
C olb::SuperCalcF3D< T, W, F > Arithmetic operations for SuperF3D functors
C olb::SuperLpNorm3D< T, W, P > Functor that returns the Lp norm over omega of the the euklid norm of the input functor
C olb::SuperTypecastF3D< T, W, W2 > Perform explicit typecast from output type W2 to W
C olb::GenericF< W2, int >
► C olb::GenericVector< T, D, IMPL > Generic vector of values supporting basic arithmetic
► C olb::ScalarVector< const FIELD::template value_type< T >, DESCRIPTOR::template size< FIELD >(), const_ptr >
C olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD >::const_ptr Read-only proxy for accessing a column vector entry
► C olb::ScalarVector< FIELD::template value_type< T >, DESCRIPTOR::template size< FIELD >(), ptr >
C olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD >::ptr Proxy for accessing a column vector entry
C olb::ScalarVector< D, D, Vector< D, D > >
► C olb::ScalarVector< T, D, Vector< T, D > >
C olb::Vector< T, 3 >
C olb::Vector< T, 2 >
C olb::Vector< T *, DESCRIPTOR::q >
C olb::Vector< T, DESCRIPTOR::d >
C olb::Vector< T, olb::utilities::dimensions::convert< DESCRIPTOR::d >::rotation >
C olb::Vector< olb::Vector< T, COLS >, ROWS >
C olb::Vector< T, L::d >
C olb::Vector< T, DESCRIPTOR, olb::descriptors::POPULATION >
C olb::Vector< T, 1 >
C olb::Vector< T, 2u >
C olb::Vector< T, olb::utilities::dimensions::convert< D >::rotation >
C olb::Vector< T, PARTICLETYPE::d >
C olb::Vector< T, olb::utilities::dimensions::convert< PARTICLETYPE::d >::rotation >
C olb::Vector< T, DIM >
C olb::Vector< T, D > Plain old scalar vector
► C olb::ScalarVector< const COLUMN::value_t, D, const_ptr >
C olb::ColumnVector< COLUMN, D >::const_ptr Read-only proxy for accessing a column vector entry
► C olb::ScalarVector< COLUMN::value_t, D, ptr >
C olb::ColumnVector< COLUMN, D >::ptr Proxy for accessing a column vector entry
► C olb::ScalarVector< Pack< T >, D, FieldPtr< T, D > >
C olb::cpu::simd::FieldPtr< T, D > SIMD-specific pointer to a pack of rows of a D-dimensional field
► C olb::ScalarVector< FIELD::template value_type< T >, DESCRIPTOR::template size< FIELD >(), FieldPtr< T, DESCRIPTOR, FIELD > >
C olb::gpu::cuda::FieldPtr< T, DESCRIPTOR, FIELD > Pointer to row of a D-dimensional field
C olb::ScalarVector< int, D, Vector< int, D > >
C olb::ScalarVector< double, D, Vector< double, D > >
C olb::ScalarVector< bool, D, Vector< bool, D > >
C olb::ScalarVector< loc, D, Vector< loc, D > >
C olb::ScalarVector< unsigned, D, Vector< unsigned, D > >
C olb::ScalarVector< S, D, Vector< S, D > >
C olb::ScalarVector< DESCRIPTOR::d, D, Vector< DESCRIPTOR::d, D > >
C olb::ScalarVector< dim+1, D, Vector< dim+1, D > >
► C olb::ScalarVector< T, D, IMPL > Vector of scalars
C olb::Vector< D >
C olb::Vector< int, 3 >
C olb::Vector< double, 3 >
C olb::Vector< bool, DESCRIPTOR::d >
C olb::Vector< loc, D >
C olb::Vector< unsigned, 2 >
C olb::Vector< bool, 3 >
C olb::Vector< S, D >
C olb::Vector< S, 2 >
C olb::Vector< S, 3 >
C olb::Vector< S, 1 >
C olb::Vector< S, 4 >
C olb::Vector< S, 9 >
C olb::Vector< DESCRIPTOR::d >
C olb::Vector< dim+1 >
C olb::Vector< bool, PARTICLETYPE::d >
C olb::GenericVector< bool, D, Vector< bool, D > >
C olb::GenericVector< COLUMN::value_t, D, ptr >
C olb::GenericVector< const COLUMN::value_t, D, const_ptr >
C olb::GenericVector< D, D, Vector< D, D > >
C olb::GenericVector< DESCRIPTOR::d, D, Vector< DESCRIPTOR::d, D > >
C olb::GenericVector< dim+1, D, Vector< dim+1, D > >
C olb::GenericVector< double, D, Vector< double, D > >
C olb::GenericVector< int, D, Vector< int, D > >
C olb::GenericVector< loc, D, Vector< loc, D > >
C olb::GenericVector< S, D, Vector< S, D > >
C olb::GenericVector< T, D, const_ptr >
C olb::GenericVector< T, D, FieldPtr< T, D > >
C olb::GenericVector< T, D, FieldPtr< T, DESCRIPTOR, FIELD > >
C olb::GenericVector< T, D, ptr >
C olb::GenericVector< T, D, Vector< T, D > >
C olb::GenericVector< unsigned, D, Vector< unsigned, D > >
► C olb::opti::GeometrySerializer< S, dim > This class serializes the cells inside the geometry
C olb::opti::SimpleGeometrySerializer< S, dim > This class serializes the cells inside the geometry
C olb::opti::SparseGeometrySerializer< S, dim > This class serializes the cells which are marked by indicator
C olb::opti::GeometrySerializer< T, d >
C olb::ParticleSystem3D< T, PARTICLETYPE >::getMinDistPart Sorts the vector of neighbor Particles by increasing distance
C olb::Gnuplot< T >
C olb::Gnuplot< S >
C olb::GranularCoupling< T > Granular flow
C olb::GroupedDataCommunicatable< DATA, GROUPS >
C olb::GroupedDataCommunicatableHelper< DATA, DESCRIPTOR > Declare GroupedDataCommunicatable containing each GROUP in DESCRIPTOR::fields_t
C olb::forcing::Guo< Forced > Dynamics combination rule implementing the forcing scheme by Guo et al
C olb::guoZhao::guoZhao_equilibrium< DESCRIPTOR >
C olb::guoZhao::guoZhao_lbm< DESCRIPTOR >
C olb::momenta::GuoZhaoForced< MOMENTA >
C olb::momenta::GuoZhaoForcedMomentum< MOMENTUM >
C olb::momenta::GuoZhaoForcedStress< STRESS >
C olb::momenta::GuoZhaoForcedWithStress< MOMENTA >
C olb::guoZhao::GuoZhaoForcing< Forced >
C olb::momenta::GuoZhaoMomentum
C olb::guoZhao::GuoZhaoSecondOrder
C olb::momenta::HeatFluxBoundaryDensity< direction, orientation > For fixed heat flux, the density is computed from flux, velocity and populations, similar to fixed velocity boundaries
C olb::HeterogeneousCopyTask< T, DESCRIPTOR, SOURCE, TARGET > Wrapper for a local heterogeneous block communication request
C olb::Hyperplane2D< T > Definition of a analytical line embedded in 2D space
C olb::Hyperplane3D< T > Definition of a analytical 2D plane embedded in 3D space
► C olb::HyperplaneLattice2D< T > Parametrization of a hyperplane lattice (i.e. a line lattice)
C olb::BlockReduction2D1D< T > BlockReduction2D1D reduces the data of a SuperF2D functor to the intersection between a given 2D hyperplane and the super geometry
► C olb::HyperplaneLattice3D< T > Parametrization of a hyperplane lattice
C olb::BlockReduction3D2D< T > BlockReduction3D2D reduces the data of a SuperF3D functor to the intersection between a given hyperplane and the super geometry
C olb::meta::id< TYPE > Identity type to pass non-constructible types as value
C olb::ImplementationOf< ABSTRACT, PLATFORM > Specializable declarator for concrete implementations of abstract storage types
C olb::ImplementationOf< AbstractColumn< T >, Platform::CPU_SIMD > Declare cpu::sisd::Column as the AbstractColumn implementation for CPU SISD targets
C olb::ImplementationOf< AbstractColumn< T >, Platform::CPU_SISD > Declare cpu::sisd::Column as the AbstractColumn implementation for CPU SISD targets
C olb::ImplementationOf< AbstractColumn< T >, Platform::GPU_CUDA > Declare gpu::cuda::Column as the AbstractColumn implementation for GPU CUDA targets
C olb::ImplementationOf< AbstractCyclicColumn< T >, Platform::CPU_SIMD > Declare cpu::sisd::CyclicColumn as the AbstractCyclicColumn implementation for CPU SISD targets
C olb::ImplementationOf< AbstractCyclicColumn< T >, Platform::CPU_SISD > Declare cpu::sisd::CyclicColumn as the AbstractCyclicColumn implementation for CPU SISD targets
C olb::ImplementationOf< AbstractCyclicColumn< T >, Platform::GPU_CUDA > Declare gpu::cuda::CyclicColumn as the AbstractCyclicColumn implementation for GPU CUDA targets
C olb::ImplementationOf< FIELD::template column_type< int >, PLATFORM >
C olb::ImplementationOf< FIELD::template column_type< S >, PLATFORM >
C olb::particles::conditions::inactive_particles
C olb::equilibria::Incompressible
C olb::meta::index_of_first_matching< COND, TYPES > Helper for computing indices in type lists
C olb::meta::index_of_first_matching< COND >
C olb::meta::index_of_first_matching< COND, HEAD, TAIL... >
C nanoflann::IndexDist_Sorter Operator "<" for std::sort()
► C IndicatorF
C olb::IndicElongation< S, D >
C olb::IndicInverse< S, D >
C olb::IndicScale< S, D >
C olb::InletOutletCoupling2D
C olb::InletOutletCoupling3D
C olb::momenta::InnerCornerDensity2D< normalX, normalY >
C olb::momenta::InnerCornerDensity3D< normalX, normalY, normalZ >
C olb::momenta::InnerCornerStress2D< normalX, normalY > Computation of the stress tensor in an inner corner (2D case)
C olb::momenta::InnerCornerStress3D< normalX, normalY, normalZ > Computation of the stress tensor in an inner corner (3D case)
C olb::momenta::InnerEdgeDensity3D< plane, normal1, normal2 >
C olb::momenta::InnerEdgeStress3D< plane, normal1, normal2 > Computation of the stress tensor in an inner edge
C nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Interval
C olb::particles::conditions::invalid_particles
► C std::ios_base STL class
► C std::basic_ios< Char > STL class
► C std::basic_istream< Char > STL class
► C std::istream STL class
C olb::olb_ifstream
► C std::basic_ostream< Char > STL class
► C std::ostream STL class
C olb::OstreamManager Class for marking output with some text
C olb::olb_ofstream
► C std::iostream
C olb::olb_fstream
C olb::util::is_adf< T >
C olb::util::is_adf< ADf< S, DIM > >
► C olb::Isotherm< T > Base class for isotherms
C olb::FreundlichIsotherm< T >
C olb::LangmuirIsotherm< T >
C olb::LinearIsotherm< T >
C olb::util::KahanSummator< T > Accurate summation of floating point numbers with the Kahan algorithm Reduces round-off effects which arise if the total sum is significantly larger than the single summands
C olb::collision::KBC Implementation of the KBC method. See 10.1103/PhysRevE.90.031302
C nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance, IndexType > An L2-metric KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage
C nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType > Kd-tree index
C nanoflann::KDTreeSingleIndexAdaptor< L2_Simple_Adaptor< T, PC2KD >, PC2KD, 3 >
C nanoflann::KDTreeSingleIndexAdaptorParams Parameters (see http://code.google.com/p/nanoflann/ for help choosing the parameters)
C nanoflann::KNNResultSet< DistanceType, IndexType, CountType >
C olb::collision::detail::KrauseEffectiveOmega< COLLISION, DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::KrauseEffectiveOmega< COLLISION > Compute dynamics parameter OMEGA locally using Krause LES model
C olb::collision::KrauseH< COLLISION >
C olb::forcing::Kupershtokh Dynamics combination rule implementing the forcing scheme by Kupershtokh et al
C nanoflann::L1_Adaptor< T, DataSource, _DistanceType > Manhattan distance functor (generic version, optimized for high-dimensionality data sets)
C nanoflann::L2_Adaptor< T, DataSource, _DistanceType > Squared Euclidean distance functor (generic version, optimized for high-dimensionality data sets)
C nanoflann::L2_Simple_Adaptor< T, DataSource, _DistanceType > Squared Euclidean (L2) distance functor (suitable for low-dimensionality datasets, like 2D or 3D point clouds) Corresponding distance traits: nanoflann::metric_L2_Simple
C nanoflann::L2_Simple_Adaptor< T, PC2KD >
C olb::forcing::LaddVerberg Dynamics combination rule implementing the forcing scheme by Ladd and Verberg
► C olb::descriptors::LATTICE_DESCRIPTOR_BASE
► C olb::descriptors::LATTICE_DESCRIPTOR< 2, 5, POPULATION, FIELDS... >
C olb::descriptors::D2Q5< FIELDS > D2Q5 lattice
► C olb::descriptors::LATTICE_DESCRIPTOR< 2, 9, POPULATION, FIELDS... >
C olb::descriptors::D2Q9< FIELDS > D2Q9 lattice
► C olb::descriptors::LATTICE_DESCRIPTOR< 3, 13, POPULATION, FIELDS... >
C olb::descriptors::D3Q13< FIELDS > D3Q13 lattice
► C olb::descriptors::LATTICE_DESCRIPTOR< 3, 15, POPULATION, FIELDS... >
C olb::descriptors::D3Q15< FIELDS > D3Q15 lattice
► C olb::descriptors::LATTICE_DESCRIPTOR< 3, 19, POPULATION, FIELDS... >
C olb::descriptors::D3Q19< FIELDS > D3Q19 lattice
► C olb::descriptors::LATTICE_DESCRIPTOR< 3, 27, POPULATION, FIELDS... >
C olb::descriptors::D3Q27< FIELDS > D3Q27 lattice
► C olb::descriptors::LATTICE_DESCRIPTOR< 3, 7, POPULATION, FIELDS... >
C olb::descriptors::D3Q7< FIELDS > D3Q7 lattice
C olb::descriptors::LATTICE_DESCRIPTOR< D, Q, FIELDS > Base descriptor of a D-dimensional lattice with Q directions and a list of additional fields
C olb::opti::GeometrySerializer< S, dim >::LatticeAndFieldR Bundle for lattice coordinates + field component
► C olb::LatticeCouplingGenerator2D< T, DESCRIPTOR >
C olb::ConcentrationAdvectionDiffusionCouplingGenerator2D< T, DESCRIPTOR >
C olb::FreeEnergyChemicalPotentialGenerator2D< T, DESCRIPTOR > Generator class for the PostProcessors calculating the chemical potential
C olb::FreeEnergyDensityOutletGenerator2D< T, DESCRIPTOR > Generator class for the PostProcessors assigning the density boundary condition at the outlet
C olb::FreeEnergyForceGenerator2D< T, DESCRIPTOR > Generator class for the PostProcessors calculating the interfacial force
C olb::FreeEnergyInletOutletGenerator2D< T, DESCRIPTOR > Generator class for the PostProcessors assigning the velocity at the outlet to lattice two and three
C olb::MixedScaleBoussinesqCouplingGenerator2D< T, DESCRIPTOR >
C olb::PhaseFieldCouplingGenerator2D< T, DESCRIPTOR >
C olb::ReactionGenerator2D< T, DESCRIPTOR, REACTIONS >
C olb::ShanChenDynOmegaForcedGenerator2D< T, DESCRIPTOR >
C olb::ShanChenForcedSingleComponentGenerator2D< T, DESCRIPTOR >
C olb::SmagorinskyBoussinesqCouplingGenerator2D< T, DESCRIPTOR >
C olb::TotalEnthalpyPhaseChangeCouplingGenerator2D< T, DESCRIPTOR, DYNAMICS >
C olb::batteryCouplingGenerator2D< T, DESCRIPTOR >
► C olb::LatticeCouplingGenerator3D< T, DESCRIPTOR >
C olb::AdvectionDiffusionParticleCouplingGenerator3D< T, DESCRIPTOR, ADLattice, FIELD_A, FIELD_B >
C olb::ConcentrationAdvectionDiffusionCouplingGenerator3D< T, DESCRIPTOR >
C olb::FreeEnergyChemicalPotentialGenerator3D< T, DESCRIPTOR > Generator class for the PostProcessors calculating the chemical potential
C olb::FreeEnergyDensityOutletGenerator3D< T, DESCRIPTOR > Generator class for the PostProcessors assigning the density boundary condition at the outlet
C olb::FreeEnergyForceGenerator3D< T, DESCRIPTOR > Generator class for the PostProcessors calculating the interfacial force
C olb::FreeEnergyInletOutletGenerator3D< T, DESCRIPTOR > Generator class for the PostProcessors assigning the velocity at the outlet to lattice two and three
C olb::MixedScaleBoussinesqCouplingGenerator3D< T, DESCRIPTOR >
C olb::PhaseFieldCouplingGenerator3D< T, DESCRIPTOR >
C olb::PorousNavierStokesAdvectionDiffusionCouplingGenerator3D< T, DESCRIPTOR >
C olb::ReactionGenerator3D< T, DESCRIPTOR, REACTIONS >
C olb::ShanChenDynOmegaForcedGenerator3D< T, DESCRIPTOR >
C olb::ShanChenForcedSingleComponentGenerator3D< T, DESCRIPTOR >
C olb::SmagorinskyBoussinesqCouplingGenerator3D< T, DESCRIPTOR >
C olb::TotalEnthalpyPhaseChangeCouplingGenerator3D< T, DESCRIPTOR, DYNAMICS >
C olb::VolumeAveragedNavierStokesAdvectionDiffusionParticleCouplingGenerator3D< T, DESCRIPTOR, POROSITY, ADLattice, FIELD_A, FIELD_B >
► C olb::LatticeCouplingGenerator3D< T, NSDESCRIPTOR >
C olb::AdsorptionCouplingPostProcessorGenerator3D< T, NSDESCRIPTOR, ADEDESCRIPTOR > Generates post processor AdsorptionCouplingPostProcessor3D
C olb::AdsorptionFullCouplingPostProcessorGenerator3D< T, NSDESCRIPTOR, ADEDESCRIPTOR >
C olb::PassiveSoluteCouplingPostProcessorGenerator3D< T, NSDESCRIPTOR, CADDESCRIPTOR >
C olb::LatticePosAndWeight< T > Data structure for smoothing functionals
C olb::LatticeStatistics< T >
C olb::LatticeStatistics< S >
C olb::lbHelpers< DESCRIPTOR >
C olb::lbm< DESCRIPTOR > Collection of common computations for LBM
C olb::LESADECoupling< T > LES-ADE coupling with Schmidt number stabilization
C olb::LESReactionCoupling< T, numComp > LES-ADE coupling for multiple reactions
C olb::forcing::LinearVelocity
► C olb::meta::list_base Base of any meta::list
► C olb::meta::list< FIELDS... >
► C olb::descriptors::FIELD_TUPLE< FIELDS... >
► C olb::descriptors::CONCRETE_FIELD_TUPLE< PARAMETER_TUPLE< D, Q >, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< 2, 5, POPULATION, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< 2, 9, POPULATION, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< 3, 13, POPULATION, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< 3, 15, POPULATION, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< 3, 19, POPULATION, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< 3, 27, POPULATION, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< 3, 7, POPULATION, FIELDS... >
C olb::descriptors::LATTICE_DESCRIPTOR< D, Q, FIELDS > Base descriptor of a D-dimensional lattice with Q directions and a list of additional fields
► C olb::descriptors::CONCRETE_FIELD_TUPLE< PARAMETER_TUPLE< D >, FIELDS... >
► C olb::descriptors::PARTICLE_DESCRIPTOR< 1, ACTIVE >
C olb::descriptors::DYNBEHAVIOUR_BASIC
► C olb::descriptors::PARTICLE_DESCRIPTOR< 1, DETACHING, ACTIVE, COUNTER< ACTIVE >, COMPUTE_CONTACT >
C olb::descriptors::DYNBEHAVIOUR_DETACHABLE
► C olb::descriptors::PARTICLE_DESCRIPTOR< 1, DYNAMICS_ID, COMPUTE_MOTION, COMPUTE_CONTACT >
C olb::descriptors::DYNBEHAVIOUR_MULTI_DYN
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, FORCE, TORQUE_XD< D >, ADHESION >
C olb::descriptors::FORCING_ADHESIVE< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, FORCE, TORQUE_XD< D > >
C olb::descriptors::FORCING_RESOLVED< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, FORCE, FORCE_STRD >
C olb::descriptors::FORCING_SUBGRID< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, POSITION, INVALID >
C olb::descriptors::GENERAL_EXTENDABLE< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, POSITION >
C olb::descriptors::GENERAL_TMP< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, MATERIAL, YOUNG_MODULUS, SHEAR_MODULUS, POISSON_RATIO >
C olb::descriptors::MECHPROPERTIES_COLLISION< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, VELOCITY >
C olb::descriptors::MOBILITY_EULER_NO_ANGLE< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, VELOCITY, ACCELERATION_STRD, ANG_VELOCITY_XD< D >, ANG_ACC_STRD_XD< D > >
C olb::descriptors::MOBILITY_VERLET< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, VELOCITY, ACCELERATION_STRD >
C olb::descriptors::MOBILITY_VERLET_NO_ANGLE< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, ENLARGEMENT_FOR_CONTACT >
C olb::descriptors::NUMERICPROPERTIES_RESOLVED_CONTACT< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< 1, ID, IC >
C olb::descriptors::PARALLELIZATION_RESOLVED
► C olb::descriptors::PARTICLE_DESCRIPTOR< 1, ID >
C olb::descriptors::PARALLELIZATION_SUBGRID
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, MASS, MOFI_XD< D > >
C olb::descriptors::PHYSPROPERTIES_RESOLVED< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, MASS, MOFI_XD< D >, POROSITY >
C olb::descriptors::PHYSPROPERTIES_RESOLVED_PERMEABLE< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, MASS, MASS_ADDED, MOFI_XD< D >, RADIUS >
C olb::descriptors::PHYSPROPERTIES_SUBGRID< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, MASS, MASS_ADDED, MOFI_XD< D >, RADIUS, SPECIES >
C olb::descriptors::PHYSPROPERTIES_SUBGRID_REACTIVE< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, ANGLE_XD< D >, ROT_MATRIX_XD< D >, SINDICATOR_XD< D > >
C olb::descriptors::SURFACE_RESOLVED< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, ANGLE_XD< D >, SINDICATOR_XD< D > >
C olb::descriptors::SURFACE_RESOLVED_CIRCULAR< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, ANGLE_XD< D >, ROT_MATRIX_XD< D >, SINDICATOR_XD< D >, COR_OFFSET >
C olb::descriptors::SURFACE_RESOLVED_COR< D >
► C olb::descriptors::PARTICLE_DESCRIPTOR< D, ANGLE_XD< D >, ROT_MATRIX_XD< D >, SINDICATOR_XD< D >, SURFACE_ID >
C olb::descriptors::SURFACE_RESOLVED_PARALLEL< D >
C olb::descriptors::PARTICLE_DESCRIPTOR< D, FIELDS > Base descriptor of a particle system
C olb::descriptors::SPATIAL_DESCRIPTOR< D, FIELDS > Base descriptor of a d-dimensional system
C olb::descriptors::CONCRETE_FIELD_TUPLE< PARAMETERS, FIELDS > Tuple of concretized field declarations
C olb::descriptors::FIELD_TUPLE< FIELDS > Tuple of abstract field declarations
C olb::meta::list< TYPES > Plain wrapper for list of types
C olb::meta::list_item_with_base_default_base< BASE, HEAD, TAIL > Get first type based on BASE contained in a given type list
C olb::meta::list_item_with_base_default_base< BASE, HEAD >
C olb::gpu::cuda::ListedCollision< T, DESCRIPTOR, DYNAMICS > List-based application of DYNAMICS::apply for use in kernel::call_list_operators
C olb::gpu::cuda::ListedPostProcessor< OPERATOR > List-based application of OPERATOR::apply
C olb::gpu::cuda::ListedPostProcessorWithParameters< T, DESCRIPTOR, OPERATOR > List-based application of OPERATOR::apply with parameters
C olb::LongitudinalMixingReactionCoupling< T > Reaction Coupling for the In-Bulk appraoch of lognitudinalMixing3d example
C olb::LpNormImpl< T, W, P > Lp norm functor implementation details specific to the P parameter
C olb::LpNormImpl< T, W, 0 > Linf norm functor implementation details
C olb::LpNormImpl< T, W, 1 > L1 norm functor implementation details
C olb::LpNormImpl< T, W, 2 > L2 norm functor implementation details
C olb::cpu::simd::Mask< T >
C olb::cpu::simd::Mask< double >
C olb::cpu::simd::Mask< float >
C olb::gpu::cuda::MaskedCollision< T, DESCRIPTOR, DYNAMICS > Masked application of DYNAMICS::apply for use in kernel::call_operators
C olb::gpu::cuda::MaskedPostProcessor< OPERATOR > Masked application of OPERATOR::apply
C olb::particles::contact::MaterialProperties< T, N > Class storing properties that are necessary for the computation of the contact orce N = number of different materials [0]: modulus of elasticity [1]: Poisson's ratio
C olb::Matrix< T, ROWS, COLS > Matrix with a defined number of ROWS and columns (COLS)
C olb::gpu::cuda::maximum_and_plus< T > Function object for simulateneously computing maximum and sum in a single thrust::reduce
C olb::util::maxOp< T > Wrapper function object for util::max
C olb::util::maxOp< void >
C olb::forcing::MCGuo< Forced > Dynamics combination rule implementing the forcing scheme by Guo et al. with barycentric velocity
C olb::MCMPForcedPostProcessor< POTENTIAL, N_COMPONENTS > Multi-Component-Multi-Phase Shan-Chen force with thermodynamic equation of state based on
C olb::interaction::MCPRpseudoPotential< N_COMPONENTS >
► C olb::descriptors::MECHPROPERTIES Mechanical properties
C olb::descriptors::MECHPROPERTIES_COLLISION< D >
C nanoflann::metric_L1 Metaprogramming helper traits class for the L1 (Manhattan) metric
C nanoflann::metric_L2 Metaprogramming helper traits class for the L2 (Euclidean) metric
C nanoflann::metric_L2_Simple Metaprogramming helper traits class for the L2_simple (Euclidean) metric
C olb::util::minOp< T > Wrapper function object for util::min
C olb::util::minOp< void >
C olb::util::minus< T > Wrapper of function object std::minus with special handling for bool
C olb::boundaryhelper::MixinDynamicsExchangeDirectionOrientationMomenta< T, DESCRIPTOR, MIXIN, MOMENTA >
► C olb::descriptors::MOBILITY
C olb::descriptors::MOBILITY_EULER_NO_ANGLE< D >
C olb::descriptors::MOBILITY_VERLET< D >
C olb::descriptors::MOBILITY_VERLET_NO_ANGLE< D >
► C olb::descriptors::MOFI
C olb::descriptors::MOFI_XD< D >
C olb::MPI_Group_Wrapper
C olb::singleton::MpiManager Wrapper functions that simplify the use of MPI
C olb::singleton::MpiNonBlockingHelper Helper class for non blocking MPI communication
► C olb::MpiRequest Basic wrapper around a single MPI_Request
C olb::MpiRecvRequest Non-blocking MPI receive request
C olb::MpiSendRequest Non-blocking MPI send request
C olb::collision::MRT
C olb::mrt< DESCRIPTOR >
C olb::MultiComponentPengRobinson
C olb::MultiFieldArrayForDescriptorHelper< T, DESCRIPTOR, PLATFORM > Declare MultiFieldArrayD containing each field in DESCRIPTOR::fields_t
► C std::multiplies
C olb::util::multiplies< T > Wrapper of function object std::multiplies
C olb::utilities::NamedType< T, Identificator >
C olb::NanoflannParticleAdaptor< coord_t, Derived >
C olb::NavierStokesAdvectionDiffusionCoupling Coupling between a Navier-Stokes and an Advection-Diffusion lattice
C olb::NavierStokesAdvectionDiffusionVelocityCoupling Velocity coupling between Navier-Stokes and an Advection-Diffusion lattice
C olb::FreeSurface::NeighbourInfo
C olb::meta::neq< TYPES > Evaluates to true iff T is not in TYPES
C olb::util::Newton1D< T > 1D Newton simple scheme
C olb::collision::NguyenLaddCorrection< COLLISION > Nguyen-Ladd Velocity Correction using momenta-defined velocity
C nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Node
C olb::collision::None
C olb::equilibria::None
C olb::boundaryhelper::NormalDynamicsForNormalMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
C olb::boundaryhelper::NormalDynamicsForPlainMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
C olb::boundaryhelper::NormalMixinDynamicsForNormalMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::boundaryhelper::NormalMixinDynamicsForPlainMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::boundaryhelper::NormalSpecialDynamicsForPlainMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
C olb::boundaryhelper::NormalSpecialMixinDynamicsForPlainMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::momenta::NoStress Access to the stress computation is forbidden and raises an error
► C olb::descriptors::NUMERICPROPERTIES
C olb::descriptors::NUMERICPROPERTIES_RESOLVED_CONTACT< D >
C olb::Octree< T >
C olb::momenta::OffBoundaryMomentum For offLattice boundary conditions
C olb::powerlaw::OmegaFromCell< COLLISION, HERSCHELBULKLEY > Compute and update cell-wise OMEGA using Oswald-de-waele model
C olb::collision::OmegaFromCellTauEff< COLLISION > Override COLLISION parameter OMEGA with inverse of cell field TAU_EFF
C olb::ompManager
C olb::momenta::OneDensity
C olb::OperatorParameters< OPERATOR > Describe paramaters of OPERATOR in Data
► C olb::opti::OptiCase< S, C > Abstract base class for optimization tasks
C olb::opti::OptiCaseAD< S, n, util::StdVector >
► C olb::opti::OptiCaseAD< S, n, C > Derivatives are computed with automatic differentiation
C olb::opti::OptiCaseAdForSolver< S, n, SOLVER, C > Interface for OptiCaseAD that performs Lattice-Boltzmann-Solver construction itself (from xml file)
C olb::opti::OptiCaseAnalytical< S, C > Gradient is just passed as a function (and not computed by an own routine)
► C olb::opti::OptiCaseDQ< S, C >
C olb::opti::OptiCaseCDQ< S, C > Gradient computation with central difference quotients
C olb::opti::OptiCaseFDQ< S, C > Gradient computation with forward difference quotients
C olb::opti::OptiCaseDual< S, SOLVER, C > This class implements the evaluation of the goal functional and its derivatives by using adjoint LBM
C olb::opti::OptiCase< S, std::vector< S > >
C olb::opti::OptiCase< S, util::StdVector< S > >
► C olb::opti::Optimizer< S, C > Interface for the use of various optimization algorithms
► C olb::opti::OptimizerLineSearch< S, C > Optimization algorithm: LineSearch
C olb::opti::OptimizerBarzilaiBorwein< S, C > Optimization algorithm: BarzilaiBorwein
C olb::opti::OptimizerLBFGS< S, C > Optimization algorithm: LBFGS
C olb::opti::OptimizerSteepestDescent< S, C > Optimization algorithm: SteepestDescent
C olb::OuterVelocityCornerProcessor2D< T, DESCRIPTOR, xNormal, yNormal > This class computes the skordos BC in 2D on a convex corner but with a limited number of terms added to the equilibrium distributions (i.e
C olb::OuterVelocityCornerProcessor3D< T, DESCRIPTOR, xNormal, yNormal, zNormal >
C olb::OuterVelocityEdgeProcessor3D< T, DESCRIPTOR, plane, normal1, normal2 > This class computes the skordos BC on a convex edge wall in 3D but with a limited number of terms added to the equilibrium distributions (i.e
► C olb::names::OutputChannel
C olb::names::debug
C olb::names::error
C olb::names::file
C olb::names::info
C olb::names::performance
C olb::names::results
C olb::collision::P1
C olb::equilibria::P1
C olb::momenta::P1Momentum Momentum computation for P1 dynamics
C olb::cpu::simd::Pack< T >
C olb::gpu::cuda::pair< T, U > Plain pair type with single-value constructor for use in gpu::cuda::maximum_and_plus
► C olb::descriptors::PARALLELIZATION Communication
C olb::descriptors::PARALLELIZATION_RESOLVED
C olb::descriptors::PARALLELIZATION_SUBGRID
C olb::particles::ParallelParticleLocator
► C olb::names::Parameter
C olb::names::Errors
C olb::names::Opti
C olb::names::Output
C olb::names::OutputOpti
C olb::names::Results
C olb::names::Simulation
C olb::names::Stationarity
C olb::names::VisualizationGnuplot
C olb::names::VisualizationImages
C olb::names::VisualizationVTK
C olb::descriptors::PARAMETER_TUPLE< PARAMS > Tuple of parameters to concretize field declarations
► C olb::parameters::ParameterBase
C olb::parameters::OptiOutput< T, MODE >
C olb::parameters::OptiOutput< T, opti::SolverMode::Dual >
C olb::parameters::OptiOutput< T, opti::SolverMode::Primal >
► C olb::parameters::OptiResultsBase
C olb::parameters::DirectOptiResults< T >
C olb::parameters::DistributedOptiSimulationResults< T, LATTICES, MODE >
C olb::parameters::DistributedOptiSimulationResults< T, LATTICES, opti::SolverMode::Dual >
C olb::parameters::DistributedOptiSimulationResults< T, LATTICES, opti::SolverMode::Primal >
C olb::parameters::DistributedOptiSimulationResults< T, LATTICES, opti::SolverMode::Reference >
► C olb::parameters::OptiSimulationBase
C olb::parameters::DirectOptiSimulation< T >
► C olb::parameters::DistributedOptiSimulationBase< T, LATTICES >
C olb::parameters::DistributedOptiSimulation< T, LATTICES, MODE >
C olb::parameters::DistributedOptiSimulation< T, LATTICES, opti::SolverMode::Dual >
C olb::parameters::DistributedOptiSimulation< T, LATTICES, opti::SolverMode::Primal >
C olb::parameters::OutputGeneral< T, LatticeLog > Structs to keep parameters which characterize the output
C olb::parameters::OutputPlot< T >
C olb::parameters::ResultsBase Struct to keep results of the simulation in order to provide communication with other parts of the program
► C olb::parameters::SimulationBase< T > Base struct to keep the parameters that are necessary for the simulation
C olb::parameters::XmlSimulation< T, LATTICES > All the simulation parameters are read directly from an xml file
► C olb::parameters::StationarityBase
C olb::parameters::Stationarity< T, STAT_LATTICES > All parameters that are necessary for checking whether the simulation became stationary
C olb::ParameterD< T, DESCRIPTOR, FIELD > Storage of a single FIELD-valued parameter
► C olb::ParameterD< T, DESCRIPTOR, FIELDS >
C olb::ParametersD< T, DESCRIPTOR >
C olb::ParametersD< T, DESCRIPTOR, olb::descriptors::OMEGA >
C olb::ParametersD< T, DESCRIPTOR, FIELDS > Set of FIELD-valued parameters
C olb::collision::ParameterFromCell< PARAMETER, COLLISION > Override COLLISION parameter PARAMETER with cell field PARAMETER
C olb::collision::PartialBounceBack
C olb::particles::Particle< T, PARTICLETYPE >
► C olb::Particle3D< T >
C olb::AggParticle3D< T >
C olb::ElParticle3D< T >
C olb::HaiderLevenspielParticle3D< T >
C olb::MagneticParticle3D< T >
C olb::RotatingParticle3D< T >
C olb::particles::conditions::particle_matching_ID< selectedID >
C olb::particles::contact::particle_particle< T, PARTICLETYPE, PARTICLECONTACTTYPE, WALLCONTACTTYPE, BBCORRECTIONMETHOD, CONVEX, useSDF >
C olb::particles::contact::particle_particle< T, PARTICLETYPE, ParticleContactArbitraryFromOverlapVolume< T, PARTICLETYPE::d, CONVEX >, WALLCONTACTTYPE, BBCORRECTIONMETHOD, CONVEX, useSDF >
C olb::particles::contact::particle_wall< T, PARTICLETYPE, PARTICLECONTACTTYPE, WALLCONTACTTYPE, BBCORRECTIONMETHOD, CONVEX, useSDF >
C olb::particles::contact::particle_wall< T, PARTICLETYPE, PARTICLECONTACTTYPE, WallContactArbitraryFromOverlapVolume< T, PARTICLETYPE::d, CONVEX >, BBCORRECTIONMETHOD, CONVEX, useSDF >
C olb::particles::communication::ParticleCommunicator
► C olb::particles::contact::ParticleContact< D >
C olb::particles::contact::ParticleContactArbitraryFromOverlapVolume< T, D, CONVEX > An object holding data for a contact which is described analog to Nassauer and Kuna (2013)
C olb::ParticleDistribution< T, S > Particle distribution for time and size discretization
► C olb::particles::dynamics::ParticleDynamics< T, PARTICLETYPE > Basic particle dynamics
► C olb::particles::dynamics::VerletParticleDynamics< T, PARTICLETYPE, conditions::active_particles >
C olb::particles::dynamics::ParticleDetachmentDynamics< T, PARTICLETYPE > Verlet dynamics for particles aware of their DYNAMIC_STATE
C olb::particles::dynamics::NoParticleDynamics< T, PARTICLETYPE > No particle dynamics equivalent to no lattice dynamics
► C olb::particles::dynamics::VerletParticleDynamics< T, PARTICLETYPE, PCONDITION > Standard dynamics for particles
C olb::particles::dynamics::VerletParticleDynamicsEscape< T, PARTICLETYPE, useCubicBounds, PCONDITION > Standard dynamics with escape
C olb::particles::dynamics::VerletParticleDynamicsMaterialAwareEscape< T, PARTICLETYPE, PCONDITION > Standard dynamics with wall capture and material number checks
C olb::particles::dynamics::VerletParticleDynamicsMaterialAwareWallCapture< T, PARTICLETYPE, PCONDITION > Standard dynamics with wall capture and material number checks
C olb::particles::dynamics::VerletParticleDynamicsMaterialAwareWallCaptureAndEscape< T, PARTICLETYPE, PCONDITION > Standard dynamics with wall capture nd escape and material number checks
C olb::particles::dynamics::VerletParticleDynamicsMaterialCapture< T, PARTICLETYPE, PCONDITION > Standard dynamics with material capture
C olb::particles::dynamics::VerletParticleDynamicsMaterialCaptureAndEscape< T, PARTICLETYPE, PCONDITION > Standard dynamics with material capture and escape
C olb::particles::dynamics::VerletParticleDynamicsMaterialEscape< T, PARTICLETYPE, PCONDITION > Standard dynamics with material capture
C olb::particles::dynamics::VerletParticleDynamicsVelocityWallReflection< T, PARTICLETYPE, useCubicBounds, PCONDITION > Standard dynamics with wall reflection
C olb::particles::dynamics::VerletParticleDynamicsWallCapture< T, PARTICLETYPE, useCubicBounds, PCONDITION > Standard dynamics with wall capture
C olb::particles::dynamics::VerletParticleDynamicsCubicBoundsAdhesion< T, PARTICLETYPE > Velocity verlet particle dynamics with limitation of position and velocity by checking domain bounds in cartesion direcion and simple adhesive force threshold allowing particles only to move when both a normal and tangential force threshold have been surpassed
C olb::particles::dynamics::VerletParticleDynamicsCubicBoundsDeposition< T, PARTICLETYPE, DEPOSITION_MODEL > Velocity verlet particle dynamics with deposition modelling by checking domain bounds in cartesion direcion
C olb::particles::dynamics::VerletParticleDynamicsRotationOnly< T, PARTICLETYPE, PCONDITION > Verlet particle dynamics only considering rotation (ignoring translation)
C olb::particles::dynamics::VerletParticleDynamicsRotor< T, PARTICLETYPE, PCONDITION >
C olb::particles::dynamics::VerletParticleDynamicsTranslationOnly< T, PARTICLETYPE, PCONDITION > Verlet particle dynamics only considering translation (ignoring rotation)
C olb::particles::dynamics::ParticleDynamicStateAngle< T, PARTICLETYPE >
C olb::particles::dynamics::ParticleDynamicStateNoAngle< T, PARTICLETYPE >
C olb::ParticleIndicatorF3D< T, S >
C olb::particles::dynamics::ParticleManager< T, DESCRIPTOR, PARTICLETYPE >
► C olb::ParticleOperation3D< T, PARTICLETYPE >
C olb::Eul2LagrOperation3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::PassiveAdvectionOperation3D< T, PARTICLETYPE, DESCRIPTOR >
C olb::RandomTruncatedWalkOperation3D< T, PARTICLETYPE >
C olb::RandomWalkOperation3D< T, PARTICLETYPE >
► C olb::ParticleReynoldsNumber< T, Particle > Abstract class for particle Reynolds number computation within drag model
► C olb::ParticleReynoldsNumberBase< T, Lattice, Particle > Abstract class for particle Reynolds number computation within drag model
C olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle > Class class for Newtonian particle Reynolds number computation within drag model
C olb::PowerLawParticleReynoldsNumber< T, Lattice, Particle > Class class for power-law particle Reynolds number computation within drag model
C olb::particles::ParticleSystem< T, PARTICLETYPE >
C olb::ParticleSystem3D< T, PARTICLETYPE >
C olb::ParticleSystem3D< T, olb::HaiderLevenspielParticle3D >
C olb::ParticleSystem3D< T, olb::MagneticParticle3D >
C olb::ParticleSystem3D< T, olb::RotatingParticle3D >
C olb::powerlaw::PeriodicPressureOffset< NORMAL > Combination rule to realize a pressure drop at a periodic boundary
C olb::collision::PerPopulationBGK
► C olb::descriptors::PHYSPROPERTIES
C olb::descriptors::PHYSPROPERTIES_RESOLVED< D >
C olb::descriptors::PHYSPROPERTIES_RESOLVED_PERMEABLE< D >
C olb::descriptors::PHYSPROPERTIES_SUBGRID< D >
C olb::descriptors::PHYSPROPERTIES_SUBGRID_REACTIVE< D >
C olb::graphics::Piece< T >
C olb::meta::plain_map< KEYS, VALUES >
C olb::boundaryhelper::PlainDynamicsForDirectionOrientationMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
C olb::boundaryhelper::PlainDynamicsForNormalMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
C olb::boundaryhelper::PlainMixinDynamicsForDirectionOrientationMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::boundaryhelper::PlainMixinDynamicsForNormalMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::boundaryhelper::PlainMixinDynamicsForNormalSpecialMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
C olb::PlaneFdBoundaryProcessor3D< T, DESCRIPTOR, direction, orientation > This class computes the skordos BC on a plane wall in 3D but with a limited number of terms added to the equilibrium distributions (i.e
C olb::heatmap::plotParam< T >
► C std::plus
C olb::util::plus< T > Wrapper of function object std::plus
C olb::collision::Poisson
C olb::momenta::PoissonMomentum Momentum computation for Poisson dynamics
C nanoflann::PooledAllocator
C olb::particles::resolved::population_momentum_exchange< T, D, useLadd >
C olb::particles::resolved::population_momentum_exchange< T, 2, false >
C olb::particles::resolved::population_momentum_exchange< T, 2, true >
C olb::particles::resolved::population_momentum_exchange< T, 3, false >
C olb::particles::resolved::population_momentum_exchange< T, 3, true >
C olb::PopulationCellD< T, DESCRIPTOR > Minimal cell storing only population data
C olb::momenta::Porous< MOMENTA >
C olb::momenta::PorousGuoMomentum
C olb::momenta::PorousMomentum< MOMENTUM >
C olb::collision::PorousParticle< COLLISION, isStatic >
C olb::momenta::PorousParticle< MOMENTA >
C olb::forcing::PorousParticleKupershtokh< isStatic >
C olb::momenta::PorousParticleMomentum< MOMENTUM >
C olb::stage::PostCollide Communication after collision
C olb::stage::PostCoupling Communication after coupling
C olb::stage::PostPostProcess Communication after applying the post processors
► C olb::PostProcessor2D< T, DESCRIPTOR > Interface of 2D post-processing steps
C olb::GlobalPostProcessor2D< T, DESCRIPTOR >
► C olb::LocalPostProcessor2D< T, DESCRIPTOR >
C olb::AntiBounceBackPostProcessor2D< T, DESCRIPTOR >
C olb::BoundaryStreamPostProcessor2D< T, DESCRIPTOR >
C olb::ConcentrationAdvectionDiffusionCouplingPostProcessor2D< T, DESCRIPTOR > Coupling of ADlattice[0] with the other AD lattices (tpartners)
C olb::ExtendedStraightFdBoundaryPostProcessor2D< T, DESCRIPTOR, direction, orientation > This class computes the finite difference approximation to LB boundary conditions on a flat wall in 2D with all the terms of the CE expansion
C olb::FreeEnergyChemicalPotentialCoupling2D< T, DESCRIPTOR > This class calculates the chemical potential and stores it in the external field of the respective lattice
C olb::FreeEnergyDensityOutletCoupling2D< T, DESCRIPTOR > PostProcessor for setting a constant density outlet
C olb::FreeEnergyForceCoupling2D< T, DESCRIPTOR > PostProcessor calculating the interfacial force in the free energy model
C olb::FreeEnergyInletOutletCoupling2D< T, DESCRIPTOR > PostProcessor for assigning the velocity at inlet and outlets to lattice two and three
C olb::MixedScaleBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >
C olb::PartialSlipBoundaryProcessor2D< T, DESCRIPTOR > This class computes a partial slip BC in 2D
C olb::PhaseFieldCouplingPostProcessor2D< T, DESCRIPTOR >
C olb::ReactionPostProcessor2D< T, DESCRIPTOR, REACTIONS >
C olb::ShanChenDynOmegaForcedPostProcessor2D< T, DESCRIPTOR > Multiphysics class for coupling between different lattices
C olb::ShanChenForcedSingleComponentPostProcessor2D< T, DESCRIPTOR > Multiphysics class for coupling between different lattices
C olb::SlipBoundaryProcessor2D< T, DESCRIPTOR > This class computes a slip BC in 2D
C olb::SmagorinskyBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >
C olb::StraightConvectionBoundaryProcessor2D< T, DESCRIPTOR, direction, orientation > This class computes a convection BC on a flat wall in 2D
C olb::TotalEnthalpyPhaseChangeCouplingPostProcessor2D< T, DESCRIPTOR, DYNAMICS >
C olb::VelocityBounceBackPostProcessor2D< T, DESCRIPTOR >
C olb::VelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >
C olb::ZeroVelocityBounceBackPostProcessor2D< T, DESCRIPTOR >
C olb::ZeroVelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >
C olb::batteryCouplingPostProcessor2D< T, DESCRIPTOR > Coupling of ADlattice[0] with the other AD lattices (tpartners)
► C olb::PostProcessor3D< T, DESCRIPTOR >
► C olb::LocalPostProcessor3D< T, NSDESCRIPTOR >
C olb::AdsorptionCouplingPostProcessor3D< T, NSDESCRIPTOR, ADEDESCRIPTOR > Coupling post processor for adsorption on moving particles
C olb::AdsorptionFullCouplingPostProcessor3D< T, NSDESCRIPTOR, ADEDESCRIPTOR >
C olb::PassiveSoluteCouplingPostProcessor3D< T, NSDESCRIPTOR, CADDESCRIPTOR > Coupler for solute that is only coupled to the fluid velocity
C olb::GlobalPostProcessor3D< T, DESCRIPTOR >
► C olb::LocalPostProcessor3D< T, DESCRIPTOR >
C olb::AdvectionDiffusionParticleCouplingPostProcessor3D< T, DESCRIPTOR, ADLattice, FIELD_A, FIELD_B >
C olb::ConcentrationAdvectionDiffusionCouplingPostProcessor3D< T, DESCRIPTOR > Coupling of ADlattice[0] with the other AD lattices (tpartners)
C olb::ConvectionBoundaryProcessor3D< T, DESCRIPTOR > This class interpolates missing f_i from values near the boundary to get a more stable outflow condition for the density
C olb::Eul2LagrNormDistrPostProcessor3D< T, DESCRIPTOR >
C olb::Eul2LagrPostProcessor3D< T, DESCRIPTOR >
C olb::ExtFieldBoundaryProcessor3D< T, DESCRIPTOR, FIELD_A, FIELD_B > This class copies missing values in the external field from the neighbour in normal direction
C olb::ExtendedFdPlaneBoundaryPostProcessor3D< T, DESCRIPTOR, direction, orientation > This class computes the finite difference approximation to LB boundary conditions on a plane wall in 3D with all the terms of the CE expansion
C olb::FreeEnergyChemicalPotentialCoupling3D< T, DESCRIPTOR > This class calculates the chemical potential and stores it in the external field of the respective lattice
C olb::FreeEnergyDensityOutletCoupling3D< T, DESCRIPTOR > PostProcessor for setting a constant density outlet
C olb::FreeEnergyForceCoupling3D< T, DESCRIPTOR > PostProcessor calculating the interfacial force in the free energy model
C olb::FreeEnergyInletOutletCoupling3D< T, DESCRIPTOR > PostProcessor for assigning the velocity at inlet and outlets to lattice two and three
C olb::MixedScaleBoussinesqCouplingPostProcessor3D< T, DESCRIPTOR >
C olb::PartialSlipBoundaryProcessor3D< T, DESCRIPTOR > This class computes a partial slip BC in 3D
C olb::PhaseFieldCouplingPostProcessor3D< T, DESCRIPTOR >
C olb::PorousNavierStokesAdvectionDiffusionCouplingPostProcessor3D< T, DESCRIPTOR >
C olb::ReactionPostProcessor3D< T, DESCRIPTOR, REACTIONS >
C olb::ShanChenDynOmegaForcedPostProcessor3D< T, DESCRIPTOR > Multiphysics class for coupling between different lattices
C olb::ShanChenForcedSingleComponentPostProcessor3D< T, DESCRIPTOR > Multiphysics class for coupling between different lattices
C olb::SlipBoundaryProcessor3D< T, DESCRIPTOR > This class computes a slip BC in 3D
C olb::SmagorinskyBoussinesqCouplingPostProcessor3D< T, DESCRIPTOR >
C olb::TotalEnthalpyPhaseChangeCouplingPostProcessor3D< T, DESCRIPTOR, DYNAMICS >
C olb::VelocityBounceBackPostProcessor3D< T, DESCRIPTOR >
C olb::VelocityBouzidiLinearPostProcessor3D< T, DESCRIPTOR >
C olb::VolumeAveragedNavierStokesAdvectionDiffusionParticleCouplingPostProcessor3D< T, DESCRIPTOR, POROSITY, ADLattice, FIELD_A, FIELD_B >
C olb::WallFunctionBoundaryProcessor3D< T, DESCRIPTOR >
C olb::ZeroDistributionBoundaryProcessor3D< T, DESCRIPTOR > This class resets some values of the distribution on the boundary that can have arbitrary values to be zero and thus ensures a correct computation of the density that is about to leave the domain
C olb::ZeroVelocityBounceBackPostProcessor3D< T, DESCRIPTOR >
C olb::ZeroVelocityBouzidiLinearPostProcessor3D< T, DESCRIPTOR > This class computes the Linear Bouzidi BC
C olb::PostProcessor3D< T, NSDESCRIPTOR >
► C olb::PostProcessorGenerator2D< T, DESCRIPTOR >
C olb::AntiBounceBackPostProcessorGenerator2D< T, DESCRIPTOR >
C olb::BoundaryStreamPostProcessorGenerator2D< T, DESCRIPTOR >
C olb::ExtendedStraightFdBoundaryProcessorGenerator2D< T, DESCRIPTOR, direction, orientation >
C olb::PartialSlipBoundaryProcessorGenerator2D< T, DESCRIPTOR >
C olb::SlipBoundaryProcessorGenerator2D< T, DESCRIPTOR >
C olb::StraightConvectionBoundaryProcessorGenerator2D< T, DESCRIPTOR, direction, orientation >
C olb::VelocityBounceBackPostProcessorGenerator2D< T, DESCRIPTOR >
C olb::VelocityBouzidiLinearPostProcessorGenerator2D< T, DESCRIPTOR >
C olb::ZeroVelocityBounceBackPostProcessorGenerator2D< T, DESCRIPTOR >
C olb::ZeroVelocityBouzidiLinearPostProcessorGenerator2D< T, DESCRIPTOR >
► C olb::PostProcessorGenerator3D< T, DESCRIPTOR >
C olb::ConvectionBoundaryProcessorGenerator3D< T, DESCRIPTOR >
C olb::Eul2LagrNormDistrPostProcessorGenerator3D< T, DESCRIPTOR >
C olb::Eul2LagrPostProcessorGenerator3D< T, DESCRIPTOR, PARTICLETYPE >
C olb::ExtFieldBoundaryProcessorGenerator3D< T, DESCRIPTOR, FIELD_A, FIELD_B >
C olb::ExtendedFdPlaneBoundaryProcessorGenerator3D< T, DESCRIPTOR, direction, orientation >
C olb::PartialSlipBoundaryProcessorGenerator3D< T, DESCRIPTOR >
C olb::SlipBoundaryProcessorGenerator3D< T, DESCRIPTOR >
C olb::VelocityBounceBackPostProcessorGenerator3D< T, DESCRIPTOR >
C olb::VelocityBouzidiLinearPostProcessorGenerator3D< T, DESCRIPTOR >
C olb::WallFunctionBoundaryProcessorGenerator3D< T, DESCRIPTOR >
C olb::ZeroDistributionBoundaryProcessorGenerator3D< T, DESCRIPTOR >
C olb::ZeroVelocityBounceBackPostProcessorGenerator3D< T, DESCRIPTOR >
C olb::ZeroVelocityBouzidiLinearPostProcessorGenerator3D< T, DESCRIPTOR > Linear Bouzidi BC Generator
C olb::PostProcessorPromise< T, DESCRIPTOR > Factory for instances of a specific POST_PROCESSOR type
C olb::stage::PostStream Communication after propagation
C olb::util::power< T > Power function object
C olb::stage::PreCollide Communication prior to collision
C olb::stage::PreContextSwitchTo< CONTEXT >
C olb::stage::PreCoupling Communication prior to coupling
C olb::particles::process_dynamics_parallel< T, PARTICLETYPE > Process particle dynamics
C olb::particles::process_dynamics_single_cuboid< T, PARTICLETYPE > Process particle dynamics
C olb::interaction::PsiEqualsRho
C olb::collision::PSM< COLLISION > Implementation of the Partially Saturated Method (PSM ), see Krüger, Timm, et al
C nanoflann::RadiusResultList< DistanceType, IndexType >
C nanoflann::RadiusResultSet< DistanceType, IndexType > A result-set class used when performing a radius based search
C olb::util::Randomizer< T, useStored >
► C olb::Rate< T >
C olb::ConstantRate< T >
C olb::ExpOn1stSpecieRate< T > Class implementing exponentially-decreasing reaction rate on the 1st reacting species, that is: nu = [A]/t0, with t0 being the time constant in lattice units
C olb::HaldaneRate< T > Class implementing Haldane kinetics, with 1st field being substrate concentration [S], 2nd being bacteria concentration [X]: nu = mu * [X]; mu = muMax * [S] / ([S] + Ks + [S]^2/KI)
C olb::MonodRate< T > Class implementing Monod kinetics, with 1st field being substrate concentration [S], 2nd being bacteria concentration [X]: nu = mu * [X]; mu = muMax * [S] / ([S] + Ks)
C olb::ReactingSpecies2D< T, DESCRIPTOR, SOURCE, IMPL >
► C olb::ReactingSpecies2D< T, DESCRIPTOR, SOURCE, FiniteDifferenceReactingSpecies2D< T, DESCRIPTOR, SOURCE, FIELD > >
C olb::FiniteDifferenceReactingSpecies2D< T, DESCRIPTOR, SOURCE, FIELD >
► C olb::ReactingSpecies2D< T, DESCRIPTOR, SOURCE, LatticeBoltzmannReactingSpecies2D< T, DESCRIPTOR, SOURCE > >
C olb::LatticeBoltzmannReactingSpecies2D< T, DESCRIPTOR, SOURCE >
C olb::ReactingSpecies3D< T, DESCRIPTOR, SOURCE, IMPL >
► C olb::ReactingSpecies3D< T, DESCRIPTOR, SOURCE, FiniteDifferenceReactingSpecies3D< T, DESCRIPTOR, SOURCE, FIELD > >
C olb::FiniteDifferenceReactingSpecies3D< T, DESCRIPTOR, SOURCE, FIELD >
► C olb::ReactingSpecies3D< T, DESCRIPTOR, SOURCE, LatticeBoltzmannReactingSpecies3D< T, DESCRIPTOR, SOURCE > >
C olb::LatticeBoltzmannReactingSpecies3D< T, DESCRIPTOR, SOURCE >
► C olb::parameters::ReaderBase< PARAMETERS >
C olb::parameters::Reader< PARAMETERS, TAG > Base struct for reading parameters from files
► C olb::parameters::ReaderBase< DistributedOptiSimulation< T, LATTICES, MODE > >
C olb::parameters::Reader< DistributedOptiSimulation< T, LATTICES, MODE >, TAG > Xml interface for DistributedOptiSimulation parameters
► C olb::parameters::ReaderBase< OptiOutput< T, MODE > >
C olb::parameters::Reader< OptiOutput< T, MODE >, TAG >
► C olb::parameters::ReaderBase< OutputGeneral< T, LatticeLog > >
C olb::parameters::Reader< OutputGeneral< T, LatticeLog >, TAG >
► C olb::parameters::ReaderBase< OutputPlot< T > >
C olb::parameters::Reader< OutputPlot< T >, TAG >
► C olb::parameters::ReaderBase< SimulationBase< T > >
C olb::parameters::Reader< SimulationBase< T >, TAG >
► C olb::parameters::ReaderBase< Stationarity< T > >
C olb::parameters::Reader< Stationarity< T >, TAG >
► C olb::parameters::ReaderBase< XmlSimulation< T, LATTICES > >
C olb::parameters::Reader< XmlSimulation< T, LATTICES >, TAG >
C olb::ConcreteBlockCommunicator< BLOCK >::RecvTask Wrapper for a non-blocking block propagation receive request
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::RecvTask Wrapper for a non-blocking block propagation receive request
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::RecvTask Wrapper for a non-blocking block propagation receive request
C olb::ConcreteBlockCommunicator< BLOCK >::RecvTask::ref Manual replacement for std::reference_wrapper<RecvTask>
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::RecvTask::ref Manual replacement for std::reference_wrapper<RecvTask>
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::RecvTask::ref Manual replacement for std::reference_wrapper<RecvTask>
C olb::momenta::RegularizedBoundaryStress< direction, orientation > Computation of the stress tensor for regularized boundary nodes
C olb::meta::reverse< HEAD, TAIL > Return type list of all FIELDS in reversed order
C olb::meta::reverse< TYPE > Return either nil type list or type list containing FIELD in reversed order
C olb::collision::Revert
C olb::graphics::rgb< T >
C olb::RhoStatistics Multiphysics class for coupling between different lattices
C olb::collision::RLB
C olb::robinBoundaryExtendedPostProcessor3DCorners< T, DESCRIPTOR, Normal1, Normal2, Normal3 >
C olb::robinBoundaryExtendedPostProcessor3DEdges< T, DESCRIPTOR, Plane, Normal1, Normal2 >
C olb::robinBoundaryLatticePostProcessor3D< T, DESCRIPTOR, Normal1, Normal2, Normal3 > First scheme adapted from Xuhui Meng and Zhaoli Guo
C olb::robinBoundaryLatticePostProcessor3Dother< T, DESCRIPTOR, Normal1, Normal2, Normal3 >
► C olb::descriptors::ROT_MATRIX
C olb::descriptors::ROT_MATRIX_XD< D >
► C olb::graphics::ScalarFunction< T >
C olb::graphics::LinearFunction< T >
C olb::graphics::PiecewiseFunction< T >
C olb::graphics::PowerLawFunction< T >
C nanoflann::SearchParams Search options for KDTreeSingleIndexAdaptor::findNeighbors()
C olb::equilibria::SecondOrder
C olb::ConcreteBlockCommunicator< BLOCK >::SendTask Wrapper for a non-blocking block propagation send request
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::SendTask Wrapper for a non-blocking block propagation send request
C olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::SendTask Wrapper for a non-blocking block propagation send request
► C olb::Serializable Base class for serializable objects of constant size . For dynamic size use BufferSerializable
C olb::BlockData< 2, T, T >
C olb::BlockData< 3, T, T >
C olb::BlockData< 2, T, BaseType >
C olb::BlockData< 3, T, BaseType >
C olb::BlockData< 2, T, bool >
C olb::BlockData< 3, T, bool >
C olb::BlockData< DESCRIPTOR::d, T, bool >
C olb::BlockData< 3, S, S >
C olb::BlockGeometry< T, 3 >
C olb::BlockGeometry< T, 2 >
C olb::BlockGeometry< T, DESCRIPTOR::d >
C olb::BlockGeometry< S, D >
C olb::BlockLattice< T, TDESCRIPTOR >
C olb::BlockLattice< T, ADEDESCRIPTOR >
C olb::BlockLattice< T, ADLattice >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF, olb::descriptors::CUTOFF_HEAT_FLUX > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF, olb::descriptors::CUTOFF_HEAT_FLUX > >
C olb::BlockLattice< T, CADDESCRIPTOR >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::INTERPHASE_NORMAL > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::INTERPHASE_NORMAL > >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::TAU_EFF > >
C olb::BlockLattice< T, olb::descriptors::D2Q5< olb::descriptors::VELOCITY, olb::descriptors::TEMPERATURE > >
C olb::BlockLattice< T, olb::descriptors::D3Q7< olb::descriptors::VELOCITY, olb::descriptors::TEMPERATURE > >
C olb::BlockLattice< S, descriptor >
C olb::ConcreteParametersD< T, DESCRIPTOR, Platform::GPU_CUDA, typename DYNAMICS::parameters >
C olb::ConcreteParametersD< T, DESCRIPTOR, Platform::GPU_CUDA, typename OPERATOR::parameters >
C olb::Cuboid3D< S >
C olb::Data< T, DESCRIPTOR, Platform::CPU_SISD >
C olb::MultiFieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, olb::descriptors::CELL_ID, FIELDS... >
C olb::MultiFieldArrayD< T, DESCRIPTOR, PLATFORM, FIELDS... >
C olb::cpu::sisd::Column< bool >
C olb::cpu::sisd::Column< U >
C olb::cpu::sisd::Column< BaseType >
C olb::cpu::sisd::Column< int >
C olb::cpu::sisd::Column< S >
C olb::gpu::cuda::Column< CellID >
C olb::gpu::cuda::Column< std::uint8_t >
C olb::BlockData< D, T, U >
C olb::BlockGeometry< T, D > Representation of a block geometry
C olb::BlockLattice< T, DESCRIPTOR > Platform-abstracted block lattice for external access and inter-block interaction
► C olb::BufferSerializable Base class for serializable objects of dynamic size
C olb::LoadBalancer< S >
C olb::SuperGeometry< T, 3 >
C olb::SuperGeometry< T, 2 >
C olb::SuperGeometry< S, dim >
C olb::SuperGeometry< S, D >
C olb::SuperGeometry< T, DESCRIPTOR::d >
C olb::SuperLattice< T, TDESCRIPTOR >
C olb::SuperLattice< T, Lattice >
C olb::SuperLattice< S, descriptor >
C olb::CuboidGeometry3D< T > A cuboid geometry represents a voxel mesh
► C olb::LoadBalancer< T > Base class for all LoadBalancer
C olb::BlockLoadBalancer< T >
C olb::HeterogeneousLoadBalancer< T > Load balancer for heterogeneous CPU-GPU systems
C olb::HeuristicLoadBalancer< T > Constructs a load balancer from a given cuboid geometry using a heurist
C olb::OrthogonalHeterogeneousLoadBalancer< T > Load balancer for heterogeneous CPU-GPU systems
C olb::RandomLoadBalancer< T > Basic Random Load Balancer
C olb::SuperGeometry< T, D > Representation of a statistic for a parallel 2D geometry
C olb::SuperLattice< T, DESCRIPTOR > Super class maintaining block lattices for a cuboid decomposition
C olb::CellIndexListD< T, DESCRIPTOR, FIELDS > List of cell indices and associated field data
► C olb::ColumnVectorBase Base of all ColumnVector specializations
► C olb::ColumnVector< ImplementationOf< FIELD::template column_type< T >, PLATFORM >::type, DESCRIPTOR::template size< FIELD >()>
C olb::FieldArrayD< T, DESCRIPTOR, PLATFORM, FIELD > SoA storage for instances of a single FIELD
C olb::ColumnVector< ImplementationOf< FIELD::template column_type< T >, PLATFORM >::type, DESCRIPTOR::template size< olb::descriptors::MATERIAL >()>
C olb::ColumnVector< olb::cpu::sisd::Column< int >, 1 >
C olb::ColumnVector< ImplementationOf< FIELD::template column_type< int >, PLATFORM >::type, DESCRIPTOR::template size< NORMAL >()>
C olb::ColumnVector< ImplementationOf< FIELD::template column_type< T >, PLATFORM >::type, DESCRIPTOR::template size< NORMAL >()>
C olb::ColumnVector< olb::cpu::simd::Column< T >, D >
C olb::ColumnVector< ImplementationOf< FIELD::template column_type< S >, PLATFORM >::type, DESCRIPTOR::template size< olb::descriptors::MATERIAL >()>
► C olb::ColumnVector< COLUMN, D > Vector of columns
C olb::FieldArrayD< T, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >
C olb::FieldArrayD< int, DESCRIPTOR, Platform::CPU_SISD, NORMAL >
C olb::FieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, NORMAL >
C olb::FieldArrayD< S, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >
C olb::ConcreteBlockMask< T, Platform::CPU_SIMD >
C olb::ConcreteBlockMask< T, Platform::CPU_SISD >
C olb::ConcreteBlockMask< T, Platform::GPU_CUDA >
C olb::ConcreteParametersD< T, DESCRIPTOR, PLATFORM, PARAMETERS > Concrete storage of ParametersD in olb::Data
C olb::ConcreteParametersD< T, DESCRIPTOR, Platform::GPU_CUDA, PARAMETERS > Representation of (Dynamics ,Operator)Parameters<DYNAMICS> for CUDA block lattice
C olb::Cuboid3D< T > A regular single 3D cuboid is the basic component of a 3D cuboid structure which defines the grid
C olb::Data< T, DESCRIPTOR, PLATFORM > Storage of any FIELD_TYPE data on PLATFORM
C olb::MultiFieldArrayD< T, DESCRIPTOR, PLATFORM, FIELDS > Storage for a fixed set of static FIELDS and arbitrary custom fields
C olb::cpu::simd::Column< T > Plain column for SIMD CPU targets
C olb::cpu::simd::CyclicColumn< T > Virtual memory based cyclic column for usage in ColumnVector
C olb::cpu::sisd::Column< T > Plain column for SISD CPU targets (default)
C olb::cpu::sisd::CyclicColumn< T > Cyclic column for usage in ColumnVector
C olb::gpu::cuda::Column< T > Plain column for CUDA GPU targets
C olb::gpu::cuda::CyclicColumn< T > Virtual memory based cyclic column for usage in ColumnVector
C olb::Serializer Class for writing, reading, sending and receiving Serializable
objects
C olb::forcing::ShanChen Dynamics combination rule implementing the forcing scheme by Shan and Chen
C olb::interaction::ShanChen94
C olb::ShanChenForcedPostProcessor< POTENTIAL >
C olb::ShanChenForcedSingleComponentPostProcessor< T, DESCRIPTOR, POTENTIAL >
C olb::collision::detail::ShearSmagorinskyEffectiveOmega< COLLISION, DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::ShearSmagorinskyEffectiveOmega< COLLISION > Compute dynamics parameter OMEGA locally using Shear Smagorinsky LES model
► C olb::SimdBase
C olb::cpu::simd::Pack< double >
C olb::cpu::simd::Pack< double >
C olb::cpu::simd::Pack< float >
C olb::cpu::simd::Pack< float >
C olb::SimulateParticles< T, PARTICLETYPE >
C olb::SimulateParticles< T, HaiderLevenspielParticle3D >
C olb::SimulateParticles< T, MagneticParticle3D >
C olb::SimulateParticles< T, olb::HaiderLevenspielParticle3D >
C olb::SimulateParticles< T, olb::MagneticParticle3D >
C olb::SimulateParticles< T, olb::RotatingParticle3D >
C olb::SimulateParticles< T, RotatingParticle3D >
► C olb::descriptors::SINDICATOR
C olb::descriptors::SINDICATOR_XD< D >
C olb::SlipBoundaryPostProcessor3D< T, DESCRIPTOR, discreteNormalX, discreteNormalY, discreteNormalZ >
C olb::SmagorinskyBoussinesqCoupling AD coupling with Boussinesq bouancy for Smagorinsky-LES
C olb::collision::detail::SmagorinskyEffectiveOmega< COLLISION, DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::SmagorinskyEffectiveOmega< COLLISION > Compute dynamics parameter OMEGA locally using Smagorinsky LES model
C olb::collision::SmallParticle< COLLISION > Implementation of the BGK collision step for a small particles enabling two way coupling
► C olb::SmoothIndicatorF2D< T, S, PARTICLE >
► C olb::SmoothIndicCalc2D< T, S > IndicSmoothCalc2D //////////////////////////////// arithmetic helper class for Indicator 2d functors
C olb::SmoothIndicPlus2D< T, S > Addition functor acts as union
C olb::SmoothIndicatorCircle2D< T, S, PARTICLE > Implements a smooth circle in 2D with an _epsilon sector
C olb::SmoothIndicatorCuboid2D< T, S, PARTICLE > Implements a smooth cuboid in 2D with an _epsilon sector
C olb::SmoothIndicatorCustom2D< T, S, PARTICLE >
C olb::SmoothIndicatorFactoredCircle2D< T, S, PARTICLE > Factorizable output smooth circle in 2D with a tangiant or ramp epsilon sector
C olb::SmoothIndicatorFactoredCuboid2D< T, S, PARTICLE > Factorizable output smooth cuboid in 2D with a tangiant or ramp epsilon sector
C olb::SmoothIndicatorHTCircle2D< T, S, PARTICLE > Implements a smooth circle in 2D with an tangiant _epsilon sector
C olb::SmoothIndicatorTriangle2D< T, S, PARTICLE > Implements a smooth triangle in 2D with an _epsilon sector
C olb::SmoothIndicatorF2D< T, S, false >
C olb::SmoothIndicatorF2D< T, T, false >
C olb::SmoothIndicatorF2D< T, T, HLBM >
► C olb::SmoothIndicatorF3D< T, S, PARTICLE >
► C olb::SmoothIndicCalc3D< T, S > IndicSmoothCalc3D //////////////////////////////// arithmetic helper class for Indicator 3d functors
C olb::SmoothIndicPlus3D< T, S > Addition functor acts as union
C olb::SmoothIndicatorCone3D< T, S, PARTICLE > Implements a smooth particle cone in 3D with an _epsilon sector
C olb::SmoothIndicatorCuboid3D< T, S, PARTICLE > Implements a smooth particle cuboid in 3D with an _epsilon sector
C olb::SmoothIndicatorCustom3D< T, S, PARTICLE >
C olb::SmoothIndicatorCylinder3D< T, S, PARTICLE > Implements a smooth particle cylinder in 3D with an _epsilon sector
C olb::SmoothIndicatorEllipsoid3D< T, S, PARTICLE > Implements a smooth particle ellipsoid in 3D with an _epsilon sector
C olb::SmoothIndicatorFactoredCircle3D< T, S, PARTICLE > Factorizable output smooth sphere in 3D with a tangiant or ramp epsilon sector
C olb::SmoothIndicatorSphere3D< T, S, PARTICLE > Implements a smooth sphere in 3D with an _epsilon sector
C olb::SmoothIndicatorSuperEllipsoid3D< T, S, PARTICLE > Implements a smooth particle super-ellipsoid in 3D. The epsilon sector is currently missing
C olb::SmoothIndicatorF3D< T, S, false >
C olb::SmoothIndicatorF3D< T, T, false >
C olb::SmoothIndicatorF3D< T, T, HLBM >
► C olb::SmoothingFunctional< T, Lattice > Abstact class for all the smoothing functionals
► C olb::LinearAveragingSmoothingFunctional< T, Lattice > Abstact class for all the linear-averaging smoothing functionals
C olb::DeenSmoothingFunctional< T, Lattice > Smoothing functional as in Deen et al (2004), Chem
C olb::vanWachemSmoothingFunctional< T, Lattice > Smoothing functional as in Evrard, Denner and van Wachem (2019)
► C olb::VolumeAveragingSmoothingFunctional< T, Lattice > Abstact class for all the volume-averaging smoothing functionals
C olb::StepSmoothingFunctional< T, Lattice > Stepwise smoothing functional
C olb::SolidBoundary< T, D >
C olb::SolidBoundary< T, PARTICLETYPE::d >
C olb::momenta::SourcedDensity< DENSITY >
► C SpatiallyExtendedObject2D
C olb::BlockLatticeStructure2D< T, DESCRIPTOR > An interface to all the variants of (more or less) regular lattices
► C SpatiallyExtendedObject3D
C olb::BlockLatticeStructure3D< T, DESCRIPTOR > BlockLatticeStructure3D is a interface class for defining dynamics on a BlockStructure3D
C olb::particles::creators::SpawnData< T, D >
C olb::FreeSurface::Stage0
C olb::FreeSurface::Stage1
C olb::FreeSurface::Stage2
C olb::FreeSurface::Stage3
C olb::FreeSurface::Stage4
C olb::StatisticsPostProcessor
C olb::STLmesh< T >
C olb::STLtriangle< T >
C olb::StraightConvectionBoundaryProcessor3D< DESCRIPTOR, direction, orientation >
C olb::StraightFdBoundaryProcessor2D< T, DESCRIPTOR, direction, orientation > This class computes the skordos BC on a flat wall in 2D but with a limited number of terms added to the equilibrium distributions (i.e
C olb::gpu::cuda::device::Stream Basic wrapper for device stream
► C std::streambuf
C olb::ParBuf
► C std::stringbuf
C olb::OMBuf Userdefined stream buffer for OstreamManager
C olb::StripeOffDensityOffsetO Operator for striping off density offset
C olb::collision::SubgridParticle< COLLISION >
C olb::SuperCommunicationTagCoordinator< T > Communication-free negotation of unique tags for inter-cuboid communication
C olb::SuperCommunicationTagCoordinator< S >
C olb::SuperCommunicator< T, SUPER > Generic communicator for overlaps between blocks of SUPER
C olb::SuperCommunicator< S, olb::SuperGeometry< S, D > >
C olb::SuperCommunicator< S, olb::SuperLattice >
C olb::SuperCommunicator< T, olb::SuperLattice< T, Lattice > >
C olb::SuperData3D< T, BaseType >
C olb::SuperField2D< T, DESCRIPTOR, FIELD >
C olb::SuperField3D< T, DESCRIPTOR, FIELD >
C olb::SuperGeometryStatistics2D< T >
C olb::SuperGeometryStatistics3D< T >
C olb::SuperLatticeCoupling< COUPLER, COUPLEES > Coupling operator COUPLER on named COUPLEES
► C SuperLatticeF
C olb::SuperLatticeCellList< T, DESCRIPTOR, U >
C olb::SuperLatticePlatform< T, DESCRIPTOR >
C olb::opti::SuperLatticeSerialDataF< T, DESCRIPTOR > A data field whose values are managed by a controller
C olb::SuperLatticeInterpVelocity3D< T, DESCRIPTOR >
► C SuperLatticePhysF
C olb::SuperLatticeMomentumExchangeForceLocal< T, DESCRIPTOR, PARTICLETYPE, useTorque > The following are functors that work in the traditional (output[], input[]) sense, They can therefore be used e.g
C olb::SuperLatticeMomentumExchangeForceLocalParallel< T, DESCRIPTOR, PARTICLETYPE, useTorque > Functor to get pointwise momentum exchange on local lattice (parallel particle version)
C olb::SuperLatticeParticleForce< T, DESCRIPTOR, PARTICLETYPE, BLOCKFUNCTOR > Functor that returns forces acting on a particle surface, returns data in output for every particle in a row(described are return values for the first particle)
C olb::particles::SuperParticleSystem< T, PARTICLETYPE >
C olb::particles::SuperParticleSystem< T, DESCRIPTOR >
C olb::SuperParticleSysVtuWriter< T, PARTICLETYPE >
► C olb::SuperParticleSysVtuWriter< T, MagneticParticle3D >
C olb::SuperParticleSysVtuWriterMag< T >
► C olb::SuperStructure< T, D >
C olb::SuperData< 2, T, BaseType >
C olb::SuperData< 3, T, BaseType >
C olb::SuperData< 2, T, T >
C olb::SuperData< 3, T, T >
C olb::SuperGeometry< T, 3 >
C olb::SuperGeometry< T, 2 >
C olb::SuperGeometry< S, dim >
C olb::SuperGeometry< S, D >
C olb::SuperGeometry< T, DESCRIPTOR::d >
C olb::SuperLattice< S, descriptor >
C olb::SuperData< D, T, U >
C olb::SuperGeometry< T, D > Representation of a statistic for a parallel 2D geometry
C olb::SuperStructure2D< T >
C olb::SuperStructure3D< T >
C olb::SuperStructure< S, D >
C olb::SuperStructure< S, DESCRIPTOR::d >
C olb::SuperStructure< T, 2 >
► C olb::SuperStructure< T, 3 >
C olb::SuperParticleSystem3D< T, MagneticParticle3D >
C olb::SuperParticleSystem3D< T, PARTICLETYPE > The class superParticleSystem is the basis for particulate flows within OpenLB
► C olb::SuperStructure< T, DESCRIPTOR::d >
C olb::SuperFieldArrayD< T, DESCRIPTOR, olb::descriptors::LOCATION >
C olb::SuperFieldArrayD< T, DESCRIPTOR, olb::descriptors::VORTICITY >
C olb::SuperLattice< T, TDESCRIPTOR >
C olb::SuperLattice< T, Lattice >
C olb::SuperFieldArrayD< T, DESCRIPTOR, FIELD >
C olb::SuperLattice< T, DESCRIPTOR > Super class maintaining block lattices for a cuboid decomposition
C olb::SuperStructure< T, PARTICLETYPE::d >
C olb::SuperVTMwriter2D< T, OUT_T, W > SuperVTMwriter2D writes any SuperF2D to vtk-based output files
C olb::SuperVTMwriter3D< T, OUT_T, W > SuperVTMwriter3D writes any SuperF3D to vtk-based output files
► C olb::descriptors::SURFACE
C olb::descriptors::SURFACE_RESOLVED< D >
C olb::descriptors::SURFACE_RESOLVED_CIRCULAR< D >
C olb::descriptors::SURFACE_RESOLVED_COR< D >
C olb::descriptors::SURFACE_RESOLVED_PARALLEL< D >
C olb::descriptors::TENSOR Base of a tensor-valued descriptor field
C olb::util::TensorVal< DESCRIPTORBASE > Compute number of elements of a symmetric d-dimensional tensor
C olb::ThreadPool Pool of threads for CPU-based background processing
C olb::util::TimeIntegrator< T, P > Integration with the trapezoid rule
C olb::util::TimeIntegratorsArray< T, numComponents, P > Helper class that manages an array of time integrators
C olb::util::Timer< T > How to use in Code:
► C olb::descriptors::TORQUE
C olb::descriptors::TORQUE_XD< D >
C olb::particles::dynamics::torque_from_force< D, T >
C olb::TotalEnthalpyPhaseChangeCoupling TotalEnthalpyPhaseChange between a Navier-Stokes and an Advection-Diffusion lattice
C olb::collision::TrackAverageVelocity< COLLISION > Track time-averaged velocity of COLLISION into cell field AVERAGE_VELOCITY
C nanoflann::metric_L1::traits< T, DataSource >
C nanoflann::metric_L2::traits< T, DataSource >
C nanoflann::metric_L2_Simple::traits< T, DataSource >
C olb::util::TrapezRuleInt1D< T > Trapezoidal rule
C olb::collision::TRT
► C std::true_type
C olb::dynamics::has_parametrized_momenta< DYNAMICS, std::enable_if_t< DYNAMICS::has_parametrized_momenta > > DYNAMICS is explicitly marked as requiring parameters outside DYNAMICS::apply
C olb::dynamics::is_generic< DYNAMICS, CELL, PARAMETERS, std::enable_if_t< std::is_member_function_pointer_v< decltype(&DYNAMICS::template apply< CELL, PARAMETERS >)> > > DYNAMICS provides apply method template
C olb::dynamics::is_vectorizable< DYNAMICS, typename > DYNAMICS is not explicitly marked as unvectorizable
C olb::util::has_identity_functor< F, std::void_t< typename F::identity_functor_type > > Indicates existence of F::identity_functor_type typedef
C olb::momenta::Tuple< DENSITY, MOMENTUM, STRESS, DefinitionRule >
► C olb::TwoWayHelperFunctional< T, Lattice > Abstact class for all the local forward-coupling models, viz., momentum coupling from fluid to particle
C olb::LaddMomentumExchange< T, Lattice > Using Ladd mechanism
C olb::NaiveMomentumExchange< T, Lattice > Naive way
C olb::collision::AdvectionDiffusionRLB::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::BGK::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::ConstRhoBGK::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::CUM::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::DBBParticleBGK::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::DualPorousBGK::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::FixedEquilibrium::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::FreeEnergy::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::FreeEnergyInletOutlet< direction, orientation >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::KBC::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::KrauseH< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::MRT::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::NguyenLaddCorrection< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::None::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::OmegaFromCellTauEff< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::P1::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::ParameterFromCell< PARAMETER, COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::PartialBounceBack::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::PerPopulationBGK::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::Poisson::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::PorousParticle< COLLISION, isStatic >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::PSM< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::Revert::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::RLB::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::SmallParticle< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::SubgridParticle< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::TrackAverageVelocity< COLLISION >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::TRT::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::equilibria::Chopard::type< DESCRIPTOR, MOMENTA >
C olb::equilibria::FirstOrder::type< DESCRIPTOR, MOMENTA >
C olb::equilibria::FreeEnergy::type< DESCRIPTOR, MOMENTA >
C olb::equilibria::Incompressible::type< DESCRIPTOR, MOMENTA >
C olb::equilibria::None::type< DESCRIPTOR, MOMENTA >
C olb::equilibria::P1::type< DESCRIPTOR, MOMENTA >
C olb::equilibria::SecondOrder::type< DESCRIPTOR, MOMENTA >
C olb::equilibria::ZerothOrder::type< DESCRIPTOR, MOMENTA >
C olb::forcing::ShanChen::VelocityShiftedEquilibrium< EQUILIBRIUM >::type< DESCRIPTOR, MOMENTA >
C olb::guoZhao::GuoZhaoSecondOrder::type< DESCRIPTOR, MOMENTA >
C olb::powerlaw::OmegaFromCell< COLLISION, HERSCHELBULKLEY >::type< DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::StatisticsPostProcessor::type< BLOCK >
C olb::StatisticsPostProcessor::type< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >
C olb::utilities::TypeIndexedMap< VALUE, CONTEXT > (Time) efficient mapping between TYPEs and VALUEs
C olb::utilities::TypeIndexedMap< olb::AnyFieldType< T, DESCRIPTOR, PLATFORM > *, olb::FieldTypeRegistry >
C olb::utilities::TypeIndexedMap< olb::AnyFieldType< T, DESCRIPTOR, Platform::GPU_CUDA > *, olb::FieldTypeRegistry >
C olb::utilities::TypeIndexedTuple< MAP > Mapping between KEYs and instances of type VALUEs
C olb::utilities::TypeIndexedTuple< PARAMETERS >
C olb::utilities::TypeIndexedTuple< typename COUPLEES::template map_values< olb::ConcreteBlockLattice > >
C olb::utilities::TypeIndexedTuple< typename COUPLEES::template map_values< olb::SuperLattice > >
C olb::gpu::cuda::device::unique_ptr< T > Managed pointer for device-side memory
C olb::gpu::cuda::device::unique_ptr< olb::gpu::cuda::Dynamics< T, DESCRIPTOR > >
C olb::gpu::cuda::device::unique_ptr< ParametersD >
C olb::gpu::cuda::device::unique_ptr< std::uint8_t >
C olb::gpu::cuda::device::unique_ptr< void * >
C olb::gpu::cuda::device::unique_ptr< void ** >
► C olb::UnitConverterBase
C olb::UnitConverter< T, ADEDESCRIPTOR >
C olb::UnitConverter< T, Lattice >
C olb::UnitConverter< S, descriptor >
► C olb::UnitConverter< T, DESCRIPTOR > Conversion between physical and lattice units, as well as discretization
C olb::AdsorptionConverter< T, ADEDESCRIPTOR >
C olb::ThermalUnitConverter< T, DESCRIPTOR, TDESCRIPTOR >
► C olb::AdeUnitConverter< T, DESCRIPTOR >
C olb::AdeUnitConverterFromResolutionAndLatticeVelocity< T, DESCRIPTOR >
C olb::AdeUnitConverterFromResolutionAndRelaxationTime< T, DESCRIPTOR >
► C olb::AdsorptionConverter< T, DESCRIPTOR >
C olb::AdsorptionConverterFromSchmidtNumberAndRelaxation< T, DESCRIPTOR >
C olb::MultiPhaseUnitConverter< T, DESCRIPTOR > Conversion between physical and lattice units, as well as discretization for multiple component lattices
C olb::ThermalUnitConverter< T, DESCRIPTOR, ThermalLattice > Conversion between physical and lattice units, as well as discretization specialized for thermal applications with boussinesq approximation
C olb::UnitConverterFromRelaxationTimeAndLatticeVelocity< T, DESCRIPTOR >
C olb::UnitConverterFromResolutionAndLatticeVelocity< T, DESCRIPTOR >
► C olb::UnitConverterFromResolutionAndRelaxationTime< T, DESCRIPTOR >
C olb::RadiativeUnitConverter< T, DESCRIPTOR > Conversion between physical and lattice units, as well as discretization
C olb::gpu::cuda::UnmaskedCoupling< COUPLER > Unrestricted application of COUPLING::apply
C olb::gpu::cuda::UnmaskedCouplingWithParameters< COUPLER, COUPLEES > Unrestricted application of COUPLING::apply with parameters
C olb::meta::unzip_flattened_keys<... >
C olb::meta::unzip_flattened_keys< KEY, VALUE, TAIL... >
C olb::meta::unzip_flattened_keys<>
C olb::meta::unzip_flattened_values<... >
C olb::meta::unzip_flattened_values< KEY, VALUE, TAIL... >
C olb::meta::unzip_flattened_values<>
C olb::particles::update_particle_core_distribution< T, PARTICLETYPE > Update particle core distribution of parallel particles
C olb::particles::conditions::valid_particle_centres
C olb::particles::conditions::valid_particle_matching_ID< selectedID >
C olb::particles::conditions::valid_particle_surfaces
C olb::particles::conditions::valid_particles
C olb::descriptors::VALUED_DESCRIPTOR< T, DESCRIPTOR > Pair of base value and descriptor type
C olb::util::ValueTracer< T > Check time-convergence of a scalar
C olb::VANSADECoupling< T > VANS-ADE coupling
C olb::momenta::VelocityBoundaryDensity< direction, orientation > Density computation for fixed velocity boundary
C olb::Vertex< T, D >
C olb::names::VolumeRendering
C olb::stage::VortexMethod
C olb::VortexMethodPostProcessor
C olb::VortexMethodPreProcessor
C olb::VortexMethodTurbulentVelocityBoundary< T, DESCRIPTOR >
C olb::VTIwriter3D< T, BaseType >
C olb::VTKwriter< T, FUNCTOR, VTKTYPE >
C olb::collision::detail::WaleEffectiveOmega< COLLISION, DESCRIPTOR, MOMENTA, EQUILIBRIUM >
C olb::collision::WaleEffectiveOmega< COLLISION > Compute dynamics parameter OMEGA locally using WALE
► C olb::particles::contact::WallContact< D >
C olb::particles::contact::WallContactArbitraryFromOverlapVolume< T, D, CONVEX >
C olb::wallFunctionParam< T >
C olb::WriteCellFunctional< T, DESCRIPTOR >
C olb::XMLreader
C olb::XMLreaderOutput
C olb::YuPostProcessor
C olb::momenta::ZeroDensity
C olb::zeroGradientLatticePostProcessor3D< T, DESCRIPTOR >
C olb::momenta::ZeroMomentum Momentum is zero at solid material
C olb::momenta::ZeroStress The stress is always zero
C olb::equilibria::ZerothOrder