  We discuss some of the computational challenges encountered in simulating the
evolution of clusters of galaxies. Eulerian adaptive mesh refinement (AMR)
techniques can successfully address these challenges but are currently being
used by only a few groups. We describe our publicly available AMR code, FLASH,
which uses an object-oriented framework to manage its AMR library, physics
modules, and automated verification. We outline the development of the FLASH
framework to include collisionless particles, permitting it to be used for
cluster simulation.
