WarpX Wiki

From Warpx

Revision as of 19:46, 13 February 2009 by Nianika (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

You can view the WarpX FAQs for commonly asked questions. To get a list of all documents in this Wiki visit the Warpx:Community Portal page. If you want to write code for WarpX please follow our development guidelines.

About WarpX

WarpX is a framework written in C++ to build parallel computational physics software. It is being developed at the Computational Fluid Dynamics Laboratory at the University of Washington. The software itself is hosted at the PSI Center. You can get access to it is via the subversion repository at the PSI Center. To request the code fill out this form.

To get the code you will need the Subversion version control client, a good C++ compiler (gcc4.0 or later will do), the Message Passing Library and the HDF5 serial and parallel libraries. You do not need MPI or parallel HDF5 if you want to compile the code only for serial calculations. You also need Scons which is the WarpX build system. Python is needed by Scons and also for the post-processing scripts. Instructions for building and compiling are given on the Build Instructions page.

WarpX is primarily developed to solve hyperbolic conservation laws, specially plasma fluid equations. However, it has several other solvers, in particular, for radiation transport in slabs and for electromagnetic particle-in-cell (EM/PIC) simulations.

The primary authors of the code are Uri Shumlak, Bhuvana Srinivasan, Bob Lilly, Andree Susanto and Ammar Hakim.

Personal tools