
Testing netCDF Fortran 90 write interfaces...

 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***
 *** Netcdf: Success ***


Testing ROPP conversion tool...

$NCDUMP = /project/ukmo/rhel7/R/R-3.6.0/bin/ncdump

Test 1: Testing range checks - missing & invalid data --> missing data
======================================================================

---------------------------------------------------------------------
                     ROPP Test Data Generator
---------------------------------------------------------------------

INFO (from test2ropp):  Generating default MISSING data...
INFO (from test2ropp):  Profile    1 : OC_99999999999999_UNKN_U999_UNKN
INFO (from test2ropp):  Writing ropp_test_1m.nc


---------------------------------------------------------------------
                ROPP-to-ROPP generic netCDF tool
---------------------------------------------------------------------

INFO (from ropp2ropp):  Reading ropp_test_1m.nc
INFO (from ropp2ropp):  Profile    1 : OC_99999999999999_UNKN_U999_UNKN
INFO (from ropp2ropp):  Writing ropp_test_1m.nc


---------------------------------------------------------------------
                     ROPP Test Data Generator
---------------------------------------------------------------------

INFO (from test2ropp):  Generating default MISSING data...
INFO (from test2ropp):  Generating INVALID data...
INFO (from test2ropp):  Profile    1 : OC_21859999999999_UNKN_U999_UNKN
INFO (from test2ropp):  Writing ropp_test_1i.nc


---------------------------------------------------------------------
                ROPP-to-ROPP generic netCDF tool
---------------------------------------------------------------------

INFO (from ropp2ropp):  Reading ropp_test_1i.nc
INFO (from ropp2ropp):  Profile    1 : OC_99999999999999_UNKN_U999_UNKN
INFO (from ropp2ropp):  Writing ropp_test_1i.nc


To check results, compare ropp_test_1m.cdl and ropp_test_1i.cdl
(Ignore differences in file names and processing_date)


****************************************
*** Test 1. Range INVALID test: PASS ***
****************************************


Test 2: Testing range checks - valid data --> valid data
========================================================

---------------------------------------------------------------------
                     ROPP Test Data Generator
---------------------------------------------------------------------

INFO (from test2ropp):  Generating default MISSING data...
INFO (from test2ropp):  Generating VALID data...
INFO (from test2ropp):  Profile    1 : OC_20190513174851_METB_B024_GFZ_
INFO (from test2ropp):  Writing ropp_test_2v.nc


---------------------------------------------------------------------
                ROPP-to-ROPP generic netCDF tool
---------------------------------------------------------------------

INFO (from ropp2ropp):  Reading ropp_test_2v.nc
INFO (from ropp2ropp):  Profile    1 : OC_20190513174851_METB_B024_GFZ_
INFO (from ropp2ropp):  Writing ropp_test_2o.nc


To check results, compare ropp_test_2v.cdl and ropp_test_2o.cdl
(Ignore differences in file names and processing_date)


**************************************
*** Test 2. Range VALID test: PASS ***
**************************************


Test 3: Testing ROPP (netCDF) --> ROPP (netCDF)
===============================================

---------------------------------------------------------------------
                ROPP-to-ROPP generic netCDF tool
---------------------------------------------------------------------

INFO (from ropp2ropp):  Reading ../data/ropp_test.nc
INFO (from ropp2ropp):  Profile    1 : OC_20090817215807_META_G027_DMI_
INFO (from ropp2ropp):  Writing ropp_test_4o.nc


To check results, compare ropp_test_4n.cdl and ropp_test_4o.cdl
(Ignore differences in file names & thin_method)


*******************************************
*** Test 3. ROPP netCDF -> netCDF: PASS ***
*******************************************


Test 4: Testing ROPP singlefiles (netCDF) --> ROPP multifile (netCDF)
=====================================================================

---------------------------------------------------------------------
                ROPP-to-ROPP generic netCDF tool
---------------------------------------------------------------------

INFO (from ropp2ropp):  Reading ../data/ropp_test.nc
INFO (from ropp2ropp):  Profile    1 : OC_20090817215807_META_G027_DMI_
INFO (from ropp2ropp):  Writing ropp_test_5o.nc
INFO (from ropp2ropp):  Reading ../data/ropp_test.nc
INFO (from ropp2ropp):  Profile    1 : OC_20090817215807_META_G027_DMI_
INFO (from ropp2ropp):  Writing ropp_test_5o.nc
INFO (from ropp2ropp):       2 profiles processed


To check results, compare ropp_test_5m.cdl and ropp_test_5o.cdl
(Ignore difference in file names & thin_method))


**************************************************
*** Test 4. ROPP singlefile -> multifile: PASS ***
**************************************************


Test 5: Testing ROPP multifile (netCDF) --> ROPP singlefiles (netCDF)
=====================================================================

---------------------------------------------------------------------
                ROPP-to-ROPP generic netCDF tool
---------------------------------------------------------------------

INFO (from ropp2ropp):  Reading ropp_test_5o.nc
INFO (from ropp2ropp):  Profile    1 : OC_20090817215807_META_G027_DMI_
INFO (from ropp2ropp):  Writing ropp_test_6o.nc
INFO (from ropp2ropp):  Profile    2 : OC_20090817215807_META_G027_DMI_
INFO (from ropp2ropp):  Writing oc_20090817215807_meta_g027_dmi_.nc
INFO (from ropp2ropp):       2 profiles processed


To check results, compare ropp_test_6m.cdl and ropp_test_6o.cdl
(Ignore differences in file names & thin_method)


**************************************************
*** Test 5. ROPP multifile -> singlefile: PASS ***
**************************************************


Test 6: Testing ROPP 2D (netCDF) --> ROPP 2D (netCDF)
=====================================================

---------------------------------------------------------------------
                ROPP-to-ROPP generic netCDF tool
---------------------------------------------------------------------

INFO (from ropp2ropp):  Reading ../data/ropp_test2d.nc
INFO (from ropp2ropp):  Profile    1 : UNKNOWN
INFO (from ropp2ropp):  Writing ropp_test_7o.nc


To check results, compare ropp_test_7n.cdl and ropp_test_7o.cdl
(Ignore differences in file names & thin_method)


*************************************************
*** Test 6. ROPP 2d netCDF -> 2d netCDF: PASS ***
*************************************************

PASS: 6  NOT PASS: 0  TOTAL: 6 tests




Testing BUFR encode/decode [MetDB library] ...

$NCDUMP = /project/ukmo/rhel7/R/R-3.6.0/bin/ncdump

1. Encoding ROPP netCDF -> BUFR
===============================

---------------------------------------------------------------------
                     ROPP to BUFR Encoder
---------------------------------------------------------------------

INFO (from ropp2bufr):  Reading  ROPP data from ../data/ropp_test.nc
INFO (from ropp2bufr):  Encoding profile    1 : OC_20090817215807_META_G027_DMI_
INFO (from ropp2bufr):  Total of  14742 bytes written to bufr_test.bfr
INFO (from ropp2bufr):  Generated 1 BUFR message to bufr_test.bfr


2. Comparing BUFR with reference file
=====================================

 OK -  found no differences in the test BUFR files

3. Decoding BUFR --> ROPP netCDF
================================


---------------------------------------------------------------------
                      BUFR to ROPP Decoder
---------------------------------------------------------------------

INFO (from bufr2ropp):  Reading bufr_test.bfr
INFO (from bufr2ropp):  Decoded profile    1 : OC_20090817215807_META_G027_DMI_
INFO (from bufr2ropp):  Writing bufr_test.nc
INFO (from bufr2ropp):        1 new profile saved


4. Comparing CDL dump with reference file
=========================================

/project/ukmo/rhel7/R/R-3.6.0/bin/ncdump ../data/ropp_testb.nc > ropp_test.cdl
/project/ukmo/rhel7/R/R-3.6.0/bin/ncdump bufr_test.nc > bufr_test.cdl

To check results, compare ropp_test.cdl and bufr_test.cdl
(Ignore the difference in file names and processing_date value)

*** Differences found; please review bufr_test.dif to check significance.
    Differences of +/-1 in the last decimal place can be expected and
    these are not considered to be significant.





Testing GFZ-to-netCDF conversion tool ...

$NCDUMP = /project/ukmo/rhel7/R/R-3.6.0/bin/ncdump

1. Converting GFZ file pair -> ROPP netCDF
==========================================


---------------------------------------------------------------------
                     GFZ to ROPP Converter
---------------------------------------------------------------------

INFO (from gfz2ropp):  Reading file ../data/gfz_test.dat
INFO (from gfz2ropp):  Reading file ../data/gfz_test.dsc
INFO (from gfz2ropp):  Profile    1: OC_20130101235611_TSRX_G017_GFZ_
INFO (from gfz2ropp):  Writing gfz_test.nc


Generating CDL dumps...
/project/ukmo/rhel7/R/R-3.6.0/bin/ncdump ../data/gfz_test.nc > ../data/gfz_test.cdl
/project/ukmo/rhel7/R/R-3.6.0/bin/ncdump gfz_test.nc > gfz_test.cdl

2. Comparing CDL dump against reference file
============================================

To check results, compare ../data/gfz_test.cdl and gfz_test.cdl
(Ignore the difference in file names and processing_date value)


***************************
*** gfz2ropp test: PASS ***
***************************



Testing UCAR-to-ROPP netCDF conversion tool ...

$NCDUMP = /project/ukmo/rhel7/R/R-3.6.0/bin/ncdump

1. Converting UCAR netCDF -> ROPP netCDF
========================================


---------------------------------------------------------------------
                  UCAR to ROPP netCDF Converter
---------------------------------------------------------------------

INFO (from ucar2ropp):  Reading file ../data/ucar_test.nc
INFO (from ucar2ropp):  Profile    1 : OC_20090827202208_C006_G029_UCAR
INFO (from ucar2ropp):  Writing ucar_testr.nc


Generating CDL dumps...
/project/ukmo/rhel7/R/R-3.6.0/bin/ncdump ../data/ucar_testr.nc > ../data/ucar_testr.cdl
/project/ukmo/rhel7/R/R-3.6.0/bin/ncdump ucar_testr.nc > ucar_testr.cdl

2. Comparing CDL dump against reference file
============================================

To check results, compare ../data/ucar_testr.cdl and ucar_testr.cdl
(Ignore the difference in file names and processing_date value)


****************************
*** ucar2ropp test: PASS ***
****************************



Testing [ECMWF library] GRIB-to-BGRASC conversion tool ...

 

1. Converting ECMWF GRIB -> Fortran namelist ascii
==================================================

../tools/grib2bgrasc  ../data/fc_20121001000000_T+6.grib  -lat 50.72  -lon -3.53  -date 20121001  -time 0000  -g ../data/fc_20121001000000_T+12.grib  -z ../data/an_20121001000000_T+0.grib  -o hy_20121001000000_T+0.nml

---------------------------------------------------------------------
                     GRIB to background ascii converter
---------------------------------------------------------------------

INFO (from grib2bgrasc):  Reading file ../data/fc_20121001000000_T+6.grib
INFO (from grib2bgrasc):  Reading file ../data/fc_20121001000000_T+12.grib
INFO (from grib2bgrasc):  Reading file ../data/an_20121001000000_T+0.grib
INFO (from grib2bgrasc):  Writing file hy_20121001000000_T+0.nml


2. Comparing output namelist with reference file
================================================

INFO (from nml_diff):  Using nml_diff to compare hy_20121001000000_T+0.nml and ../data/hy_20121001000000_T+0.nml_ref
INFO (from nml_diff):  No significant differences between hy_20121001000000_T+0.nml and ../data/hy_20121001000000_T+0.nml_ref
  
 ******************************
 *** grib2bgrasc test: PASS ***
 ******************************
  


Testing BGRASC-to-ROPP conversion tool ...

 

1. Converting Fortran namelist ascii -> ROPP netCDF
===================================================

../tools/bgrasc2ropp  ../data/hy_20121001000000_T+0.nml_ref  -o hy_20121001000000_T+0.nc

---------------------------------------------------------------------
                     bgrasc to ROPP converter
---------------------------------------------------------------------

INFO (from bgrasc2ropp):  Reading file ../data/hy_20121001000000_T+0.nml_ref
INFO (from bgrasc2ropp):  Writing hy_20121001000000_T+0.nc


2. Comparing output ROPP file with reference file
=================================================

INFO (from nc_diff):  Using nc_diff to compare hy_20121001000000_T+0.nc and ../data/hy_20121001000000_T+0.nc_ref
INFO (from nc_diff):  No significant differences between hy_20121001000000_T+0.nc and ../data/hy_20121001000000_T+0.nc_ref
  
 ******************************
 *** bgrasc2ropp test: PASS ***
 ******************************
  


Testing EUM netCDF4-to-ROPP conversion tool...

 

==============================================================
1. eum2ropp: test eum2ropp by comparing against reference file
==============================================================


--------------------------------------------
1a. Converting EUM netCDF4 file -> ROPP file
--------------------------------------------

../tools/eum2ropp  ../data/eum_test.n4  -l cl+rs  -o eum_test_l.nc

---------------------------------------------------------------------
                  EUMETSAT to ROPP netCDF Converter
---------------------------------------------------------------------

INFO (from eum2ropp):  Reading file ../data/eum_test.n4
INFO (from ropp_io_read_eumdata):  raw_sampling data requested but are not available in file
INFO (from eum2ropp):  Profile    1 : OC_20120909000057_META_G015_EUME
INFO (from eum2ropp):  Writing eum_test_l.nc


-------------------------------------------------
1b. Comparing output ROPP file and reference file
-------------------------------------------------

INFO (from nc_diff):  Using nc_diff to compare eum_test_l.nc and ../data/eum_test_l.nc_ref
INFO (from nc_diff):  No significant differences between eum_test_l.nc and ../data/eum_test_l.nc_ref
  
 ******************************
 *** eum2ropp    test: PASS ***
 ******************************
  

