Fluid Dynamics Application

From KratosWiki
Revision as of 10:03, 1 April 2016 by Jcotela (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

UNDER CONSTRUCTION : "we are now building this page"



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


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.


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.


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


"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:



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

Programming Documentation

Personal tools