#!/bin/csh
#$Id$
#
#  Example:
#     restart-new-dir-VAR ../hydro256e 6

#  copies all files necessary for restarting into the
#  existing directory tree underneath $1
#  uses VAR6 to put in var.dat

#
#  save name of old directory
#
set olddir=`pwd`
set newdir=$1
cd $newdir
#
#  get number of cpus
#
set ncpus = `perl -ne '$_ =~ /^\s*integer\b[^\\\!]*ncpus\s*=\s*([0-9]*)/i && print $1' src/cparam.local`
echo "$ncpus CPUs"
#
# Up here, datadir is not yet defined, so do it locally:
# Determine data directory (defaults to `data')
#
if (-r datadir.in) then
  set datadir = `cat datadir.in | sed 's/ *\([^ ]*\).*/\1/'`
else
  set datadir = "data"
endif
echo "$datadir"
#
cd $datadir
pc_mkproctree $ncpus
pwd
echo "pc_mkproctree $ncpus"
cd $olddir
#
#  copy from old to new run directory
#
if ($#argv == 0) then
  echo "Example: restart-new-dir-VAR ../hydro256e 46"
else
  cp data/dim.dat $1/data/
  cp data/param* $1/data/
  copy-proc-to-proc grid.dat $1
  copy-proc-to-proc seed.dat $1
  copy-proc-to-proc dim.dat $1
  copy-VARN-to-var $2 $1
  mkdir $1/data/averages
endif
