GemaCoreLib
The GeMA Core library
Classes
gmInterpolatorCoordinateBindings.h File Reference

Declaration of the GmInterpolatorXxxxBinding family of classes. More...

#include "gmCoreConfig.h"
#include "gmVector.h"
#include "gmMatrix.h"
#include "gmElementMesh.h"
#include "gmNodeSet.h"
#include "gmCellGroupSet.h"
#include "gmElement.h"
#include "gmValueAccessor.h"
#include "gmIntegrationRule.h"
#include "gmGaussCoordinates.h"
Include dependency graph for gmInterpolatorCoordinateBindings.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmInterpolatorCoordinateSetBinding
 Basic interface for a set storing point cartesian coordinates. This set can be filled with points from nodes or Gauss points, from one or several cells/elements, according to the concrete implementation used. More...
 
class  GmInterpolatorNodeCoordinateSetBinding
 Interface for a coordinate set that stores node coordinates. Besides returning coordinates, can also return the mesh node index associated with each coordinate. More...
 
class  GmInterpolatorGaussCoordinateSetBinding
 Interface for a coordinate set that stores Gauss point coordinates. Besides returning coordinates, can also return the Gauss point element and integration point index associated with each coordinate. More...
 
class  GmInterpolatorNodeListCoordinateSetBinding
 A node coordinate set that iterates over nodes from a node list. Nodes are returned in the same order as they appear in the list. More...
 
class  GmInterpolatorMeshNodesCoordinateSetBinding
 A node coordinate set that iterates over all geometry nodes from a mesh. Nodes are returned in the same order as they appear in the mesh. More...
 
class  GmInterpolatorNodeSetCoordinateSetBinding
 A node coordinate set that iterates over all nodes from a node set. Nodes are returned in the same order as they appear in the set. More...
 
class  GmInterpolatorCellNodeCoordinateSetBinding
 A node coordinate set that iterates over nodes from a single mesh cell / element. Nodes are returned in the same order as they appear at the cell/element. More...
 
class  GmInterpolatorElementGaussCoordinateSetBinding
 A Gauss coordinate set that iterates over Gauss points from a single mesh element. Nodes are returned in the same order as they are returned by the associated integration rule. More...
 
class  GmInterpolatorMeshGaussCoordinateSetBinding
 A Gauss coordinate set that iterates over ALL the Gauss points from mesh, optionaly filtered by the set of active cells. Values are returned ordered by cell id and, for each cell, in the same order as they are returned by the associated integration rule. More...
 
class  GmInterpolatorNeighborGaussCoordinateSetBinding
 A Gauss coordinate set that iterates over Gauss points from elements adjacent to a given node. The set of Gauss points can include all points in the neighboring elements or only those closest to the node. More...
 
class  GmInterpolatorGaussListCoordinateSetBinding
 A Gauss coordinate set that iterates over the specified Gauss points. More...
 
class  GmInterpolatorOutputCoordinateBinding
 Binding class used to provide the coordinate of the interpolated point, either in cartesian or natural coordinates, according to the interpolator requirements. More...
 

Detailed Description

Declaration of the GmInterpolatorXxxxBinding family of classes.

Author
Carlos Augusto Teixeira Mendes
Date
march, 2018