![]() |
OpenLB 1.8.1
|
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) |
| template<typename T , typename DESCRIPTOR > | |
| void | setWallFunctionBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 3 > &superGeometry, int material, UnitConverter< T, DESCRIPTOR > const &converter, wallFunctionParam< T > const &wallFunctionParam, IndicatorF3D< T > *geoIndicator=NULL) |
| Initialising the WallFunctionBoundary on the superLattice domain. | |
| template<typename T , typename DESCRIPTOR > | |
| void | setWallFunctionBoundary (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF3D< T > > &&indicator, UnitConverter< T, DESCRIPTOR > const &converter, wallFunctionParam< T > const &wallFunctionParam, IndicatorF3D< T > *geoIndicator) |
| Initialising the WallFunctionBoundary on the superLattice domain. | |
| template<typename T , typename DESCRIPTOR > | |
| void | setWallFunctionBoundary (BlockLattice< T, DESCRIPTOR > &_block, BlockIndicatorF3D< T > &indicator, UnitConverter< T, DESCRIPTOR > const &converter, wallFunctionParam< T > const &wallFunctionParam, IndicatorF3D< T > *geoIndicator) |
| Set WallFunction boundary for any indicated cells inside the block domain. | |
| 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::descriptors::c(), defineUBouzidi(), getBoundaryIntersection(), and olb::descriptors::opposite().
Here is the call graph for this function:| 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::legacy::OffDynamics< T, DESCRIPTOR >::defineU().
Here is the call graph for this function:| 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::descriptors::c(), defineUBouzidi(), getBoundaryIntersection(), and olb::descriptors::opposite().
Here is the call graph for this function:| 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.
| 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 defineUBouzidi(), and olb::SuperStructure< T, D >::getLoadBalancer().
Here is the call graph for this function:| 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.
References defineUBouzidi().
Here is the call graph for this function:| 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 defineUBouzidi(), olb::SuperLattice< T, DESCRIPTOR >::getBlock(), and olb::SuperStructure< T, D >::getLoadBalancer().
Here is the call graph for this function:| 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 defineUBouzidi(), and olb::SuperGeometry< T, D >::getMaterialIndicator().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 defineUBouzidi(), and olb::SuperGeometry< T, D >::getMaterialIndicator().
Here is the call graph for this function:| 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 olb::legacy::OffDynamics< T, DESCRIPTOR >::getBoundaryIntersection().
Here is the call graph for this function:| 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 olb::legacy::OffDynamics< T, DESCRIPTOR >::getBoundaryIntersection().
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
| 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::legacy::OffDynamics< T, DESCRIPTOR >::setBoundaryIntersection().
Here is the call graph for this function:| 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::descriptors::c(), olb::IndicatorF2D< T >::distance(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getIcGlob(), olb::BlockGeometry< T, D >::getPhysR(), olb::BlockStructureD< D >::isInside(), olb::descriptors::opposite(), setBouzidiVelocityBoundary(), and olb::util::sqrt().
Here is the call graph for this function:| 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::BlockGeometry< T, D >::getMaterial().
Here is the call graph for this function:| 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::descriptors::c(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getPhysR(), olb::util::nearZero(), setBouzidiVelocityBoundary(), and setOffDynamics().
Here is the call graph for this function:| 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::descriptors::c(), olb::IndicatorF3D< T >::distance(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getIcGlob(), olb::BlockGeometry< T, D >::getPhysR(), olb::BlockStructureD< D >::isInside(), olb::descriptors::opposite(), setBouzidiVelocityBoundary(), and olb::util::sqrt().
Here is the call graph for this function:| 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::descriptors::c(), and olb::BlockGeometry< T, D >::getMaterial().
Here is the call graph for this function:| 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::descriptors::c(), olb::BlockGeometry< T, D >::getDeltaR(), olb::BlockGeometry< T, D >::getPhysR(), olb::util::nearZero(), and setBouzidiVelocityBoundary().
Here is the call graph for this function:| 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::BlockIndicatorF2D< T >::getBlockGeometry(), and setBouzidiVelocityBoundary().
Here is the call graph for this function:| 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::BlockIndicatorF3D< T >::getBlockGeometry(), and setBouzidiVelocityBoundary().
Here is the call graph for this function:| 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::addPoints2CommBC(), olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), setBouzidiVelocityBoundary(), and olb::OstreamManager::setMultiOutput().
Here is the call graph for this function:| 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::addPoints2CommBC(), olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), setBouzidiVelocityBoundary(), and olb::OstreamManager::setMultiOutput().
Here is the call graph for this function:| 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(), and setBouzidiVelocityBoundary().
Here is the call graph for this function:
Here is the caller graph for this function:| 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(), and setBouzidiVelocityBoundary().
Here is the call graph for this function:| 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::descriptors::c(), olb::IndicatorF2D< T >::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(), olb::descriptors::opposite(), setBouzidiZeroVelocityBoundary(), and olb::util::sqrt().
Here is the call graph for this function:| 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::descriptors::c(), and olb::BlockGeometry< T, D >::getMaterial().
Here is the call graph for this function:| 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::descriptors::c(), olb::util::nearZero(), and setBouzidiZeroVelocityBoundary().
Here is the call graph for this function:| 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::descriptors::c(), and olb::BlockGeometry< T, D >::getMaterial().
Here is the call graph for this function:| 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::descriptors::c(), olb::util::nearZero(), and setBouzidiZeroVelocityBoundary().
Here is the call graph for this function:| 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::BlockIndicatorF2D< T >::getBlockGeometry(), and setBouzidiZeroVelocityBoundary().
Here is the call graph for this function:| 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::BlockIndicatorF3D< T >::getBlockGeometry(), and setBouzidiZeroVelocityBoundary1().
Here is the call graph for this function:| 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::addPoints2CommBC(), olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), setBouzidiZeroVelocityBoundary(), and olb::OstreamManager::setMultiOutput().
Here is the call graph for this function:| 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(), setBouzidiZeroVelocityBoundary(), and olb::OstreamManager::setMultiOutput().
Here is the call graph for this function:| 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(), and setBouzidiZeroVelocityBoundary().
Here is the call graph for this function:| 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(), and setBouzidiZeroVelocityBoundary().
Here is the call graph for this function:
Here is the caller graph for this function:| 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(), and setBouzidiZeroVelocityBoundary().
Here is the call graph for this function:| 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::descriptors::c(), olb::IndicatorF3D< T >::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(), olb::descriptors::opposite(), setBouzidiZeroVelocityBoundary(), and olb::util::sqrt().
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the caller graph for this function:| void olb::legacy::setWallFunctionBoundary | ( | BlockLattice< T, DESCRIPTOR > & | _block, |
| BlockIndicatorF3D< T > & | indicator, | ||
| UnitConverter< T, DESCRIPTOR > const & | converter, | ||
| wallFunctionParam< T > const & | wallFunctionParam, | ||
| IndicatorF3D< T > * | geoIndicator ) |
Set WallFunction boundary for any indicated cells inside the block domain.
Definition at line 70 of file setWallFunctionBoundary3D.hh.
References olb::descriptors::c(), olb::BlockIndicatorF3D< T >::getBlockGeometry(), and olb::descriptors::opposite().
Here is the call graph for this function:| void olb::legacy::setWallFunctionBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
| FunctorPtr< SuperIndicatorF3D< T > > && | indicator, | ||
| UnitConverter< T, DESCRIPTOR > const & | converter, | ||
| wallFunctionParam< T > const & | wallFunctionParam, | ||
| IndicatorF3D< T > * | geoIndicator ) |
Initialising the WallFunctionBoundary on the superLattice domain.
Definition at line 48 of file setWallFunctionBoundary3D.hh.
References olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperLattice< T, DESCRIPTOR >::getCommunicator(), olb::SuperStructure< T, D >::getLoadBalancer(), and setWallFunctionBoundary().
Here is the call graph for this function:| void olb::legacy::setWallFunctionBoundary | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
| SuperGeometry< T, 3 > & | superGeometry, | ||
| int | material, | ||
| UnitConverter< T, DESCRIPTOR > const & | converter, | ||
| wallFunctionParam< T > const & | wallFunctionParam, | ||
| IndicatorF3D< T > * | geoIndicator = NULL ) |
Initialising the WallFunctionBoundary on the superLattice domain.
Definition at line 37 of file setWallFunctionBoundary3D.hh.
References olb::SuperGeometry< T, D >::getMaterialIndicator(), and setWallFunctionBoundary().
Here is the call graph for this function:
Here is the caller graph for this function: