The CÆSAR Code Package
(LA-UR-00-5568, LA-CC-06-027)

Michael L. Hall

20 January 2010

The CÆSAR Code Package is a computational physics development environment. In other words, it provides an environment where the physics of real systems can be modeled, by discretizing a set of partial differential equations on a mesh and solving the resultant algebraic system.

The CÆSAR Code Package does not by any means span this extremely large problem space. It does, however, provide a consistent means of incorporating new methods of attacking the computational physics problem. It is extensible - new equation sets, new discretizations, new meshes, new linear solvers, new communication libraries, etc., may be incorporated easily.

The emphasis in CÆSAR is on equation sets, discretizations, meshes, nonlinear solvers and preconditioners, which are all incorporated into the basic CÆSAR structure. In contrast, linear solvers, communications libraries, mesh generators and partitioners, and visualization tools are generally included as external packages developed elsewhere, but may be developed inside CÆSAR eventually.

The CÆSAR Code Package has these coding characteristics:

The CÆSAR Code Package has these computational physics characteristics:

The CÆSAR Code Package is related to the earlier Augustus, Spartan, and THROHPUT Code Packages.

The documentation is split into the following major parts:

Additional documentation related to the CÆSAR project is listed in Presentations and Articles.

PDF and Postscript versions of the documentation are available.

A Short Table of Contents is given on this page. A full Table of Contents and an Index are also available.

Michael L. Hall