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