24#ifndef SUPER_LP_NORM_3D_H
25#define SUPER_LP_NORM_3D_H
34template<
typename T,
typename W>
class SuperF3D;
35template<
typename T>
class SuperIndicatorF3D;
36template<
typename T,
unsigned D>
class SuperGeometry;
45template <
typename T,
typename W,
int P>
77 std::vector<int> materials);
88 bool operator() (W output[],
const int input[])
override;
93template <
typename T,
typename W = T>
97template <
typename T,
typename W = T>
101template <
typename T,
typename W = T>
Smart pointer for managing the various ways of passing functors around.
represents all functors that operate on a SuperStructure<T,3> in general
Representation of a statistic for a parallel 2D geometry.
Base indicator functor (discrete)
Functor that returns the Lp norm over omega of the the euklid norm of the input functor.
SuperLpNorm3D(FunctorPtr< SuperF3D< T, W > > &&f, FunctorPtr< SuperIndicatorF3D< T > > &&indicatorF)
bool operator()(W output[], const int input[]) override
has to be implemented for 'every' derived class
Top level namespace for all of OpenLB.