OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
blockLatticeStructure3D.h File Reference

Dynamics for a generic 3D block structure – header file. More...

#include <vector>
#include "cell.h"
#include "blockData3D.h"
#include "blockStructure3D.h"
#include "postProcessing.h"
#include "serializer.h"
#include "spatiallyExtendedObject3D.h"
#include "geometry/blockGeometryStructure3D.h"
#include "latticeStatistics.h"
#include "functors/analytical/analyticalF.h"
#include "functors/analytical/indicator/indicatorBaseF3D.h"
+ Include dependency graph for blockLatticeStructure3D.h:

Go to the source code of this file.

Classes

class  olb::BlockLatticeStructure3D< T, DESCRIPTOR >
 BlockLatticeStructure3D is a interface class for defining dynamics on a BlockStructure3D. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 

Functions

template<typename T >
bool olb::getRangeBlockGeometrySmoothIndicatorIntersection3D (BlockGeometryStructure3D< T > &blockGeometry, SmoothIndicatorF3D< T, T, true > &sIndicator, T invDeltaX, std::vector< int > &start, std::vector< int > &end)
 
template<typename T , typename DESCRIPTOR >
void olb::setBlockExternalParticleField (BlockGeometryStructure3D< T > &blockGeometry, AnalyticalF< 3, T, T > &velocity, SmoothIndicatorF3D< T, T, true > &sIndicator, BlockLattice3D< T, DESCRIPTOR > &extendedBlockLattice)
 
template<typename T , typename DESCRIPTOR >
void olb::setBlockExternalParticleField (BlockGeometryStructure3D< T > &blockGeometry, AnalyticalF< 3, T, T > &velocity, SmoothIndicatorF3D< T, T, true > &sIndicator, BlockLattice3D< T, DESCRIPTOR > &extendedBlockLattice, Vector< T, 3 > cellMin, Vector< T, 3 > cellMax, Vector< bool, 3 > periodic)
 

Detailed Description

Dynamics for a generic 3D block structure – header file.

Definition in file blockLatticeStructure3D.h.