3if [ -z $JPP_DIR ]; then
 
    4    echo "Variable JPP_DIR undefined."
 
    8source $JPP_DIR/setenv.sh $JPP_DIR
 
   13set_variable   WORKDIR     ${TMPDIR:-/tmp}/
 
   14set_variable:  PRECISION   ACOUSTICS_PRECISION    1.0
 
   15set_variable:  FORMAT      GRAPHICS_FORMAT        gif
 
   16set_variable+  BATCH       GRAPHICS_BATCH         -B
 
   19    usage "$script <input file>"
 
   23    fatal "Wrong number of arguments."
 
   26set_variable INPUT_FILE      $argv[1]
 
   28grep "\(chi2\[.\]\|gradient\)" $INPUT_FILE  >  $WORKDIR/perth.txt
 
   30awk 'BEGIN { YMAX = -1.0e10; YMIN = +1.0e10 }   \
 
   31    END { printf "%9.5f %9.5f", YMIN, YMAX}     \
 
   32    /chi2/ { if ($3 < YMIN) { YMIN = $3}; if ($3 > YMAX) { YMAX = $3 }}'  $WORKDIR/perth.txt  |  read YMIN YMAX
 
   34let "Y    = $YMAX - $YMIN"
 
   35let "YMAX = floor(($YMAX + 0.1 * ($Y)) / $PRECISION + 1.0) * $PRECISION"
 
   36let "YMIN = floor(($YMIN - 0.1 * ($Y)) / $PRECISION - 0.0) * $PRECISION"
 
   38awk '/chi2\[.\]/ { printf "%5d %9.5f\n", NR, $3 }'                        $WORKDIR/perth.txt  >  $WORKDIR/g1.txt
 
   48    '/gradient/  { printf "%5d %9.5f %5d %9.5f\n", NR, YMIN, NR, YMAX }'  $WORKDIR/perth.txt  >  $WORKDIR/L1.txt  
 
   58    -f $WORKDIR/g1.root:\.\*                 \
 
   59    -f $WORKDIR/L1.root:\.\*                 \
 
   66    -T "${${INPUT_FILE:t}:r}"                \
 
   67    -o  ${${INPUT_FILE:t}:r}.$FORMAT         $BATCH
 
   69rm -f $WORKDIR/g1.root $WORKDIR/L1.root  $WORKDIR/perth.txt