]> SALOME platform Git repositories - modules/kernel.git/blob - src/Container/ScriptsTemplate/SALOME_CM_LOCAL_MPI_OPENMPI.py
Salome HOME
[bos #32519][EDF] (2022-T3)
[modules/kernel.git] / src / Container / ScriptsTemplate / SALOME_CM_LOCAL_MPI_OPENMPI.py
1 import sys
2 from script_parameters import ScriptLocalParameters
3
4 def command(args):
5     options = ScriptLocalParameters(args)
6     if options.debug: print(options)
7
8     cmd = []
9     cmd.append("mpirun -np " + options.nb_proc)
10
11     if options.libbatch_nodefile:
12         cmd.append("-machinefile %s " % options.machine_file)
13
14     cmd.append("-x PATH -x LD_LIBRARY_PATH -x OMNIORB_CONFIG -x SALOME_trace ")
15     if options.ompi_uri_file:
16         cmd.append("-ompi-server file:%s" % options.ompi_uri_file)
17
18     cmd.append(options.container)
19     cmd.append(options.container_name)
20
21     return " ".join(cmd)