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.
ULF_application_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 author: Alex Jarauta
11 // Co-author : Elaf Mahrous
12 
13 
14 
15 
16 #if !defined(KRATOS_ULF_APPLICATION_VARIABLES_H_INCLUDED )
17 #define KRATOS_ULF_APPLICATION_VARIABLES_H_INCLUDED
18 
19 // System includes
20 
21 // External includes
22 
23 // Project includes
24 #include "includes/define.h"
25 #include "includes/define_python.h"
26 
27 #include <pybind11/pybind11.h>
28 
30 #include "includes/variables.h"
31 #include "includes/dem_variables.h"
32 #include "includes/cfd_variables.h"
33 
34 namespace Kratos
35 {
36 
40  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, TAUONE)
41  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, TAUTWO)
42  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, NODAL_LENGTH)
43  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, MEAN_CURVATURE_2D)
44  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, TRIPLE_POINT)
45  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, CONTACT_ANGLE)
46  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, CONTACT_ANGLE_STATIC )
47  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, SURFACE_TENSION_COEF)
48  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, MEAN_CURVATURE_3D)
49  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, GAUSSIAN_CURVATURE)
50  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, PRINCIPAL_CURVATURE_1)
51  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, PRINCIPAL_CURVATURE_2)
52  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, SUBSCALE_PRESSURE)
53  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, INITIAL_MESH_SIZE)
54 
55  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, DISSIPATIVE_FORCE_COEFF_JM)
56  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, DISSIPATIVE_FORCE_COEFF_BM)
57  KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, DISSIPATIVE_FORCE_COEFF_SM)
58 // KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, SOLID_LIQIUD_SURFTENS_COEFF)
59 // KRATOS_DEFINE_APPLICATION_VARIABLE(ULF_APPLICATION, double, SOLID_AIR_SURFTENS_COEFF)
60 
63  //KRATOS_DEFINE_3D_VARIABLE_WITH_COMPONENTS(AUX_VEL)
64  //KRATOS_DEFINE_3D_VARIABLE_WITH_COMPONENTS(CONVECTION_VELOCITY)
65  //KRATOS_DEFINE_3D_VARIABLE_WITH_COMPONENTS(AUX_VEL1)
66 
67 
68  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, VISCOUS_STRESSX)
69  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, VISCOUS_STRESSY)
70  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, VISCOUS_STRESSZ)
71  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, PRINCIPAL_DIRECTION_1)
72  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, PRINCIPAL_DIRECTION_2)
73  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, NORMAL_GEOMETRIC)
74  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, ADHESION_FORCE)
75  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, NORMAL_EQUILIBRIUM)
76  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, NORMAL_CONTACT_LINE_EQUILIBRIUM)
77  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, NORMAL_TRIPLE_POINT)
78  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, NORMAL_CONTACT_LINE)
79 // KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, SOLID_FRACTION_GRADIENT)
80  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, SOLID_FRACTION_GRADIENT_PROJECTED)
81  KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(ULF_APPLICATION, SUBSCALE_VELOCITY)
82 
83  }
84 
85 #endif
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
KRATOS_DEFINE_APPLICATION_VARIABLE(CHIMERA_APPLICATION, double, CHIMERA_DISTANCE)
KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(CHIMERA_APPLICATION, ROTATION_MESH_DISPLACEMENT)
KRATOS_DEFINE_3D_VARIABLE_WITH_COMPONENTS(MESH_DISPLACEMENT)