Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
generate_movie.py
Go to the documentation of this file.
1import subprocess
2import numpy
3import time
4import random
5import multiprocessing
6import os
7
8
9frameStart = 1000
10frameEnd = 3069
11jobNumber = 2
12
13frames=numpy.arange(frameStart,frameEnd+1)
14frameLists=numpy.array_split(frames, jobNumber)
15
16def parallel_worker(frameList):
17 time.sleep((os.getpid()%jobNumber)*6)
18
19 subprocess.call(["/home/kempf/visit/bin/visit", str(frameList[0]), str(frameList[-1]), "-lb-random", "-cli", "-nowin", "-debug", "1", "-s", "generate_frames.py"])
20
21 return
22
23
24
25if __name__ == '__main__':
26 pool = multiprocessing.Pool(jobNumber)
27 pool.map(parallel_worker, frameLists)
28
parallel_worker(frameList)