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.
Namespaces | Enumerations | Variables
geo_mechanics_application_constants.h File Reference
#include "includes/define.h"
Include dependency graph for geo_mechanics_application_constants.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 

Enumerations

enum  Kratos::indexDOF3D : int { Kratos::INDEX_X , Kratos::INDEX_Y , Kratos::INDEX_Z }
 
enum  Kratos::indexStress3D : int {
  Kratos::INDEX_3D_XX , Kratos::INDEX_3D_YY , Kratos::INDEX_3D_ZZ , Kratos::INDEX_3D_XY ,
  Kratos::INDEX_3D_YZ , Kratos::INDEX_3D_XZ
}
 
enum  Kratos::indexStress2DPlaneStrain : int { Kratos::INDEX_2D_PLANE_STRAIN_XX , Kratos::INDEX_2D_PLANE_STRAIN_YY , Kratos::INDEX_2D_PLANE_STRAIN_ZZ , Kratos::INDEX_2D_PLANE_STRAIN_XY }
 
enum  Kratos::indexStress2DPlaneStress : int { Kratos::INDEX_2D_PLANE_STRESS_XX , Kratos::INDEX_2D_PLANE_STRESS_YY , Kratos::INDEX_2D_PLANE_STRESS_XY }
 
enum  Kratos::indexStress2DAxisymmetric : int { Kratos::INDEX_2D_AXI_SYMMETRIC_XX , Kratos::INDEX_2D_AXI_SYMMETRIC_YY , Kratos::INDEX_2D_AXI_SYMMETRIC_RR , Kratos::INDEX_2D_AXI_SYMMETRIC_XY }
 
enum  Kratos::indexStress2DInterface : int { Kratos::INDEX_2D_INTERFACE_XZ , Kratos::INDEX_2D_INTERFACE_ZZ }
 
enum  Kratos::indexStress3DInterface : int { Kratos::INDEX_3D_INTERFACE_XZ , Kratos::INDEX_3D_INTERFACE_YZ , Kratos::INDEX_3D_INTERFACE_ZZ }
 
enum  Kratos::indexStress2DBeam : int { Kratos::INDEX_2D_BEAM_XX , Kratos::INDEX_2D_BEAM_YY , Kratos::INDEX_2D_BEAM_XY }
 
enum  Kratos::indexDOF2DBeam : int { Kratos::INDEX_2D_BEAM_X , Kratos::INDEX_2D_BEAM_Y , Kratos::INDEX_2D_BEAM_T }
 
enum class  Kratos::indexThermalFlux : int { Kratos::X , Kratos::Y , Kratos::Z }
 

Variables

constexpr SizeType Kratos::N_DIM_3D = 3
 
constexpr SizeType Kratos::N_DIM_2D = 2
 
constexpr SizeType Kratos::N_DIM_1D = 1
 
constexpr double Kratos::TINY = 1.0e-60
 
constexpr double Kratos::LARGE = 1.0e10
 
constexpr double Kratos::PORE_PRESSURE_SIGN_FACTOR = 1.0
 
constexpr SizeType Kratos::STRESS_TENSOR_SIZE_2D = 3
 
constexpr SizeType Kratos::STRESS_TENSOR_SIZE_3D = 3
 
constexpr SizeType Kratos::VOIGT_SIZE_3D = 6
 
constexpr SizeType Kratos::VOIGT_SIZE_2D_PLANE_STRESS = 3
 
constexpr SizeType Kratos::VOIGT_SIZE_2D_PLANE_STRAIN = 4
 
constexpr SizeType Kratos::VOIGT_SIZE_2D_AXISYMMETRIC = 4
 
constexpr SizeType Kratos::VOIGT_SIZE_2D_INTERFACE = 2
 
constexpr SizeType Kratos::VOIGT_SIZE_3D_INTERFACE = 3