24 #ifndef _GEMA_MODEL_DATA_H_ 25 #define _GEMA_MODEL_DATA_H_ 103 bool addMesh(
GmMesh* mesh) {
return addObjectToMap<GmMesh>(mesh, _meshMap); }
QMap< QString, GmDiscontinuitySet * > _discontinuitySetMap
Map storing discontinuity sets, keyed by index id.
Definition: gmModelData.h:146
const QMap< QString, QMap< QString, GmPluginData * > > & pluginData() const
Returns a const reference to the set of per plugin data type maps.
Definition: gmModelData.h:85
int _nextDof
Next available degree of freedom number.
Definition: gmModelData.h:151
Interface storing property descriptions and values.
Definition: gmPropertySet.h:37
QMap< QString, GmBoundaryCondition * > _bcMap
Map storing boundary conditions, keyed by boundary condition id.
Definition: gmModelData.h:143
Auxiliar class used to store the complete set of model data for a simulation.
Definition: gmModelData.h:49
const QMap< QString, GmBoundaryCondition * > & boundaryConditions() const
Returns a const reference to the boundary conditions map.
Definition: gmModelData.h:73
const QMap< QString, GmStateVar * > & stateVars() const
Returns a const reference to the state vars map.
Definition: gmModelData.h:58
const QMap< QString, GmSpatialIndex * > & spatialIndices() const
Returns a const reference to the spatial index map.
Definition: gmModelData.h:79
Declaration of usefull configuration definitions for the Core library.
A class used to represent a set of boundary conditions of the same type, tied to the same mesh.
Definition: gmBoundaryCondition.h:262
This class is a simple wrapper over a generic Lua table, provided in the model, that also handles the...
Definition: gmPluginData.h:36
const QMap< QString, GmContactBoundaryCondition * > & contactBoundaryConditions() const
Returns a const reference to the contact boundary conditions map.
Definition: gmModelData.h:76
Auxiliar class used to store the complete set of simulation data.
Definition: gmSimulationData.h:51
Auxiliar class used to store the definition of a state variable.
Definition: gmStateVar.h:40
QMap< QString, GmStateVar * > _stateVarMap
Map storing state variables information, keyed by state var id.
Definition: gmModelData.h:139
bool addSpatialIndex(GmSpatialIndex *index)
Adds a spatial index to the model. Returns false if an object with the same id already exists....
Definition: gmModelData.h:123
Base interface class for Spatial Index type plugins.
Definition: gmSpatialIndex.h:37
QMap< QString, GmPropertySet * > _propertySetMap
Map storing property sets, keyed by property set id.
Definition: gmModelData.h:140
bool addUserFunction(GmUserFunction *ufunc)
Adds a user function to the model. Returns false if an object with the same id already exists....
Definition: gmModelData.h:108
bool addPropertySet(GmPropertySet *propSet)
Adds a property set to the model. Returns false if an object with the same id already exists....
Definition: gmModelData.h:98
const QMap< QString, GmDiscontinuitySet * > & discontinuitySets() const
Returns a const reference to the discontinuity set map.
Definition: gmModelData.h:82
QMap< QString, int > _stateVarGroupNames
Map translating state var group names into a sequential group id.
Definition: gmModelData.h:149
bool addDiscontinuitySet(GmDiscontinuitySet *dset)
Adds a spatial index to the model. Returns false if an object with the same id already exists....
Definition: gmModelData.h:128
QMap< QString, GmUserFunction * > _userFunctionMap
Map storing user defined functions for evaluating attribute / property values.
Definition: gmModelData.h:142
bool addContactBoundaryCondition(GmContactBoundaryCondition *bc)
Adds a contactboundary condition to the model. Returns false if an object with the same id already ex...
Definition: gmModelData.h:118
#define GMC_API_EXPORT
Macro for controling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_LI...
Definition: gmCoreConfig.h:35
bool addMesh(GmMesh *mesh)
Adds a mesh to the model. Returns false if an object with the same id already exists....
Definition: gmModelData.h:103
Class representing a category with multiple logging levels.
Definition: gmLog.h:58
QMap< QString, GmContactBoundaryCondition * > _cbcMap
Map storing contact boundary conditions, keyed by boundary condition id.
Definition: gmModelData.h:144
Base interface for providing discontinuity geometry information for spatial indices.
Definition: gmDiscontinuitySet.h:48
QMap< QString, QMap< QString, GmPluginData * > > _pluginDataMap
Map sotring per plugin data type (alias), a map with the plugin data objects of that type keyed by ob...
Definition: gmModelData.h:147
const QMap< QString, GmPropertySet * > & propertySets() const
Returns a const reference to the property sets map.
Definition: gmModelData.h:64
const QMap< QString, int > & stateVarGroupNames() const
Returns a const reference to the map assigning sequential group ids to group names.
Definition: gmModelData.h:61
const QMap< QString, GmUserFunction * > & userFunctions() const
Returns a const reference to the user functions map.
Definition: gmModelData.h:70
Base interface class for Mesh type plugins.
Definition: gmMesh.h:44
Class used to store the definition of a user function and its parameters.
Definition: gmUserFunction.h:78
bool addBoundaryCondition(GmBoundaryCondition *bc)
Adds a boundary condition to the model. Returns false if an object with the same id already exists....
Definition: gmModelData.h:113
const QMap< QString, GmPluginData * > pluginData(QString typeName) const
Returns the plugin data map storing objects of the given type (remember that in Qt maps implicitely c...
Definition: gmModelData.h:88
const QMap< QString, GmMesh * > & meshes() const
Returns a const reference to the meshes map.
Definition: gmModelData.h:67
QMap< QString, GmMesh * > _meshMap
Map storing meshes, keyed by mesh id.
Definition: gmModelData.h:141
QMap< QString, GmSpatialIndex * > _spatialIndexMap
Map storing spatial indices, keyed by index id.
Definition: gmModelData.h:145
int numStateVarDofs() const
Returns the number of global dof's used by the set of state vars.
Definition: gmModelData.h:93