Add additional MDI examples
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# sample launch scripts
|
# sample launch scripts
|
||||||
|
|
||||||
|
|
||||||
# TCP, running LAMMPS on one proc
|
# TCP, running LAMMPS on one proc
|
||||||
|
|
||||||
python driver.py -mdi "-name driver -role DRIVER -method TCP -port 8021" &
|
python driver.py -mdi "-name driver -role DRIVER -method TCP -port 8021" &
|
||||||
@ -8,6 +9,20 @@ python driver.py -mdi "-name driver -role DRIVER -method TCP -port 8021" &
|
|||||||
wait
|
wait
|
||||||
|
|
||||||
|
|
||||||
|
# TCP, running LAMMPS on two procs
|
||||||
|
|
||||||
|
python driver.py -mdi "-name driver -role DRIVER -method TCP -port 8021" &
|
||||||
|
mpiexec -n 2 ../../../src/lmp_mdi -mdi "-name LAMMPS -role ENGINE -method TCP -port 8021 -hostname localhost" -in lammps.in > lammps.out &
|
||||||
|
wait
|
||||||
|
|
||||||
|
|
||||||
# MPI, running LAMMPS on one proc
|
# MPI, running LAMMPS on one proc
|
||||||
|
|
||||||
mpirun -n 1 python driver.py -mdi "-name driver -role DRIVER -method MPI" : -n 1 ../../../src/lmp_mdi -mdi "-name LAMMPS -role ENGINE -method MPI"
|
mpiexec -n 1 python driver.py -mdi "-name driver -role DRIVER -method MPI" : \
|
||||||
|
-n 1 ../../../src/lmp_mdi -mdi "-name LAMMPS -role ENGINE -method MPI -out lammps.out" -in lammps.in
|
||||||
|
|
||||||
|
|
||||||
|
# MPI, running LAMMPS on two procs
|
||||||
|
|
||||||
|
mpirun -n 1 python driver.py -mdi "-name driver -role DRIVER -method MPI" : \
|
||||||
|
-n 2 ../../../src/lmp_mdi -mdi "-name LAMMPS -role ENGINE -method MPI -out lammps.out" -in lammps.in
|
||||||
|
|||||||
@ -1,6 +1,13 @@
|
|||||||
import sys
|
import sys
|
||||||
import mdi
|
import mdi
|
||||||
|
|
||||||
|
use_mpi4py = False
|
||||||
|
try:
|
||||||
|
from mpi4py import MPI
|
||||||
|
use_mpi4py = True
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
# Initialize the MDI Library
|
# Initialize the MDI Library
|
||||||
mdi.MDI_Init(sys.argv[2])
|
mdi.MDI_Init(sys.argv[2])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user