| 1 |
#! /bin/csh |
| 2 |
set filesize=3782894400 |
| 3 |
set last_pickup=`ls -lt pickup.*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` |
| 4 |
if (-e ${last_pickup}) then |
| 5 |
set last_meta=`echo $last_pickup | sed 's/data/meta/'` |
| 6 |
set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` |
| 7 |
\ln -sf ${last_pickup} pickup.${timestep}.data |
| 8 |
set last_pickupmeta=`echo $last_pickup|awk '{split($0,a,".");print a[1]"."a[2]".meta"}'` |
| 9 |
\ln -sf ${last_pickupmeta} pickup.${timestep}.meta |
| 10 |
endif |
| 11 |
|
| 12 |
set filesize=162302400 |
| 13 |
set last_pickup_seaice=`ls -lt pickup_seaice.*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` |
| 14 |
if (-e ${last_pickup_seaice}) then |
| 15 |
set last_meta=`echo $last_pickup_seaice | sed 's/data/meta/'` |
| 16 |
set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` |
| 17 |
\ln -sf ${last_pickup_seaice} pickup_seaice.${timestep}.data |
| 18 |
set last_pickupmeta=`echo $last_pickup_seaice|awk '{split($0,a,".");print a[1]"."a[2]".meta"}'` |
| 19 |
\ln -sf ${last_pickupmeta} pickup_seaice.${timestep}.meta |
| 20 |
endif |
| 21 |
|
| 22 |
set filesize=12484800 |
| 23 |
set last_pickup_dic=`ls -lt pickup_dic.*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` |
| 24 |
if (-e ${last_pickup_dic}) then |
| 25 |
set last_meta=`echo $last_pickup_dic | sed 's/data/meta/'` |
| 26 |
set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` |
| 27 |
\ln -sf ${last_pickup_dic} pickup_dic.${timestep}.data |
| 28 |
set last_pickupmeta=`echo $last_pickup_dic|awk '{split($0,a,".");print a[1]"."a[2]".meta"}'` |
| 29 |
\ln -sf ${last_pickupmeta} pickup_dic.${timestep}.meta |
| 30 |
endif |
| 31 |
|
| 32 |
set filesize=24345360000 |
| 33 |
set last_pickup_ptracers=`ls -lt pickup_ptracers.*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` |
| 34 |
if (-e ${last_pickup_ptracers}) then |
| 35 |
set last_meta=`echo $last_pickup_ptracers | sed 's/data/meta/'` |
| 36 |
set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` |
| 37 |
\ln -sf ${last_pickup_ptracers} pickup_ptracers.${timestep}.data |
| 38 |
set last_pickupmeta=`echo $last_pickup_ptracers|awk '{split($0,a,".");print a[1]"."a[2]".meta"}'` |
| 39 |
\ln -sf ${last_pickupmeta} pickup_ptracers.${timestep}.meta |
| 40 |
|
| 41 |
|
| 42 |
set newiter0=`expr $timestep \* 1` |
| 43 |
ex - data >> /dev/null <<EOF |
| 44 |
/niter0= |
| 45 |
c |
| 46 |
niter0=${newiter0}, |
| 47 |
. |
| 48 |
w |
| 49 |
q |
| 50 |
EOF |
| 51 |
|
| 52 |
#\mv data.ptracers data.ptracers.${newiter0} |
| 53 |
#\cp data.ptracers.restart data.ptracers |
| 54 |
#sed -i s/0000315576/$timestep/g data.ptracers |
| 55 |
|
| 56 |
endif |
| 57 |
|
| 58 |
\mv STDOUT.0000 stdout.${newiter0} |
| 59 |
\rm STD* |
| 60 |
|
| 61 |
\rm DIC*.*.meta |
| 62 |
\rm ETAN.*.meta |
| 63 |
# \rm ETANSQ.*.meta |
| 64 |
# \rm EXFhl.*.meta |
| 65 |
# \rm EXFhs.*.meta |
| 66 |
# \rm EXFlwnet.*.meta |
| 67 |
# \rm KPPhbl.*.meta |
| 68 |
# \rm KPPmld.*.meta |
| 69 |
# \rm PHIBOT.*.meta |
| 70 |
# \rm RHOANOSQ.*.meta |
| 71 |
# \rm RHOAnoma.*.meta |
| 72 |
# \rm SALTSQan.*.meta |
| 73 |
\rm SALTanom.*.meta |
| 74 |
# \rm SFLUX.*.meta |
| 75 |
# \rm SIarea.*.meta |
| 76 |
# \rm SIheff.*.meta |
| 77 |
# \rm SIhsnow.*.meta |
| 78 |
# \rm SIhsalt.*.meta |
| 79 |
# \rm SIuice.*.meta |
| 80 |
# \rm SIvice.*.meta |
| 81 |
# \rm SRELAX.*.meta |
| 82 |
# \rm SSS.*.meta |
| 83 |
# \rm SST.*.meta |
| 84 |
# \rm TFLUX.*.meta |
| 85 |
\rm THETA.*.meta |
| 86 |
# \rm THETASQ.*.meta |
| 87 |
# \rm URHOMASS.*.meta |
| 88 |
# \rm USLTMASS.*.meta |
| 89 |
# \rm UTHMASS.*.meta |
| 90 |
# \rm UVEL.*.meta |
| 91 |
# \rm UVELMASS.*.meta |
| 92 |
# \rm UVELSQ.*.meta |
| 93 |
# \rm UVEL_k2.*.meta |
| 94 |
# \rm UV_VEL_Z.*.meta |
| 95 |
# \rm VRHOMASS.*.meta |
| 96 |
# \rm VSLTMASS.*.meta |
| 97 |
# \rm VTHMASS.*.meta |
| 98 |
# \rm VVEL.*.meta |
| 99 |
# \rm VVELMASS.*.meta |
| 100 |
# \rm VVELSQ.*.meta |
| 101 |
# \rm VVEL_k2.*.meta |
| 102 |
# \rm WRHOMASS.*.meta |
| 103 |
# \rm WSLTMASS.*.meta |
| 104 |
# \rm WTHMASS.*.meta |
| 105 |
# \rm WU_VEL.*.meta |
| 106 |
# \rm WVELMASS.*.meta |
| 107 |
# \rm WVELSQ.*.meta |
| 108 |
# \rm WV_VEL.*.meta |
| 109 |
# \rm oceFWflx.*.meta |
| 110 |
# \rm oceQnet.*.meta |
| 111 |
# \rm oceQsw.*.meta |
| 112 |
# \rm oceSflux.*.meta |
| 113 |
# \rm oceTAUX.*.meta |
| 114 |
# \rm oceTAUY.*.meta |
| 115 |
# \rm surForcS.*.meta |
| 116 |
# \rm surForcT.*.meta |
| 117 |
\rm ALK.*.meta |
| 118 |
\rm DIC.*.meta |
| 119 |
\rm DICCFLX.*.meta |
| 120 |
\rm DICOFLX.*.meta |
| 121 |
\rm DICPCO2.*.meta |
| 122 |
\rm DICPHAV.*.meta |
| 123 |
\rm DICTFLX.*.meta |
| 124 |
\rm DOC.*.meta |
| 125 |
\rm DOFe.*.meta |
| 126 |
\rm DON.*.meta |
| 127 |
\rm DOP.*.meta |
| 128 |
\rm ETAN.*.meta |
| 129 |
\rm FeT.*.meta |
| 130 |
\rm NH4.*.meta |
| 131 |
\rm NO2.*.meta |
| 132 |
\rm NO3.*.meta |
| 133 |
\rm O2.*.meta |
| 134 |
\rm PIC.*.meta |
| 135 |
\rm PO4.*.meta |
| 136 |
\rm POC.*.meta |
| 137 |
\rm POFe.*.meta |
| 138 |
\rm PON.*.meta |
| 139 |
\rm POP.*.meta |
| 140 |
\rm POSi.*.meta |
| 141 |
\rm Phy01.*.meta |
| 142 |
\rm Phy02.*.meta |
| 143 |
\rm Phy03.*.meta |
| 144 |
\rm Phy04.*.meta |
| 145 |
\rm Phy05.*.meta |
| 146 |
\rm SALTanom.*.meta |
| 147 |
\rm SiO2.*.meta |
| 148 |
\rm THETA.*.meta |
| 149 |
\rm ZOO1Fe.*.meta |
| 150 |
\rm ZOO1N.*.meta |
| 151 |
\rm ZOO1P.*.meta |
| 152 |
\rm ZOO1Si.*.meta |
| 153 |
\rm ZOO2Fe.*.meta |
| 154 |
\rm ZOO2N.*.meta |
| 155 |
\rm ZOO2P.*.meta |
| 156 |
\rm ZOO2Si.*.meta |
| 157 |
\rm ZOOC1.*.meta |
| 158 |
\rm ZOOC2.*.meta |