DATE=0
PREVI=00
reseau=00
if [ "$#" -ge 3 ]; then
  DATE=$1
  PREVI=$2
  reseau=$3
fi
echo "using date " $DATE " step " $PREVI " at ech " $reseau
gribfile=levels.${PREVI}
gribfilesfc=surface.${PREVI}
cat >req_level_${PREVI} <<EOF  
retrieve,
class=od,
area=59/-16/30/7,
date=$DATE,
expver=1,
grid=0.09/0.09,
levelist=1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50/51/52/53/54/55/56/57/58/59/60/61/62/63/64/65/66/67/68/69/70/71/72/73/74/75/76/77/78/79/80/81/82/83/84/85/86/87/88/89/90/91/92/93/94/95/96/97/98/99/100/101/102/103/104/105/106/107/108/109/110/111/112/113/114/115/116/117/118/119/120/121/122/123/124/125/126/127/128/129/130/131/132/133/134/135/136/137,
levtype=ml,
param=130/131/132/133/152,
step=${PREVI},
stream=oper,
time=${reseau},
type=fc,
target="${gribfile}"
EOF

cat >req_sfc_${PREVI} <<EOF
retrieve,
class=od,
area=59/-16/30/7,
date=$DATE,
expver=1,
grid=0.09/0.09,
levtype=sfc,
param=34.128/39.128/40.128/41.128/42.128/129.128/134.128/139.128/142.128/151.128/165.128/166.128/167.128/170.128/172.128/183.128/228.128/235.128/236.128/32.128/33.128/44.128/45.128/141.128/144.128,
step=${PREVI},
stream=oper,
time=${reseau},
type=fc,
target="${gribfilesfc}"
EOF
