We describe the 3D high temperature plasma simulation computer code ICF3D w
hich is being developed at the Lawrence Livermore National Laboratory. The
code is portable; it runs on a variety of platforms: uniprocessors, SMPs, a
nd MPPs. It parallelizes by decomposing physical space into disjoint subdom
ains and relies on message passing libraries such as MPI. ICF3D is written
in the object oriented programming language C++. The mesh is unstructured a
nd consists of a collection of hexahedra, prisms, pyramids, and/or tetrahed
ra. The hydrodynamics is modeled by the discontinuous finite element method
which allows a natural representation of inherently discontinuous phenomen
a such as shocks. Continuous processes such as diffusion are modeled by con
ventional finite element methods. ICF3D is modular and consists of separate
equation-of-state, hydrodynamic, heat conduction, and multi-group radiatio
n transport (diffusion approximation) packages. We present results on probl
ems relevant to Inertial Confinement Fusion which are obtained on a variety
of computers, uniprocessors and MPPs. (C) 2000 Elsevier Science S.A. All r
ights reserved.