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.
mesh_velocity_calculation.h
Go to the documentation of this file.
1 // | / |
2 // ' / __| _` | __| _ \ __|
3 // . \ | ( | | ( |\__ `
4 // _|\_\_| \__,_|\__|\___/ ____/
5 // Multi-Physics
6 //
7 // License: BSD License
8 // Kratos default license:
9 // kratos/license.txt
10 //
11 // Main authors: Philipp Bucher
12 //
13 
14 #if !defined(KRATOS_MESH_VELOCITY_COMPUTATION_H_INCLUDED)
15 #define KRATOS_MESH_VELOCITY_COMPUTATION_H_INCLUDED
16 
17 // System includes
18 
19 // External includes
20 
21 // Project includes
23 
24 namespace Kratos {
25 class ModelPart; // forward-declaring to not having to include it here
26 namespace MeshVelocityCalculation {
27 
28 void KRATOS_API(MESH_MOVING_APPLICATION) CalculateMeshVelocities(ModelPart& rModelPart,
29  const TimeDiscretization::BDF1& rBDF);
30 
31 void KRATOS_API(MESH_MOVING_APPLICATION) CalculateMeshVelocities(ModelPart& rModelPart,
32  const TimeDiscretization::BDF2& rBDF);
33 
34 void KRATOS_API(MESH_MOVING_APPLICATION) CalculateMeshVelocities(ModelPart& rModelPart,
35  const TimeDiscretization::Newmark& rGenAlpha);
36 
37 void KRATOS_API(MESH_MOVING_APPLICATION) CalculateMeshVelocities(ModelPart& rModelPart,
38  const TimeDiscretization::Bossak& rGenAlpha);
39 
40 void KRATOS_API(MESH_MOVING_APPLICATION) CalculateMeshVelocities(ModelPart& rModelPart,
41  const TimeDiscretization::GeneralizedAlpha& rGenAlpha);
42 
43 } // namespace MeshVelocityCalculation
44 } // namespace Kratos.
45 
46 #endif // KRATOS_MESH_VELOCITY_COMPUTATION_H_INCLUDED defined
#define KRATOS_API(...)
Definition: kratos_export_api.h:40
Kratos::ModelPart ModelPart
Definition: kratos_wrapper.h:31
void CalculateMeshVelocities(ModelPart &rModelPart, const TimeDiscretization::BDF1 &rBDF)
Definition: mesh_velocity_calculation.cpp:56
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21