Cello is a highly scalable, fully-distributed array-of-octree
parallel adaptive mesh refinement (AMR) framework, and Enzo-E
(formerly Enzo-P) is a hybrid Eulerian-Lagrangian astrophysics and
cosmology application that is built using Cello. Enzo-E is a branch
of the ENZO parallel
astrophysics and cosmology application. Enzo-E / Cello has been funded
by the National Science Foundation (NSF) grants SI2-SSE-1440709,
PHY-1104819 and AST-0808184. Current funding for Enzo-E development
is through NSF grant OAC-1835402
Two fundamental differences between Enzo-E 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
the NSF
Blue Waters supercomputer at the
National Center for
Supercomputing Applications. Unlike ENZO, which is parallelized
using MPI, Enzo-E/Cello is parallelized
using Charm++,
an externally-developed OOP parallel programming system targeting
Exascale software application development.