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

#  copies all files necessary for restarting into the
#  existing directory tree underneath $1

# to be done by hand:
#mkdir rot512_Om0b
#gt rot512_Om0b
#mkdatadir
#cd data
#pc_mkproctree 128
#gb
#restart-new-dir ../rot512_Om0b

#
#  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
#
cp data/dim.dat data/param* data/index* $1/data
copy-proc-to-proc grid.dat $1
copy-proc-to-proc dim.dat $1
copy-proc-to-proc var.dat $1
#copy-proc-to-proc ee_ext.dat $1
#copy-proc-to-proc bb_ext.dat $1
mkdir $1/data/averages
