34template <
typename T,
unsigned D,
typename ENTITY>
37 EntityF(
int targetDim,
int sourceDim, ENTITY& entity);
40 static constexpr int d = D;
53template <
typename T,
unsigned D,
typename ENTITY,
typename W=T>
62 std::vector<std::unique_ptr<EntityF<W,D,ENTITY>>>
_entityF;
64 static constexpr int d = D;
EntityF(int targetDim, int sourceDim, ENTITY &entity)
static constexpr bool isSuper
auto getExtent()
get extent
~EntityF() override
virtual destructor for defined behaviour
ENTITY & getEntityF()
expose entity reference
GenericF is a base class, that can represent continuous as well as discrete functions.
Base class for all LoadBalancer.
bool operator()(W output[], const int input[])
operator
EntityF< W, D, ENTITY > & getEntityF(int iCloc)
get specific entity functor
int getNumOfEntityF() const
return number of entity functors
std::vector< std::unique_ptr< EntityF< W, D, ENTITY > > > _entityF
By convention: If entity level functors are used at all, they should number exactly LoadBalancer<T>::...
static constexpr bool isSuper
SuperEntityF(LoadBalancer< T > &loadBalancer, int targetDim, int sourceDim)
LoadBalancer< T > & _loadBalancer
LoadBalancer< T > & getLoadBalancer()
expose load balancer
Top level namespace for all of OpenLB.