![]() |
FemProcess
The GeMA Fem Process Plugin
|
A simple class to store additional Data required by Fem physics. More...
#include <gmpFemPhysicsData.h>
Public Member Functions | |
GmpFemPhysicsData () | |
Constructor for a fracture definition based on a set of points defining its geometry. More... | |
virtual | ~GmpFemPhysicsData () |
Destructor. | |
virtual int | numNodes () |
Returns number of additional nodes. | |
virtual double | numElemData () |
Returns number of element data. | |
virtual void | addNode (GmVector &Node) |
Adds additional nodes. More... | |
virtual void | insertNodeCoordinates (GmVector C, int index) |
Adds additional node coordinates. More... | |
virtual void | addElementData (int id, QList< int > &data) |
Adds additional element Data. More... | |
virtual QList< int > | elementData (int id) const |
Returns an element Data. More... | |
virtual GmVector | nodeCoordinates (int id) |
Returns an additional node. More... | |
Private Attributes | |
QList< GmVector > | _nodes |
List with fracture nodes. | |
QMap< int, QList< int > > | _elemData |
List with fracture Data. | |
A simple class to store additional Data required by Fem physics.
GmpFemPhysicsData::GmpFemPhysicsData | ( | ) |
Constructor for a fracture definition based on a set of points defining its geometry.
Gets as parameters the number of points in the fracture geometry definition, the point dimension and a vector with the point coordinates. The vector size should be equal to nnodes * ndim and the coordinates should be organized inside per point (ex: x1, y1, x2, y2, ..., xn, yn).
IMPORTANT: The fracture takes ownership of the given data vector and will destroy it on its destructor.
|
virtual |
Adds additional element Data.
Adds additional element data.
|
virtual |
Adds additional nodes.
adds additional nodes
|
virtual |
Returns an element Data.
Returns the element data for a specific position 'id' or NULL.
|
virtual |
Adds additional node coordinates.
adds list with additional node coordinates
|
virtual |
Returns an additional node.
returns fracture node