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.
cfd_variables.h
Go to the documentation of this file.
1 // | / |
2 // ' / __| _` | __| _ \ __|
3 // . \ | ( | | ( |\__ \.
4 // _|\_\_| \__,_|\__|\___/ ____/
5 // Multi-Physics
6 //
7 // License: BSD License
8 // Kratos default license: kratos/license.txt
9 //
10 // Main authors: Jordi Cotela
11 //
12 
13 #if !defined(KRATOS_CFD_VARIABLES_H_INCLUDED )
14 #define KRATOS_CFD_VARIABLES_H_INCLUDED
15 
16 // System includes
17 
18 // External includes
19 
20 
21 // Project includes
22 #include "includes/define.h"
23 #include "containers/variable.h"
25 #include "containers/array_1d.h"
26 
27 #undef KRATOS_EXPORT_MACRO
28 #define KRATOS_EXPORT_MACRO KRATOS_API
29 
30 //TODO: move to the FluidDynamics application
31 namespace Kratos
32 {
33  // Useful variables
34 
38  KRATOS_DEFINE_3D_VARIABLE_WITH_COMPONENTS( MATERIAL_ACCELERATION )
40  KRATOS_DEFINE_3D_VARIABLE_WITH_COMPONENTS( RELAXED_ACCELERATION )
41 
42  KRATOS_DEFINE_VARIABLE( double, DIVPROJ )
43  KRATOS_DEFINE_VARIABLE( double, PRESSURE_OLD_IT )
44  KRATOS_DEFINE_VARIABLE( double, C_SMAGORINSKY )
45  KRATOS_DEFINE_VARIABLE( double, CFL_NUMBER )
46  KRATOS_DEFINE_VARIABLE( double, MOLECULAR_VISCOSITY )
47  KRATOS_DEFINE_VARIABLE( double, TURBULENT_VISCOSITY )
48  KRATOS_DEFINE_VARIABLE( double, Y_WALL)
49  KRATOS_DEFINE_VARIABLE( double, PRESSURE_COEFFICIENT)
50  KRATOS_DEFINE_VARIABLE( int, FRACTIONAL_STEP )
51  KRATOS_DEFINE_VARIABLE( int, OSS_SWITCH )
52 
53  // Legacy variables
54  KRATOS_DEFINE_VARIABLE( double, DYNAMIC_TAU )
55  KRATOS_DEFINE_VARIABLE( double, DYNAMIC_VISCOSITY)
56  KRATOS_DEFINE_VARIABLE( double, EFFECTIVE_VISCOSITY )
57  KRATOS_DEFINE_VARIABLE( double, KINEMATIC_VISCOSITY)
58  KRATOS_DEFINE_VARIABLE( double, THAWONE )
59  KRATOS_DEFINE_VARIABLE( double, THAWTWO )
60  KRATOS_DEFINE_VARIABLE( double, M )
61 
62  KRATOS_DEFINE_VARIABLE( double, CROSS_WIND_STABILIZATION_FACTOR )
63 
64 } // namespace Kratos
65 
66 #undef KRATOS_EXPORT_MACRO
67 #define KRATOS_EXPORT_MACRO KRATOS_NO_EXPORT
68 
69 #endif // KRATOS_CFD_VARIABLES_H_INCLUDED defined
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
KRATOS_DEFINE_3D_VARIABLE_WITH_COMPONENTS(MESH_DISPLACEMENT)
KRATOS_DEFINE_VARIABLE(Vector, BIOT_STRAIN_VECTOR)