|
|
| XfemGaussValueSet (GmValueInfo *info, GmPackedBuffer *pack, GmSimulationData *simData, GmElementMesh *mesh) |
| | Constructor. See base class GmMGaussValueSet.
|
| |
|
virtual | ~XfemGaussValueSet () |
| | Destructor.
|
| |
| virtual void | clear () |
| |
|
double * | dataPointer (const XfemElement *e, int ip, int stateIndex) |
| | Returns a pointer to the area used to store data for the given ENRICHED element integration point, for the given state index.
|
| |
| int | numEnrichedPoints (int cellId) const |
| | Returns the number of enriched integration points for the given cell.
|
| |
|
void | clearEnrichedIntegrationPoints () |
| | Removes the complete set of enriched integration points (for all elements)
|
| |
|
void | clearEnrichedIntegrationPoints (int cellId) |
| | Removes the set of enriched integration points from the given element.
|
| |
|
void | insertEnrichedIntegrationPoints (int cellId, int firstPoint, int numPoints) |
| | Insertss the given number of points into the specified position (firstPOint) of the set of enriched integration points for the given element. All values are initialized with the default value associated with this value set.
|
| |
|
void | removeEnrichedIntegrationPoints (int cellId, int firstPoint, int numPoints) |
| | Removes the the given number of integration points, starting at firstPoint, from the given element. Parameter cellId must point to an enriched element and firstPoint / numPoints must reference a set of valid integartion points.
|
| |
|
int | stateIndex (int snum) const |
| | Translates a state number into the index needed by dataPointer()
|
| |
| virtual bool | saveState (GmTaskManager *tm, SaveStateMode mode, const GmLogCategory &logger) |
| |
|
| GmGaussValueSet (GmValueInfo *info, GmPackedBuffer *pack, GmSimulationData *simData, GmElementMesh *mesh) |
| |
| virtual bool | init (int numValues, bool releaseInfoOnError=false) |
| |
|
int | pointIndex (int cellId, int ip) const |
| |
|
int | numPoints (int cellId) const |
| |
|
const GmMeshGaussIndex * | gaussIndex () const |
| |
|
| GmValueSet (GmValueInfo *info, GmPackedBuffer *pack, GmSimulationData *simData, GmMesh *mesh) |
| |
|
GmValueInfo * | info () const |
| |
|
void | releaseInfo () |
| |
|
GmPackedBuffer * | pack () const |
| |
|
void | packLayoutUpdated () |
| |
|
int | numValues () const |
| |
|
bool | addValues (int numAddedValues) |
| |
|
void | restoreSize (int oldNumValues) |
| |
|
virtual void | removeValues (int index, int numValues) |
| |
|
GmValueAccessor * | accessor (const Unit &desiredUnit, const GmLogCategory &logger, const GmMesh *mesh=NULL) |
| |
|
GmValueAccessor * | accessor (int snum, bool locked, const Unit &desiredUnit, const GmLogCategory &logger, const GmMesh *mesh=NULL) |
| |
|
int | numSets () const |
| |
|
GmValueSetData * | valueSetData (int sindex, bool locked) const |
| |
|
void | replaceValueSetData (GmValueSetData *oldData, GmValueSetData *newData) |
| |
|
GmValueSetEvalContext * | evalContext () const |
| |
|
QString | stateTag (int snum) const |
| |
|
double | stateTime (int snum) const |
| |
|
void | setStateTag (int snum, QString tag) |
| |
|
void | setStateTime (int snum, double time) |
| |
|
virtual size_t | printMemoryStatistics (const GmLogCategory &logger, GmLogLevel level) const |
| |
|
virtual size_t | usedMemory () const |
| |
Operating in colaboration with the XfemGaussAccessor class this value set extends the normal Gauss value set to allow storing values for Gauss points in refined elements.