25#ifndef ANALYTICAL_CALC_F_H
26#define ANALYTICAL_CALC_F_H
37template <
unsigned D,
typename T,
typename S,
template<
typename>
class F>
49 bool operator() (T output[],
const S input[])
override;
53template <
unsigned D,
typename T,
typename S>
56template <
typename T,
typename S>
58template <
typename T,
typename S>
60template <
typename T,
typename S>
64template <
unsigned D,
typename T,
typename S>
67template <
typename T,
typename S>
69template <
typename T,
typename S>
71template <
typename T,
typename S>
75template <
unsigned D,
typename T,
typename S>
78template <
typename T,
typename S>
80template <
typename T,
typename S>
82template <
typename T,
typename S>
86template <
unsigned D,
typename T,
typename S>
89template <
typename T,
typename S>
91template <
typename T,
typename S>
93template <
typename T,
typename S>
96template <
unsigned D,
typename T,
typename S>
98template <
unsigned D,
typename T,
typename S>
100template <
unsigned D,
typename T,
typename S>
103template <
unsigned D,
typename T,
typename S>
105template <
unsigned D,
typename T,
typename S>
107template <
unsigned D,
typename T,
typename S>
110template <
unsigned D,
typename T,
typename S>
112template <
unsigned D,
typename T,
typename S>
114template <
unsigned D,
typename T,
typename S>
117template <
unsigned D,
typename T,
typename S>
119template <
unsigned D,
typename T,
typename S>
121template <
unsigned D,
typename T,
typename S>
arithmetic helper class for analytical functors
AnalyticCalcF(FunctorPtr< AnalyticalF< D, T, S > > &&f, FunctorPtr< AnalyticalF< D, T, S > > &&g)
FunctorPtr< AnalyticalF< D, T, S > > _g
bool operator()(T output[], const S input[]) override
has to be implemented for 'every' derived class
FunctorPtr< AnalyticalF< D, T, S > > _f
AnalyticalF are applications from DD to XD, where X is set by the constructor.
Smart pointer for managing the various ways of passing functors around.
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)