IFEM  90A354
HHTMats.h
Go to the documentation of this file.
1 // $Id$
2 //==============================================================================
12 //==============================================================================
13 
14 #ifndef _HHT_MATS_H
15 #define _HHT_MATS_H
16 
17 #include "NewmarkMats.h"
18 
19 
25 class HHTMats : public NewmarkMats
26 {
27 public:
29  HHTMats(double alpha, double a, double b, bool old = false);
31  virtual ~HHTMats() {}
32 
34  virtual const Matrix& getNewtonMatrix() const;
36  virtual const Vector& getRHSVector() const;
37 
38 private:
39  bool oldHHT;
40 };
41 
42 #endif
Representation of the element matrices for a dynamic FEM problem.
std::vector< Vector > b
The element right-hand-side vectors.
Definition: ElmMats.h:73
Class representing the element matrices for a dynamic FEM problem based on Hilber-Hughes-Taylor time ...
Definition: HHTMats.h:26
virtual const Matrix & getNewtonMatrix() const
Returns the element-level Newton matrix.
Definition: HHTMats.C:25
HHTMats(double alpha, double a, double b, bool old=false)
The constructor initializes the time integration parameters.
Definition: HHTMats.C:17
virtual const Vector & getRHSVector() const
Returns the element-level right-hand-side vector.
Definition: HHTMats.C:75
virtual ~HHTMats()
Empty destructor.
Definition: HHTMats.h:31
bool oldHHT
If true, used together with NewmarkNLSIM.
Definition: HHTMats.h:39
Class representing the element matrices for a dynamic FEM problem based on Newmark time integration.
Definition: NewmarkMats.h:26
A vector class with some added algebraic operations.
Definition: matrix.h:64