Difference between revisions of "Multi-mission Observation Operator (M2O2)"

From Geos-chem
Jump to: navigation, search
(Multi-mission Observation Operator (M2O2) Task)
(Distribution and Use)
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Multi-mission Observation Operator (M2O2) Task ==
+
== Contact information ==
  
 
+
*PI     :  Meemong Lee / Jet Propulsion Laboratory, California Institute of Technology
*PI       :  Meemong Lee / Jet Propulsion Laboratory
+
 
*Co-Is  :  Kevin Bowman & Richard Weidner / Jet Propulsion Laboratory, Chris Lynnes /Goddard Space Flight Center, Daven Henze / University of Colorado, Boulder
 
*Co-Is  :  Kevin Bowman & Richard Weidner / Jet Propulsion Laboratory, Chris Lynnes /Goddard Space Flight Center, Daven Henze / University of Colorado, Boulder
  
----
+
== Overview ==
'''Overview'''
+
 
 +
The M2O2 task is supported by NASA's Advanced Collaborative Connections for Earth System Science '''(ACCESS)''' program.
 +
 
 +
The goal of the M2O2 task is to create a streamlined interface mechanism between the atmospheric chemistry model developers and the atmospheric sounding mission data providers. The M2O2 addresses a major challenge in utilizing the space-based observations within the atmospheric chemistry modeling and assimilation community, which involves linking between the model analysis and the observed atmospheric state in the level 2 mission data products (L2 data). The state-of-the-practice is to develop an observation operator for each atmospheric component of an atmospheric sounding mission, which often involves laborious data preparation. A wide range of observation operators with its own ad-hoc way of handling L2 data greatly hinders integration of observations from multiple missions. A generic observation operator that provides the link between the model analysis and mission observations requires an automated “assimilation-purpose” data preparation service and representation coordinate transformation.
 +
 
 +
The M2O2 task achieves the mission-generic assimilation via two step transformation processes, a data transformation process and a model transformation process. The data transformation process prepares assimilation-ready data, referred to as '''L2#''' (L2-sharp)data from mission-unique level 2 data products while the model transformation provides an automated spatial and temporal resolution mapping between the model space and the L2# data space for computing the cost function. The data transformation process has created a set of L2# data services including MLS-O3, TES-O3, AIRS-CO, and AOCS-XCO2 and the model transformation process has been integrated to GEOS-Chem Ajoint system. The '''L2# data services''' have been installed as web services and they are operational 24/7 by Goddard Earth System Data and Information Service Center
 +
'''(GESDISC)''' . The GCA-M2O2 code has been delivered to GEOS-Chem-Adjoint working group for maintenance and distribution.
 +
 
 +
== Code Versions, Bug Fixes and Developments ==
 +
<ul>'''Current GCA-M2O2 version released'''
 +
  <ul>GCA-M2O2-V1 (you will download this version when you check out)
 +
    <ul>
 +
        <li> Adjoint Code base : GEOS-Chem-Adjoint V34
 +
        <li> User Guide (http://adjoint.colorado.edu/~yanko/m2o2/GCA-M2O2-UserGuide.pdf)
 +
        <li> Git depository (adjoint.colorado.edu:8080/yanko.davila/m2o2)
 +
    </ul>
 +
  </ul>
 +
</ul>
 +
 
 +
<ul>'''Previous GCA-M2O2 version released'''
 +
  <ul> none</ul>
 +
</ul>
 +
 
 +
==Summary of Main M2O2 Code Supported Features==
 +
 
 +
<ul><li> '''L2# data services''' : ''L2# data is organized as daily Netcdf file. ''</li>
 +
<ul>
 +
<li> ACOS-xCO2 (2009-2011)
 +
<li> AIRS-CO (2002-current)
 +
<li> MLS-O3 (2004-current)
 +
<li> TES-O3 (2006-2009)
 +
</ul>
 +
</ul>
 +
 
 +
<ul><li>'''Multi-mission Observation Assimilation''' : ''one or more mission observations can be simultaneously assimilated.'' </li>
 +
<ul>
 +
<li> 3DVAR
 +
<li> 4DVAR
 +
</ul>
 +
</ul>
  
The goal of the M2O2 is to create a streamlined interface mechanism between the atmospheric chemistry model developers and the atmospheric sounding mission data providers by infusing mission-generic observation integration technologies developed under the Advanced Information System Technology (AIST) program. The M2O2 addresses a major challenge in utilizing the space-based observations within the atmospheric chemistry modeling and assimilation community, which involves linking between the model analysis and the observed atmospheric state in the level 2 mission data products (L2 data). The state-of-the-practice is to develop an observation operator for each atmospheric component of an atmospheric sounding mission, which often involves laborious data preparation. A wide range of observation operators with its own ad-hoc way of handling L2 data greatly hinders integration of observations from multiple missions. A generic observation operator that provides the link between the model analysis and mission observations requires an automated “assimilation-purpose” data preparation service and representation coordinate transformation.
+
==Distribution and Use==
  
The scope of the M2O2 is limited to the “adjoint”-based global assimilations of three
+
Code for the GCA-M2O2 is distributed through GITLAB, a web interface connected to a GIT server located at ajdoint.colorado.edu.
types of space-based observations, O<sub>3</sub>, CH4, and CO<sub>2</sub> (xCO<sub>2</sub>) in 3D variational assimilation (3Dvar) and 4D variational assimilation (4D-var) processes. The 3D-var method updates the forecast by integrating the observations where the cost is computed for each assimilation time step over the entire atmospheric layers. The 4D-var method updates the initial condition by optimizing the cost integrated over the assimilation period and over the atmospheric layers. The global assimilation processes employs [[GEOSChem-v9.0.1]] as the forward model and [[GEOSChem-Adjoint-v33]] as the adjoint model.
+
You can access GITLAB at http://adjoint.colorado.edu:8080 after your account is created. Please refer to the Quick guide to GIT described under GEOS-Chem Adjoint wiki page.
  
*The technical objectives of M2O2 include :
+
Even if your office mate has a copy of the code, the best way to obtain the model is to get an account for yourself and download a version from the repository. So please do not copy code directly from others or pass the code along to third parties. This vastly helps with tracking developments and keeping up with model updates.
*# Derive assimilation-ready data products (L2# data) from level-2 mission data products.
+
*# Create a ‘data-to-data’ web-service with configurable requests and mission-sensitive L2# data products.
+
*# Develop a mission-generic assimilation software library that can be easily integrated to atmospheric chemistry transport model (CTM) systems.  
+
  
----
+
Use of the GCA-M2O2 code follows standard practice for GEOS-Chem-Adjoint. It is expected that any developments that come of individual applications based on this community model will eventually given back to the community by incorporation of new developments into the standard adjoint code. New development should be submitted to Daven Henze for inclusion in the standard adjoint model code.
  
'''Delivery Schedule'''
+
Using GIT gives the users the ability to change the code and commit their changes without affecting the main repository hosted at the adjoint.colorado.edu. Users can work with their tuned versions of the code and even create their own tags because GIT acts as a local repository. When ready to submit your update to the community just send Daven Henze your patch and we'll take case of the rest.
  
M2O2 task plans to deliver L2#-based assimilation service to GEOSChem-Adjoint community  that can perform 3D-var and 4D-var assimilations of level-2 data products from MLS, TES, ACOS, and AIRS. The delivery will be carried out in two phases, beta-site phase and final phase. The beta-site phase delivery includes M2O2 software library, assimilation application, and run results on [['prospero.colorado.edu’]] at [['/data/meemong/M2O2']] folder.  During the beta-site phase, the technology readiness level (TRL) will be assessed for operational readiness and a final delivery will be developed including a user guide (downloadable via GEOSChem-wiki).
+
To download GCA-M2O2 code: [[git clone ssh://git@adjoint.colorado.edu:2222/yanko.davila/m2o2.git]]
  
*2012/12.15 ... MLS-O<sub>3</sub> L2# data & assimilation server beta site
+
== Publications==
*2013/01.15 ... MLS-O<sub>3</sub> L2# data & assimilation server final (M2O2-v1.0)
+
<ul><li>M. Lee, R. Weidner, C. Lynnes, I. Gerasimov, Satellite Observation Information Service for Data Assimilation Applications, AGU, Dec. 10, 2013 ( https://wiki.earthdata.nasa.gov/display/PUB/2013+AGU+Fall+Meeting+Posters+and+Presentations ).
*2013/03.15 ... ACOS-XCO<sub>2</sub> L2# data & assimilation server beta site
+
<li> R. Weidner, M. Lee, R. Duren, C. Miller, Impact of Model Resolution in ACOS-xCO2 Observation Assimilation, AGU, Dec. 10, 2013 ( https://wiki.earthdata.nasa.gov/display/PUB/2013+AGU+Fall+Meeting+Posters+and+Presentations ).
*2013/04.15 ... ACOS-XCO<sub>2</sub> L2# data & assimilation server final (M2O2-v1.1)
+
</ul>
*2013/07.15 ... ACOS-CH<sub>4</sub> L2# data & assimilation server beta site
+
*2013/08.15 ... ACOS-CH<sub>4</sub> L2# data & assimilation server final (M2O2-v1.2)
+
*2013/10.15 ... AIRS-CO<sub>2</sub> L2# data & assimilation server beta site
+
*2014/01.15 ... AIRS-CO<sub>2</sub>L2# data & assimilation server final (M2O2-v1.3)
+
*2014/03.15 ...  Multi-mission assimilation server final (M2O2-v2.0)
+

Latest revision as of 05:16, 4 March 2014

Contact information

  • PI  : Meemong Lee / Jet Propulsion Laboratory, California Institute of Technology
  • Co-Is  : Kevin Bowman & Richard Weidner / Jet Propulsion Laboratory, Chris Lynnes /Goddard Space Flight Center, Daven Henze / University of Colorado, Boulder

Overview

The M2O2 task is supported by NASA's Advanced Collaborative Connections for Earth System Science (ACCESS) program.

The goal of the M2O2 task is to create a streamlined interface mechanism between the atmospheric chemistry model developers and the atmospheric sounding mission data providers. The M2O2 addresses a major challenge in utilizing the space-based observations within the atmospheric chemistry modeling and assimilation community, which involves linking between the model analysis and the observed atmospheric state in the level 2 mission data products (L2 data). The state-of-the-practice is to develop an observation operator for each atmospheric component of an atmospheric sounding mission, which often involves laborious data preparation. A wide range of observation operators with its own ad-hoc way of handling L2 data greatly hinders integration of observations from multiple missions. A generic observation operator that provides the link between the model analysis and mission observations requires an automated “assimilation-purpose” data preparation service and representation coordinate transformation.

The M2O2 task achieves the mission-generic assimilation via two step transformation processes, a data transformation process and a model transformation process. The data transformation process prepares assimilation-ready data, referred to as L2# (L2-sharp)data from mission-unique level 2 data products while the model transformation provides an automated spatial and temporal resolution mapping between the model space and the L2# data space for computing the cost function. The data transformation process has created a set of L2# data services including MLS-O3, TES-O3, AIRS-CO, and AOCS-XCO2 and the model transformation process has been integrated to GEOS-Chem Ajoint system. The L2# data services have been installed as web services and they are operational 24/7 by Goddard Earth System Data and Information Service Center (GESDISC) . The GCA-M2O2 code has been delivered to GEOS-Chem-Adjoint working group for maintenance and distribution.

Code Versions, Bug Fixes and Developments

    Previous GCA-M2O2 version released
      none

Summary of Main M2O2 Code Supported Features

  • L2# data services : L2# data is organized as daily Netcdf file.
    • ACOS-xCO2 (2009-2011)
    • AIRS-CO (2002-current)
    • MLS-O3 (2004-current)
    • TES-O3 (2006-2009)
  • Multi-mission Observation Assimilation : one or more mission observations can be simultaneously assimilated.
    • 3DVAR
    • 4DVAR

Distribution and Use

Code for the GCA-M2O2 is distributed through GITLAB, a web interface connected to a GIT server located at ajdoint.colorado.edu. You can access GITLAB at http://adjoint.colorado.edu:8080 after your account is created. Please refer to the Quick guide to GIT described under GEOS-Chem Adjoint wiki page.

Even if your office mate has a copy of the code, the best way to obtain the model is to get an account for yourself and download a version from the repository. So please do not copy code directly from others or pass the code along to third parties. This vastly helps with tracking developments and keeping up with model updates.

Use of the GCA-M2O2 code follows standard practice for GEOS-Chem-Adjoint. It is expected that any developments that come of individual applications based on this community model will eventually given back to the community by incorporation of new developments into the standard adjoint code. New development should be submitted to Daven Henze for inclusion in the standard adjoint model code.

Using GIT gives the users the ability to change the code and commit their changes without affecting the main repository hosted at the adjoint.colorado.edu. Users can work with their tuned versions of the code and even create their own tags because GIT acts as a local repository. When ready to submit your update to the community just send Daven Henze your patch and we'll take case of the rest.

To download GCA-M2O2 code: git clone ssh://git@adjoint.colorado.edu:2222/yanko.davila/m2o2.git

Publications