Examples
Examples copied to clipboard
All benchmarks, examples and applications cases to be run by Kratos. Note that unit tests are in Kratos repository and NOT here
Kratos Multiphysics Examples
This repository contains a collection of validation and use cases showcasing different features of the Kratos Multiphysics Finite Element Framework.
Each folder presents cases on a given area, organized as follows:
-
Use cases: Complete cases showcasing a given feature or application.
-
Validation: Benchmark problems (academic or otherwise) that can be compared to reference data from scientific literature.
Each case should be self-contained: include all input data and relevant scripts so that users can test it. It should also be accompanied by a page (a simple file such as this readme, or a full wiki page) presenting it and linking to reference results, if available in the literature.
Unit tests should not be uploaded to this repository. Please put them in the tests
folder of the corresponding application.
Fluid Dynamics
Use cases
- 3D Wind over Barcelona
- Kelvin-Helmholtz instability - periodic boundary conditions
Validation
- Body-fitted 100 Re cylinder
- Embedded moving cylinder
- Transonic flow around a NACA0012 profile
- Multistage transonic flow around a NACA0012 profile
- Transonic flow around a NACA0012 profile at a 3° angle
- Sod Shock tube
- Supersonic flow in Woodward and Colella's Mach 3 step
- Supersonic flow over a wedge
- Two-fluids dam break scenario
- Two-fluids wave propagation
Structural Mechanics
Use cases
- Disk subjected to centrifugal force - periodic boundary conditions
Validation
- Beam Eigenvalue Analysis
- Beam Non-Linear Cantilever
- Beam Non-Linear 3D Cantilever (Bathe & Bolourchi)
- Beam Shallow-angled Structure
- Beam Roll Up
- Truss Two-Bar-Truss Snapthrough
- Two-Dimensional Circular Truss-Arch Snapthrough
- Membrane Hemisphere Verification and Eigenvalue Computation
- Membrane Catenoid Form-Finding
- Membrane Four Point Sail Form-Finding
Contact Structural Mechanics
Use Cases
- Cylinders
- Ironing with die
- Cylinder in ring
- Hyperelastic tubes contacting
- Tooth model
- Arc block
- Gears
- Self-contact
Validation
- Double arch contact benchmark
- Hertz benchmark
- Full Hertz benchmark
- Shallow ironing
- Press fit
Conjugate Heat Transfer (CHT)
Validation
- Cylinder cooling Re = 100 and Pr = 2
Fluid-Structure Interaction (FSI)
Use cases
Validation
- FSI lid driven cavity
- Mixer with flexible blades (embedded)
- Mok benchmark
- Mok benchmark (embedded)
- Turek benchmark - FSI2
MMG remeshing
Use Cases
- Beam 2D
- Beam 2D SPR
- Beam 2D Internal interpolation
- Contact 2D SPR
- Contact 2D Hessian
- Contact Hertz Hessian 2D
- Contacting cylinders 3D
- Cavity 2D
- Coarse sphere
- Level-set demisphere-plane
- Lamborghini example
- Embedded2D
- Channel sphere 2D
- Channel sphere 3D
- Isosurface box
Validation
- Hessian2D
- Hessian3D
- Bunny example
ParMMG remeshing
Use Cases
- Body-fitted cylinder 3D
- Embedded building 3D
Poromechanics
Use cases
- Fluid flow in pre-existing fractures network
Validation
- Undrained soil column 2D test
Swimming DEM
Use cases
- Small Box Eulerian OW
- Small Box Eulerian TW
- Small Box Lagrangian OW
- Small Box Lagrangian TW
Particle Mechanics
Validation
- Granular Flow 2D
- Cylinder on inclined plane 2D
PFEM2
Use cases
- Dam break
- No Newtonian 2D
- No Newtonian 3D
- Rayleigh
Monte Carlo & Multilevel Monte Carlo
Use Cases
- Compressible potential flow problem
- Fluid dynamics building problem
- Wind engineering rectangle problem
-
Wind engineering CAARC problem
- Steady inlet wind engineering CAARC problem
- Turbulent inlet wind engineering CAARC problem
- Wind engineering twisted building problem with MPI parallelism
Validation Cases
- Elliptic benchmark
Shape Optimization
Use cases
- Multi Constraint Optimization 3D Hook
- Smooth Surface Wrapping - Stanford Bunny
- Strain Energy Minimization - 3D Shell
- Bead Optimization Plate
Convection Diffusion
Validation
- Convection gaussian hill problem
- Convection-Diffusion gaussian hill problem
- Rotating pulse problem
- Space and time convergence tests