OpenLB 1.7
|
FoersterProjection for arbitrary n. More...
#include <projection.h>
Public Member Functions | |
FoersterN (const UnitConverter< T, DESCRIPTOR > &converter, unsigned n) | |
T | subprojection (T x) const override |
T | derivSubprojection (T x) const override |
T | inverseSubprojection (T x) const override |
Public Member Functions inherited from olb::opti::projection::GiBase< T, DESCRIPTOR > | |
GiBase (const UnitConverter< T, DESCRIPTOR > &converter) | |
T | project (T x) const override |
T | derivative (T x) const override |
T | inverse (T x) const override |
Public Attributes | |
const unsigned | _n |
Public Attributes inherited from olb::opti::projection::GiBase< T, DESCRIPTOR > | |
const T | _gridTerm |
FoersterProjection for arbitrary n.
subproj(a) = util::exp(a^(2n)) - 1
Definition at line 276 of file projection.h.
|
inline |
Definition at line 280 of file projection.h.
References olb::opti::projection::FoersterN< T, DESCRIPTOR >::_n, and OLB_PRECONDITION.
|
inlineoverridevirtual |
Implements olb::opti::projection::GiBase< T, DESCRIPTOR >.
Definition at line 287 of file projection.h.
References olb::opti::projection::FoersterN< T, DESCRIPTOR >::_n, olb::util::pow(), and olb::opti::projection::FoersterN< T, DESCRIPTOR >::subprojection().
|
inlineoverridevirtual |
Implements olb::opti::projection::GiBase< T, DESCRIPTOR >.
Definition at line 290 of file projection.h.
References olb::opti::projection::FoersterN< T, DESCRIPTOR >::_n, olb::util::log(), and olb::util::pow().
|
inlineoverridevirtual |
Implements olb::opti::projection::GiBase< T, DESCRIPTOR >.
Definition at line 286 of file projection.h.
References olb::opti::projection::FoersterN< T, DESCRIPTOR >::_n, olb::util::exp(), and olb::util::pow().
const unsigned olb::opti::projection::FoersterN< T, DESCRIPTOR >::_n |
Definition at line 278 of file projection.h.