24#ifndef _GEMA_CHEMICALFEM_PHYSICS_FACTORY_H_
25#define _GEMA_CHEMICALFEM_PHYSICS_FACTORY_H_
34#include "gmpIphreeqcBasaltReaction.h"
39#include "gmpChemicalReaction.h"
42#include "gmpChemicalVersion.h"
60 assert(category == GM_PLUGIN_PHYSICS || category == GM_PLUGIN_PROCESS);
62 if(category == GM_PLUGIN_PROCESS)
64 if(objType ==
"iphreeqc")
69 else if(category == GM_PLUGIN_PHYSICS)
71 if (objType ==
"fixed")
73 else if (objType ==
"linear")
75 else if (objType ==
"iphreeqc")
77 else if (objType ==
"iphreeqcBasalt")
79 else if (objType ==
"neuralNetwork")
81 else if (objType ==
"chemicalReaction")
83 else if (objType ==
"interface")
85 else if (objType ==
"pipeFixedReaction")
87 else if (objType ==
"pipeNonLinearReaction")
const GmLogCategory & logger()
Implementation of the ChemicalFemPhysics factory plugin.
Definition gmpChemicalFemPhysicsFactory.h:47
GmpChemicalFemPhysicsFactory()
Default constructor.
Definition gmpChemicalFemPhysicsFactory.h:54
virtual const QMap< QString, QString > & versionInfo() const
Retuns version information for the plugin. See comments on the base class.
Definition gmpChemicalFemPhysicsFactory.h:97
virtual const QStringList & depVersionInfo() const
Retuns dependency version information for the plugin. See comments on the base class.
Definition gmpChemicalFemPhysicsFactory.h:100
Basic class for the hydraulic interface element plugin object.
Definition gmpChemicalInterface.h:40
Extends the basic chemical physics transport equation by providing reaction rates based on the Iphree...
Definition gmpChemicalReaction.h:37
Extends the basic chemical physics transport equation by providing a fixed reaction rate.
Definition gmpFixedReaction.h:31
Extends the basic chemical physics transport equation by providing reaction rates based on the Iphree...
Definition gmpIphreeqcBasaltReaction.h:39
Basic class for the Iphreeqc Process plugin object.
Definition gmpIphreeqcProcess.h:31
Extends the basic chemical physics transport equation by providing reaction rates based on the Iphree...
Definition gmpIphreeqcReaction.h:39
Extends the basic chemical physics transport equation by providing multi-species, coupled linear reac...
Definition gmpLinearReaction.h:31
Extends the basic chemical physics transport equation by providing reaction rates based on the Iphree...
Definition gmpNeuralNetworkReaction.h:37
Extends the basic chemical physics transport equation by providing a fixed reaction rate.
Definition gmpPipeFixedReaction.h:32
Extends the basic chemical physics transport equation by providing multi-species, coupled linear reac...
Definition gmpPipeNonLinearReaction.h:32
#define GmPluginObjectFactoryInterfaceIID
Declaration of the GmpChemicalInterface classes.
Declaration of the GmpFixedReaction class.
Declaration of the GmpIphreeqcProcess class.
' Declaration of the GmpChemicalReaction class
Declaration of the GmpLinearReaction class.
' Declaration of the GmpNeuralNetworkReaction class
Declaration of the GmpPipeFixedReaction class.
Declaration of the GmpPipeNonLinearReaction class.