#!/bin/sh

if [ $# -eq 2 ]; then
  Dimension=$2
else
  Dimension=3
fi

FichierAmdba=$1".amdba"
FichierMesh=$1".mesh"

echo "MeshVersionFormatted 1" > $FichierMesh
echo "Dimension" $Dimension >> $FichierMesh
echo "Vertices" >> $FichierMesh

NbSommet=`head -1q $FichierAmdba | awk '{print $1}'`
NbElement=`head -1q $FichierAmdba | awk '{print $2}'`
i=0
j=1
FinSommet=$NbSommet
let "FinSommet+=1"

echo $NbSommet >> $FichierMesh

cat $FichierAmdba | while read Ligne
   do
   if [ $i -eq 0 ]; then 
     Element=`echo $Ligne | awk '{print $5}'`
     echo $Element
   else
     if [ $i -le $NbSommet ]; then 
        echo $i"/"$NbSommet
        echo $Ligne | sed s/$i// >> $FichierMesh
     fi
     if [ $i -eq $FinSommet ]; then
        if [ "$Element" = "HEXAEDRE" ]; then
           echo Hexahedra >> $FichierMesh
        else
           echo TROUVER LE TYPE >> $FichierMesh
        fi
        echo $NbElement >> $FichierMesh
        echo $Ligne | sed s/$j// >> $FichierMesh
        let "j+=1"
     fi
     if [ $i -gt $FinSommet ]; then
           echo $j"/"$NbElement
           echo $Ligne | sed s/$j// >> $FichierMesh
           let "j+=1"
     fi
   fi  
   let "i+=1"
   done

echo End >> $FichierMesh
