MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
thermalresistance.h
Go to the documentation of this file.
1 #ifndef THERMALRESISTANCE_H
2 #define THERMALRESISTANCE_H
3 
4 #include "therm.h"
5 #include "thermalnode.h"
6 
7 class ThermalResistance : virtual public Thermal {
8 private:
12 public:
13  ThermalResistance(unsigned int uL,
14  const DofOwner* pDO,
15  const ThermalNode* p1,
16  const ThermalNode* p2,
17  doublereal r,
18  flag fOut);
19 
20  ~ThermalResistance(void);
21 
22  /* Tipo di elemento termico (usato solo per debug ecc.) */
23  virtual Thermal::Type GetThermalType(void) const;
24 
25  virtual void WorkSpaceDim(integer* piNumRows, integer* piNumCols) const;
26 
28  doublereal dCoef,
29  const VectorHandler& XCurr,
30  const VectorHandler& XPrimeCurr);
31 
33  doublereal dCoef,
34  const VectorHandler& XCurr,
35  const VectorHandler& XPrimeCurr);
36 
37 // virtual void AfterConvergence(const VectorHandler& X,
38 // const VectorHandler& XP);
39 // virtual void Output(OutputHandler& OH) const;
40 
41 // virtual void SetValue(DataManager *pDM,
42 // VectorHandler& X, VectorHandler& XP,
43 // SimulationEntity::Hints *ph = 0);
44 
45  /* *******PER IL SOLUTORE PARALLELO******** */
46  /* Fornisce il tipo e la label dei nodi che sono connessi all'elemento
47  utile per l'assemblaggio della matrice di connessione fra i dofs */
48  virtual void GetConnectedNodes(std::vector<const Node *>& connectedNodes) const;
49  /* ************************************************ */
50 };
51 
52 #endif /* THERMALRESISTANCE_H */
long int flag
Definition: mbdyn.h:43
Definition: therm.h:40
const ThermalNode * pNode1
const ThermalNode * pNode2
ThermalResistance(unsigned int uL, const DofOwner *pDO, const ThermalNode *p1, const ThermalNode *p2, doublereal r, flag fOut)
Type
Definition: therm.h:43
doublereal thermalresistance
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual Thermal::Type GetThermalType(void) const
double doublereal
Definition: colamd.c:52
long int integer
Definition: colamd.c:51