24#ifndef _GEMA_PLUGIN_CHEMICAL_EMBEDDED_FRACTURE_H_
25#define _GEMA_PLUGIN_CHEMICAL_EMBEDDED_FRACTURE_H_
30#include <gmpFemPhysicsCommon.h>
31#include <gmpFemPhysicsData.h>
67 virtual const char* pluginType()
const {
return _pluginType; }
71 virtual FemResultType
fillElementData(
const GmElement* e, GmpFemMatrixSet& elemMatrices, GmpFemVectorSet& elemVectors);
78 virtual bool fillFractureFlowMatrix(
const GmElement* e,
GmMatrix& K,
const GmMatrix& fracCoord,
double An,
double uf)
const;
81 virtual bool fillFractureCoordinates(
GmMatrix & fracCoord,
const GmVector& fracData)
const;
88 virtual bool checkAndLoadPrivateData(
LuaTable& table);
virtual FemResultType fillElementData(const GmElement *e, GmpFemMatrixSet &elemMatrices, GmpFemVectorSet &elemVectors)
Fills the element stiffness matrix for element 'e' with diffusive and convective terms....
Definition gmpChemicalFemPhysics.cpp:279
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpChemicalFemPhysics.h:120
Basic class for the hydraulic physics plugin object.
Definition gmpChemicalEmbeddedFracture.h:41
GmpFemPhysicsData _fractureData
fracture data
Definition gmpChemicalEmbeddedFracture.h:93
const char * _pluginType
The plugin type name.
Definition gmpChemicalEmbeddedFracture.h:92
EmbeddedElemPropertyIds
Definition gmpChemicalEmbeddedFracture.h:53
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpChemicalEmbeddedFracture.h:57
GmValueAccessor * _anAcc
fracture aperture accessor
Definition gmpChemicalEmbeddedFracture.h:94
EmbeddedPhysicsAttributeIds
IDs for physics attributes.
Definition gmpChemicalEmbeddedFracture.h:45
@ NUM_ATTRIBUTE_IDS
The number of physics attribute ids above.
Definition gmpChemicalEmbeddedFracture.h:49
Extends the basic chemical physics transport equation by providing a fixed reaction rate.
Definition gmpFixedReaction.h:31
@ NUM_ATTRIBUTE_IDS
The number of attribute ids above.
Definition gmpFixedReaction.h:56
virtual const QVariantMap * physicsMetaDataMap()
Returns a pointer to the physics attribute map, built when the function is called for the first time.
Definition gmpFixedReaction.cpp:60
Declaration of useful configuration definitions for the plugin library.
Declaration of the GmpFixedReaction class.