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

Go to the source code of this file.

Classes

struct  olb::boundaryhelper::PlainDynamicsForDirectionOrientationMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
 
struct  olb::boundaryhelper::PlainMixinDynamicsForDirectionOrientationMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
 
struct  olb::boundaryhelper::DirectionOrientationMixinDynamicsForDirectionOrientationMomenta< T, DESCRIPTOR, DYNAMICS, MIXIN, MOMENTA >
 
struct  olb::boundaryhelper::MixinDynamicsExchangeDirectionOrientationMomenta< T, DESCRIPTOR, MIXIN, MOMENTA >
 
struct  olb::boundaryhelper::PlainDynamicsForNormalMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
 
struct  olb::boundaryhelper::NormalDynamicsForNormalMomenta< T, DESCRIPTOR, DYNAMICS, MOMENTA >
 
struct  olb::boundaryhelper::NormalMixinDynamicsForNormalMomenta< 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, Dynamics< T, DESCRIPTOR > *dynamics, PostProcessorGenerator2D< T, DESCRIPTOR > *postProcessor)
 
template<typename T , typename DESCRIPTOR >
void olb::setBoundary (BlockLattice< T, DESCRIPTOR > &block, int iX, int iY, Dynamics< T, DESCRIPTOR > *dynamics)
 
template<typename T , typename DESCRIPTOR >
void olb::addPoints2CommBC (SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF2D< 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, 2 > n)
 
template<typename T , typename DESCRIPTOR , template< int... > typename DYNAMICS>
DynamicsPromise< T, DESCRIPTOR > olb::boundaryhelper::constructConcreteDynamicsForDirectionOrientation (Vector< int, 2 > n)
 
template<typename RESULT , typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE, typename... ARGS>
RESULT * olb::boundaryhelper::constructForNormal (Vector< int, 2 > n, ARGS &&... args)
 
template<typename RESULT , typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE>
RESULT olb::boundaryhelper::promiseForNormal (Vector< int, 2 > n)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE, typename... ARGS>
PostProcessorGenerator2D< T, DESCRIPTOR > * olb::boundaryhelper::constructPostProcessorForNormal (Vector< int, 2 > n, ARGS &&... args)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE>
PostProcessorPromise< T, DESCRIPTOR > olb::boundaryhelper::promisePostProcessorForNormal (Vector< int, 2 > n)
 
template<typename RESULT , typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE, typename... ARGS>
RESULT * olb::boundaryhelper::constructForDirectionOrientation (Vector< int, 2 > n, ARGS &&... args)
 
template<typename PROMISE , typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE>
PROMISE olb::boundaryhelper::promiseForDirectionOrientation (Vector< int, 2 > n)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE, typename... ARGS>
PostProcessorGenerator2D< T, DESCRIPTOR > * olb::boundaryhelper::constructPostProcessorForDirectionOrientation (Vector< int, 2 > n, ARGS &&... args)
 
template<typename T , typename DESCRIPTOR , template< typename, typename, int, int > typename TYPE>
PostProcessorPromise< T, DESCRIPTOR > olb::boundaryhelper::promisePostProcessorForDirectionOrientation (Vector< int, 2 > n)