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.
backward_euler_quasistatic_U_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
17 #include "includes/define.h"
18 #include "includes/model_part.h"
21 
22 // Application includes
24 
25 namespace Kratos
26 {
27 
28 template <class TSparseSpace, class TDenseSpace>
29 class BackwardEulerQuasistaticUPwScheme : public BackwardEulerScheme<TSparseSpace, TDenseSpace>
30 {
31 public:
33 
35  : BackwardEulerScheme<TSparseSpace, TDenseSpace>(
36  {FirstOrderScalarVariable(WATER_PRESSURE, DT_WATER_PRESSURE, DT_PRESSURE_COEFFICIENT)},
37  {SecondOrderVectorVariable(DISPLACEMENT), SecondOrderVectorVariable(ROTATION)})
38  {
39  }
40 
41 protected:
42  std::string Info() const override { return "BackwardEulerQuasistaticUPwScheme"; }
43 }; // Class BackwardEulerQuasistaticUPwScheme
44 
45 } // namespace Kratos
Definition: backward_euler_quasistatic_U_Pw_scheme.hpp:30
KRATOS_CLASS_POINTER_DEFINITION(BackwardEulerQuasistaticUPwScheme)
BackwardEulerQuasistaticUPwScheme()
Definition: backward_euler_quasistatic_U_Pw_scheme.hpp:34
std::string Info() const override
Turn back information as a string.
Definition: backward_euler_quasistatic_U_Pw_scheme.hpp:42
Definition: backward_euler_scheme.hpp:23
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
Definition: geomechanics_time_integration_scheme.hpp:20
Definition: geomechanics_time_integration_scheme.hpp:35