MACH2 is a 2½-dimensional Magnetohydrodynamic (MHD) simulation code. It computes all three components of the magnetic field and velocity, and assumes only that derivatives of all quantities are zero in the transverse direction, whether in cylindrical or Cartesian symmetry. Its multiblock boundary-fitted coordinate architecture makes it possible to simulate a variety of complex geometries and boundary conditions. Physical effects simulated include:

- Ideal MHD
- Eulerian Interface Tracking Option

- Resistive Diffusion and Ohmic Heating
- Hall Effect
- Thermoelectric effect
- Electron and Ion Thermal Diffusion
- Isotropic
- Anisotropic (Parallel and Perpendicular to Magnetic Field)

- Radiation Diffusion
- Non-Equilibrium

- Elastic-Plastic Effects
- Steinberg-Guinan Material Model

- Equation of State and Transport Coefficients
- 1-Temperature and 2-Temperature
- Analytic EoS Models
- Gruneissen
- Ideal Gas
- McCall Dynamic Explosive Model
- Kinematic Explosive Model

- Analytic Transport Coefficients
- Spitzer Resistivity and Thermal Conductivity
- Anomalous Resistivies
- Constant Resistivity and Thermal Conductivity

- Tabular EoS Models
- SESAME

- 1-Temperature and 2-Temperature

MACH2's output capabilities include

- A user-controlled selection of grid, vector, contour, and X-Y plots saved in CGS Graphics metafiles.
- User-controlled selections of data in Tecplot post-processing dump files.
- A history file containing a list of values from user-selected probes at user-selected positions, both Lagrangian and Eulerian.
- Text output of all SESAME tables used by the simulation.
- Screen and text file output of simulation diagnostic information including energies, time step, and circuit values.

MACH2 simulations can be restarted from its binary restart file. Parameters can be changed at specified times from the input file. Portions of the problem domain can be dropped or new portions added at any time.