POOMA r2 at Computational Physics Tübingen

Here at the Institut für Astronomie und Astrophysik, Abteilung computational Physics we use POOMA r2 for multidimensional, parallel MRHD astrophysical simulations. POOMA originally came from the ACL/LANL labs (no longer operating), continued by CodeSourcery, LLC and now finally moved to Savannah.

Building on the POOMA CVS at CodeSourcery POOMA was extended by:

Further work may include:

Part of this work was/is sponsored by the Deutsche Forschungsgesellschaft within the Collaborative Research Center SFB 382.

Merged parts were done during my spare-time, not merged parts are subject to more restrictive licensing - ask me privately if you intend to use these for scientific/educational purposes.

Development now continues at Savannah.

Other people working on/with POOMA

If you are working on/with POOMA and want to appear here, just e-mail me. I have collected a list of beginner projects for where you can try to improve POOMA and its performance. You may want to contact me if you start working on an item of this list, so you can avoid duplicating work.

Downloads

You need the POOMA library for serial operation, as well as the Cheetah library if you want MPI or shared memory parallelization. POOMA as of 2.4.0 does not build with a compiler which requires strict ISO C++ compliance (such as gcc 3.4 or the Intel compiler). SMARTS does not build at all due to thread library issues. I never tried the profiling/instrumentation libraries. You don't need PETE, it is included in the POOMA library and provided here only for completeness.

Links

POOMA and related projects homepages:

Random sites that include references to POOMA:

Other Tools

POOMA can use PETSc for solving linear equations in parallel. Unfortunately the PETSc build system is a complete mess, so here is a drop-in replacement that is more sane, though incomplete and hackish.