Gales

Description

GALES is a general purpose 2D/3D linear finite element method (FEM) based multi-physics numerical code for the numerical solution of partial differential equations. The code was primarily developed to study problems related to volcano physics by running numerical simulations. The software is written in modern C++ and is parallelized using openMPI. The code is written as a collection of header files only and use template specialization to differentiate between 2D and 3D implementations. For parallel programming, GALES heavily depends on the trilinos software (https://trilinos.github.io/). The source code contains a tpl directory where all dependencies are bundeled in tar files. We also provide a set of scripts in tpl directory for postprocessing by paraview.

The software contains the following solvers:

  1. fluid_mc (for transient/steady multi-fluid flows on fixed/moving meshes by ALE approach)
  2. fluid_sc (for transient/steady single-fluid flows on fixed/moving meshes by ALE approach)
  3. solid_es (for linear-static deformation of an elastic material)
  4. solid_ed (for linear/non-linear dynamic deformation of an elastic/hyperelastic material)
  5. fsi (for fluid-solid/structure interaction)
  6. adv_diff (for transient/steady advection diffuson equation)
  7. heat_equation (for transient/steady heat conduction)

… more to come

Search

“We are the mistakes that we made.”

Proudly powered by WordPress