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.
newmark_quasistatic_Pw_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: Vahid Galavi
11 //
12 
13 #pragma once
14 
15 // Project includes
16 #include "includes/define.h"
17 
18 // Application includes
21 
22 namespace Kratos
23 {
24 
25 template <class TSparseSpace, class TDenseSpace>
26 class NewmarkQuasistaticPwScheme : public GeneralizedNewmarkScheme<TSparseSpace, TDenseSpace>
27 {
28 public:
30 
31  explicit NewmarkQuasistaticPwScheme(double theta)
32  : GeneralizedNewmarkScheme<TSparseSpace, TDenseSpace>(
33  {FirstOrderScalarVariable(WATER_PRESSURE, DT_WATER_PRESSURE, DT_PRESSURE_COEFFICIENT)}, theta)
34  {
35  }
36 
37 }; // Class NewmarkQuasistaticPwScheme
38 
39 } // namespace Kratos
Definition: generalized_newmark_scheme.hpp:22
Definition: newmark_quasistatic_Pw_scheme.hpp:27
NewmarkQuasistaticPwScheme(double theta)
Definition: newmark_quasistatic_Pw_scheme.hpp:31
KRATOS_CLASS_POINTER_DEFINITION(NewmarkQuasistaticPwScheme)
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
Definition: geomechanics_time_integration_scheme.hpp:20