# Fluid Dynamics Application

**UNDER CONSTRUCTION : "we are now building this page"**

## Contents |

## Theory

**Continuum Solid Mechanics Theory** and **Non-Linear Finite Elements Theory**

## Application contents

### Finite element solvers

The application provides solvers for the Stokes and Navier-Stokes problems using stabilized finite element strategies. While the default approach is based on an Eulerian description of the flow (fixed mesh), all elements support moving parts descirbed using an Arbitrary Lagrangian-Eulerian (ALE) description of motion.

### Numerical approach

#### Elements

Support for linear triangles and tetrahedra. All elements use Variational Multiscale (VMS) stabilization.

- The element used by the monolithic solver supports either ASGS or OSS stabilization.
- The fractional step element uses split-OSS type stabilization.

#### Boundary Conditions

- Fixed inflow velocity.
- Slip and No-slip fixed boundaries.
- Turbulent wall-law friction: log-linear and Werner-Wengle models.
- Imposed external pressure.

#### Turbulence

Support for turbulence modelling:

- RANS: Spalart-Allmaras.
- LES: Smagorinsky.

#### Constitutive Laws

- Newtonian.
- Bingham.
- Hershel-Bulkley.

#### Time Integration Schemes

- Steady solution.
- Bossak (generalized-alpha type scheme).
- BDF2.

#### Solving Strategies

- Stokes solver.
- Navier-Stokes Monolithic solution strategy.
- Segregated Navier-Stokes fractional-step strategy.
- Support for embedded objects.

#### Utilities

- Basic support for Dynamic Smagorinsky LES modeling.
- Periodic boundary conditions.

## Benchmarks

"**under construction**"

Insert here all the **benchmarks** of the application.

For every benchmark insert a video or a photo (not only a link)

For every benchmark - brief description of the solved problem, if it is a benchmark that can be found in literature, insert the link to the reference or, at least a reference). - reference with a link the location in which you describe all the theory behind Numerical approach.

## Application Dependencies

### Other Kratos Applications used in current application:

Optional:

- Introduction of moving parts in the model though the ALEApplication.
- Interface to additional linear solvers through the ExternalSolversApplication.
- Distributed memory (MPI) support through the TrilinosApplication.

## Contact

Please direct any questions regarding this application to the Kratos Forum.