![]() |
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*.
1.8.15