1 |
#!/bin/csh |
2 |
#PBS -N fizhiT3 |
3 |
#PBS -l ncpus=24 |
4 |
#PBS -l walltime=08:00:00 |
5 |
#PBS -j oe |
6 |
#PBS -o /nobackup2b/molod/fizhi-cs-32x32x40-hfac02/input/stdout |
7 |
########PBS -q normal |
8 |
#PBS -V |
9 |
|
10 |
echo 'start' |
11 |
#---------------------------------------------- |
12 |
set namPBS=fizhiT3 |
13 |
set runDir=/nobackup2b/molod/fizhi-cs-32x32x40-hfac02/input |
14 |
set executable=/nobackup2b/molod/fizhi-cs-32x32x40-hfac02/build/mitgcmuv |
15 |
#------------------- |
16 |
cd $runDir |
17 |
|
18 |
#------ |
19 |
limit stacksize unlimited |
20 |
module purge |
21 |
module load modules scsl.1.6.1.0 intel-comp.9.1.039 mpt.1.12.0.nas pd-netcdf.3.6.0-p1 |
22 |
#------ |
23 |
|
24 |
set its=`egrep 'nIter0' data | sed 's/ nIter0=//'| sed 's/,$//'` |
25 |
|
26 |
#------------------- |
27 |
mpirun -np 24 $executable |
28 |
#------------------- |
29 |
echo 'Copying datetime file to datetime0 - time is: ' `cat datetime` |
30 |
cp datetime datetime0 |
31 |
|
32 |
set ite=`grep CHECKPOINT STDOUT.0000 | grep ckptA | sed 's/(PID.TID 0000.0001) %CHECKPOINT//' | sed 's/ //g' | sed 's/ckptA//'` |
33 |
set nitPick = `/u/molod/bin/add0upto10c $ite` |
34 |
if ( -f pickup.ckptA.001.001.data ) then |
35 |
echo 'file:' pickup.ckptA.001.001.data 'exist' |
36 |
#- prepare new submission : |
37 |
echo 'Copy pickup ckptA files to pickup ' $nitPick 'files' |
38 |
mv pickup.ckptA.001.001.data pickup.$nitPick.001.001.data |
39 |
mv pickup.ckptA.002.001.data pickup.$nitPick.002.001.data |
40 |
mv pickup.ckptA.003.001.data pickup.$nitPick.003.001.data |
41 |
mv pickup.ckptA.004.001.data pickup.$nitPick.004.001.data |
42 |
mv pickup.ckptA.005.001.data pickup.$nitPick.005.001.data |
43 |
mv pickup.ckptA.006.001.data pickup.$nitPick.006.001.data |
44 |
mv pickup.ckptA.007.001.data pickup.$nitPick.007.001.data |
45 |
mv pickup.ckptA.008.001.data pickup.$nitPick.008.001.data |
46 |
mv pickup.ckptA.009.001.data pickup.$nitPick.009.001.data |
47 |
mv pickup.ckptA.010.001.data pickup.$nitPick.010.001.data |
48 |
mv pickup.ckptA.011.001.data pickup.$nitPick.011.001.data |
49 |
mv pickup.ckptA.012.001.data pickup.$nitPick.012.001.data |
50 |
mv pickup.ckptA.013.001.data pickup.$nitPick.013.001.data |
51 |
mv pickup.ckptA.014.001.data pickup.$nitPick.014.001.data |
52 |
mv pickup.ckptA.015.001.data pickup.$nitPick.015.001.data |
53 |
mv pickup.ckptA.016.001.data pickup.$nitPick.016.001.data |
54 |
mv pickup.ckptA.017.001.data pickup.$nitPick.017.001.data |
55 |
mv pickup.ckptA.018.001.data pickup.$nitPick.018.001.data |
56 |
mv pickup.ckptA.019.001.data pickup.$nitPick.019.001.data |
57 |
mv pickup.ckptA.020.001.data pickup.$nitPick.020.001.data |
58 |
mv pickup.ckptA.021.001.data pickup.$nitPick.021.001.data |
59 |
mv pickup.ckptA.022.001.data pickup.$nitPick.022.001.data |
60 |
mv pickup.ckptA.023.001.data pickup.$nitPick.023.001.data |
61 |
mv pickup.ckptA.024.001.data pickup.$nitPick.024.001.data |
62 |
mv pickup.ckptA.001.001.meta pickup.$nitPick.001.001.meta |
63 |
mv pickup.ckptA.002.001.meta pickup.$nitPick.002.001.meta |
64 |
mv pickup.ckptA.003.001.meta pickup.$nitPick.003.001.meta |
65 |
mv pickup.ckptA.004.001.meta pickup.$nitPick.004.001.meta |
66 |
mv pickup.ckptA.005.001.meta pickup.$nitPick.005.001.meta |
67 |
mv pickup.ckptA.006.001.meta pickup.$nitPick.006.001.meta |
68 |
mv pickup.ckptA.007.001.meta pickup.$nitPick.007.001.meta |
69 |
mv pickup.ckptA.008.001.meta pickup.$nitPick.008.001.meta |
70 |
mv pickup.ckptA.009.001.meta pickup.$nitPick.009.001.meta |
71 |
mv pickup.ckptA.010.001.meta pickup.$nitPick.010.001.meta |
72 |
mv pickup.ckptA.011.001.meta pickup.$nitPick.011.001.meta |
73 |
mv pickup.ckptA.012.001.meta pickup.$nitPick.012.001.meta |
74 |
mv pickup.ckptA.013.001.meta pickup.$nitPick.013.001.meta |
75 |
mv pickup.ckptA.014.001.meta pickup.$nitPick.014.001.meta |
76 |
mv pickup.ckptA.015.001.meta pickup.$nitPick.015.001.meta |
77 |
mv pickup.ckptA.016.001.meta pickup.$nitPick.016.001.meta |
78 |
mv pickup.ckptA.017.001.meta pickup.$nitPick.017.001.meta |
79 |
mv pickup.ckptA.018.001.meta pickup.$nitPick.018.001.meta |
80 |
mv pickup.ckptA.019.001.meta pickup.$nitPick.019.001.meta |
81 |
mv pickup.ckptA.020.001.meta pickup.$nitPick.020.001.meta |
82 |
mv pickup.ckptA.021.001.meta pickup.$nitPick.021.001.meta |
83 |
mv pickup.ckptA.022.001.meta pickup.$nitPick.022.001.meta |
84 |
mv pickup.ckptA.023.001.meta pickup.$nitPick.023.001.meta |
85 |
mv pickup.ckptA.024.001.meta pickup.$nitPick.024.001.meta |
86 |
mv pickup_fizhi.ckptA.001.001.data pickup_fizhi.$nitPick.001.001.data |
87 |
mv pickup_fizhi.ckptA.002.001.data pickup_fizhi.$nitPick.002.001.data |
88 |
mv pickup_fizhi.ckptA.003.001.data pickup_fizhi.$nitPick.003.001.data |
89 |
mv pickup_fizhi.ckptA.004.001.data pickup_fizhi.$nitPick.004.001.data |
90 |
mv pickup_fizhi.ckptA.005.001.data pickup_fizhi.$nitPick.005.001.data |
91 |
mv pickup_fizhi.ckptA.006.001.data pickup_fizhi.$nitPick.006.001.data |
92 |
mv pickup_fizhi.ckptA.007.001.data pickup_fizhi.$nitPick.007.001.data |
93 |
mv pickup_fizhi.ckptA.008.001.data pickup_fizhi.$nitPick.008.001.data |
94 |
mv pickup_fizhi.ckptA.009.001.data pickup_fizhi.$nitPick.009.001.data |
95 |
mv pickup_fizhi.ckptA.010.001.data pickup_fizhi.$nitPick.010.001.data |
96 |
mv pickup_fizhi.ckptA.011.001.data pickup_fizhi.$nitPick.011.001.data |
97 |
mv pickup_fizhi.ckptA.012.001.data pickup_fizhi.$nitPick.012.001.data |
98 |
mv pickup_fizhi.ckptA.013.001.data pickup_fizhi.$nitPick.013.001.data |
99 |
mv pickup_fizhi.ckptA.014.001.data pickup_fizhi.$nitPick.014.001.data |
100 |
mv pickup_fizhi.ckptA.015.001.data pickup_fizhi.$nitPick.015.001.data |
101 |
mv pickup_fizhi.ckptA.016.001.data pickup_fizhi.$nitPick.016.001.data |
102 |
mv pickup_fizhi.ckptA.017.001.data pickup_fizhi.$nitPick.017.001.data |
103 |
mv pickup_fizhi.ckptA.018.001.data pickup_fizhi.$nitPick.018.001.data |
104 |
mv pickup_fizhi.ckptA.019.001.data pickup_fizhi.$nitPick.019.001.data |
105 |
mv pickup_fizhi.ckptA.020.001.data pickup_fizhi.$nitPick.020.001.data |
106 |
mv pickup_fizhi.ckptA.021.001.data pickup_fizhi.$nitPick.021.001.data |
107 |
mv pickup_fizhi.ckptA.022.001.data pickup_fizhi.$nitPick.022.001.data |
108 |
mv pickup_fizhi.ckptA.023.001.data pickup_fizhi.$nitPick.023.001.data |
109 |
mv pickup_fizhi.ckptA.024.001.data pickup_fizhi.$nitPick.024.001.data |
110 |
mv pickup_fizhi.ckptA.001.001.meta pickup_fizhi.$nitPick.001.001.meta |
111 |
mv pickup_fizhi.ckptA.002.001.meta pickup_fizhi.$nitPick.002.001.meta |
112 |
mv pickup_fizhi.ckptA.003.001.meta pickup_fizhi.$nitPick.003.001.meta |
113 |
mv pickup_fizhi.ckptA.004.001.meta pickup_fizhi.$nitPick.004.001.meta |
114 |
mv pickup_fizhi.ckptA.005.001.meta pickup_fizhi.$nitPick.005.001.meta |
115 |
mv pickup_fizhi.ckptA.006.001.meta pickup_fizhi.$nitPick.006.001.meta |
116 |
mv pickup_fizhi.ckptA.007.001.meta pickup_fizhi.$nitPick.007.001.meta |
117 |
mv pickup_fizhi.ckptA.008.001.meta pickup_fizhi.$nitPick.008.001.meta |
118 |
mv pickup_fizhi.ckptA.009.001.meta pickup_fizhi.$nitPick.009.001.meta |
119 |
mv pickup_fizhi.ckptA.010.001.meta pickup_fizhi.$nitPick.010.001.meta |
120 |
mv pickup_fizhi.ckptA.011.001.meta pickup_fizhi.$nitPick.011.001.meta |
121 |
mv pickup_fizhi.ckptA.012.001.meta pickup_fizhi.$nitPick.012.001.meta |
122 |
mv pickup_fizhi.ckptA.013.001.meta pickup_fizhi.$nitPick.013.001.meta |
123 |
mv pickup_fizhi.ckptA.014.001.meta pickup_fizhi.$nitPick.014.001.meta |
124 |
mv pickup_fizhi.ckptA.015.001.meta pickup_fizhi.$nitPick.015.001.meta |
125 |
mv pickup_fizhi.ckptA.016.001.meta pickup_fizhi.$nitPick.016.001.meta |
126 |
mv pickup_fizhi.ckptA.017.001.meta pickup_fizhi.$nitPick.017.001.meta |
127 |
mv pickup_fizhi.ckptA.018.001.meta pickup_fizhi.$nitPick.018.001.meta |
128 |
mv pickup_fizhi.ckptA.019.001.meta pickup_fizhi.$nitPick.019.001.meta |
129 |
mv pickup_fizhi.ckptA.020.001.meta pickup_fizhi.$nitPick.020.001.meta |
130 |
mv pickup_fizhi.ckptA.021.001.meta pickup_fizhi.$nitPick.021.001.meta |
131 |
mv pickup_fizhi.ckptA.022.001.meta pickup_fizhi.$nitPick.022.001.meta |
132 |
mv pickup_fizhi.ckptA.023.001.meta pickup_fizhi.$nitPick.023.001.meta |
133 |
mv pickup_fizhi.ckptA.024.001.meta pickup_fizhi.$nitPick.024.001.meta |
134 |
mv pickup_vegtiles.ckptA.001.001.data pickup_vegtiles.$nitPick.001.001.data |
135 |
mv pickup_vegtiles.ckptA.002.001.data pickup_vegtiles.$nitPick.002.001.data |
136 |
mv pickup_vegtiles.ckptA.003.001.data pickup_vegtiles.$nitPick.003.001.data |
137 |
mv pickup_vegtiles.ckptA.004.001.data pickup_vegtiles.$nitPick.004.001.data |
138 |
mv pickup_vegtiles.ckptA.005.001.data pickup_vegtiles.$nitPick.005.001.data |
139 |
mv pickup_vegtiles.ckptA.006.001.data pickup_vegtiles.$nitPick.006.001.data |
140 |
mv pickup_vegtiles.ckptA.007.001.data pickup_vegtiles.$nitPick.007.001.data |
141 |
mv pickup_vegtiles.ckptA.008.001.data pickup_vegtiles.$nitPick.008.001.data |
142 |
mv pickup_vegtiles.ckptA.009.001.data pickup_vegtiles.$nitPick.009.001.data |
143 |
mv pickup_vegtiles.ckptA.010.001.data pickup_vegtiles.$nitPick.010.001.data |
144 |
mv pickup_vegtiles.ckptA.011.001.data pickup_vegtiles.$nitPick.011.001.data |
145 |
mv pickup_vegtiles.ckptA.012.001.data pickup_vegtiles.$nitPick.012.001.data |
146 |
mv pickup_vegtiles.ckptA.013.001.data pickup_vegtiles.$nitPick.013.001.data |
147 |
mv pickup_vegtiles.ckptA.014.001.data pickup_vegtiles.$nitPick.014.001.data |
148 |
mv pickup_vegtiles.ckptA.015.001.data pickup_vegtiles.$nitPick.015.001.data |
149 |
mv pickup_vegtiles.ckptA.016.001.data pickup_vegtiles.$nitPick.016.001.data |
150 |
mv pickup_vegtiles.ckptA.017.001.data pickup_vegtiles.$nitPick.017.001.data |
151 |
mv pickup_vegtiles.ckptA.018.001.data pickup_vegtiles.$nitPick.018.001.data |
152 |
mv pickup_vegtiles.ckptA.019.001.data pickup_vegtiles.$nitPick.019.001.data |
153 |
mv pickup_vegtiles.ckptA.020.001.data pickup_vegtiles.$nitPick.020.001.data |
154 |
mv pickup_vegtiles.ckptA.021.001.data pickup_vegtiles.$nitPick.021.001.data |
155 |
mv pickup_vegtiles.ckptA.022.001.data pickup_vegtiles.$nitPick.022.001.data |
156 |
mv pickup_vegtiles.ckptA.023.001.data pickup_vegtiles.$nitPick.023.001.data |
157 |
mv pickup_vegtiles.ckptA.024.001.data pickup_vegtiles.$nitPick.024.001.data |
158 |
echo 'Change start iteration number for next run ' |
159 |
cp STDOUT.0001 STDOUT.0001-$ite |
160 |
sed "s/ nIter0=$its/ nIter0=$ite/" data > data.tmp |
161 |
mv data.tmp data |
162 |
sleep 5 |
163 |
qsub $runDir/runScript.columbia |
164 |
else |
165 |
echo 'file:' pickup.ckptA.001.001.data 'do not exist !' |
166 |
endif |
167 |
|
168 |
exit |