![]() |
MmProcess
The GeMA Mesh Mapping Process Plugin
|
Class GmpMmElementMeshMapping. More...
#include <gmpMmMeshMapping.h>


Public Member Functions | |
| GmpMmElementMeshMapping (GmSimulationData *simData, GmMesh *dstMesh, GmSpatialIndex *spatialIndex, const GmDiscontinuitySet *ds, const QStringList &nodeValues, const QStringList &gaussValues, const QVector< bool > &dstGauss, const QMap< QString, QString > &dstTranslationMap, const GmLogCategory &logger, const QVariantMap &options=QVariantMap()) | |
| Constructor. | |
| virtual | ~GmpMmElementMeshMapping () |
| Destructor. | |
Public Member Functions inherited from GmpMmMeshMapping | |
| GmpMmMeshMapping (GmSimulationData *simData, GmMesh *dstMesh, GmSpatialIndex *spatialIndex, const GmDiscontinuitySet *ds, const QStringList &nodeValues, const QStringList &gaussValues, const QVector< bool > &dstGauss, const QMap< QString, QString > &dstTranslationMap, const GmLogCategory &logger, const QVariantMap &options=QVariantMap()) | |
| Mesh mapping constructor. | |
| virtual | ~GmpMmMeshMapping () |
| Virtual destructor. | |
| bool | generate () |
| Process the mesh mapping. | |
Private Member Functions | |
| virtual bool | acceptSrcGaussValues () const |
| Returns true if the mapping accepts to transfer gauss values in the source meshe. | |
| virtual void | insertSrcNodeInterp (QString valueId, QVector< const GmValueAccessor * > nodeAccList) |
| virtual void | insertSrcGaussInterp (QString valueId, QVector< const GmGaussAccessor * > gaussAccList) |
| virtual void | getValuesFromBI (const GmVector &crd, QString valueId, QVector< GmVector > &values) |
| Get values from bucket index. | |
| void | getElementInterpolValues (const GmVector &crd, const GmElement *srcElement, QString valueId, QVector< GmVector > &values) |
| Get interpolated values for point in element. | |
Private Attributes | |
| QMap< QString, GmNodeToElementPointMInterpolator * > | _interpSrcNodeMap |
| QMap< QString, GmGaussToElementPointMInterpolator * > | _interpSrcGaussMap |
Additional Inherited Members | |
Protected Member Functions inherited from GmpMmMeshMapping | |
| void | getNoDataValues (QVector< GmVector > &values, int dataSize) |
| Get no data values. | |
| void | getNodeValues (int srcNodeId, QString valueId, QVector< GmVector > &values) |
| Get values from another point. | |
| void | getOutOfMeshValues (const GmVector &crd, QString valueId, QVector< GmVector > &values) |
| Get values when point is out of cell mesh. | |
Protected Attributes inherited from GmpMmMeshMapping | |
| GmElementMesh * | _srcElementMesh |
| GmValueAccessor * | _srcCrdAcc |
| GmSpatialIndex * | _spatialIndex |
| const GmDiscontinuitySet * | _ds |
| int | _nstates |
| GmInterpolatorType | _interpType |
| QVariant | _interpParam |
| QMap< QString, QVector< const GmValueAccessor * > > | _srcNodeAccMap |
| QMap< QString, QVector< const GmGaussAccessor * > > | _srcGaussAccMap |
Class GmpMmElementMeshMapping.
|
inlineprivatevirtual |
Returns true if the mapping accepts to transfer gauss values in the source meshe.
Implements GmpMmMeshMapping.
|
privatevirtual |
Get values from bucket index.
Reimplemented from GmpMmMeshMapping.
|
privatevirtual |
Reimplemented from GmpMmMeshMapping.
|
privatevirtual |
Reimplemented from GmpMmMeshMapping.