i-PI - a universal force engine
i-PI is a universal force engine interface written in Python, designed to be used together with an ab-initio (or force-field based) evaluation of the interactions between the atoms. The main goal is to decouple the problem of evolving the ionic positions to sample the appropriate thermodynamic ensemble and the problem of computing the inter-atomic forces.
The implementation is based on a client-server paradigm, where i-PI acts as the server and deals with the propagation of the nuclear motion, whereas the calculation of the potential energy, forces and the potential energy part of the pressure virial is delegated to one or more instances of an external code, acting as clients.
For information visit http://ipi-code.org