PUMI Components

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:

ComponentDescriptionGithub
PUMIThe Parallel Unstructured Mesh Infrastructure provides a mesh database with O(1) adjaceny information and mesh adaption on CPUs.SCOREC/core
PUMI-PICPUMI-PIC provides efficient datastructures and algorithms for particle-in-cell computations.SCOREC/pumi-pic
Omega-hOmega_h provides a mesh database with O(1) adjacency information and mesh adaptation on GPUs.SCOREC/omega_h
PCMSPCMS provides parallel control and field transfer operations for tightly coupled simulations.SCOREC/pcms