![]() |
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
1.8.15