XALM  1.0
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Friends Definice maker
strut_xalm.h
Zobrazit dokumentaci tohoto souboru.
1 #ifndef STRUT_XALM_H
2 #define STRUT_XALM_H
3 
4 #include "xalm.h"
5 
6 
7 
13 namespace xalm {
14 
15 
16 // | | F = 1.0
17 // | |
18 // | V
19 // 3 + +<|
20 // | /
21 // | /
22 // | /
23 // | /
24 // | /
25 // +-----------+----
26 // 0.0 4.0
27 //
28 //
29 //
30 //
31 //
32 
36 
37 
38 class XALM_interface : public XALM
39 {
40  private:
41  // promenne, ktere jsou potrebne jen pro tento priklad, tj. vzperadlo
42  //int lm[4] = {1,2,3,4};
43  double xze[4];
44  double E, A;
46 
47  double k;
48 
49  double *tisk1;
50  double *tisk2;
51 
52 
53  public:
55  XALM_interface (void) {}
57  virtual ~XALM_interface (void) { delete [] tisk1; delete [] tisk2; }
58 
60  void mtlb (void);
61 
62 
63  protected:
66  virtual void initialize (void);
67 
70  virtual void update_step (void);
71 
73  virtual void update_stiffness_matrix (const Dvctr *X);
75  virtual void update_internal_forces (Dvctr *internalForces, const Dvctr *X);
77  virtual void lineq_solve (Dvctr *X, const Dvctr *R);
78 
79 
80  private:
82  void initialize_local (void);
83 
84 };
85 
86 } // end namespace xalm
87 
88 #endif // STRUT_XALM_H
virtual void update_internal_forces(Dvctr *internalForces, const Dvctr *X)
Definition: strut_xalm.cpp:203
XALM_interface(void)
CONSTRUCTOR.
Definition: strut_xalm.h:55
Definition: xalm.cpp:9
virtual void initialize(void)
Funkce nemá parametry a nic nevrací.
Definition: strut_xalm.cpp:95
Class XALM.
virtual void update_stiffness_matrix(const Dvctr *X)
Definition: strut_xalm.cpp:177
void initialize_local(void)
Definition: strut_xalm.cpp:135
virtual void update_step(void)
Ve funkci je možné po každém provedeném iteračním kroku vykonat požadované úkony. ...
Definition: strut_xalm.cpp:117
Hlavní, a jedíná, třída knihovny XALM.
Definition: xalm.h:50
virtual void lineq_solve(Dvctr *X, const Dvctr *R)
Definition: strut_xalm.cpp:222
Dvctr internalForces
Vektor vnitřních sil v uzlech.
Definition: xalm.h:96
virtual ~XALM_interface(void)
DESTRUCTOR.
Definition: strut_xalm.h:57