# Working

## Computational Fluid Dynamics module

### Introduction

Description of the underlying theory and schematic list of the problems this application can solve.

In this application the Navier Stokes equations are solved bla bla..

### Structure

#### Fluid types

• Incompressible fluid
• Compressible fluid

Constitutive laws

• Newtonian
• No-Newtonian
• Bingham plastics
• Variable yield model

#### Kinematical approaches

• Eulerian
• With free surface (level set)
• Without free surface
• Lagrangian PFEM (implicitly with free surface)

#### Solution strategy

• Fractional step
• Monolithic
• In this case several different solvers are availables:
• Direct Solvers:
• Super LU (External library available at....) Just a few words on the characteristics
• Pardiso direct solver (External library available at ...) Just a few words on the characteristics
• Iterative Solvers:
• Mixed UP ?!?!??!!??!
• Super LU iterative

For the iterative solvers a series of preconditioners is available:

• ILU 0 preconditioner:
• Diagonal preconditioner

In both cases a Newton Raphson residual based strategy is used for linearizing the problem.

#### Elements

Linear triangular elements in 2D and linear tetrahedra elements in 3D.

Stabilization techniques availables:

• ASGS
• OSS

#### Boundary conditions

• Velocity boundary condition: Inlet of water
• Pressure boundary condition: Pressure can be imposed strongly or weakly...
• Wall boundary condition:
• Slip/no slip boundary condition
• Wall law
• Flag variable?????

#### Initial conditions

Initial condition both in velocity and pressure can be set.

#### Turbulence models

The user can chose wether to use or not a turbulence model. Those available in kratos are:

• Smagorinsky-Lily
• Spalart-Allmaras

#### HPC

The code can be run in shared or distributed memory:

• OpenMP:
• MPI:

## Computational Structural Mechanics module <\span>

### Introduction

Description of the underlying theory and schematic list of the problems this application can solve.

The Computational Structural Mechanics module (CSM) is....

### Structure

#### Analysis Type

The available solutions strategies are:

• Static
• Dynamic
• Relaxed dynamic

With this module you can solve both linear and non linear problems. In case of non linear problems several methods are available:

• Newton-Raphson
• Newton Raphson with line search
• Arch lenght

#### Solvers

Several different solvers are availables:

• Direct Solvers:
• Skyline LU solver
• Super LU (External library available at....) Just a few words on the characteristics
• Pardiso direct solver (External library available at ...) Just a few words on the characteristics
• Iterative Solvers:
• Conjugate gradient (remember to specify for which kind of problems can be used!)

For the iterative solvers a series of preconditioners is available:

• ILU 0 preconditioner:
• Diagonal preconditioner

#### HPC

The code can be run in shared or distributed memory:

• OpenMP:
• MPI:

#### Elements

• Frame Elements:
• Euler-Bernoulli beam short explanation
• Crisfield truss short explanation
• 2D elements
• Linear triangular element:
• Shell elements:
• Isotropic shell: (change the name with the usual one!!!!)
• Ansotropic shell: (change the name with the usual one!!!!)
• EBST shell: (change the name with the usual one!!!!)
• Membrane element:
• Solid elements:
• Linear tetrahedral element:

#### Boundary Conditions

Boundary conditions can be set fixing displacements and rotations degrees of freedom.

• Self weight
• Punctual force
• Moment
• Face pressure (sign convenction!!!!)

#### Constitutive laws

The following constitutive laws are available:

• Linear elastic:
• ...

...

...

### Benchmarking

Here validation and verification examples should be inserted

## Convection Diffusion module

### Introduction

Description of the underlying theory and schematic list of the problems this application can solve.

### Contact people

=== Akcnowledgements ===