Kazem

From KratosWiki
Revision as of 16:20, 24 July 2013 by Kazem (Talk | contribs)
Jump to: navigation, search

Contents

Multifluid module

Introduction

Examples showing the class of problems that the code can solve (2-4 examples)

Animation 9.gif

About this module

  • Solves the Navier-Stokes equations for a multi-fluid system considering large jumps in density .
  • Tractions are considered continuous at the interface and therefore no jump in viscosity is considered.
  • Level Set method is used to determine the interface position at each step.
  • Local pressure enrichmnet is considered at the cutted element to capture the discontinuous pressure gradient.

Technical descriptions

Fluid types

  • Incompressible fluid

Constitutive laws

  • Newtonian

Kinematic approaches

  • Eulerian
    • With free surface (level set)


Solution strategy

  • Monolithic
    • Residual based Newton Raphson strategy is exploited to treat nonlinearities.

Elements

3D: Linear tetrahedral elements (It works just in 3D)

  • Element name: DPGVMS( Discontinuous Pressure Gradiant with Variational Multi Scale technique)

Boundary conditions

  • Velocity boundary condition: Inlet of water
  • Pressure boundary condition: Pressure can be imposed strongly or weakly...
  • Wall boundary condition:
    • Slip boundary condition: If velocity is not assigned to a boundary it is automatically considered as Slip.

Initial conditions

  • Zero of the Level set has to be assigned as the initial condition by assigning + and - Distance flag.

Turbulence models

All turbulance models inside KRATOS can be used:

  • Smagorinsky-Lily
  • Spalart-Allmaras

HPC

The code can be run in shared or distributed memory:

  • OpenMP: The official version is written to work in OpenMP.
  • MPI: It has been tested but is not provided for the official version.

Problem parameters

Others relevand aspects

  • Volume correction is activated.

Contact people

Kazem Kamran: kazem@cimne.upc.edu

Personal tools
Categories