forked from guoxiaohu/FOWT_CPL_CASE
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAllCPLrun
executable file
·39 lines (29 loc) · 888 Bytes
/
AllCPLrun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh
# Run from this directory
cd ${0%/*} || exit 1
PWD=`pwd`
echo $PWD
domain1=$PWD/LeftDomain
domain2=$PWD/RightDomain
echo ${domain1}
echo ${domain2}
# Ranks set to each domain
numProcsDomain1=2
numProcsDomain2=2
cd ${domain2}
echo $(pwd)
solverDomain2=pisoFSIFoam
echo application is ${solverDomain2}
cd ..
cd ${domain1}
solverDomain1=pisoCPLFoam
echo application is ${solverDomain1}
cd ../
echo -n "running with MUI..."
# parMupSiF case with OpenFOAM_MUI(C++)_MUI(python)_FEniCS parallel run
mpirun -np ${numProcsDomain1} ${solverDomain1} -case ${domain1} -world ${domain1} -parallel \
< /dev/null > logFiles/log.domain1 2>&1 : \
-np ${numProcsDomain2} ${solverDomain2} -case ${domain2} -world ${domain2} -parallel \
< /dev/null > logFiles/log.domain2 2>&1
echo "Done"
# ----------------------------------------------------------------- end-of-file