# Working

(Difference between revisions)
 Revision as of 09:47, 3 July 2013 (view source)Antonia (Talk | contribs) (→Elements)← Older edit Revision as of 09:48, 3 July 2013 (view source)Antonia (Talk | contribs) (→Computational Structural Mechanics module)Newer edit → Line 151: Line 151: * '''Solid elements''': * '''Solid elements''': ** '''Linear tetrahedral element''': ** '''Linear tetrahedral element''': + + {| class="wikitable" width="100%" style="text-align:left; background:#d0d9dd; border:0px solid #e1eaee; font-size:100%; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:0px; padding:0px 0px 0px 0px;" valign="top" + !Dimension + !Element Type + !Kratos name + !Geometry + !Nonlinearity + !Material Type + |-style="background:#F1FAFF;" + | rowspan="1" | 1D + | [[LinearBeamElement]] + | Frame + | Line + | + | Isotropic + |-style="background:#F1FAFF;" + | rowspan="1" | 1D + | [[CrisfieldTrussElement]] + | Truss + | Line + | Large Displacement + | Isotropic + |-style="background:#F1FAFF;" + | rowspan="1" | 2D + | [[TotalLagrangian]] + | Solid + | 2D Geometries + | Large Displacement + | Isotropic + |-style="background:#F1FAFF;" + | rowspan="4"| 3D + | [[TotalLagrangian]] + | Solid + | 3D Geometries + | Large Displacement + | Isotropic + |-style="background:#F1FAFF;" + | [[ShellIsotropic]] + | Shell + | 3D Triangle + | Large Displacement + | Isotropic + |-style="background:#F1FAFF;" + | [[ShellAnisotropic]] + | Shell + | 3D Triangle + | Large Displacement + | Orthotropic + |} ==== Boundary Conditions ==== ==== Boundary Conditions ====

## Computational Fluid Dynamics module

### Introduction

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

Brief description of wat the model means, eventually insert link to the benchmark section...or whatever...

Brief description of what the model means
Brief description of what the model means Brief description of what the model means
Brief description of what the model means Brief description of what the model means

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

Different solvers are availables (LINK TO SOLVER SECTION!!!!)

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

### Introduction

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

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

Different solvers are availables (LINK TO SOLVER SECTION!!!!)

#### 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:
Dimension Element Type Kratos name Geometry Nonlinearity Material Type
1D LinearBeamElement Frame Line Isotropic
1D CrisfieldTrussElement Truss Line Large Displacement Isotropic
2D TotalLagrangian Solid 2D Geometries Large Displacement Isotropic
3D TotalLagrangian Solid 3D Geometries Large Displacement Isotropic
ShellIsotropic Shell 3D Triangle Large Displacement Isotropic
ShellAnisotropic Shell 3D Triangle Large Displacement Orthotropic

#### 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:
• ...

#### HPC

The code can be run in shared or distributed memory:

• OpenMP:
• MPI:

...

...

### Benchmarking

Here validation and verification examples should be inserted

## Convection Diffusion module

### Introduction

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

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