| 1 | #! /bin/csh | #! /bin/csh | 
| 2 | set filesize=5031374400 | set filesize=5031374400 | 
| 3 | set last_pickup=`ls -lt pickup.ckpt*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` | set last_pickup=`ls -lt pickup.*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` | 
| 4 | if (-e ${last_pickup}) then | if (-e ${last_pickup}) then | 
| 5 | set last_meta=`echo $last_pickup | sed 's/data/meta/'` | set last_meta=`echo $last_pickup | sed 's/data/meta/'` | 
| 6 | set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` | set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` | 
| 7 | \ln -sf ${last_pickup} pickup.${timestep}.data | \ln -sf ${last_pickup} pickup.${timestep} | 
| 8 | endif | endif | 
| 9 |  |  | 
| 10 | set filesize=187272000 | set filesize=187272000 | 
| 11 | set last_pickup_seaice=`ls -lt pickup_seaice.ckpt*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` | set last_pickup_seaice=`ls -lt pickup_seaice.*.data | awk '$5~/'${filesize}'/{print $NF}'|head -1 ` | 
| 12 | if (-e ${last_pickup_seaice}) then | if (-e ${last_pickup_seaice}) then | 
| 13 | set last_meta=`echo $last_pickup_seaice | sed 's/data/meta/'` | set last_meta=`echo $last_pickup_seaice | sed 's/data/meta/'` | 
| 14 | set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` | set timestep=`awk '$1~/timeStepNumber/{printf("%010d",$4)}' $last_meta` | 
| 15 | \ln -sf ${last_pickup_seaice} pickup_seaice.${timestep}.data | \ln -sf ${last_pickup_seaice} pickup_seaice.${timestep} | 
| 16 |  |  | 
| 17 | set newiter0=`expr $timestep \* 1` | set newiter0=`expr $timestep \* 1` | 
| 18 | ex - data >> /dev/null <<EOF | ex - data >> /dev/null <<EOF | 
| 26 | endif | endif | 
| 27 |  |  | 
| 28 | \mv STDOUT.0000 stdout.${newiter0} | \mv STDOUT.0000 stdout.${newiter0} | 
| 29 |  |  | 
| 30 |  | \rm AREAtave.*.meta | 
| 31 |  | \rm DRHODR.*.meta | 
| 32 |  | \rm ETAN.*.meta | 
| 33 |  | \rm ETANSQ.*.meta | 
| 34 |  | \rm EXFhl.*.meta | 
| 35 |  | \rm EXFhs.*.meta | 
| 36 |  | \rm EXFlwnet.*.meta | 
| 37 |  | \rm EXFswnet.*.meta | 
| 38 |  | \rm EmPmRtave.*.meta | 
| 39 |  | \rm FUtave.*.meta | 
| 40 |  | \rm FVtave.*.meta | 
| 41 |  | \rm HEFFtave.*.meta | 
| 42 |  | \rm KPPhbl.*.meta | 
| 43 |  | \rm KPPmld.*.meta | 
| 44 |  | \rm PHIBOT.*.meta | 
| 45 |  | \rm QNETtave.*.meta | 
| 46 |  | \rm QSWtave.*.meta | 
| 47 |  | \rm RHOANOSQ.*.meta | 
| 48 |  | \rm RHOAnoma.*.meta | 
| 49 |  | \rm SALTSQan.*.meta | 
| 50 |  | \rm SALTanom.*.meta | 
| 51 |  | \rm SFLUX.*.meta | 
| 52 |  | \rm SRELAX.*.meta | 
| 53 |  | \rm SSS.*.meta | 
| 54 |  | \rm SST.*.meta | 
| 55 |  | \rm TAUX.*.meta | 
| 56 |  | \rm TAUY.*.meta | 
| 57 |  | \rm TFLUX.*.meta | 
| 58 |  | \rm THETA.*.meta | 
| 59 |  | \rm THETASQ.*.meta | 
| 60 |  | \rm UICEtave.*.meta | 
| 61 |  | \rm URHOMASS.*.meta | 
| 62 |  | \rm USLTMASS.*.meta | 
| 63 |  | \rm UTHMASS.*.meta | 
| 64 |  | \rm UVEL.*.meta | 
| 65 |  | \rm UVELMASS.*.meta | 
| 66 |  | \rm UVELSQ.*.meta | 
| 67 |  | \rm UVEL_k2.*.meta | 
| 68 |  | \rm UV_VEL_Z.*.meta | 
| 69 |  | \rm VICEtave.*.meta | 
| 70 |  | \rm VRHOMASS.*.meta | 
| 71 |  | \rm VSLTMASS.*.meta | 
| 72 |  | \rm VTHMASS.*.meta | 
| 73 |  | \rm VVEL.*.meta | 
| 74 |  | \rm VVELMASS.*.meta | 
| 75 |  | \rm VVELSQ.*.meta | 
| 76 |  | \rm VVEL_k2.*.meta | 
| 77 |  | \rm WRHOMASS.*.meta | 
| 78 |  | \rm WSLTMASS.*.meta | 
| 79 |  | \rm WTHMASS.*.meta | 
| 80 |  | \rm WU_VEL.*.meta | 
| 81 |  | \rm WVELMASS.*.meta | 
| 82 |  | \rm WVELSQ.*.meta | 
| 83 |  | \rm WV_VEL.*.meta |