Implementation of a 3D Micromagnetic Code on a Parallel and Distributed Architecture