Mercurial > repos > climate > cesm
annotate save_restart.sh @ 0:ae3b4cdf4a3a draft default tip
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
| author | climate |
|---|---|
| date | Tue, 15 Jun 2021 09:38:51 +0000 |
| parents | |
| children |
| rev | line source |
|---|---|
|
0
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
1 #!/usr/bin/env bash |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
2 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
3 WORKDIR=$1 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
4 CASENAME=$2 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
5 RESDIR=$3 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
6 INFO_FILE=$4 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
7 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
8 echo "====================================================================" |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
9 echo " Save restarts for CESM run " |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
10 echo "====================================================================" |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
11 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
12 nb_nc=$(find $WORKDIR -type f -name "${CASENAME}.*.r*.*.nc" | wc -l) |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
13 nb_bin=$(find $WORKDIR -type f -name "${CASENAME}.*.r*.*.bin" | wc -l) |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
14 nb_i=$(find $WORKDIR -type f -name "${CASENAME}.*.i*.*.nc" | wc -l) |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
15 nb_rp=$(find $WORKDIR -type f -name "rpointer.*" | wc -l) |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
16 |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
17 if [[ $nb_nc -gt 0 ]]; then |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
18 cp $WORKDIR/${CASENAME}.*.r*.*.nc $RESDIR/ 2>>$INFO_FILE |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
19 fi |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
20 if [[ $nb_bin -gt 0 ]]; then |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
21 cp $WORKDIR/${CASENAME}.*.r*.*.bin $RESDIR/ 2>>$INFO_FILE |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
22 fi |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
23 if [[ $nb_i -gt 0 ]]; then |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
24 cp $WORKDIR/${CASENAME}.*.i*.*.nc $RESDIR/ 2>>$INFO_FILE |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
25 fi |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
26 if [[ $nb_rp -gt 0 ]]; then |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
27 cp $WORKDIR/rpointer.* $RESDIR/ 2>>$INFO_FILE |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
28 fi |
|
ae3b4cdf4a3a
"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
climate
parents:
diff
changeset
|
29 echo "Restart saved." |
