24#ifndef _GEMA_PLUGIN_LINEAR_REACTION_H_
25#define _GEMA_PLUGIN_LINEAR_REACTION_H_
37 virtual const char* pluginType()
const {
return "linear"; }
47 bool needsFe,
bool needsK);
Basic class for chemical fem physics. Treats the diffusion and convective terms of the transport equa...
Definition gmpChemicalFemPhysics.h:35
virtual const QVariantMap * physicsMetaDataMap()
Returns a pointer to the basic chemical physics attribute map, built when the function is called for ...
Definition gmpChemicalFemPhysics.cpp:95
virtual bool reactionRate(const GmElement *e, const GmVector *ip, int ipIndex, const GmVector &N, const GmVector &C, double wtJ, GmVector &elemFe, GmMatrix &elemK, bool needsFe, bool needsK)=0
Virtual function called by fillElementData() for each integration point so that derived classes can a...
@ NUM_ATTRIBUTE_IDS
The number of attribute ids above.
Definition gmpChemicalFemPhysics.h:84
virtual bool checkLoadedData()
Checks the existance of the velocity accessor, and also sizes for the dispersion and retardation coef...
Definition gmpChemicalFemPhysics.cpp:176
Extends the basic chemical physics transport equation by providing multi-species, coupled linear reac...
Definition gmpLinearReaction.h:31
LinearReactionPhysicsAttributeIds
Additional IDs for physics attributes.
Definition gmpLinearReaction.h:52
Declaration of the GmpChemicalFemPhysics classes.