Provides support for unstructured mesh workflows including mesh adaption, hybrid particle-mesh calculations, and solution transfer

Area: Mathematical libraries

CASS member: FASTMath

Description

The PUMI Components provide support for a range of unstructured mesh workflows, such as mesh adaption, particle-in-cell calculations, and developing support for field-transfer and parallel control of coupled applications. The PUMI components are an integrated set of codes that make up each of these pieces as follows: PUMI provides unstructured mesh adaptation on CPUs, while Omega_h supports similar functionality on GPUs. PUMIPic, provides parallel infrastructure for particle-in-cell calculations. And, PCMS provides parallel control and field transfer to support coupling independent applications.

Target audience

Science and engineering application developers who need performant infrastructure for unstructured mesh workflows. The PUMI components are widely across a wide range of application domains including fusion/plasma models, land and sea ice, FEM-based solid and fluid simulations, etc.

License: BSD-3-Clause

Additional resources