Skip to content
Snippets Groups Projects

waves

Waves is a collection of general utilities and finite element tools for solving various PDE. The code is written in C++ interfaced in python through SWIG, and is developed at the University of Liège.

Features

Set of python/C++ modules:

  • fwk: general utilities (timers, ...)
  • tbox: general finite element utilities (mesh handler, nodes/elements handler, ...)
  • tboxVtk: VTK extensions for tbox
  • waves: 3D(Hex8) transient wave equation solver (FEM)
  • fdtd: 2D Maxwell equations (FD)
  • flow: 2D(Tri3) and 3D(Tetra4) steady full potential equation solver (FEM)
  • heat: 2D(Tri3) steady nonlinear heat equation solver (multiscale FE²M)
  • mirrors: 3D(Hex8 and Tetra4) linear thermomechanical equations (FEM)
  • katropton: 3D(Hex8 and Tetra4) linear thermomechanical equations with contact (FEM)
  • params: parametric study with Metafor
  • tlnos: basic Trilinos examples
  • sph: incompressible fluid equations (SPH)

Additional features:

Build

Detailed build instructions can be found in the wiki.

References

Kim thesis

Adrien thesis

Kim Paper

Crovato A., Boman R., Guner H., Terrapon V., Dimitriadis G., Almeida H., Prado A., Breviglieri C., Cabral P., and Silva, G., A Full Potential Static Aeroelastic Solver for Preliminary Aircraft Design, 18th International Forum on Aeroelasticity and Structural Dynamics, IFASD 2019.