data_host = sys.argv[2] remote_hostname = sys.argv[3] data_dir = '~/.zpost/' + str(uuid.uuid4()) paraview_home = sys.argv[4] job_queue = sys.argv[5] job_ntasks = sys.argv[6] job_ntaskpernode = sys.argv[7] job_project = sys.argv[8] mpiexec = 'mpiexec' if len(sys.argv) > 9: mpiexec = sys.argv[9] shell_cmd = '' if len(sys.argv) > 10: for i in range(10, len(sys.argv)): shell_cmd += sys.argv[i] + ' ' paraview_cmd = (shell_cmd + mpiexec + ' -n ' + str(job_ntasks) + ' ' + paraview_home + '/pvserver') pvcluster_process(data_host=data_host, data_dir=data_dir, paraview_cmd=paraview_cmd, job_queue=job_queue, job_ntasks=job_ntasks, job_ntaskpernode=job_ntaskpernode, job_project=job_project, shell_cmd=shell_cmd, remote_hostname=remote_hostname)
remote_hostname = sys.argv[3] data_dir = "~/.zpost/" + str(uuid.uuid4()) paraview_home = sys.argv[4] job_queue = sys.argv[5] job_ntasks = sys.argv[6] job_ntaskpernode = sys.argv[7] job_project = sys.argv[8] mpiexec = "mpiexec" if len(sys.argv) > 9: mpiexec = sys.argv[9] shell_cmd = "" if len(sys.argv) > 10: for i in range(10, len(sys.argv)): shell_cmd += sys.argv[i] + " " paraview_cmd = shell_cmd + mpiexec + " -n " + str(job_ntasks) + " " + paraview_home + "/pvserver" pvcluster_process( data_host=data_host, data_dir=data_dir, paraview_cmd=paraview_cmd, job_queue=job_queue, job_ntasks=job_ntasks, job_ntaskpernode=job_ntaskpernode, job_project=job_project, shell_cmd=shell_cmd, remote_hostname=remote_hostname, )
#!/usr/bin/env python import sys import uuid from pvconnect import pvcluster_process if len(sys.argv) < 8: print 'Incorrect usage' print ('pververlauncher.py server_port user@host' + ' remote_paraview_location job_queue ' + 'mpi_num_tasks job_ntask_per_node job_project') sys.exit(0) data_host = sys.argv[2] data_dir = '~/.zpost/'+str(uuid.uuid4()) paraview_home = sys.argv[3] job_queue = sys.argv[4] job_ntasks = sys.argv[5] job_ntaskpernode = sys.argv[6] job_project = sys.argv[7] pvcluster_process(data_host=data_host, data_dir=data_dir, paraview_home=paraview_home, job_queue=job_queue, job_ntasks=job_ntasks, job_ntaskpernode=job_ntaskpernode, job_project=job_project)