Python particles simulator: out-of-core processing Python particles simulator: out-of-core processing numpy numpy