
It is implemented in python and the performance critical parts are implemented in cython.
pysph is implemented in a way that allows a user to specify the entire sph simulation in pure python. high-performance code is generated from this high-level python code, compiled on the fly and executed. pysph also features optional automatic parallelization using mpi4py and zoltan. the package contains documentation and examples for pysph.