GemaCoreLib
The GeMA Core library
Classes
gmGaussIndex.h File Reference

Declaration of the GmGaussIndex family of classes. More...

#include "gmCoreConfig.h"
#include <QVarLengthArray>
Include dependency graph for gmGaussIndex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmGaussIndex
 A class storing an index capable of determining the number of integration points belonging to a mesh, to a cell group set or to a cell list, possibly filtered by the set of active elements, and capable of determining the linear index of the gauss point from the element id + local integration point number. More...
 
class  GmGaussIndexProxy< T >
 A helper class that implements a GmGaussIndex interface from a proxy object that includes all the needed functions but DOES NOT inherit from GmGaussIndex (and so does not incurr in a virtual function call penalty) More...
 
class  GmUnfilteredGaussIndexBase
 A helper class that implements a GaussIndex like interface for the basic case where the ENTIRE mesh is being indexed (more precisely, the valid values for a queried cellId MUST be equal to the set of indexed cells). More...
 
class  GmFilteredGaussIndexBase
 A helper class that implements a GaussIndex like interface for the case where the index can filter cells, indexing just a part of the set of mesh cells, either by working with a cell group or by indexing active cells only (or both). More...
 
class  GmMeshGaussIndex
 A Gauss index interface always indexing ALL the elements of a mesh, with support for mesh growing. More...
 
class  GmFixedMeshSetGaussIndex
 A Gauss index interface always indexing ALL the elements in either the full mesh or in the given mesh cell list. Once built, the index is fixed. More...
 
class  GmFilteredCellSetGaussIndex
 A Gauss index interface indexing a filtered set of mesh elements. More...
 

Detailed Description

Declaration of the GmGaussIndex family of classes.

Author
Carlos Augusto Teixeira Mendes
Date
august, 2022