24#ifndef SUPER_INTEGRAL_F_3D_H
25#define SUPER_INTEGRAL_F_3D_H
38template <
typename T,
typename W = T>
61 bool operator() (W output[],
const int input[])
override;
66template <
typename T,
typename W = T>
89 bool operator() (W output[],
const int input[])
override;
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)
SuperIntegral3D integrates f on a indicated subset.
bool operator()(W output[], const int input[]) override
SuperIntegral3D(FunctorPtr< SuperF3D< T, W > > &&f, FunctorPtr< SuperIndicatorF3D< T > > &&indicatorF)
Constructor for integrating f on a indicated subset.
SuperSum3D sums all components of f over a indicated subset.
bool operator()(W output[], const int input[]) override
SuperSum3D(FunctorPtr< SuperF3D< T, W > > &&f, FunctorPtr< SuperIndicatorF3D< T > > &&indicatorF)
Constructor for summing f on a indicated subset.
Top level namespace for all of OpenLB.
Representation of a parallel 2D geometry – header file.