This page documents the application of the Complete Data Fusion (CDF) algorithm to the MIPAS / IFAC-CNR ozone profile product. MIPAS is a limb-sounding instrument that retrieves multiple atmospheric species simultaneously. The CDF test is applied to the full multi-target state vector (O3 + temperature + pressure, 91 parameters), making MIPAS a representative example of a complex optimal-estimation retrieval within the CDF framework.

1. Overview

Provider IFAC-CNR — Istituto di Fisica Applicata “Nello Carrara”, Consiglio Nazionale delle Ricerche, Florence, Italy (Atmosphere Group, ga.ifac.cnr.it)
Instrument MIPAS (Michelson Interferometer for Passive Atmospheric Sounding) — limb emission sounder
Platform Envisat (ESA) — sun-synchronous orbit, ≈ 800 km altitude
Retrieval algorithm ORM V8 (Optimised Retrieval Method, version 8.xx) — global-fit optimal estimation, simultaneous retrieval of O3, temperature and pressure
Measured constituents O3 (primary), T, p (jointly retrieved — full multi-target state vector)
File format netCDF — extended format (MIPAS_2PE_)
CDF status Tested — completeness and auto-consistency tests passed for both CDF(2022) and CDF(2015)

2. FAIR References

The MIPAS/IFAC-CNR product is an internal reprocessing by IFAC-CNR of ESA Envisat/MIPAS Level 1B data and is not publicly distributed through an open catalogue. The following references are derived from the global attributes of the test file. Verified on 2026-04-11 against the file metadata.

Product title Level 2 MIPAS products — extended file (O3)
Institution CNR — Istituto di Fisica Applicata “N. Carrara” (IFAC), Florence
Processor version ORM_V8.xx — auxiliary data version: 9.xx
Output data definition IFAC_GA_2018_1_FB issue:2.0 — MIPAS L2 V8 output data definition
DOI / persistent identifier Not assigned — internal IFAC-CNR reprocessing dataset.
ESA mission reference ESA MIPAS products and algorithms information
Contact ga@ifac.cnr.it
License / data policy Internal PNRR project use. Contact IFAC-CNR for access conditions.

3. Dataset Description

MIPAS was a Fourier transform spectrometer on board ESA’s Envisat satellite (launched March 2002, lost contact April 2012). Operating in the thermal infrared (4.15–14.6 μm), MIPAS performed limb emission sounding and could retrieve vertical profiles of multiple atmospheric species simultaneously in the stratosphere and upper troposphere.

The IFAC-CNR Level 2 processor (ORM V8) performs a global-fit optimal estimation retrieval, jointly retrieving ozone (O3), temperature (T) and pressure (p) from a full orbit of limb scans. The retrieval product is distributed as an “extended” netCDF file (MIPAS_2PE_) containing the full characterisation of the retrieval: the complete state vector, the full averaging kernel matrix, and the full covariance matrices for all retrieved parameters.

Two MIPAS measurement modes were used during the mission:

Mode Period Spectral resolution Vertical coverage
Full Resolution (FR) 2002 – 2004 0.025 cm-1 ~6 – 68 km
Reduced Resolution (RR) 2005 – 2012 0.0625 cm-1 ~6 – 70 km

The test file belongs to the RR period (January 2008). The product covers global latitudes; each orbit file contains approximately 90 individual limb scans.

4. State Vector

The MIPAS/ORM V8 state vector is a multi-target retrieval (MTR) containing 91 parameters in total:

  • 27 O3 volume mixing ratio levels (on the tangent height grid)
  • 27 temperature levels
  • 27 pressure levels
  • 10 additional parameters (continuum emission and/or other micro-windows parameters)

All 91 parameters are retrieved jointly in a single optimal estimation inversion, and the full 91 × 91 averaging kernel and covariance matrices are stored in the product file. For the CDF application, the full 91-element state vector and the corresponding 91 × 91 characterisation matrices are used — this distinguishes MIPAS from the nadir-sounding datasets where only O3 partial columns are retrieved.

The covariance matrices are stored in the netCDF file in compressed lower-triangular form (vector of length cmdim = 4186 = 91 × 92 / 2) and are reconstructed as full symmetric matrices by the MipasNetcdfReader.

Vertical grid of the MIPAS/IFAC ozone profile product under test
Figure 1. Vertical grid of the MIPAS/IFAC product under test (27 tangent heights).

5. Test File

The test file is a Reduced Resolution netCDF orbit file:

MIPAS_2PE_O3______20080101T150614_20080101T164637_30526_11.nc

This file covers orbit 30526 of 1 January 2008 (15:06 – 16:46 UTC). It contains 90 limb scans; all products are used (no explicit quality filtering in the test script). The average distance between neighbouring scan positions reflects the typical MIPAS along-orbit sampling of ≈ 500 km between scans.

Map of all products of the MIPAS/IFAC test file
Figure 2. Map of all 90 products of the test orbit file (Envisat orbit 30526, 2008-01-01).
Zoom on the MIPAS test-file products with the product under test highlighted
Figure 3. Detail of the test-file products in the neighbourhood of the selected product under test (red circle). The bottom-left arrows are 100 km long.

6. Completeness Test Results

All completeness tests are passed. The full multi-target characterisation matrices (AKM and both covariance matrices) are stored explicitly in the netCDF file, making MIPAS/IFAC one of the most complete products in terms of CDF requirements.

# Requirement Result
1 Optimal estimation retrieval
2 Full state vector available
3 Vertical profiles in terms of concentrations or partial columns
4 Vertical grid availability
5 Full a priori state vector availability
6a Averaging kernel availability (full state vector)
6b Total errors covariance matrix availability
6c A priori covariance matrix availability

All three matrices (AKM, total covariance, a priori covariance) are stored explicitly in the file in compressed lower-triangular form and reconstructed as full 91 × 91 matrices by the reader. No external files or computed approximations are needed.

7. Auto-consistency Test Results

The auto-consistency test has been applied to the product under test in both the CDF(2022) and CDF(2015) formulations. In the CDF(2022) formulation, the direct matrix inversion is used without regularisation (rcond = 0). In the CDF(2015) formulation, the pseudo-inversion of \mathbf{S}_{ni} retains only eigenvalues within eleven orders of magnitude of the largest one (rcond = 1e-11). Both formulations pass.

# MIPAS-IFAC-O3 Auto-consistency test results \max(|\Delta x|)\% (|\Delta\mathrm{DOFs}|)\%
1 CDF(2022) total error VCM inversion 0.011909 0.000034
2 CDF(2015) noise error VCM inversion 0.012090 0.000034
Detailed results of the auto-consistency test CDF(2022) for MIPAS/IFAC ozone
Figure 4. Detailed results of the auto-consistency test in the CDF(2022) formulation. Panels (b) and (c) show that differences between the original state vector and the one reconstructed by CDF are negligible both in absolute and relative terms; panels (d), (e) and (f) show the same for the AKM and the VCM.
Detailed results of the auto-consistency test CDF(2015) for MIPAS/IFAC ozone
Figure 5. Detailed results of the auto-consistency test in the CDF(2015) formulation.

8. CDF Variables Mapping

The following table lists the quantities required by the CDF algorithm and their exact location in the MIPAS/IFAC extended netCDF file, as implemented by the MipasNetcdfReader class used in the test script (05_PNRR_filetest/09_MIPAS_O3_OE.py).

CDF quantity Symbol Reader attribute netCDF variable
Full retrieved state vector
(91 parameters: O3 + T + p + continuum)
\widehat{\mathbf{x}} p.o3 state_vector (time, parameters=91)
Full a priori state vector \mathbf{x}_{a} p.o3_apriori a_priori_state_vector (time, parameters=91)
A priori covariance matrix
(reconstructed from lower-triangular storage)
\mathbf{S}_{a} p.vcm_a a_priori_full_covariance (time, cmdim=4186)
Total error covariance matrix
(reconstructed from lower-triangular storage)
\mathbf{S}_{n} p.vcm_total full_covariance_matrix (time, cmdim=4186)
Averaging kernel matrix \mathbf{A} p.ak full_averaging_kernel (time, parameters=91, parameters=91)
Vertical grid (pressure) p.pressure pressure (time, level=27), units: hPa
Vertical grid (altitude) p.z height (time, level=27), units: km

Note on triangular storage: the variables full_covariance_matrix and a_priori_full_covariance store only the lower triangle of the symmetric matrix as a 1-D vector of length cmdim = n(n+1)/2 where n = 91. The reader reconstructs the full 91 × 91 matrix element-by-element using the index mapping mapij2diag(i,j).

Note on grid orientation: the reader applies flipgrid=True by default to reverse the vertical ordering of the profile from the native file convention (top-to-bottom) to the standard bottom-to-top ordering expected by the CDF code.

9. Notes and Open Issues

  • MIPAS/IFAC is the only dataset in this project where the CDF is applied to a full multi-target state vector (91 parameters including T and p), rather than to O3 only. This makes the AKM and VCM significantly larger and more complex than for nadir-sounding instruments.
  • The Envisat mission ended on 8 April 2012; the MIPAS/IFAC archive therefore covers 2002–2012. No future data will be produced with this instrument.
  • The product is an internal IFAC-CNR reprocessing and is not available through a public open-data portal. Access requires direct contact with the IFAC-CNR Atmosphere Group (ga@ifac.cnr.it).

Back to: Tested Datasets overview.