#!/usr/bin/env bash
#
shopt -s extglob                # 拡張パターンマッチング有効

#TIMECOMMAND=timex               # 時間計測コマンド
TIMECOMMAND=/usr/bin/time               # 時間計測コマンド

ROOTNAME=${0/-*([0-9]).sh/}
NUMBER=${0/$ROOTNAME-/} ; NUMBER=${NUMBER/.sh}

PROGRAM=${ROOTNAME}.out
LOGFILE=${ROOTNAME}-${NUMBER}.log
INPUTFILE=           # ${ROOTNAME}-$((${NUMBER}-1)).nc
OUTPUTFILE=${ROOTNAME}-${NUMBER}.nc

TITLE="dynamo benchmark (case1) (T21L32)"

#EMAIL=takepiro@gfd-dennou.org
#MAIL="rsh silicon mailx -s '$TITLE'"

echo Program started at `date` on `hostname` > $LOGFILE
($TIMECOMMAND $PROGRAM) << END_OF_DATA 1>> $LOGFILE 2>&1
#######################################################################
 &message verbose=.false., DebugOn=.false. /
# &message verbose=.false., DebugOn=.true. /

# &gridset nm=10,  lm=8,  im=32,   jm=16,  km=8  /
# &gridset nm=10,  lm=16, im=32,   jm=16,  km=16 /
# &gridset nm=21,  lm=10, im=64,   jm=32,  km=16 /
 &gridset nm=21,  lm=10, im=64,   jm=32,  km=16 /
# &gridset nm=21,  lm=16, im=64,   jm=32,  km=24 /
# &gridset nm=21,  lm=20, im=64,   jm=32,  km=32 /
# &gridset nm=42,  lm=20, im=128,  jm=64,  km=32 /
# &gridset nm=42,  lm=32, im=128,  jm=64,  km=48 /
# &gridset nm=85,  lm=20, im=256,  jm=128, km=32 /
# &gridset nm=85,  lm=32, im=256,  jm=128, km=32 /
# &gridset nm=85,  lm=32, im=256,  jm=128, km=48 /
# &gridset nm=85,  lm=48, im=256,  jm=128, km=48 /
# &gridset nm=85,  lm=64, im=256,  jm=128, km=64 /
# &gridset nm=170, lm=48, im=512,  jm=256, km=48 /
# &gridset nm=170, lm=64, im=512,  jm=256, km=64 /
# &gridset nm=341, lm=80, im=1024, jm=512, km=80 /

 &radius  eta=0.35 /

 &initial initial_file='$INPUTFILE', initial_time= 0.0   /

 &tint    delta_t=2.0d-004,  nstep= 100    /

 &output  output_file='$OUTPUTFILE', NDISP= 10, title='$TITLE' /

 &physics Ra=100.0d0, Pr=1.0d0, Ekman=1.0d-3, Pm=5.0d0 /
# &physics Ra=0.0d0, Pr=1.0d0, Ekman=1.0d-3, Pm=5.0d0 /

 &inittype case=0 / 

######################################################################
END_OF_DATA

echo Program ended at `date` >> $LOGFILE

#$MAIL $EMAIL < $LOGFILE
