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.
|
Current directory contains the documentation for the symbolic derivation of the _"embedded_ausas_navier_stokes"_ element. This element includes a formulation of a quasi-incompressible Navier-Stokes element for both 2D and 3D cases.
The particularity of this formulation is that it integrates by parts the mass conservation equation. This introduces a velocity normal projection boundary term. If this boundary term is dropped and the Ausas discontinuous shape functions (Ausas, 2009) are used, a weak slip boundary condition imposition appears in the embedded interface cut.
Run:
Then file "_embedded_ausas_navier_stokes.cpp_" is generated automatically. Such file should be copied within the "_custom_elements_" folder of the FluidDynamicsApplication. The corresponding header file "embedded_ausas_navier_stokes.h", which implements the element is already stored in the custom_elements folder.