diff --git a/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_CERA.compare b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_CERA.compare
new file mode 100644
index 0000000000000000000000000000000000000000..166ac675b072d22bd9303b703a73762925934d0f
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_CERA.compare
@@ -0,0 +1,40 @@
+DAY1 20000908
+DTIME 3
+TYPE AN AN AN AN AN AN AN AN
+TIME 00 03 06 09 12 15 18 21 
+STEP 00 00 00 00 00 00 00 00
+ACCTYPE FC
+ACCTIME 18
+ACCMAXSTEP 24
+CLASS EP
+NUMBER 0
+STREAM ENDA
+EXPVER 1
+GRID 2000  
+LEFT -24000
+LOWER 10000
+UPPER 74000
+RIGHT 60000
+LEVEL 91
+LEVELIST 1/to/91
+RESOL 159
+GAUSS 0
+ACCURACY 24
+OMEGA 0
+OMEGADIFF 0
+ETA 1
+ETADIFF 0
+DPDETA 1
+SMOOTH 0
+FORMAT GRIB2
+ADDPAR 
+CWC 1
+PREFIX CE
+ECSTORAGE 0
+ECTRANS 1
+ECFSDIR ectmp:/${USER}/econdemand/
+MAILFAIL ${USER}
+MAILOPS ${USER}
+GRIB2FLEXPART 0
+EOF
+
diff --git a/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_EI.compare b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_EI.compare
new file mode 100644
index 0000000000000000000000000000000000000000..7c6cdd45614d37da8e83a3a9e0b27db532fd97ca
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_EI.compare
@@ -0,0 +1,38 @@
+DAY1 20150809  
+DTIME 3
+TYPE AN FC FC FC AN FC FC FC
+TIME 00 00 00 00 12 12 12 12
+STEP 00 03 06 09 00 03 06 09
+ACCTYPE FC
+ACCTIME 00/12
+ACCMAXSTEP 12
+CLASS EI
+STREAM OPER
+NUMBER OFF
+EXPVER 1
+GRID 750  
+LEFT -24750
+LOWER 10500
+UPPER 75000
+RIGHT 60000
+LEVEL 60
+LEVELIST 1/to/60
+CWC 0
+RESOL 255
+GAUSS 1
+ACCURACY 24
+OMEGA 0
+OMEGADIFF 0
+ETA 0
+ETADIFF 0
+DPDETA 1
+SMOOTH 0
+FORMAT GRIB2
+PREFIX EI
+ECSTORAGE 0
+ECTRANS 1
+ECFSDIR ectmp:/${USER}/econdemand/
+MAILOPS ${USER}
+MAILFAIL ${USER}
+GRIB2FLEXPART 0
+EOF
diff --git a/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.36hours.compare b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.36hours.compare
new file mode 100644
index 0000000000000000000000000000000000000000..d050c0dc118400c71ff598baa584bc9f52d25579
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.36hours.compare
@@ -0,0 +1,39 @@
+DAY1 20180809  
+DTIME 3
+TYPE FC
+TIME 00
+STEP 00
+MAXSTEP 36
+ACCTYPE FC
+ACCTIME 00
+ACCMAXSTEP 36
+CLASS OD
+STREAM OPER
+NUMBER OFF
+EXPVER 1
+GRID 1000 
+LEFT  10000
+LOWER 40000
+UPPER 45000
+RIGHT 15000
+LEVEL 137
+LEVELIST 130/to/137
+CWC 1
+RESOL 255
+GAUSS 0
+ACCURACY 24
+OMEGA 0
+OMEGADIFF 0
+ETA 1
+ETADIFF 0
+DPDETA 1
+SMOOTH 0
+FORMAT GRIB2
+PREFIX FC
+ECSTORAGE 0
+ECTRANS 1
+ECFSDIR ectmp:/${USER}/econdemand/
+MAILOPS ${USER}
+MAILFAIL ${USER}
+GRIB2FLEXPART 0
+EOF
diff --git a/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.eta.basetime.compare b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.eta.basetime.compare
new file mode 100644
index 0000000000000000000000000000000000000000..8566187bac8546f80cdeb97a999041effbcad7ad
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.eta.basetime.compare
@@ -0,0 +1,39 @@
+DAY1 20190701  
+DTIME 3
+TYPE AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC
+TIME 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12
+STEP 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11
+BASETIME 00
+ACCTYPE FC
+ACCTIME 00/12
+ACCMAXSTEP 12
+CLASS OD
+STREAM OPER
+NUMBER OFF
+EXPVER 1
+GRID 500 
+LEFT  10000
+LOWER 40000
+UPPER 45000
+RIGHT 15000
+LEVEL 137
+LEVELIST 130/to/137
+CWC 1
+RESOL 255
+GAUSS 0
+ACCURACY 24
+OMEGA 0
+OMEGADIFF 0
+ETA 1
+ETADIFF 0
+DPDETA 1
+SMOOTH 0
+FORMAT GRIB2
+PREFIX BT
+ECSTORAGE 0
+ECTRANS 1
+ECFSDIR ectmp:/${USER}/econdemand/
+MAILOPS ${USER}
+MAILFAIL ${USER}
+GRIB2FLEXPART 0
+EOF
diff --git a/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.eta.compare b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.eta.compare
new file mode 100644
index 0000000000000000000000000000000000000000..817dd184117df57e24b481b7ab3f02fc7925f4b8
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.eta.compare
@@ -0,0 +1,39 @@
+DAY1 20180809  
+DTIME 1
+TYPE AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC
+TIME 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12
+STEP 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11
+BASETIME 00
+ACCTYPE FC
+ACCTIME 00/12
+ACCMAXSTEP 12
+CLASS OD
+STREAM OPER
+NUMBER OFF
+EXPVER 1
+GRID 200 
+LEFT  10000
+LOWER 40000
+UPPER 45000
+RIGHT 15000
+LEVEL 137
+LEVELIST 130/to/137
+CWC 1
+RESOL 799
+GAUSS 0
+ACCURACY 24
+OMEGA 0
+OMEGADIFF 0
+ETA 1
+ETADIFF 0
+DPDETA 1
+SMOOTH 0
+FORMAT GRIB2
+PREFIX ENE
+ECSTORAGE 0
+ECTRANS 1
+ECFSDIR ectmp:/${USER}/econdemand/
+MAILOPS ${USER}
+MAILFAIL ${USER}
+GRIB2FLEXPART 0
+EOF
diff --git a/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.gauss.compare b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.gauss.compare
new file mode 100644
index 0000000000000000000000000000000000000000..7ee165d387be36e93c11acc4fe8fb0c07f44c393
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.0.4/Controls/CONTROL_OD.OPER.FC.gauss.compare
@@ -0,0 +1,39 @@
+DAY1 20180809
+DTIME 1
+TYPE AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC
+TIME 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12
+STEP 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11
+ACCTYPE FC
+ACCTIME 00/12
+ACCMAXSTEP 12
+CLASS OD
+NUMBER OFF
+STREAM OPER
+EXPVER 1
+GRID 200  
+LEFT  10000
+LOWER 40000
+UPPER 45000
+RIGHT 15000
+LEVEL 137
+LEVELIST 130/TO/137
+RESOL 799
+GAUSS 1
+ACCURACY 24
+OMEGA 0
+OMEGADIFF 0
+ETA 0
+ETADIFF 0
+DPDETA 1
+SMOOTH 0
+FORMAT GRIB2
+CWC 0
+PREFIX ENG
+ECSTORAGE 0
+ECTRANS 1
+ECFSDIR ectmp:/${USER}/econdemand/
+MAILFAIL ${USER}
+MAILOPS ${USER}
+GRIB2FLEXPART 0
+EOF
+
diff --git a/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_CERA.compare b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_CERA.compare
new file mode 100644
index 0000000000000000000000000000000000000000..da50d5e656360b4ed7484df2d0ee36ba97648c75
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_CERA.compare
@@ -0,0 +1,22 @@
+START_DATE 20090809
+DTIME 3
+TYPE AN AN AN AN AN AN AN AN
+TIME 00 03 06 09 12 15 18 21 
+STEP 00 00 00 00 00 00 00 00
+ACCTYPE FC
+ACCTIME 18
+ACCMAXSTEP 24
+CLASS EP
+NUMBER 0
+STREAM ENDA
+GRID 2.  
+LEFT -24.
+LOWER 10.
+UPPER 74.
+RIGHT 60.
+LEVELIST 1/to/91
+RESOL 159
+ETA 1
+CWC 1
+PREFIX CE
+ECTRANS 1
diff --git a/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_EI.compare b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_EI.compare
new file mode 100644
index 0000000000000000000000000000000000000000..4aeb04823a5359c196173acc5daac8f5198be03e
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_EI.compare
@@ -0,0 +1,21 @@
+START_DATE 20090809 
+DTIME 3
+TYPE AN FC FC FC AN FC FC FC
+TIME 00 00 00 00 12 12 12 12
+STEP 00 03 06 09 00 03 06 09
+ACCTYPE FC
+ACCTIME 00/12
+ACCMAXSTEP 12
+CLASS EI
+STREAM OPER
+GRID 0.750  
+LEFT -24.75
+LOWER 10.5
+UPPER 75.
+RIGHT 60.
+LEVELIST 1/to/60
+RESOL 255
+GAUSS 1
+FORMAT GRIB2
+PREFIX EI
+ECTRANS 1
diff --git a/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.36hours.compare b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.36hours.compare
new file mode 100644
index 0000000000000000000000000000000000000000..6341703a64c540a1487ee9f131a75e13e28fa2c2
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.36hours.compare
@@ -0,0 +1,22 @@
+START_DATE 20180809
+DTIME 3
+TYPE FC
+TIME 00
+STEP 00
+MAXSTEP 36
+ACCTYPE FC
+ACCTIME 00
+ACCMAXSTEP 36
+CLASS OD
+STREAM OPER
+GRID 1.  
+LEFT  10.
+LOWER 40.
+UPPER 45.
+RIGHT 15.
+LEVELIST 130/TO/137
+RESOL 255
+ETA 1
+CWC 1
+PREFIX FC
+ECTRANS 1
diff --git a/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.eta.basetime.compare b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.eta.basetime.compare
new file mode 100644
index 0000000000000000000000000000000000000000..8074dc99869a9b1e2b70c3979852e3e4182603e6
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.eta.basetime.compare
@@ -0,0 +1,23 @@
+START_DATE 20190701
+TYPE AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC
+TIME 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12
+STEP 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11
+BASETIME 00
+ACCTYPE FC
+ACCTIME 00/12
+ACCMAXSTEP 12
+DTIME 3
+LEFT  10.
+LOWER 40.
+UPPER 45.
+RIGHT 15.
+CLASS OD
+STREAM OPER
+GRID 0.5
+RESOL 255
+ETA 1
+LEVELIST 130/to/137
+FORMAT GRIB2
+ECTRANS 1
+CWC 1
+PREFIX BT
diff --git a/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.eta.compare b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.eta.compare
new file mode 100644
index 0000000000000000000000000000000000000000..b944e8c1bcd66707cc5766346932de0441edfe1d
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.eta.compare
@@ -0,0 +1,18 @@
+START_DATE 20180809
+DTIME 1
+TYPE AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC
+TIME 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12
+STEP 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11
+CLASS OD
+STREAM OPER
+GRID 0.2  
+LEFT  10.
+LOWER 40.
+UPPER 45.
+RIGHT 15.
+LEVELIST 130/TO/137
+RESOL 799
+ETA 1
+FORMAT GRIB2
+PREFIX ENE
+ECTRANS 1
diff --git a/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.gauss.compare b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.gauss.compare
new file mode 100644
index 0000000000000000000000000000000000000000..27dfc0ba770eaf50a43280c29b95211b9722b3de
--- /dev/null
+++ b/Testing/Regression/Compare_gribfiles/7.1/Controls/CONTROL_OD.OPER.FC.gauss.compare
@@ -0,0 +1,21 @@
+START_DATE 20180809
+DTIME 1
+TYPE AN FC FC FC FC FC FC FC FC FC FC FC AN FC FC FC FC FC FC FC FC FC FC FC
+TIME 00 00 00 00 00 00 00 00 00 00 00 00 12 12 12 12 12 12 12 12 12 12 12 12
+STEP 00 01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11
+ACCTIME 00/12
+ACCTYPE FC
+ACCMAXSTEP 12
+CLASS OD
+STREAM OPER
+GRID 0.2  
+LEFT  10.
+LOWER 40.
+UPPER 45.
+RIGHT 15.
+LEVELIST 130/TO/137
+RESOL 799
+GAUSS 1
+FORMAT GRIB2
+PREFIX ENG
+ECTRANS 1