Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] adpa_v1_0.tar.gz(2456 Kbytes)|
|Manuscript Title: Matrix distributed processing: a set of C++ tools for implementing generic lattice computations on parallel systems.|
|Authors: M. Di Pierro|
|Program title: MDP, version 1.2|
|Catalogue identifier: ADPA_v1_0|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 141(2001)98|
|Programming language: C++.|
|Computer: SUN SparcSTATION, PCs, Cray T3E.|
|Operating system: Solaris, Linux.|
|Keywords: Lattice, Parallel computing, Numerical software, Computers.|
Nature of problem:
Any problem that can be described in terms of interacting fields discretized on a lattice of some arbitrary shape and topology.
Parallel applications provided together with the library as examples: A program that solves electrostatic problems (application1.C). A program that computes total impedance in a net of resistors (application2.C). An Ising model simulation (application3.C). A parallel implementations of the Vegas multidimensional integration algorithm (MDP_PVegas.h not described here). A complete Lattice QCD package (FermiQCD, not described here).
MPI (Message Passing Interface) is required to run MDP in parallel. MPI is not required to run MDP in single process mode. No previous knowledge of MPI is required in order to use them.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|