25#ifndef SUPER_CALC_F_3D_H
26#define SUPER_CALC_F_3D_H
57template <
typename T,
typename W,
template<
typename>
class F>
69 bool operator() (W output[],
const int input[])
override;
73template <
typename T,
typename W = T>
77template <
typename T,
typename W = T>
81template <
typename T,
typename W = T>
85template <
typename T,
typename W = T>
89template <
typename T,
typename W = T>
97template <
typename T,
typename W>
99template <
typename T,
typename W>
101template <
typename T,
typename W>
104template <
typename T,
typename W>
106template <
typename T,
typename W>
108template <
typename T,
typename W>
111template <
typename T,
typename W>
113template <
typename T,
typename W>
115template <
typename T,
typename W>
118template <
typename T,
typename W>
120template <
typename T,
typename W>
122template <
typename T,
typename W>
Smart pointer for managing the various ways of passing functors around.
Arithmetic operations for SuperF3D functors.
bool operator()(W output[], const int input[]) override
has to be implemented for 'every' derived class
SuperCalcF3D(FunctorPtr< SuperF3D< T, W > > &&f, FunctorPtr< SuperF3D< T, W > > &&g)
FunctorPtr< SuperF3D< T, W > > _g
FunctorPtr< SuperF3D< T, W > > _f
represents all functors that operate on a SuperStructure<T,3> in general
Top level namespace for all of OpenLB.
Expr operator/(Expr lhs, Expr rhs)
Expr operator*(Expr lhs, Expr rhs)
Expr operator+(Expr lhs, Expr rhs)
Expr operator-(Expr lhs, Expr rhs)