OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
setBoundary3D.h File Reference
#include "normalDynamicsContructors.h"
+ Include dependency graph for setBoundary3D.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  olb::boundaryhelper::NormalSpecialDynamicsForPlainMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
 
struct  olb::boundaryhelper::PlainMixinDynamicsForNormalSpecialMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
 
struct  olb::boundaryhelper::NormalSpecialMixinDynamicsForPlainMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::boundaryhelper
 

Functions

template<typename T , typename DESCRIPTOR >
void olb::setBoundary (BlockLattice< T, DESCRIPTOR > &_block, int iX, int iY, int iZ, Dynamics< T, DESCRIPTOR > *dynamics, PostProcessorGenerator3D< T, DESCRIPTOR > *postProcessor)
 sets boundary on indicated cells. This is a function, which can be used on many boundaries.
 
template<typename T , typename DESCRIPTOR >
void olb::setBoundary (BlockLattice< T, DESCRIPTOR > &_block, int iX, int iY, int iZ, Dynamics< T, DESCRIPTOR > *dynamics)
 
template<typename T , typename DESCRIPTOR >
void olb::addPoints2CommBC (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF3D< T > > &&indicator, int _overlap)
 Adds needed Cells to the Communicator _commBC in SuperLattice.
 
template<typename T , typename DESCRIPTOR , template< int... > typename DYNAMICS>
DynamicsPromise< T, DESCRIPTOR > olb::boundaryhelper::constructConcreteDynamicsForNormal (Vector< int, 3 > n)
 
template<typename T , typename DESCRIPTOR , template< int... > typename DYNAMICS>
DynamicsPromise< T, DESCRIPTOR > olb::boundaryhelper::constructConcreteDynamicsForNormalSpecial (Vector< int, 3 > n)
 
template<typename T , typename DESCRIPTOR , template< int... > typename DYNAMICS>
DynamicsPromise< T, DESCRIPTOR > olb::boundaryhelper::constructConcreteDynamicsForDirectionOrientation (Vector< int, 3 > n)
 
template<typename RESULT , typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE, typename... ARGS>
RESULT * olb::boundaryhelper::constructForNormal (Vector< int, 3 > n, ARGS &&... args)
 
template<typename RESULT , typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE>
RESULT olb::boundaryhelper::promiseForNormal (Vector< int, 3 > n)
 
template<typename RESULT , typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE, typename... ARGS>
RESULT * olb::boundaryhelper::constructForNormalSpecial (Vector< int, 3 > n, ARGS &&... args)
 
template<typename PROMISE , typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE>
PROMISE olb::boundaryhelper::promiseForNormalSpecial (Vector< int, 3 > n)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE, typename... ARGS>
PostProcessorGenerator3D< T, DESCRIPTOR > * olb::boundaryhelper::constructPostProcessorForNormal (Vector< int, 3 > n, ARGS &&... args)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE>
PostProcessorPromise< T, DESCRIPTOR > olb::boundaryhelper::promisePostProcessorForNormal (Vector< int, 3 > n)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE, typename... ARGS>
PostProcessorGenerator3D< T, DESCRIPTOR > * olb::boundaryhelper::constructPostProcessorForNormalSpecial (Vector< int, 3 > n, ARGS &&... args)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int, int > typename TYPE>
PostProcessorPromise< T, DESCRIPTOR > olb::boundaryhelper::promisePostProcessorForNormalSpecial (Vector< int, 3 > n)