OpenLB 1.7
|
Classes | |
struct | BasicDynamics |
class | BGKdynamics |
class | NoLatticeDynamics |
class | OffDynamics |
Dynamics for offLattice boundary conditions OffDynamics are basically NoLatticeDynamics with the additional functionality to store given velocities exactly at boundary links. More... | |
Functions | |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 2 > &superGeometry, int material, AnalyticalF2D< T, T > &u, std::vector< int > bulkMaterials=std::vector< int >(1, 1)) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF2D< T > > &&indicator, FunctorPtr< SuperIndicatorF2D< T > > &&bulkIndicator, AnalyticalF2D< T, T > &u) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (BlockLattice< T, DESCRIPTOR > &block, BlockIndicatorF2D< T > &indicator, BlockIndicatorF2D< T > &bulkIndicator, AnalyticalF2D< T, T > &u) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (BlockLattice< T, DESCRIPTOR > &block, int iX, int iY, int iPop, const T u[DESCRIPTOR::d]) |
template<typename T , typename DESCRIPTOR > | |
bool | getBoundaryIntersection (BlockLattice< T, DESCRIPTOR > &block, int iX, int iY, int iPop, T point[DESCRIPTOR::d]) |
template<typename T , typename DESCRIPTOR > | |
void | setBoundaryIntersection (BlockLattice< T, DESCRIPTOR > &block, int iX, int iY, int iPop, T distance) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 3 > &superGeometry, int material, AnalyticalF3D< T, T > &u, std::vector< int > bulkMaterials=std::vector< int >(1, 1)) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF3D< T > > &&boundaryIndicator, AnalyticalF3D< T, T > &u, std::vector< int > bulkMaterials=std::vector< int >(1, 1)) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF3D< T > > &&boundaryIndicator, FunctorPtr< SuperIndicatorF3D< T > > &&bulkIndicator, AnalyticalF3D< T, T > &u) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (BlockLattice< T, DESCRIPTOR > &_block, BlockIndicatorF3D< T > &indicator, BlockIndicatorF3D< T > &bulkIndicator, AnalyticalF3D< T, T > &u) |
template<typename T , typename DESCRIPTOR > | |
void | defineUBouzidi (BlockLattice< T, DESCRIPTOR > &_block, int iX, int iY, int iZ, int iPop, const T u[DESCRIPTOR::d]) |
template<typename T , typename DESCRIPTOR > | |
bool | getBoundaryIntersection (BlockLattice< T, DESCRIPTOR > &_block, int iX, int iY, int iZ, int iPop, T point[DESCRIPTOR::d]) |
template<typename T , typename DESCRIPTOR > | |
void | setBoundaryIntersection (BlockLattice< T, DESCRIPTOR > &_block, int iX, int iY, int iZ, int iPop, T distance) |
template<typename T , typename DESCRIPTOR , class MixinDynamics = BGKdynamics<T,DESCRIPTOR>> | |
void | setBouzidiVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 2 > &superGeometry, int material, IndicatorF2D< T > &geometryIndicator, std::vector< int > bulkMaterials=std::vector< int >(1, 1)) |
Set offDynamics with boundary links and post processors using indicators. | |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF2D< T > > &&boundaryIndicator, FunctorPtr< SuperIndicatorF2D< T > > &&bulkIndicator, IndicatorF2D< T > &geometryIndicator) |
Initialising the BouzidiVelocityBoundary on the superLattice domain. | |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockIndicatorF2D< T > &boundaryIndicator, BlockIndicatorF2D< T > &bulkIndicator, IndicatorF2D< T > &geometryIndicator) |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 2 > &blockGeometryStructure, int iX, int iY, BlockIndicatorF2D< T > &bulkIndicator, IndicatorF2D< T > &geometryIndicator) |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 2 > &blockGeometryStructure, int x, int y, T distances[DESCRIPTOR::q]) |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 2 > &blockGeometryStructure, int x, int y, int iPop, T dist) |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setOffDynamics (BlockLattice< T, DESCRIPTOR > &block, int x, int y, T location[DESCRIPTOR::d], T distances[DESCRIPTOR::q]) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 3 > &superGeometry, int material, IndicatorF3D< T > &indicator, std::vector< int > bulkMaterials=std::vector< int >(1, 1)) |
Set offDynamics with boundary links and post processors using indicators. | |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF3D< T > > &&boundaryIndicator, FunctorPtr< SuperIndicatorF3D< T > > &&bulkIndicator, IndicatorF3D< T > &geometryIndicator) |
Initialising the BouzidiVelocityBoundary on the superLattice domain. | |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockIndicatorF3D< T > &boundaryIndicator, BlockIndicatorF3D< T > &bulkIndicator, IndicatorF3D< T > &geometryIndicator, T _epsFraction) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 3 > &blockGeometryStructure, int iX, int iY, int iZ, IndicatorF3D< T > &geometryIndicator, BlockIndicatorF3D< T > &bulkIndicator, T _epsFraction) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 3 > &blockGeometryStructure, int x, int y, int z, T distances[DESCRIPTOR::q]) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 3 > &blockGeometryStructure, int x, int y, int z, int iPop, T dist) |
template<typename T , typename DESCRIPTOR , class MixinDynamics = BGKdynamics<T,DESCRIPTOR>> | |
void | setBouzidiZeroVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 2 > &superGeometry, int material, IndicatorF2D< T > &geometryIndicator, std::vector< int > bulkMaterials=std::vector< int >(1, 1)) |
Set offDynamics with boundary links and post processors using indicators. | |
template<typename T , typename DESCRIPTOR , class MixinDynamics = BGKdynamics<T,DESCRIPTOR>> | |
void | setBouzidiZeroVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF2D< T > > &&boundaryIndicator, FunctorPtr< SuperIndicatorF2D< T > > &&bulkIndicator, IndicatorF2D< T > &geometryIndicator) |
Initialising the BouzidiZeroVelocityBoundary on the superLattice domain. | |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiZeroVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockIndicatorF2D< T > &boundaryIndicator, BlockIndicatorF2D< T > &bulkIndicator, IndicatorF2D< T > &geometryIndicator) |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiZeroVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 2 > &blockGeometryStructure, int iX, int iY, BlockIndicatorF2D< T > &bulkIndicator, IndicatorF2D< T > &geometryIndicator) |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiZeroVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 2 > &blockGeometryStructure, int x, int y, T distances[DESCRIPTOR::q]) |
template<typename T , typename DESCRIPTOR , class MixinDynamics > | |
void | setBouzidiZeroVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 2 > &blockGeometryStructure, int x, int y, int iPop, T dist) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiZeroVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 3 > &superGeometry, int material, IndicatorF3D< T > &geometryIndicator, std::vector< int > bulkMaterials=std::vector< int >(1, 1)) |
Set offDynamics with boundary links and post processors using indicators. | |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiZeroVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF3D< T > > &&boundaryIndicator, IndicatorF3D< T > &geometryIndicator, std::vector< int > bulkMaterials) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiZeroVelocityBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF3D< T > > &&boundaryIndicator, FunctorPtr< SuperIndicatorF3D< T > > &&bulkIndicator, IndicatorF3D< T > &geometryIndicator) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiZeroVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockIndicatorF3D< T > &boundaryIndicator, BlockIndicatorF3D< T > &bulkIndicator, IndicatorF3D< T > &geometryIndicator, T _epsFraction) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiZeroVelocityBoundary1 (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 3 > &blockGeometryStructure, int iX, int iY, int iZ, IndicatorF3D< T > &geometryIndicator, BlockIndicatorF3D< T > &bulkIndicator, T _epsFraction) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiZeroVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 3 > &blockGeometryStructure, int x, int y, int z, T distances[DESCRIPTOR::q]) |
template<typename T , typename DESCRIPTOR > | |
void | setBouzidiZeroVelocityBoundary (BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 3 > &blockGeometryStructure, int x, int y, int z, int iPop, T dist) |
void olb::legacy::defineUBouzidi | ( | BlockLattice< T, DESCRIPTOR > & | _block, |
BlockIndicatorF3D< T > & | indicator, | ||
BlockIndicatorF3D< T > & | bulkIndicator, | ||
AnalyticalF3D< T, T > & | u ) |
Definition at line 67 of file defineU3D.hh.
References olb::BlockStructureD< D >::forSpatialLocations(), and olb::BlockStructureD< D >::isInside().
void olb::legacy::defineUBouzidi | ( | BlockLattice< T, DESCRIPTOR > & | _block, |
int | iX, | ||
int | iY, | ||
int | iZ, | ||
int | iPop, | ||
const T | u[DESCRIPTOR::d] ) |
Definition at line 93 of file defineU3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::getDynamics().
void olb::legacy::defineUBouzidi | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockIndicatorF2D< T > & | indicator, | ||
BlockIndicatorF2D< T > & | bulkIndicator, | ||
AnalyticalF2D< T, T > & | u ) |
Definition at line 60 of file defineU2D.hh.
References olb::BlockStructureD< D >::forSpatialLocations(), and olb::BlockStructureD< D >::isInside().
void olb::legacy::defineUBouzidi | ( | BlockLattice< T, DESCRIPTOR > & | block, |
int | iX, | ||
int | iY, | ||
int | iPop, | ||
const T | u[DESCRIPTOR::d] ) |
Definition at line 83 of file defineU2D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::getDynamics().
void olb::legacy::defineUBouzidi | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF2D< T > > && | indicator, | ||
FunctorPtr< SuperIndicatorF2D< T > > && | bulkIndicator, | ||
AnalyticalF2D< T, T > & | u ) |
Definition at line 45 of file defineU2D.hh.
References olb::SuperStructure< T, D >::getLoadBalancer().
void olb::legacy::defineUBouzidi | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF3D< T > > && | boundaryIndicator, | ||
AnalyticalF3D< T, T > & | u, | ||
std::vector< int > | bulkMaterials = std::vector<int>(1,1) ) |
Definition at line 43 of file defineU3D.hh.
void olb::legacy::defineUBouzidi | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF3D< T > > && | boundaryIndicator, | ||
FunctorPtr< SuperIndicatorF3D< T > > && | bulkIndicator, | ||
AnalyticalF3D< T, T > & | u ) |
Definition at line 52 of file defineU3D.hh.
References olb::SuperLattice< T, DESCRIPTOR >::getBlock(), and olb::SuperStructure< T, D >::getLoadBalancer().
void olb::legacy::defineUBouzidi | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
SuperGeometry< T, 2 > & | superGeometry, | ||
int | material, | ||
AnalyticalF2D< T, T > & | u, | ||
std::vector< int > | bulkMaterials = std::vector<int>(1,1) ) |
Definition at line 35 of file defineU2D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator().
void olb::legacy::defineUBouzidi | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
SuperGeometry< T, 3 > & | superGeometry, | ||
int | material, | ||
AnalyticalF3D< T, T > & | u, | ||
std::vector< int > | bulkMaterials = std::vector<int>(1,1) ) |
Definition at line 35 of file defineU3D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator().
bool olb::legacy::getBoundaryIntersection | ( | BlockLattice< T, DESCRIPTOR > & | _block, |
int | iX, | ||
int | iY, | ||
int | iZ, | ||
int | iPop, | ||
T | point[DESCRIPTOR::d] ) |
Definition at line 105 of file defineU3D.hh.
References getBoundaryIntersection(), and olb::BlockLattice< T, DESCRIPTOR >::getDynamics().
bool olb::legacy::getBoundaryIntersection | ( | BlockLattice< T, DESCRIPTOR > & | block, |
int | iX, | ||
int | iY, | ||
int | iPop, | ||
T | point[DESCRIPTOR::d] ) |
Definition at line 96 of file defineU2D.hh.
References getBoundaryIntersection(), and olb::BlockLattice< T, DESCRIPTOR >::getDynamics().
void olb::legacy::setBoundaryIntersection | ( | BlockLattice< T, DESCRIPTOR > & | _block, |
int | iX, | ||
int | iY, | ||
int | iZ, | ||
int | iPop, | ||
T | distance ) |
Definition at line 111 of file defineU3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::getDynamics().
void olb::legacy::setBoundaryIntersection | ( | BlockLattice< T, DESCRIPTOR > & | block, |
int | iX, | ||
int | iY, | ||
int | iPop, | ||
T | distance ) |
Definition at line 102 of file defineU2D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::getDynamics(), and setBoundaryIntersection().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 2 > & | blockGeometryStructure, | ||
int | iX, | ||
int | iY, | ||
BlockIndicatorF2D< T > & | bulkIndicator, | ||
IndicatorF2D< T > & | geometryIndicator ) |
Definition at line 101 of file setBouzidiVelocityBoundary2D.hh.
References olb::IndicatorF2D< S >::distance(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getIcGlob(), olb::BlockGeometry< T, D >::getPhysR(), olb::BlockStructureD< D >::isInside(), and olb::util::sqrt().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 2 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
int | iPop, | ||
T | dist ) |
Using Bouzidi BC OnePoint. This corresponds to Bounce Back
Using Bouzidi BC TwoPoint. This corresponds to Linear Interpolation
Using Bouzidi BC OnePoint. This corresponds to Bounce Back
Using Bouzidi BC TwoPoint. This corresponds to Linear Interpolation
Definition at line 190 of file setBouzidiVelocityBoundary2D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::addPostProcessor(), olb::BlockGeometry< T, D >::getMaterial(), and olb::BlockStructureD< D >::isPadding().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 2 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
T | distances[DESCRIPTOR::q] ) |
Definition at line 163 of file setBouzidiVelocityBoundary2D.hh.
References olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getPhysR(), and olb::util::nearZero().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 3 > & | blockGeometryStructure, | ||
int | iX, | ||
int | iY, | ||
int | iZ, | ||
IndicatorF3D< T > & | geometryIndicator, | ||
BlockIndicatorF3D< T > & | bulkIndicator, | ||
T | _epsFraction ) |
Definition at line 108 of file setBouzidiVelocityBoundary3D.hh.
References olb::IndicatorF3D< S >::distance(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getIcGlob(), olb::BlockGeometry< T, D >::getPhysR(), olb::BlockStructureD< D >::isInside(), and olb::util::sqrt().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 3 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
int | z, | ||
int | iPop, | ||
T | dist ) |
Definition at line 202 of file setBouzidiVelocityBoundary3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::addPostProcessor(), olb::BlockGeometry< T, D >::getMaterial(), and olb::BlockStructureD< D >::isPadding().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 3 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
int | z, | ||
T | distances[DESCRIPTOR::q] ) |
Definition at line 177 of file setBouzidiVelocityBoundary3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::defineDynamics(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getPhysR(), and olb::util::nearZero().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockIndicatorF2D< T > & | boundaryIndicator, | ||
BlockIndicatorF2D< T > & | bulkIndicator, | ||
IndicatorF2D< T > & | geometryIndicator ) |
Definition at line 87 of file setBouzidiVelocityBoundary2D.hh.
References olb::BlockStructureD< D >::forSpatialLocations(), and olb::BlockIndicatorF2D< T >::getBlockGeometry().
void olb::legacy::setBouzidiVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockIndicatorF3D< T > & | boundaryIndicator, | ||
BlockIndicatorF3D< T > & | bulkIndicator, | ||
IndicatorF3D< T > & | geometryIndicator, | ||
T | _epsFraction ) |
Definition at line 91 of file setBouzidiVelocityBoundary3D.hh.
References olb::BlockStructureD< D >::forSpatialLocations(), and olb::BlockIndicatorF3D< T >::getBlockGeometry().
void olb::legacy::setBouzidiVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF2D< T > > && | boundaryIndicator, | ||
FunctorPtr< SuperIndicatorF2D< T > > && | bulkIndicator, | ||
IndicatorF2D< T > & | geometryIndicator ) |
Initialising the BouzidiVelocityBoundary on the superLattice domain.
Adds needed Cells to the Communicator _commBC in SuperLattice
Adds needed Cells to the Communicator _commBC in SuperLattice
Definition at line 52 of file setBouzidiVelocityBoundary2D.hh.
References olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), and olb::OstreamManager::setMultiOutput().
void olb::legacy::setBouzidiVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF3D< T > > && | boundaryIndicator, | ||
FunctorPtr< SuperIndicatorF3D< T > > && | bulkIndicator, | ||
IndicatorF3D< T > & | geometryIndicator ) |
Initialising the BouzidiVelocityBoundary on the superLattice domain.
Adds needed Cells to the Communicator _commBC in SuperLattice
Adds needed Cells to the Communicator _commBC in SuperLattice
Definition at line 52 of file setBouzidiVelocityBoundary3D.hh.
References olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), and olb::OstreamManager::setMultiOutput().
void olb::legacy::setBouzidiVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
SuperGeometry< T, 2 > & | superGeometry, | ||
int | material, | ||
IndicatorF2D< T > & | geometryIndicator, | ||
std::vector< int > | bulkMaterials = std::vector<int>(1,1) ) |
Set offDynamics with boundary links and post processors using indicators.
Initialising the BouzidiVelocityBoundary on the superLattice domain.
Add offDynamics with initialisation of boundary links and the corresponding post processors Note: Uses information of the second neighbours of the cell (x,y) Add post processors. Ensure that offDynamics are defined!
boundaryIndicator | Indicator describing boundary cells |
bulkIndicator | Indicator describing bulk cells |
geometryIndicator | Indicator describing the geometry to be bounded Initialising the BouzidiVelocityBoundary on the superLattice domain |
Definition at line 41 of file setBouzidiVelocityBoundary2D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator().
void olb::legacy::setBouzidiVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
SuperGeometry< T, 3 > & | superGeometry, | ||
int | material, | ||
IndicatorF3D< T > & | indicator, | ||
std::vector< int > | bulkMaterials = std::vector<int>(1,1) ) |
Set offDynamics with boundary links and post processors using indicators.
Initialising the BouzidiVelocityBoundary on the superLattice domain.
Add offDynamics with initialisation of boundary links and the corresponding post processors Note: Uses information of the second neighbours of the cell (x,y,z) Add post processors. Ensure that offDynamics are defined!
boundaryIndicator | Indicator describing boundary cells |
bulkIndicator | Indicator describing bulk cells |
geometryIndicator | Indicator describing the geometry to be bounded Initialising the BouzidiVelocityBoundary on the superLattice domain |
Definition at line 40 of file setBouzidiVelocityBoundary3D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 2 > & | blockGeometryStructure, | ||
int | iX, | ||
int | iY, | ||
BlockIndicatorF2D< T > & | bulkIndicator, | ||
IndicatorF2D< T > & | geometryIndicator ) |
Definition at line 99 of file setBouzidiZeroVelocityBoundary2D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::addPostProcessor(), olb::IndicatorF2D< S >::distance(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getIcGlob(), olb::BlockGeometry< T, D >::getMaterial(), olb::BlockGeometry< T, D >::getPhysR(), olb::BlockStructureD< D >::isInside(), and olb::util::sqrt().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 2 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
int | iPop, | ||
T | dist ) |
Definition at line 180 of file setBouzidiZeroVelocityBoundary2D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::addPostProcessor(), olb::BlockGeometry< T, D >::getMaterial(), and olb::BlockStructureD< D >::isPadding().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 2 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
T | distances[DESCRIPTOR::q] ) |
Definition at line 168 of file setBouzidiZeroVelocityBoundary2D.hh.
References olb::util::nearZero().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 3 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
int | z, | ||
int | iPop, | ||
T | dist ) |
Definition at line 198 of file setBouzidiZeroVelocityBoundary3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::addPostProcessor(), olb::BlockGeometry< T, D >::getMaterial(), and olb::BlockStructureD< D >::isPadding().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 3 > & | blockGeometryStructure, | ||
int | x, | ||
int | y, | ||
int | z, | ||
T | distances[DESCRIPTOR::q] ) |
Definition at line 187 of file setBouzidiZeroVelocityBoundary3D.hh.
References olb::util::nearZero().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockIndicatorF2D< T > & | boundaryIndicator, | ||
BlockIndicatorF2D< T > & | bulkIndicator, | ||
IndicatorF2D< T > & | geometryIndicator ) |
Definition at line 84 of file setBouzidiZeroVelocityBoundary2D.hh.
References olb::BlockStructureD< D >::forSpatialLocations(), and olb::BlockIndicatorF2D< T >::getBlockGeometry().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockIndicatorF3D< T > & | boundaryIndicator, | ||
BlockIndicatorF3D< T > & | bulkIndicator, | ||
IndicatorF3D< T > & | geometryIndicator, | ||
T | _epsFraction ) |
Definition at line 94 of file setBouzidiZeroVelocityBoundary3D.hh.
References olb::BlockStructureD< D >::forSpatialLocations(), and olb::BlockIndicatorF3D< T >::getBlockGeometry().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF2D< T > > && | boundaryIndicator, | ||
FunctorPtr< SuperIndicatorF2D< T > > && | bulkIndicator, | ||
IndicatorF2D< T > & | geometryIndicator ) |
Initialising the BouzidiZeroVelocityBoundary on the superLattice domain.
Adds needed Cells to the Communicator _commBC in SuperLattice
Adds needed Cells to the Communicator _commBC in SuperLattice
Definition at line 53 of file setBouzidiZeroVelocityBoundary2D.hh.
References olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), and olb::OstreamManager::setMultiOutput().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF3D< T > > && | boundaryIndicator, | ||
FunctorPtr< SuperIndicatorF3D< T > > && | bulkIndicator, | ||
IndicatorF3D< T > & | geometryIndicator ) |
Adds needed Cells to the Communicator _commBC in SuperLattice
Adds needed Cells to the Communicator _commBC in SuperLattice
Definition at line 58 of file setBouzidiZeroVelocityBoundary3D.hh.
References olb::addPoints2CommBC(), olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), and olb::OstreamManager::setMultiOutput().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
FunctorPtr< SuperIndicatorF3D< T > > && | boundaryIndicator, | ||
IndicatorF3D< T > & | geometryIndicator, | ||
std::vector< int > | bulkMaterials ) |
Definition at line 48 of file setBouzidiZeroVelocityBoundary3D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
SuperGeometry< T, 2 > & | superGeometry, | ||
int | material, | ||
IndicatorF2D< T > & | geometryIndicator, | ||
std::vector< int > | bulkMaterials = std::vector<int>(1,1) ) |
Set offDynamics with boundary links and post processors using indicators.
Initialising the BouzidiZeroVelocityBoundary on the superLattice domain.
Add offDynamics with initialisation of boundary links and the corresponding post processors Note: Uses information of the second neighbours of the cell (x,y) Add post processors. Ensure that offDynamics are defined!
boundaryIndicator | Indicator describing boundary cells |
bulkIndicator | Indicator describing bulk cells |
geometryIndicator | Indicator describing the geometry to be bounded Initialising the BouzidiZeroVelocityBoundary on the superLattice domain |
Definition at line 40 of file setBouzidiZeroVelocityBoundary2D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator().
void olb::legacy::setBouzidiZeroVelocityBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
SuperGeometry< T, 3 > & | superGeometry, | ||
int | material, | ||
IndicatorF3D< T > & | geometryIndicator, | ||
std::vector< int > | bulkMaterials = std::vector<int>(1,1) ) |
Set offDynamics with boundary links and post processors using indicators.
Initialising the setLocalVelocityBoundary function on the superLattice domain.
Add offDynamics with initialisation of boundary links and the corresponding post processors Note: Uses information of the second neighbours of the cell (x,y,z) Add post processors. Ensure that offDynamics are defined!
boundaryIndicator | Indicator describing boundary cells |
bulkIndicator | Indicator describing bulk cells |
geometryIndicator | Indicator describing the geometry to be bounded Initialising the setLocalVelocityBoundary function on the superLattice domain |
Definition at line 40 of file setBouzidiZeroVelocityBoundary3D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator().
void olb::legacy::setBouzidiZeroVelocityBoundary1 | ( | BlockLattice< T, DESCRIPTOR > & | block, |
BlockGeometry< T, 3 > & | blockGeometryStructure, | ||
int | iX, | ||
int | iY, | ||
int | iZ, | ||
IndicatorF3D< T > & | geometryIndicator, | ||
BlockIndicatorF3D< T > & | bulkIndicator, | ||
T | _epsFraction ) |
Definition at line 112 of file setBouzidiZeroVelocityBoundary3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::addPostProcessor(), olb::IndicatorF3D< S >::distance(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getIcGlob(), olb::BlockGeometry< T, D >::getMaterial(), olb::BlockGeometry< T, D >::getPhysR(), olb::BlockStructureD< D >::isInside(), and olb::util::sqrt().
void olb::legacy::setOffDynamics | ( | BlockLattice< T, DESCRIPTOR > & | block, |
int | x, | ||
int | y, | ||
T | location[DESCRIPTOR::d], | ||
T | distances[DESCRIPTOR::q] ) |
Definition at line 210 of file setBouzidiVelocityBoundary2D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::defineDynamics().