Goethe Center for Scientific Computing (G-CSC)

Goethe University Frankfurt

Personal tools

UG4

Home of the UG4 Simulation Environment

UG4

A Flexible Software System for Simulating PDE Based Models on High Performance Computers


Introduction

UG4 is a powerful software framework for the simulation of complex PDE based systems on massively parallel computer architectures.

Key elements of UG4 are:

  • Efficient solvers on distributed, adaptive multigrid hierarchies.
  • A flexible component based discretization system.
  • Efficient support for massively parallel computer architectures.
  • Full scripting support.
  • A modular plugin based architecture.

 

The UG4 ecosystem contains several useful tools and applications:

  • ughub - package manager for UG4.
  • ProMesh4 - grid generation for scientific computations.
  • VRL - the Visual Reflection Library for visual programming and automated GUI generation.
  • ProfileViewer - Visualization and comparison of timings recorded by UG4's profiling mechanism.
  • ConnectionViewer - Visualization of large matrices and vectors.

Download

UG4 is available through github. Please use the ughub package manager to download and install the various packages for ug4.

License

UG4 is available as free software under the LGPL v3 license with additional attribution requirements (in full accordance to the LGPL v3 license). The full license text is here:

http://www.ug4.org/license

About UG

Please find additional information on the algorithms, on the applications, and on the general ideas behind UG below.

about-ug-01.png

about-ug-02.png

about-ug-03.png

about-ug-04.png

about-ug-05.png

about-ug-06.png