Open Channel Foundation
Not Logged In |  | 
Open Channel Foundation

Quick Application Search:

Get this title!
Get Pyramid
Monitor new releases

Basic information
Pyramid forum

Foundation :: Parallel Computing :: Pyramid


Parallel Unstructured Adaptive Mesh Refinement

PYRAMID logo Moderators:
Charles D. Norton
John Lou
Total downloads from Open Channel to date: 8048
source code available SOURCE CODE AVAILABLE

Pyramid 3.0 is Out!!
This release adds various performance improvements. It has been run on most systems and compilers, but the Intel 10.x compiler environment under Linux and SGI-Altix is officially supported.

PYRAMID is a software library used for the automatic adaptive refinement of large unstructured meshes on parallel computers and clusters. This software library can be easily used in a variety of unstructured parallel computational applications, including parallel finite element, parallel finite volume, parallel visualization applications using triangular or tetrahedral meshes, and quality controlled parallel mesh generation from initial coarse element models. The library contains a suite of well designed, and efficiently implemented, modules that perform operations in a typical parallel AMR process. Among these are:

  • Mesh quality control during successive parallel adaptive refinement (typically guided by a local-error estimator).

  • Parallel adaptive refinement.

  • Parallel mesh migration and load balancing.

  • Parallel mesh partitioning using ParMetis.

  • Visualization (Tecplot format).

The Pyramid library is implemented in Fortran 90/95 with the Message-Passing Interface (MPI) and parallel partitioning library (ParMetis) supporting code efficiency, modularity, and portability. It is scalable to hundreds of processors and millions of elements. Visualization is supported using Tecplot.

Click on each image to see full-scale.

Click to see full-scale
Tetrahedral artery mesh (geometry from C. A. Taylor)
where color shows processor assignments.
Click to see full-scale
Tetrahedral earthquake fault mesh where color shows processor assignments.
Click to see full-scale
Tetrahedral cylinder region mesh where color shows processor assignments.
Click to see full-scale
Triangular mesh showing field from modeling of the magnetopause.

Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Caltech/Jet Propulsion Laboratory
   More software from Jet Propulsion Laboratory

Open Channel Software runs entirely on Open Source Software. We return value to the Software community in the form of services and original software. Most of our content is currently available as source code, with the copyright owned by the original author, All Rights Reserved. Everything else is Copyright ©2000 - 2017 Open Channel Software.

View our privacy statement.
Contact webmaster at openchannelsoftware dot org with questions.