Example #1
0
def launch(command,
           runcmd="mpirun -np",
           nproc=None,
           output=None,
           pipe=False,
           verbose=False):
    """Launch parallel MPI jobs
    
    status = launch(command, nproc, output=None)

    runcmd     Command for running parallel job; defaults to "mpirun -np"    
    command    The command to run (string)
    nproc      Number of processors (integer)
    output     Optional name of file for output
    """

    if nproc == None:
        # Determine number of CPUs on this machine
        nproc = determineNumberOfCPUs()

    cmd = runcmd + " " + str(nproc) + " " + command

    if output != None:
        cmd = cmd + " > " + output

    if verbose == True:
        print cmd

    return shell(cmd, pipe=pipe)
Example #2
0
def launch(command, nproc=None, output=None, pipe=False):
    """Launch parallel MPI jobs
    
    status = launch(command, nproc, output=None)
    
    command    The command to run (string)
    nproc      Number of processors (integer)
    output     Optional name of file for output
    """

    if nproc == None:
        # Determine number of CPUs on this machine
        nproc = determineNumberOfCPUs()

    cmd = "mpirun -np " + str(nproc) + " " + command

    if output != None:
        cmd = cmd + " > " + output

    return shell(cmd, pipe=pipe)
Example #3
0
def launch(command, nproc=None, output=None, pipe=False):
    """Launch parallel MPI jobs
    
    status = launch(command, nproc, output=None)
    
    command    The command to run (string)
    nproc      Number of processors (integer)
    output     Optional name of file for output
    """
    
    if nproc == None:
        # Determine number of CPUs on this machine
        nproc = determineNumberOfCPUs()

    cmd = "mpirun -np " + str(nproc) + " " + command
    
    if output != None:
        cmd = cmd + " > "+output
    
    return shell(cmd, pipe=pipe)
Example #4
0
def launch(command, runcmd="mpirun -np", nproc=None, output=None, pipe=False, verbose=False):
    """Launch parallel MPI jobs
    
    status = launch(command, nproc, output=None)

    runcmd     Command for running parallel job; defaults to "mpirun -np"    
    command    The command to run (string)
    nproc      Number of processors (integer)
    output     Optional name of file for output
    """
    
    if nproc == None:
        # Determine number of CPUs on this machine
        nproc = determineNumberOfCPUs()

    cmd = runcmd + " " + str(nproc) + " " + command
    
    if output != None:
        cmd = cmd + " > "+output

    if verbose == True:
         print cmd    

    return shell(cmd, pipe=pipe)