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.
pfem_2_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 authors: Miguel Maso Sotomayor
11 //
12 
13 
14 #ifndef KRATOS_PFEM2_APPLICATION_VARIABLES_H_INCLUDED
15 #define KRATOS_PFEM2_APPLICATION_VARIABLES_H_INCLUDED
16 
17 // System includes
18 
19 // External includes
20 
21 // Project includes
22 #include "includes/define.h"
24 #include "includes/variables.h"
25 
28 
29 
30 namespace Kratos
31 {
32 
33  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, PRESS_GRADIENT_JUMP)
34  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, PRESS_DISCONTINUITY)
35  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, INV_LAPLACIAN_ENRICH)
36  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, ENRICH_RHS)
37  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, G_VALUE)
38  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, GRADIENT_DISCONTINUITY)
39  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, PREVIOUS_ITERATION_PRESSURE)
40  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, FIRST_ITERATION_PRESSURE)
41  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, VELOCITY_OVER_ELEM_SIZE)
42  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, MEAN_SIZE)
43  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, MEAN_VELOCITY_DIFFERENCE)
44  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, SPECIFIC_HEAT_CAPACITY_WATER)
45  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, SPECIFIC_HEAT_CAPACITY_AIR)
46  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, DELTA_TEMPERATURE)
47  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, AVAILABLE_AIR_VOLUME)
48  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, AVAILABLE_UNBURNED_AIR_VOLUME)
49  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, OXYGEN_FRACTION)
50  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, CORRECTED_DISTANCE)
51  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, SOLID_PRESSURE)
52  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, SOLID_YP)
53  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, WATER_DISTANCE)
54  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, ELASTIC_PRESSURE)
55  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, WATER_VOLUME)
56  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, VOLUME_CORRECTION)
57  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,double, INLET_VELOCITY)
58 
59  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,bool, USEFUL_ELEMENT_FOR_COMBUSTION)
60 
61  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,Vector, ENRICH_LHS_ROW_3D)
62  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,Vector, WATER_GAUSS_POINT)
63  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,Vector, ELEMENT_MEAN_STRESS)
64 
67 
70 
73  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,int, NUMBER_OF_WATER_PARTICLES)
74  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,int, NUMBER_OF_FLUID_PARTICLES)
75  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,int, PARTICLE_POINTERS_OFFSET)
76  KRATOS_DEFINE_APPLICATION_VARIABLE(KratosPFEM2Application,int, WATER_PARTICLE_POINTERS_OFFSET)
78 
89 
90 }
91 
92 #endif // KRATOS_PFEM2_APPLICATION_VARIABLES_H_INCLUDED
Short class definition.
Definition: pfem_2_application.h:73
PFEM Particle class.
Definition: pfem_particle_fluidonly.h:103
PFEM Particle class.
Definition: pfem_particle.h:103
PointerVector is a container like stl vector but using a vector to store pointers to its data.
Definition: pointer_vector.h:72
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
KRATOS_DEFINE_APPLICATION_VARIABLE(CHIMERA_APPLICATION, double, CHIMERA_DISTANCE)
Internals::Matrix< double, AMatrix::dynamic, 1 > Vector
Definition: amatrix_interface.h:472
KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(CHIMERA_APPLICATION, ROTATION_MESH_DISPLACEMENT)
namespace
Definition: array_1d.h:793