#!/bin/sh
#
# $B=i4|CM@8@.%9%/%j%W%H%5%s%W%k$=$N(B 2  		96/03/01 S.Takehiro
#
#    src/prep/xmkinit.tmpl $B$K=i4|J,I[$rM?$($k4X?t$r(B
#    $B$3$N%9%/%j%W%H$GDI2C$7(B, $B=i4|CM@8@.%W%m%0%i%`$r:n@.!&<B9T$9$k(B.
#
#    $BCm0U(B : $B2rA|EY$r(B src/Mkinclude $B%U%!%$%k$G;XDj$7$F$"$k$3$H$r3NG'(B
#	    make lib $B$r<B9T$7(B, $BMQ$$$k2rA|EY$N%i%$%V%i%j$r:n$C$F$*$/(B
#
##################### $B0J2<4D6-$K9g$o$;$FJQ99$9$k(B #######################
#
#    bsnsq_2d $B%$%s%9%H!<%k%G%#%l%/%H%jL>(B
BSNDIR=$HOME/model/bsnsq_2d
#
# 	$B=i4|CM%G!<%?%U%!%$%k$rCV$/%G%#%l%/%H%j(B
DATADIR=$BSNDIR/data/sample
#
# 	$B=i4|CM%G!<%?%U%!%$%kL>(B($B%Q%9L>=|$/(B)
INITDAT=sample2.init
DFORMAT=UR4            # $BC1@:EY(B
### DFORMAT=UR8            # $BG\@:EY(B
#
# 	$B7W;;NN0h$NBg$-$5(B
XLENGTH=10.0
ZLENGTH=1.0
#
# 	$B=i4|CMJ,I[%W%m%0%i%`L>(B($B0l;~%U%!%$%k(B)
XMKINITBUNPU=$BSNDIR/cntl/sample/init2.F
#
#################### $B=i4|CMJ,I[$rM?$($k(B ####################
cat << SHOKI_END > $XMKINITBUNPU
****************************************************
      REAL FUNCTION PSIINI( X, Z ) 
      REAL X, Z
      PSIINI = 10*(1.0 - Z)
C      PSIINI = 0.0
      RETURN
      END
*
      REAL FUNCTION TINI( X, Z ) 
      REAL X, Z
      TINI = 1.0 - Z
     &       + EXP( -( (X-$XLENGTH/2)**2+(Z-$ZLENGTH/4)**2 )
     &                  /($ZLENGTH/10)**2                    ) 
      IF ( Z .EQ. 0.0 ) TINI = 1.0
      IF ( Z .EQ. 1.0 ) TINI = 0.0
*
      RETURN
      END
SHOKI_END
#
#### $B0J2<JQ99$NI,MW$O>/$J$$$G$"$m$&(B #####
#
#       $B%3%s%Q%$%k$5$l$k=i4|CM@8@.%W%m%0%i%`(B
PREPDIR=$BSNDIR/src/prep
XMKINITF=$PREPDIR/xmkinit.F
#
# 	$B=i4|CM@8@.%W%m%0%i%`%F%s%W%l!<%HL>(B
XMKINITTMPL=$PREPDIR/xmkinit.tmpl
#
cd $PREPDIR
cat $XMKINITTMPL $XMKINITBUNPU > $XMKINITF
########################################################################
make init << END_OF_DATA 
#
# Control File for bsnsq_2d init
#
 &NMRUN  RUN='TEST', SIGN='$USER'   &end
 &NMTIME  &END
 &NMINTG  &END
#
#       $B7W;;NN0h$NBg$-$5(B
#
 &NMCORD  XLNGTH= $XLENGTH, ZLNGTH= $ZLENGTH &END
#
#   	$B6-3&>r7o(B
 &NMBNDR  RIGIDB=  F, RIGIDT=  F, TFIXB=  T, TFIXT=  T &END
#
#  	$B=i4|CM%U%!%$%kL>(B
#
 &NMRSTR  FILE='$INITDAT' DFMT='$DFORMAT' &END
END_OF_DATA
############################# $B@_Dj$3$3$^$G(B ############################
#
	mv -i $INITDAT $DATADIR
