24#ifndef _GEMA_PLUGIN_THERMO_INTERFACE_H_
25#define _GEMA_PLUGIN_THERMO_INTERFACE_H_
66 virtual bool addStateItemsToGroup(
GmStateDump* state,
bool fixedHint,
int groupId);
115 return propertyAc(Htc_ID)->scalarValueAt(e, coord, ip);
GmCellAccessor * propertyAc(int id) const
Basic class for the standard heat physics plugin object.
Definition gmpThermoFemPhysics.h:34
@ NUM_PROPER_IDS
The number of property ids above.
Definition gmpThermoFemPhysics.h:105
Basic class for the hydraulic interface element plugin object.
Definition gmpThermoInterface.h:39
virtual bool setInitialConditions() const
sets the initial value of hydraulic gauss attributes.
Definition gmpThermoInterface.cpp:756
virtual bool fillThermalConductivityParameters(const GmElement *e, GmVector &flowParam, const GmVector *coord, int i)
Returns the thermal conductivity parameters: [kl, Ckt, Ckb].
Definition gmpThermoInterface.cpp:517
virtual double heatTransferCoeficient(const GmElement *e, const GmVector *coord, int ip) const
Returns the heat trasnfer coefficient at the top.
Definition gmpThermoInterface.h:107
virtual double fractureHeatConductivity(const GmElement *e, const GmVector *coord, int ip) const
Returns the longitudinal fracture conductivity.
Definition gmpThermoInterface.h:119
virtual double fillBtMatrix(const GmShape *shape, const GmVector &ncoord, const GmMatrix &X, const GmVector &N, const GmMatrix &J, GmMatrix &Bt)=0
Given a point 'ncoord', the element coordinate matrix 'X', the point shape functions 'N' and the tran...
virtual const QVariantMap * physicsMetaDataMap()
Returns a reference for the hydraulic interface attribute map, built when the function is called for ...
Definition gmpThermoInterface.cpp:58
void fillMiddleCoordinates(const GmElement *e, GmMatrix Xnode, GmMatrix &MX)
Computes the coordinate at the middle plane of the interface element . Given an element 'e' and the n...
Definition gmpThermoInterface.cpp:326
InterfacePropertyIds
IDs for physics element properties.
Definition gmpThermoInterface.h:50
@ NUM_PROPER_IDS
The number of property ids above.
Definition gmpThermoInterface.h:56
@ Kti_ID
Id for retrieving the longitudinal thermal conductivity tensor accessor.
Definition gmpThermoInterface.h:52
@ IOPEN_ID
Id for retrieving the initially open element accessor.
Definition gmpThermoInterface.h:51
virtual void fillStorageCompMatrix(const GmElement *e, const GmVector *coord, int ip, GmMatrix &Sc, const GmVector &N, double c)
Calculates the compressibility matrix inside the fracture.
Definition gmpThermoInterface.cpp:397
virtual ~GmpThermoInterface()
Destructor.
Definition gmpThermoInterface.cpp:51
virtual bool checkAndLoadAttributeAccessors(LuaTable &nodeTable, LuaTable &cellTable, LuaTable &gaussTable)
Reimplementation of the common function to set initial gauss attributes.
Definition gmpThermoInterface.cpp:164
virtual GmpFemPhysics::FemResultType fillElementData(const GmElement *e, GmpFemMatrixSet &elemMatrices, GmpFemVectorSet &elemVectors)
Fills the element matrices and vectors for a generic Interface element.
Definition gmpThermoInterface.cpp:184
virtual void fillElementTemperature(const GmElement *e, GmVector &pe)
Given an element, fills the vector pe with nodal Temperature.
Definition gmpThermoInterface.cpp:313
virtual void fillFlowMatrix(const GmElement *e, GmMatrix &Kc, const GmMatrix Bp, const GmVector flowParam, const GmVector N, double c)
Calculates the flow stiffness matrix according to ....
Definition gmpThermoInterface.cpp:555
virtual double initiallyOpenElem(const GmElement *e, const GmVector *coord, int ip) const
Returns the initially open element
Definition gmpThermoInterface.h:92
virtual bool calcDerivedResults(bool nonLinearSolver)
Calc velocity and flow on nodes and/or Gauss points.
Definition gmpThermoInterface.cpp:798
Declaration of the GmpThermoFemPhysics classes.