OpenLB 1.7
|
Gridterm-dependent projection base class. More...
#include <projection.h>
Public Member Functions | |
GiBase (const UnitConverter< T, DESCRIPTOR > &converter) | |
virtual T | subprojection (T x) const =0 |
virtual T | derivSubprojection (T x) const =0 |
virtual T | inverseSubprojection (T x) const =0 |
T | project (T x) const override |
T | derivative (T x) const override |
T | inverse (T x) const override |
Public Attributes | |
const T | _gridTerm |
Gridterm-dependent projection base class.
Projection = 1 - gridTerm / K(x) with K(x) = subprojection(x) + gridTerm
Definition at line 235 of file projection.h.
|
inline |
Definition at line 239 of file projection.h.
|
inlineoverridevirtual |
Implements olb::opti::projection::Base< T >.
Definition at line 250 of file projection.h.
References olb::opti::projection::GiBase< T, DESCRIPTOR >::_gridTerm, olb::opti::projection::GiBase< T, DESCRIPTOR >::derivSubprojection(), and olb::opti::projection::GiBase< T, DESCRIPTOR >::subprojection().
|
pure virtual |
Implemented in olb::opti::projection::Foerster< T, DESCRIPTOR >, olb::opti::projection::FoersterN< T, DESCRIPTOR >, and olb::opti::projection::StasiusN< T, DESCRIPTOR >.
|
inlineoverridevirtual |
Implements olb::opti::projection::Base< T >.
Definition at line 254 of file projection.h.
References olb::opti::projection::GiBase< T, DESCRIPTOR >::_gridTerm, and olb::opti::projection::GiBase< T, DESCRIPTOR >::inverseSubprojection().
|
pure virtual |
Implemented in olb::opti::projection::Foerster< T, DESCRIPTOR >, olb::opti::projection::FoersterN< T, DESCRIPTOR >, and olb::opti::projection::StasiusN< T, DESCRIPTOR >.
|
inlineoverridevirtual |
Implements olb::opti::projection::Base< T >.
Definition at line 247 of file projection.h.
References olb::opti::projection::GiBase< T, DESCRIPTOR >::_gridTerm, and olb::opti::projection::GiBase< T, DESCRIPTOR >::subprojection().
|
pure virtual |
Implemented in olb::opti::projection::Foerster< T, DESCRIPTOR >, olb::opti::projection::FoersterN< T, DESCRIPTOR >, and olb::opti::projection::StasiusN< T, DESCRIPTOR >.
const T olb::opti::projection::GiBase< T, DESCRIPTOR >::_gridTerm |
Definition at line 237 of file projection.h.