![]() |
GemaCoreLib
The GeMA Core library
|
A GmInterpolatorInputDataBinding implementation returning values provided by a Gauss value accessor. Its base class is a template parameter so that we can share the same implementation for an GmInterpolatorInOutDataBinding descendent. The second template should be either a const GmGaussAccessor* or a GmGaussAccessor*. More...
#include <gmInterpolatorInputBindings.h>
Public Member Functions | |
GmInterpolatorGaussDataBinding (GmInterpolatorGaussCoordinateSetBinding *pointSet, Ac gaussAc) | |
Constructor, receiving the point set for which this binding will return values and the accessor used to retrieve them. | |
virtual int | numSrcs () |
virtual int | size () const |
virtual int | valueSize (int srcIndex) const |
virtual void | reset () |
virtual bool | next () |
virtual const double * | value (int srcIndex) |
virtual void | coordinate (GmCRVector &coord) |
Protected Attributes | |
GmInterpolatorGaussCoordinateSetBinding * | _pointSet |
The point set providing the indices used to access values. | |
Ac | _valueAc |
The accessor for the interpolated Gauss values. | |
const GmElement * | _currElem |
The current element. | |
int | _currIp |
The current integration point index. | |
GmCRVector | _currCoord |
The current coordinate. | |
A GmInterpolatorInputDataBinding implementation returning values provided by a Gauss value accessor. Its base class is a template parameter so that we can share the same implementation for an GmInterpolatorInOutDataBinding descendent. The second template should be either a const GmGaussAccessor* or a GmGaussAccessor*.