Cello is a highly scalable, fully-distributed array-of-octree
parallel adaptive mesh refinement (AMR) framework, and Enzo-P
is a hybrid Eulerian-Lagrangian astrophysics and cosmology application that is
built using Cello.
Enzo-P is a
branch of the Enzo parallel astrophysics and cosmology
application. Enzo-P / Cello has been funded by the National
Science Foundation (NSF) grants SI2-SSE-1440709, PHY-1104819 and AST-0808184.
Two fundamental differences between Enzo-P and Enzo are their AMR
design and parallelization. Cello implements array of octree
AMR, which has demonstrated scalability to date through 256K
floating-point cores of
Blue Waters supercomputer at the
National Center for
Supercomputing Applications. Unlike Enzo, which is parallelized
using MPI, Enzo-P/Cello is parallelized
an externally-developed OOP parallel programming system targeting
Exascale software application development.
Enzo-P physics capabilities to date include hydrodynamics using an
enhanced piecewise parabolic method
hybrid particle-mesh self gravity with a multigrid-based linear solver
developed by Prof. Daniel
Reynolds, and cosmological expansion terms.