24#ifndef _GEMA_PLUGIN_COUPLED_TH_FEM_PHYSICS_H_
25#define _GEMA_PLUGIN_COUPLED_TH_FEM_PHYSICS_H_
29#include <gmpFemPhysicsCoupled.h>
32class GmpThermoFemPhysics;
42 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger);
48 virtual const char* pluginName()
const {
return "CoupledTHFemPhysics"; }
51 virtual const char* pluginType()
const {
return _pluginType; }
54 virtual const QVariantMap* physicsMetaDataMap();
64 virtual bool checkAndLoadPrivateData(
LuaTable& table);
Basic class for the coupled thermo-hydraulic physics plugin object.
Definition gmpCoupledTHFemPhysics.h:37
ElementPropertyIds
IDs for physics element properties.
Definition gmpCoupledTHFemPhysics.h:97
@ NUM_PROPER_IDS
The number of property ids above.
Definition gmpCoupledTHFemPhysics.h:105
@ RHOF_ID
Id for retrieving the accessor of the density of the pore fluid.
Definition gmpCoupledTHFemPhysics.h:101
@ ALPHA_ID
Id for retrieving the accessor of thermal expansion coef. of the solid.
Definition gmpCoupledTHFemPhysics.h:99
@ KF_ID
Id for retrieving the thermal expansion factor accessor.
Definition gmpCoupledTHFemPhysics.h:98
@ ALPHAF_ID
Id for retrieving the accessor of the thermal expansion coef. of the pore fluid.
Definition gmpCoupledTHFemPhysics.h:100
@ CPF_ID
Id for retrieving the accessor of specific heat capacity of the pore fluid (transient analysis)
Definition gmpCoupledTHFemPhysics.h:102
PhysicsAttributeIds
IDs for physics attributes.
Definition gmpCoupledTHFemPhysics.h:68
@ ISOPARAMETRIC_ID
Id for retrieving the isoParametric physics attribute.
Definition gmpCoupledTHFemPhysics.h:69
@ REFERENCE_T_ID
Id for retrieving the referenceT physics attribute.
Definition gmpCoupledTHFemPhysics.h:70
@ NUM_ATTRI_IDS
The number of physics attribute ids above.
Definition gmpCoupledTHFemPhysics.h:73
NodeAttributeIds
IDs for thermo-mechanical node attributes.
Definition gmpCoupledTHFemPhysics.h:88
@ NUM_NA_IDS
The number of node attribute ids above.
Definition gmpCoupledTHFemPhysics.h:92
@ TREF_NA_ID
Base Id for node attribute(s) used to store the reference temperature.
Definition gmpCoupledTHFemPhysics.h:89
GmpHydraulic * _hydroPhys
The hydraulic physics providing parameters and B matrix to the coupling TH equation.
Definition gmpCoupledTHFemPhysics.h:111
const char * _pluginType
The plugin type name.
Definition gmpCoupledTHFemPhysics.h:109
GmpThermoFemPhysics * _thermoPhys
The thermo physics providing parameters and matrices to the coupling TH equation.
Definition gmpCoupledTHFemPhysics.h:110
StateVarIds
IDs for thermic and hydraulic physics state vars.
Definition gmpCoupledTHFemPhysics.h:78
@ T_ID
Id for retrieving the accessor to the temperature state var.
Definition gmpCoupledTHFemPhysics.h:80
@ P_ID
Id for retrieving the accessor to the displacement state var.
Definition gmpCoupledTHFemPhysics.h:79
@ NUM_STATEVAR_IDS
The number of state var ids above.
Definition gmpCoupledTHFemPhysics.h:83
Declaration of useful configuration definitions for the plugin library.