KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
generalized_newmark_T_scheme.hpp
Go to the documentation of this file.
1 // KRATOS___
2 // // ) )
3 // // ___ ___
4 // // ____ //___) ) // ) )
5 // // / / // // / /
6 // ((____/ / ((____ ((___/ / MECHANICS
7 //
8 // License: geo_mechanics_application/license.txt
9 //
10 // Main authors: Mohamed Nabi
11 // John van Esch
12 // Richard Faasse
13 //
14 
15 #pragma once
16 
17 // Project includes
18 #include "includes/define.h"
19 
20 // Application includes
23 
24 namespace Kratos
25 {
26 
27 template <class TSparseSpace, class TDenseSpace>
28 class GeneralizedNewmarkTScheme : public GeneralizedNewmarkScheme<TSparseSpace, TDenseSpace>
29 {
30 public:
32 
33  explicit GeneralizedNewmarkTScheme(double theta)
34  : GeneralizedNewmarkScheme<TSparseSpace, TDenseSpace>(
35  {FirstOrderScalarVariable(TEMPERATURE, DT_TEMPERATURE, DT_TEMPERATURE_COEFFICIENT)}, theta)
36  {
37  }
38 
39 }; // Class GeneralizedNewmarkTScheme
40 } // namespace Kratos
Definition: generalized_newmark_scheme.hpp:22
Definition: generalized_newmark_T_scheme.hpp:29
KRATOS_CLASS_POINTER_DEFINITION(GeneralizedNewmarkTScheme)
GeneralizedNewmarkTScheme(double theta)
Definition: generalized_newmark_T_scheme.hpp:33
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
Definition: geomechanics_time_integration_scheme.hpp:20