Skip to content

LLNL/PENNANT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The PENNANT Mini-App

Charles R. Ferenbaugh
Los Alamos National Laboratory
cferenba@lanl.gov

Version 0.9 -- February 2016
LA-CC-12-021
https://github.com/losalamos/PENNANT


Description:

PENNANT is an unstructured mesh physics mini-app designed for advanced
architecture research.  It contains mesh data structures and a few
physics algorithms adapted from the LANL rad-hydro code FLAG, and gives
a sample of the typical memory access patterns of FLAG.

Further documentation can be found in the 'doc' directory of the
PENNANT distribution.


Version Log:

0.9, February 2016:
     Added leblancx64 problem.  Added energy check diagnostic
     for verifying large problems.

0.8, November 2015:
     Added multi-node test problems.  Added information for
     APEX benchmark testing.

0.7, February 2015:
     Further optimizations for MPI+OpenMP.

0.6, February 2014:
     First MPI version.  MPI capability is working and mostly
     optimized; MPI+OpenMP is working but needs optimization.
     Replaced GMV mesh reader with internal mesh generators.
     Added QCS velocity difference routine to reflect a recent
     bugfix in FLAG.  Increased size of big test problems.

0.5, May 2013:
     Further optimizations.

0.4, January 2013:
     First open-source release.  Fixed a bug in QCS and added some
     optimizations.  Added Sedov and Leblanc test problems, and some
     new input keywords to support them.

0.3, July 2012:
     Added OpenMP pragmas and point chunk processing.  Modified physics
     state arrays to be flat arrays instead of STL vectors.

0.2, June 2012:
     Added side chunk processing.  Miscellaneous minor cleanup.

0.1, March 2012:
     Initial release, internal LANL only.

About

Unstructured mesh hydrodynamics for advanced architectures

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.8%
  • Makefile 1.2%