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:
Component | Description | Github |
---|---|---|
PUMI | The Parallel Unstructured Mesh Infrastructure provides a mesh database with O(1) adjaceny information and mesh adaption on CPUs. | SCOREC/core |
PUMI-PIC | PUMI-PIC provides efficient datastructures and algorithms for particle-in-cell computations. | SCOREC/pumi-pic |
Omega-h | Omega_h provides a mesh database with O(1) adjacency information and mesh adaptation on GPUs. | SCOREC/omega_h |
PCMS | PCMS provides parallel control and field transfer operations for tightly coupled simulations. | SCOREC/pcms |