“…The POOMA Framework has been used for several other codes in fields such as neutron transport [9], and as a basis for other frameworks such as Tecolote [lo]. Several other libraries such as PETSc [ll], which includes several linear and nonlinear system solvers, and Overture [12], which provides explicit support for overlapping grids in complex geometries, are used as a basis for parallel simulation codes in a wide range of applications. The advantage of using these different systems is clear: building your simulation code on top of an existing parallel application framework simplifies application design, shortens development time, and improves portability to different parallel platforms and communication mechanisms.…”