System Requirements
TOUGH2-MP is written in FORTRAN 90. It has been tested on IBM and CLAY supercomputers, Linux clusters, MAC and PCs. It was successfully compiled using g95, Intel Fortran, IBM FORTRAN, and Portland Group Fortran compilers. The code requires 64-bit arithmetic (8 byte word length for floating point numbers) for successful execution.
TOUGH2-MP must be run on a shared- or distributed-memory computer system where MPI was installed. The code has been tested on LAM/MPI, OPEN MPI, and MPICH2.
The total computer memory required by TOUGH2-MP depends on the problem size.Memory requirement for each processor depends on the problem size and total number of processors used for the simulation. The code distributes memory requirements to all processors involved in a simulation. All major arrays in a problem are dynamically allocated according to the numbers of local gridblocks and connections assigned by domain partitioning in each processor.

