36template <
typename T,
unsigned D>
46template <
typename T,
typename DESCRIPTOR>
56template <
typename T,
typename DESCRIPTOR>
67template <
typename T,
unsigned DIM>
77template <
typename T,
unsigned DIM,
typename OUT_T=
float,
typename W=T>
87template <
typename T,
unsigned D>
97template <
typename T,
typename DESCRIPTOR>
107template <
typename T,
typename DESCRIPTOR>
117template <
typename T,
typename DESCRIPTOR>
126template <
unsigned DIM,
typename T,
typename W = T>
136template <
typename T,
typename DESCRIPTOR,
typename FIELD>
146template <
typename T,
typename DESCRIPTOR>
156template <
typename T,
typename DESCRIPTOR>
166template <
typename T,
unsigned D>
176template <
typename T,
unsigned D>
186template <
unsigned D,
typename T,
typename U=T>
196template <
typename T,
unsigned D>
206template <
typename T,
unsigned D>
216template <
typename T,
unsigned D>
226template <
typename T,
unsigned D>
236template <
typename T,
unsigned D>
246template <
typename T,
unsigned D>
256template <
typename T,
unsigned D>
266template <
typename T,
typename S,
unsigned D,
bool PARTICLE=false>
276template <
typename T,
unsigned D>
286template <
typename T,
unsigned D>
296template <
typename T,
unsigned D>
303template <
typename T,
typename DESCRIPTOR,
typename FIELD>
class SuperField2D;
304template <
typename T,
typename DESCRIPTOR,
typename FIELD>
class SuperField3D;
306template <
typename T,
typename DESCRIPTOR,
typename FIELD>
317template <
typename T,
typename DESCRIPTOR>
327template <
typename T,
typename DESCRIPTOR>
337template <
typename T,
typename DESCRIPTOR>
348template <
typename T,
typename DESCRIPTOR>
358template <
typename T,
typename DESCRIPTOR>
369template <
typename T,
unsigned D>
380template <
typename T,
typename BaseType,
unsigned D >
391template <
typename T,
typename BaseType,
unsigned D >
402template <
typename T,
typename W,
unsigned D >
413template <
typename T,
typename DESCRIPTOR,
typename FIELD>
BlockDataF2D can store data of any BlockFunctor2D.
BlockDataF3D can store data of any BlockFunctor3D.
represents all functors that operate on a cuboid in general, mother class of BlockLatticeF,...
represents all functors that operate on a cuboid in general, mother class of BlockLatticeF,...
Block indicator identifying neighbors of boundary cells.
Block indicator identifying neighbors of boundary cells.
Base block indicator functor (discrete)
Base block indicator functor.
Block indicator helper for people that don't like writing boilerplate.
Block indicator helper for people that don't like writing boilerplate.
BlockIndicatorF2D from IndicatorF2D.
BlockIndicatorF3D from IndicatorF3D.
Block indicator functor from material numbers.
Block indicator functor from material numbers.
represents all functors that operate on a DESCRIPTOR in general, e.g. getVelocity(),...
represents all functors that operate on a DESCRIPTOR in general, e.g. getVelocity(),...
represents all functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(),...
represents all functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(),...
indicator function for a 2D-cuboid, parallel to the planes x=0, y=0; theta rotates cuboid around its ...
indicator function for a 3d-cuboid, parallel to the planes x=0, y=0, z=0.
IndicatorF2D is an application from .
IndicatorF3D is an application from .
Interface of 2D post-processing steps.
Converts block functors to analytical functors (special version for 2D)
Converts block functors to analytical functors (special)
represents all functors that operate on a SuperStructure<T,2> in general
represents all functors that operate on a SuperStructure<T,3> in general
functor to get pointwise the material no. presenting the geometry on local lattice
functor to get pointwise the material no. presenting the geometry on local lattice
Indicator identifying neighbors of boundary cells.
Indicator identifying neighbors of boundary cells.
Base indicator functor (discrete)
SuperIndicatorF2D from IndicatorF2D.
SuperIndicatorF3D from IndicatorF3D.
Indicator functor from material numbers.
Indicator functor from material numbers.
SuperIntegral2D integrates f on a indicated subset.
SuperIntegral3D integrates f on a indicated subset.
functor to get pointwise the cuboid no. + 1 on local lattice
functor to get pointwise the cuboid no. + 1 on local lattice
represents all functors that operate on a SuperLattice in general, e.g. getVelocity(),...
represents all functors that operate on a SuperLattice in general, e.g. getVelocity(),...
functor to get pointwise, lattice-dependent external field
functor to get pointwise f population on local lattices
functor to get pointwise f population on local lattices
represents all functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(),...
represents all functors that operate on a DESCRIPTOR with output in Phys, e.g. physVelocity(),...
functor to get pointwise the rank no. + 1 on local lattice
functor to get pointwise the rank no. + 1 on local lattice
SuperVTMwriter2D writes any SuperF2D to vtk-based output files.
SuperVTMwriter3D writes any SuperF3D to vtk-based output files.
Top level namespace for all of OpenLB.
std::conditional_t< DESCRIPTOR::d==2, SuperLatticeF2D< T, DESCRIPTOR >, SuperLatticeF3D< T, DESCRIPTOR > > SuperLatticeF
std::conditional_t< D==2, IndicatorCuboid2D< T >, IndicatorCuboid3D< T > > IndicatorCuboid
std::conditional_t< D==2, Communicator2D< T >, Communicator3D< T > > Communicator
std::conditional_t< D==2, BlockIndicatorBoundaryNeighbor2D< T >, BlockIndicatorBoundaryNeighbor3D< T > > BlockIndicatorBoundaryNeighbor
std::conditional_t< DIM==2, SuperGeometryStatistics2D< T >, SuperGeometryStatistics3D< T > > SuperGeometryStatistics
std::conditional_t< DESCRIPTOR::d==2, BlockLatticeInterpPhysVelocity2D< T, DESCRIPTOR >, BlockLatticeInterpPhysVelocity3D< T, DESCRIPTOR > > BlockLatticeInterpPhysVelocity
std::conditional_t< D==2, SuperIndicatorBoundaryNeighbor2D< T >, SuperIndicatorBoundaryNeighbor3D< T > > SuperIndicatorBoundaryNeighbor
std::conditional_t< DESCRIPTOR::d==2, SuperLatticeRank2D< T, DESCRIPTOR >, SuperLatticeRank3D< T, DESCRIPTOR > > SuperLatticeRank
std::conditional_t< D==2, SuperIndicatorFfromIndicatorF2D< T >, SuperIndicatorFfromIndicatorF3D< T > > SuperIndicatorFfromIndicatorF
std::conditional_t< DESCRIPTOR::d==2, BlockLatticePhysF2D< T, DESCRIPTOR >, BlockLatticePhysF3D< T, DESCRIPTOR > > BlockLatticePhysF
std::conditional_t< D==2, BlockF2D< T >, BlockF3D< T > > BlockF
std::conditional_t< DESCRIPTOR::d==2, LatticeCouplingGenerator2D< T, DESCRIPTOR >, LatticeCouplingGenerator3D< T, DESCRIPTOR > > LatticeCouplingGenerator
std::conditional_t< DESCRIPTOR::d==2, BlockLatticeF2D< T, DESCRIPTOR >, BlockLatticeF3D< T, DESCRIPTOR > > BlockLatticeF
std::conditional_t< D==2, SmoothIndicatorF2D< T, T, PARTICLE >, SmoothIndicatorF3D< T, T, PARTICLE > > SmoothIndicatorF
std::conditional_t< D==2, BlockDataF2D< T, BaseType >, BlockDataF3D< T, BaseType > > BlockDataF
std::conditional_t< D==2, SuperF2D< T, U >, SuperF3D< T, U > > SuperF
std::conditional_t< D==2, BlockIndicatorFfromCallableF2D< T >, BlockIndicatorFfromCallableF3D< T > > BlockIndicatorFfromCallableF
std::conditional_t< DESCRIPTOR::d==2, SuperField2D< T, DESCRIPTOR, FIELD >, SuperField3D< T, DESCRIPTOR, FIELD > > SuperField
std::conditional_t< D==2, BlockIndicatorF2D< T >, BlockIndicatorF3D< T > > BlockIndicatorF
std::conditional_t< D==2, SuperIndicatorMaterial2D< T >, SuperIndicatorMaterial3D< T > > SuperIndicatorMaterial
std::conditional_t< DESCRIPTOR::d==2, SuperLatticeField2D< T, DESCRIPTOR, FIELD >, SuperLatticeField3D< T, DESCRIPTOR, FIELD > > SuperLatticeField
std::conditional_t< DESCRIPTOR::d==2, SuperLatticeInterpPhysVelocity2D< T, DESCRIPTOR >, SuperLatticeInterpPhysVelocity3D< T, DESCRIPTOR > > SuperLatticeInterpPhysVelocity
std::conditional_t< DESCRIPTOR::d==2, SuperLatticePhysF2D< T, DESCRIPTOR >, SuperLatticePhysF3D< T, DESCRIPTOR > > SuperLatticePhysF
std::conditional_t< D==2, BlockVTIreader2D< T, BaseType >, BlockVTIreader3D< T, BaseType > > BlockVTIreader
std::conditional_t< D==2, BlockGeometryStatistics2D< T >, BlockGeometryStatistics3D< T > > BlockGeometryStatistics
std::conditional_t< D==2, IndicatorF2D< T >, IndicatorF3D< T > > IndicatorF
std::conditional_t< DESCRIPTOR::d==2, SuperLatticePhysField2D< T, DESCRIPTOR, FIELD >, SuperLatticePhysField3D< T, DESCRIPTOR, FIELD > > SuperLatticePhysField
std::conditional_t< D==2, BlockIndicatorFfromIndicatorF2D< T >, BlockIndicatorFfromIndicatorF3D< T > > BlockIndicatorFfromIndicatorF
std::conditional_t< DIM==2, SuperIntegral2D< T, W >, SuperIntegral3D< T, W > > SuperIntegral
std::conditional_t< D==2, SpecialAnalyticalFfromBlockF2D< T, W >, SpecialAnalyticalFfromBlockF3D< T, W > > SpecialAnalyticalFfromBlockF
std::conditional_t< DIM==2, SuperVTMwriter2D< T, OUT_T, W >, SuperVTMwriter3D< T, OUT_T, W > > SuperVTMwriter
std::conditional_t< DESCRIPTOR::d==2, PostProcessor2D< T, DESCRIPTOR >, PostProcessor3D< T, DESCRIPTOR > > PostProcessor
std::conditional_t< DESCRIPTOR::d==2, SuperLatticeFpop2D< T, DESCRIPTOR >, SuperLatticeFpop3D< T, DESCRIPTOR > > SuperLatticeFpop
std::conditional_t< DESCRIPTOR::d==2, SuperLatticeCuboid2D< T, DESCRIPTOR >, SuperLatticeCuboid3D< T, DESCRIPTOR > > SuperLatticeCuboid
std::conditional_t< D==2, BlockIndicatorMaterial2D< T >, BlockIndicatorMaterial3D< T > > BlockIndicatorMaterial
std::conditional_t< DESCRIPTOR::d==2, PostProcessorGenerator2D< T, DESCRIPTOR >, PostProcessorGenerator3D< T, DESCRIPTOR > > PostProcessorGenerator
std::conditional_t< D==2, SuperIndicatorF2D< T >, SuperIndicatorF3D< T > > SuperIndicatorF
std::conditional_t< D==2, SuperGeometryF2D< T >, SuperGeometryF3D< T > > SuperGeometryF