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