Joint Center for Satellite Data Assimilation Operating Plan 2021
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Joint Center for Satellite Data Assimilation
Operating Plan 2021DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Executive Summary
This document describes the Operating Plan for the Joint Center for Satellite Data Assimilation
(JCSDA) in 2021. It is intended as a working document to collectively define overlap of interest
and anticipated collaboration across partners and highlight scientific topics where the JCSDA is
expected to have maximum impact. The first part of the document contains a detailed description
of tasks for 2021. The second part of the document presents a high-level description of the five-
year goals. The entire document is updated on a yearly basis.
The JCSDA activities are organized into Projects dictated by common needs across multiple
JCSDA partners, including Disaster-Related Appropriation Supplemental (DRAS) work. For each
Project, a limited set of Tasks are identified, with the intent to focus collaborations from core
resources and in-kind contributions toward specific tangible deliverables. Projects are organized
around three scientific and technical themes: a) Algorithms and Infrastructure, b) Observations,
and c) Applications.
The JEDI project will focus on delivering scientific and computational improvement for the
background error covariance matrix, optimization of advanced solvers (e.g. 4DVar, and block
methods), and ensemble update. Coupled data assimilation will also be an active topic of
research.
The organization of the CRTM project is changing from previous years to reflect the modernized
workflow, applications focus, and refined management practices within the JCSDA. This project
is aiming for consistency with the structure of other projects to enable more seamless and
consistent evaluation of progress and contributions toward the deliverables identified herein.
Activities in the OBS project include development, implementation and testing of forward
operators, bias correction, quality control and error characterizations (Task OBS1). The work will
rely on a set of shared and customizable diagnostic tools (Task OBS2), and an enhanced IODA-
UFO framework (Task OBS3).
The driving principle for the SOCA project will be the staged refactoring of current infrastructure
for the marine components of the UFS, GEOS, and the GFDL MOM6-SIS2 coupled ocean sea
ice model, while keeping the current capabilities required by the ongoing scientific development,
such as weakly coupled DA system for the UFS, re-analysis development at EMC and GMAO,
and regional ocean DA for the initialization of the future NOAA hurricane forecast system.
The focus of land activities at the JCSDA over the AOP21 performance period will be on the
continued development of DA capabilities for the land surface model (LSM) components of
NOAA’s: (i) Unified Forecast System (UFS); (ii) offline UFS CCPP Land Data Assimilation
System (UCLDAS) and; (iii) National Water Model (NWM).
JCSDA Operating Plan 2021_rev 1_sanitized Page 2 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
The recent JEDI-FV3 public release supports UFS and GEOS nascent applications. The ongoing
development of a generic Experiment and Workflow Orchestration Kit (EWOK) and of the
Research Repository for Data and Diagnostics (R2D2) will be expanded to support cycling DA
applications. A suite of generic diagnostic capabilities will be developed, relying on R2D2 for
access to all data. These components provide Infrastructure-as-Code (IaC) environment to run
experiments and share results for a variety of Joint Testbed Applications that will be initiated at
various stages, and configured based on specific agency requirements.
High-level milestones for AOP21 are presented in the table below. Additionally, the attached
Project Plan (see Appendix A) provides more granular information about project tasks,
deliverables, timelines, resources, and responsibilities.
AOP21 Q1 AOP21 Q2 AOP21 Q3 AOP21 Q4
Task High-level Milestone Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar
JCSDA Director's
Office
JCSDA Events Technical Review and Science Workshop x
JCSDA Symposium at AMS x
Executive Retreat x
Algorithms &
Infrastructure
Infrastructure Multi-tier automated testing harness x
Optimized performance for IODA observation access x
Application-level performance improvements x
Model interfaces Unified variable transform for B matrix and H operator x
Optimized TLM/ADJ and 4DVar evaluation x
Optimized interpolations x
Algorithms Observation error correlation x
Background error covariance matrix improvements (time
interpolation, spectral) x
Coupled DA capabilities x
Experiments Support full-scale JEDI applications x
Near-real-time observation ingest x
Experiment configuration management x
Observations
CRTM CRTM v3.0 beta release x
Coefficient package release x
JCSDA Operating Plan 2021_rev 1_sanitized Page 3 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
NetCDF lookup tables, NLTE and BRDFs with polarization x
UFO Operators for constituents, TPW x
Operators for ZTD, Sentinel-6, ABI, AHI, MODIS AOD x
Operators for GIIRS, scatterometer winds, and improved QC
for conventional x
Diagnostics Near-real-time observation monitoring x
FSOI for GEOS and GFS x
Impact assessment of commercial data, GEMS2, and OPIR x
Infrastructure IODA naming conventions x
IODA backends to BUFR and ODB x
Applications
Marine Marine UFO release x
Improved interfaces for MOM6, CICE6, and regional ROMS x
Wave and sea-ice initialization x
Land Demonstrate use of snow observations x
Demonstrate use of soil moisture observations x
Near-real-time CONUS SWE analysis x
3D-Var: Static and/or ensemble B, background from oper x
JEDI-SKYLAB
Own background: Run short forecast from oper analysis x
4D-Var: Ensemble B from operations, bckg from short fcst x
Long forecast: Initialize fcst from DA and compute fcst scores x
FSOI: Long fcst and FSOI obs impact assessment x
Cycling Hybrid 4DVar: Deterministic only, get flow dep. B
x
from operational ensemble
Cycling Hybrid 4D-Var + EDA: deterministic & ensemble fcsts x
Weakly coupled variational DA: 4D-Var atmosphere + 3D-Var
x
SOCA (coupled UFS fcst)
Other Apps JEDI-SIMOBS application release x
JEDI-EDU application release x
JCSDA Operating Plan 2021_rev 1_sanitized Page 4 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
CONTENT REMOVED
JCSDA Operating Plan 2021_rev 1_sanitized Page 5 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
CONTENT REMOVED
JCSDA Operating Plan 2021_rev 1_sanitized Page 6 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Projects and Tasks
Project DOF: Director’s Office (Executive Officer: Phil Gibbs)
● Task DOF1: JCSDA Operations
● Task DOF2: Events, Community Engagement, Training and EducationalOutreach
ALGORITHMS and INFRASTRUCTURE (Senior Lead: Yannick Trémolet)
Project JEDI: Joint Effort for Data assimilation Integration (Lead: Yannick Trémolet)
● Task JEDI1: Software Infrastructure
● Task JEDI2: Model Interfaces
● Task JEDI3: Algorithms
● Task JEDI4: Infrastructure for JEDI Experiments
OBSERVATIONS (Senior Lead: Dick Dee)
Project CRTM: Community Radiative Transfer Model (Lead: Ben Johnson)
● Task CRTM1: Software Management andWorkflow
● Task CRTM2: Model and Application Development
● Task CRTM3: Science Development and Application Outcomes
Project OBS: Improved use of Observations (Lead: Dick Dee)
● Task OBS1: UFO implementations
● Task OBS2: Diagnostic tools and workflows
● Task OBS3: Software Infrastructure
APPLICATIONS (Acting lead - Tom Auligné)
Project SOCA: Sea-ice, Ocean, Coupled Assimilation (Lead: Guillaume Vernieres)
● Task SOCA1: Marine model interfaces
● Task SOCA2: Marine Applications
Project LAND: Land and snow data assimilation (Lead: Andy Fox)
● Task LAND1: Land Applications
● Task LAND2: Land Observations
Project CHEM: Atmospheric constituents data assimilation (Lead: TBD)
● Task CHEM1: Aerosol and Reactive Trace Gases
Project APP: Joint Testbed Applications (Lead: TBD)
● Task APP1: Initiate Joint Testbed Applications
JCSDA Operating Plan 2021_rev 1_sanitized Page 7 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Part I: AOP 2021
JCSDA Annual Operating Plan April 1, 2021 -
March 31, 2022
JCSDA Operating Plan 2021_rev 1_sanitized Page 8 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Task DOF1: JCSDA Operations
The JCSDA’s mission will be fulfilled by providing scientific leadership and development
opportunities in order to fully exploit the assimilation of satellite data for operational and
research environmental analyses and predictive models and to track the progress of the JCSDA
scientific projects. The Director and the Director’s Office Team will facilitate internal and external
coordination through project management best practice to provide day-to-day leadership,
management, and administration of the JCSDA to ensure on-going interagency partner activities
are directed toward the mission goals and related annual deliverables of the JCSDA.
DOF1.1 - Scope Management
● Collect and derive the requirements for JCSDA AOP21 projects, 1 year and 5 year plans.
● Work with sponsor agencies and partners to define the scope of AOP21 projects, 1 year
and 5 year plans.
● Work with sponsor agencies and partners to create the Work Breakdown Sheets for all
projects; and obtain approval of the JCSDA AOP21.
● Perform configuration and change control of the approved AOP21 project scope.
DOF1.2 - Schedule Management
● Plan the schedule management of AOP21 project deliverables; define activities,
resources, sequence, and duration of activities.
● Develop the schedule as a high level Gantt Chart, and monitor and control at lower levels
using the ZenHub project management tool.
● Perform configuration and change control of the approved AOP21 project schedule.
DOF1.3 - Agile Project Management through ZenHub
● Plan and manage project boards, repositories and workspaces in ZenHub.
● Manage the Agile methodology process flow.
● Hold monthly check-ins with project leads as a measure of team engagement,
milestones progress, change control (requests), risks and/orissues.
● Provide guidance and assistance for code sprints within each team, daily stand-up and
retroactive review process.
DOF1.4 - Release Management
● Draft tailored process for JCSDA software applications release to include the following
standard processes:
JCSDA Operating Plan 2021_rev 1_sanitized Page 9 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
○ Functional product process; Release packaging process; Documentation process;
Development process; Change control process; Customer testing process;
Customer notification process; Training process; Deploymentprocess
DOF1.5 - Cost Management
● Plan JCSDA AOP21 budget related to work, based on existing awards and funding.
● Work with UCAR finance office to draft new budget allocations forAOP21.
● Create and manage JCSDA account keys for existing and newfunds.
DOF1.6 - Risk Management
● Plan risk management process to identify risk, perform qualitative and quantitative
analysis, plan risk response/mitigation.
● Application of the risk management process through monthly risk meetings with all risk
owners and approved change requests.
DOF1.7 - Project Reporting
● Plan reporting process and cadence for AOP21 projects including:
○ Quarterly reviews; DRAS quarterly and monthly reports; additional project monthly
reporting requirements.
DOF1.8 - General Administration/Office Management
● Provide general administrative support to the JCSDA team, both local and distributed
● Coordinate with UCP Business Shared services to provide domestic/international travel
support and help with general administrative overflow
● Provide general support to the director in the form of scheduling meetings, coordinating
travel.
● During COVID-19, coordinate UCAR safety training and buildingaccess
● Attendance of UCP administration meetings and meetings for administrative applications
(e.g., Workday employee management system) to keep current with updates, rollouts,
and processes.
DOF1.9 - Human Resource Management
● Coordinate across UCAR HR (Talent Acquisition) and UCP Business Shared Services to
identify and adhere to the official hiring process for the JCSDA.
● Work with UCAR HR Composition and UCP Business Shared Services to complete tasks
for JCSDA promotions, reclassifications, and visitor/contractorpositions.
● Complete the hiring process for all new JCSDA employees and visitors:
○ Position description iteration, selection of candidates, interviews, offerletters.
● Manage the onboarding process for all new JCSDA employees andvisitors:
○ Google account set up, order and ship computers/peripherals, add to shared
documents/calendars/aliases, assist with timecard entry, assist withvisas.
JCSDA Operating Plan 2021_rev 1_sanitized Page 10 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
● Complete the termination process for all JCSDA employees andvisitors:
○ Gather all equipment/badges, inform payroll, initiate termination in Workday,
coordinate with IT to shut down Google accounts, remove from all
aliases/calendars/documents.
● Maintain up-to-date records of JCSDA position descriptions, employee visa statuses,
supervisor training statuses, federal employee badgestatuses.
● Coordinate the onboarding with federal agency sponsors for off-site employees and
visitors:
○ Federal security procedures, badging, provision of workspace, equipment, IT
infrastructure.
DOF1.10 - Procurement
● Perform and oversee project procurements such as HPC allocations, materials and
supplies for the JCSDA team, various purchased services (e.g., software licenses).
● Manage the invoicing and approvals process for current purchase orders for subawards,
contract workers, and purchased services (e.g., JCSDA Quarterly Newsletter).
● Purchase and track all sensitive property within the JCSDA such as laptops, desktops
while adhering to UCAR's department property administrator policies:
○ Conduct annual property audits and attend required training, and meetings on a
regular basis.
● Purchase items for the JCSDA using a purchasing card:
○ Reconcile P-card charges monthly and attend annual training sessions.
● Create payment requests for employees and visitors for conference registration, abstract
fees, reimbursements.
DOF1.11 - Communication and Stakeholder Management
As the JCSDA continues to expand, there is increasing interest in the latest project
accomplishments. A strategic communication plan, in addition to effective channels of
communication, will ensure that the cutting-edge work coming from the JCSDA is communicated
in a timely and understandable manner to a variety of audiences.
● Schedule and conduct various stakeholder meetings:
○ Weekly review meetings with project leads to allow for open communication
between teams and management.
○ Weekly administrative check-in meetings with the Chief Administrative Officer to
foster communication between hubs.
○ Quarterly Management Oversight Board and Executive Team meetings to discuss
high-level JCSDA matters such as funding, project progress.
○ JCSDA All-Hands meetings with the core and in-kind JCSDA staff to
communicate AOP allocations and project updates.
● Coordinate JCSDA science cookies (weekly Monday tag-up) to strengthen team building
and share science:
JCSDA Operating Plan 2021_rev 1_sanitized Page 11 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
○Create and maintain the schedule, send weekly reminders of upcoming
presentations.
● Manage JCSDA Quarterly Newsletter production for the annual operating year:
○ Keep an updated production schedule, meet regularly with the contractor and
editor, provide editing input, post final product on the website.
● Maintain the JCSDA website:
○ Generate blog posts, update the event calendar, update general information and
job postings
● Create, manage and maintain all JCSDA email aliases (stakeholderregister).
● Coordinate a monthly contribution to the UCP Newsletter, frequent JCSDA news blasts,
and regular content for new communication partner channels (e.g., UFS community
updates).
Task DOF2: Events, Community Engagement, Training
and Educational Outreach
DOF2.1 - Academic, Scientific, and Community Engagement Events
The JCSDA is a center of excellence that provides ample opportunities for stakeholders, the
public, and interested communities (academic, scientific, technical) to connect with project work.
Several events are held throughout the operating year to showcase JCSDA work, demonstrate
project progress, and promote networking across communities.
Task: plan, organize, and run several events to foster community engagement:
● 18th JCSDA Technical Review Meeting and Science Workshop (virtual, June 2021)
● 10th AMS Symposium on the JCSDA at the AMS Annual Meeting (January2022)
● Annual JCSDA Executive Retreat (February2022)
● JCSDA Summer Science Colloquium (planning starts this annual operating plan, Summer
2022)
DOF2.2 Training Opportunities
One of the main goals of training and educational outreach opportunities produced by the JCSDA
is to show the community at large how to effectively utilize our open source tools to advance
atmospheric and data assimilation science. To maintain excellence and encourage community
development and engagement, the JCSDA offers several training opportunities to in- kind
contributors, the general public, and other interested parties within academic, private sector, and
science communities. In-person or virtual training events for JEDI and CRTM will be
supplemented by publicly accessible online tutorials. Internal training will be provided to JCSDA
core and in-kind staff to support timely software releases. During this operating year, work will
begin on a JEDI-EDU web application.
JCSDA Operating Plan 2021_rev 1_sanitized Page 12 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Task: plan, organize, and run various training opportunities to promote collaboration and
community development:
● JEDI Academies (virtual or in-person, two per operating year)
● JCSDA Executive Academy (JEDI Academy designed for seniormanagement)
● Mini JEDI Academies and Short Courses (AMS)
● Project training sessions (e.g., CRTMworkshop)
● Training sessions and material for agile methodology, release management, and CI/CD
Task JEDI1: Software Infrastructure
Task Description
The most fundamental responsibility of the software infrastructure team is to provide the tools
necessary to build JEDI applications and their dependencies (the jedi stack) from source.
Though we do not expect the JEDI dependencies to change substantially moving forward, some
maintenance is needed to ensure that software versions remain up to date and mutually
consistent. Thus, we will continue to maintain up-to-date scripts to build JEDI and its
dependencies on a range of systems. This includes explicitly maintaining JEDI environment
modules on Hera, Orion, Discover, Cheyenne, S4, and Gaffney (JEDI 1.1) and maintaining the
necessary infrastructure to build and run JEDI experiments and applications on the commercial
cloud (JEDI 1.2). We will also continue to use the same set of build scripts to produce and
distribute a series of software containers (JEDI 1.3) to accompany each JEDI release, spanning
several container platforms (Docker, Singularity, Charliecloud), several compiler options
(gnu/openmpi, clang/mpich, intel/impi), and several use cases (continuous integration testing,
development, tutorials, and multi-node HPC applications).
In 2021 the JEDI1 team will assume primary responsibility for the IODA subsystem, including
optimization (JEDI 1.5) and extension to support more observation types and to support
development in ioda-converters and ufo (JEDI 1.4). Task 1.5 encompasses parallel I/O, layout of
data in files, efficient memory management (e.g. exploiting HDF5 capabilities such as
“chunking”) and optimal distribution of observations in core, weighing the trade-offs between
minimal inter-processor communication and maximal load balancing. The JEDI 1.5 deliverable is
to achieve performance comparable to operational systems such as GDAS where meaningful
comparisons can be made. Meanwhile, the deliverable for JEDI 1.4 is to provide the IODA
infrastructure needed to support all observation types and file formats (including data layouts
optimized for diagnostics) that are needed for application releases.
The optimization of IODA on the repository level will be accompanied by other specific repository
optimization tasks in other JEDI projects. However, it is also essential to monitor and improve the
overall system-level performance of JEDI applications and DA workflows (JEDI 1.6). The JEDI1
team will define a consistent set of profiling tools and an organizational framework to assess and
progressively improve such system-level performance across HPC systems for each JEDI
application that is scheduled for release. Included in this system-level
JCSDA Operating Plan 2021_rev 1_sanitized Page 13 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
optimization is a move to single-precision in selected code components to improve computation
and memory efficiency. An optimization code sprint will be scheduled to work with the application
teams to implement this optimization framework and to identify and address bottlenecks. Since
performance bottlenecks generally vary with application configurations (e.g. model resolution,
observation count/distribution, etc.), this must be done within the context of a systematic
hierarchy of progressively more sophisticated application workflows (JEDI1.7).
The goal of the JEDI 1.7 task is to provide generic standards and tools for hierarchical JEDI
application suites. This includes a multi-tier Continuous Integration (CI) testing framework in
which low-resolution (Tier 1) tests are run for every GitHub pull request (already implemented),
and more computationally intensive tests (Tiers 2 and 3), involving higher-resolution models,
more observations, ands more comprehensive workflows, are run nightly or weekly. This
hierarchy of coupled applications and resources (e.g. data and configuration files) will also be
leveraged for development and profiling purposes, allowing developers to progressively enhance,
test, optimize, and deploy a series of applications of increasing sophistication and scope. JEDI
users will also be able to benefit from this hierarchy, selecting application configurations that best
meet their needs for research, operations, or teaching.
Another important aspect of CI that leverages the added value of the Joint Center is the concept
of testing pipelines. When a change is made to a base repository such as OOPS or IODA, an
automated pipeline will assess its impact on other repositories by building their applications and
running their tests. A deliverable for AOP 2021 (JEDI 1.8) is to implement a comprehensive CI
pipeline to support each application release.
All JEDI team members will share responsibility for code reviews and user support (JEDI 1.9).
Multi-level user support will be administered through Zenhub project boards, public forums
(https://forums.jcsda.org), and aggregated insights (FAQ, wikis and/or knowledge bases), with
the JEDI1 team taking the lead on implementation. JEDI documentation and training will also
now fall under the responsibility of JEDI 1 (JEDI 1.10). We will continue to organize two JEDI
Academies per year and we will provide a series of online tutorials in support of each application
release. And, JEDI1 will help ensure that the online JEDI user manual is up to date with the latest
releases.
The JEDI1 team will also play a key role in the effort to release a JEDI-EDU release (APP1),
dedicated to supporting graduate-level training in data assimilation at colleges and universities.
Task JEDI2: Model Interfaces
Task Description
Rapid progress has been made in interfacing the generic components of the JEDI system with
several sophisticated operational and research atmospheric models (GFS, GEOS, FV3-SAR,
NEPTUNE, MPAS, LFRic and UM). This work involves writing the software interfaces
JCSDA Operating Plan 2021_rev 1_sanitized Page 14 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
specifically, for the model grid, fields and variables and constructing all the configuration for
testing and building various applications. All major data assimilation algorithms have been
developed across the various models and in many cases deployed in cycling workflows. In this
task the effort to develop these interfaces is continued, with a primary objective of preparing the
software for operational use, both in terms of accuracy and efficiency. A secondary objective of
this task is to consolidate the efforts across the interfaces and models to bring a more unified
approach to interface development. There is considerable duplication of code across model
interfaces and this should be reduced where possible.
Much of the focus of the work in JEDI2 will be on the interface to FV3-based models GFS and
GEOS, handled in the FV3-JEDI interface. Work will include providing more complicated data
structures for the observation operators, including field of view and slant path interpolations.
Providing these will also require infrastructure changes to generalize the Locations and GeoVaLs
interface classes in UFO. Ensuring all interpolation routines are efficient for FV3- based models
will require improvements to the interpolation routines so that knowledge of the grid is utilized.
Work will be conducted to include the cubed-sphere grid in the Atlas library, making numerous
efficient interpolation and grid tools available for use in FV3-JEDI as well as the LFRic interface.
The VAriable DErivation Repository (VADER) will be introduced as a way of sharing variable
transforms between model interfaces. This will prevent repetition across interfaces and simplify
the grouping of variable transforms. An additional issue that creates complexity is the naming of
variables, which can differ between the model interfaces and the UFO. A new unified library of
variable names will be introduced so that all interfaces acquire the same naming conventions for
field metadata.
Much of the generic infrastructure for generating the hybrid background error covariance model
has been developed. The focus this year will be on building and tuning the components of the
operators for all the models. This will include refining the horizontal and vertical balance
operators and tuning the coefficients in the covariance and localization models to produce
realistic increments. Work will be conducted to compare the cubed sphere background error
models with existing models.
Operational requirements will include the need for ensemble data assimilation using the LETKF.
In addition to the work on the background error covariance, work will be conducted to
scientifically validate ensemble data assimilation using the LETKF and GETKF methods.
A sophisticated adjoint model for FV3 as well as GEOS physics packages is available through
the FV3-JEDI interface. Work will be conducted to improve the efficiency of this system so an
operationally viable 4DVar system can be tested and implemented. A generic software
infrastructure will be put in place to generate the adjoint of the physics of any model using an
ensemble and the LETLM methodology. A detailed comparison of 4DVar and 4DEnVar will be
conducted.
JCSDA Operating Plan 2021_rev 1_sanitized Page 15 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Model interfaces for MPAS, NEPTUNE, UM, LFRic and a shallow water model will continue to be
developed throughout this year. Work will include keeping the interfaces up-to-date with changes
to the generic parts of the JEDI code and utilizing developments such as the improved data
structures in the Locations class.
Task JEDI3: Algorithms
Task Description
The main responsibility of the Algorithms team is developing and supporting generic data
assimilation algorithms that can be used with different model interfaces and different
observations. Multiple algorithms are already available in JEDI system: a variety of variational
algorithms (3DVar, 4DVar, weak-constraint 4DVar; with possibility of using static, ensemble, or
hybrid (with any number of components) background error covariances); EDA (ensemble of data
assimilations), LETKF (local ensemble transform Kalman filter) and gain form of LETKF. This
year work will be focused on improving and supporting these existing data assimilation
algorithms, and on adding generic coupled data assimilation capabilities.
Variational algorithm improvements will focus on adding new features (e.g. middle loop),
improving performance and ease of use of variable changes, and simplifying the code (JEDI3.1
and JEDI3.2). Experiments using EDA with different models will determine further development
for EDA (JEDI3.4 and JEDI3.5).
For the background error covariances, JEDI3 task will focus on the spatial and time covariances
this year (multivariate covariances and balance operators will be part of JEDI2 task).
Generic time localization will be added (JEDI3.8). For spatial covariances, work is planned for
computational optimization of the existing BUMP covariances (both for parameter estimation,
and for the application of the covariances) (JEDI3.10). The effort on implementation of other
spatial covariance operators will continue, and the goal this year is to have the implementations
in the saber repository, so they could be used by different models (JEDI3.11-JEDI3.12).
In 2021 the team will continue development of the LETKF-type ensemble Kalman filters,
including computational improvements and adding new features like using linearized observation
operators for the ensemble perturbations (JEDI3.7).
Time interpolation in observation operators, implemented for um-jedi in AOP 2020, will be
generalized for use with any model in JEDI3.9 task.
Significant effort will be dedicated to advancing coupled data assimilation generic capabilities in
JEDI (JEDI3.6), including improving on coupled H(x) application developed in the previous year,
adding coupled interface classes, and coupled variational assimilation. JEDI3.6 will include
testing these developments with toy models. JEDI3.6 will also include adding an option of
estimation of coupled background error covariances in BUMP.
JCSDA Operating Plan 2021_rev 1_sanitized Page 16 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
JEDI3 will also include generic code improvements to allow for use of VarQC (JEDI3.2),
variational bias correction (changes in preconditioning, JEDI3.3), and work on cross-channel
correlated observation errors (JEDI3.13). JEDI3.14 will interface JEDI and TensorFlow
parameters to allow the insertion of trainable models.
Core team members will dedicate part of their time to general maintenance, bug fixes and
preparation for releases in the oops and saber repositories (JEDI3.15).
Task JEDI4: Infrastructure for JEDI Experiments
Task Description
Over the past few years the JEDI data assimilation system has matured to the point that
operational grade experiments should be performed for validation of the system. Whereas
developments in past years were based on very limited datasets, this next step requires access
to full datasets, and to operational-like computing resources. Because of the collaborative nature
of JCSDA the infrastructure to access such resources has to be very flexible and generic with
respect to the model being run, the computing platform available from each partner, and the
environment (workflow engine) available on those platforms. In the past year, progress has been
made in this direction with the implementation of the initial versions of the Experiments and
Workflows Orchestration Kit (EWOK) and the Research Repository for Data and Diagnostics
(R2D2). In the planning period, these two tools will be further developed to fully support full scale
testing of JEDI and the JEDI applications JCSDA and its partners are initiating.
The first obstacle to portability for cycling DA experimentation is access to data. R2D2 is
providing a uniform access to observation and model data, with an interface that can be used in
generic tasks or even on the command line for retrieving data for diagnostics. The actual storage
and retrieval of the data is handled by R2D2, either from cloud storage or from a local store for
the main HPC systems used for JEDI developments by the JCSDA partners.
The main design idea driving EWOK development is that most suites can be written in an
abstract sense, just like application algorithms in OOPS, with each task being implemented
either specifically for a model, or everywhere possible in a generic manner. EWOK then
generates an actual suite, for a specific model, and a specific workflow engine (ecflow or cylc
initially). Prototypes of R2D2 and EWOK exist for running observation monitoring experiments
“H(x)” in retrospective mode. They will be extended to full DA cycling, including ensemble
components and coupled systems, on dedicated HPC and cloud platforms.
One of the first applications of an EWOK suite will be the near real time ingest of observation
data into R2D2, requiring additional modes to trigger tasks in an operational-like mode, based on
time of day or external events, not just on completion of other tasks in the suite as in
retrospective experiments. This suite will validate EWOK for potential operational use in the
future, and will populate R2D2 for all JCSDA and partner experiments to use. Prototypes will be
JCSDA Operating Plan 2021_rev 1_sanitized Page 17 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
tested with several data sources, such as the NOAA Data Lake that uses cloud storage, and
other data sources provided by the JCSDA partners.
The next step of development will address the storage and management of experiments
configurations so that scientists can very easily copy, modify, run and compare experiments. The
data generated by experiments will be made available through R2D2 for diagnostics (see
OBS2.1).
Finally, tools to monitor computing resources will be developed and integrated into EWOK and
R2D2. Cloud security aspects will be evaluated and appropriate action taken to ensure JCSDA
resources are properly used.
Task CRTM1: Software Management and Workflow
Task Description
The fundamental responsibility of this task is to provide the tools necessary to build, test, release,
distribute, and maintain the CRTM and associated applications and their dependencies, from
source. This is accomplished through the JCSDA established standard practices and procedures
of CI/CD, the use of the JCSDA Github repository and issue tracking, and Zenhub for project
organization and management.
CRTM dependencies are not expected to change substantially moving forward, however some
maintenance is needed to ensure that software versions remain up to date and mutually
consistent; with additional responsibilities for the handling of large lookup tables (netCDF4,
binary). Thus, we will continue to maintain up-to-date scripts to build, test, deploy, and maintain
CRTM / Applications and their dependencies on a range of systems and environments. This
includes explicitly maintaining CRTM build capabilities on Summit, Hera, Orion, Discover,
Cheyenne, S4, AWS, and on Linux/MacOS personal computing environments. Additional
environments may be added over time. There will be coordination with other JCSDA projects
such as OBS and JEDI, along with in-kind contributions from partners that will form the basis for
our testing and evaluation of newly developed software.
We will also continue to use the same sets of build scripts, developed in CRTM v2.4.0, to
accompany each CRTM release covering several compiler options (gnu, clang, intel, PGI
(limited), IBM/cray (limited)), and several use cases such as continuous integration testing,
development, tutorials, and multi-core HPC applications. This includes explicit support for both
cmake and ECTools-based build environments. The legacy autotools build environment will be
deprecated for CRTM v3.0.
In 2021 the CRTM team will assume primary responsibility for software and workflow
optimization and necessary extensions to support a broader range of satellite observations
through the coefficient generation package and coefficients generated by the package.
JCSDA Operating Plan 2021_rev 1_sanitized Page 18 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
The CRTM team will also work with the OBS team to utilize data from the NOAA Data Lake
project into JCSDA DA workflows, which will form the initial basis for the JEDI-SIMOBS
application.
In coordination with the JEDI team, the CRTM team will also define a consistent set of profiling
tools and an organizational framework to assess and progressively improve such system-level
performance across HPC systems for each CRTM-specific application that is scheduled for
release.
In support of JEDI / UFO requirements, the CRTM will be tested and evaluated in both double
and single precision modes for speed and accuracy, these findings will be reported to all
stakeholders. We plan to participate in a planned JEDI code sprint related to this issue to rapidly
facilitate this capability.
The JCSDA CRTM team is responsible for all official software version releases. The goal of task
CRTM1.4 is to lay the groundwork for a generic hierarchical development and release system for
CRTM and applications. This includes a multi-tier Continuous Integration (CI) testing framework
(task CRTM1.5) in which low-resolution (Tier 1) tests are run for every GitHub pull request, and
more computationally intensive tests (Tiers 2 and 3), involving more comprehensive tests
spanning more sensors and larger profile datasets -- the primary goal being to exercise most of
the key elements of the CRTM code. The specific implementation will be primarily adopted from
best practices in the JEDI team in coordination with key personnel.
This hierarchy of coupled applications and resources (e.g. data and configuration files) will also
be leveraged for development and profiling purposes, allowing developers to progressively
enhance, test, optimize, and deploy a series of applications of increasing sophistication and
scope. CRTM users will ultimately also be able to benefit from this hierarchy, selecting
application configurations that best meet their needs for research, operations, or teaching.
Another important aspect of CI that leverages the added value of the JCSDA is the concept of
"testing pipelines". When a change is made to CRTM, an automated pipeline will assess its
impact on itself and other repositories by building the respective applications and running their
tests.
All CRTM team members (core and in-kind) will share responsibility for code reviews and user
support (CRTM1.6). Multi-level user support will be administered through Zenhub project boards,
public forums (https://forums.jcsda.org), and aggregated insights (FAQ, wikis and/or knowledge
bases), with the responsible CRTM team members taking the lead on developing and
contributing to their respective tasks .
CRTM documentation and training (CRTM1.7) will continue as in previous years, but will make
better use of the aggregation of statistics and information contained in the various JCSDA
repositories through associated github/zenhub issues. We will organize one CRTM training
JCSDA Operating Plan 2021_rev 1_sanitized Page 19 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
activity per year, and continue to provide / update a series of online tutorials in support of each
release and/or application.
The CRTM has also led the way in developing a graduate student test for running CRTM in
stand-alone mode, the initial graduate student tests will be expanded to take advantage of the
new PyCRTM interface to further improve the ease-of-use of the software and applications.
Task CRTM2: Model and Application Development
Task Description
This task primarily focuses on the sub-tasks contributing to the code-intensive development of
the CRTM software, tools, and associated applications. Whereas CRTM1 focuses on
management and support, this task focuses on the actual coding, modification, and creation of
core elements of the CRTM software projects.
Four primary code-intensive development efforts will occur throughout AOP2021.
First, and foremost is the finalization of the CRTM v3.0.0 release, and any subsequent minor
updates involving bug-fixes.
Second is the CRTM Coefficient Generation Package, which is used to compute the
transmittance coefficients for the multitude of sensors supported by the CRTM. This release is
expected early in AOP2021 (task/deliverable CRTM2.7).
Third is the JEDI-SIMOBS application, which will be used as a standalone interface to compute
CRTM v2.x and v3.0 forward operator and Jacobian directly from atmospheric profiles, without
the need for any model background.
A fourth application is planned as an incubator for AI-based improvements to the CRTM called
CRTM-AI (task CRTM2.8). The goal of CRTM-AI is to facilitate the transition of computationally
intensive elements to an AI/ML approach, with the goal of accelerating computations with a
minimal impact on accuracy for both the forward operator and Jacobian output. This effort will be
coordinated with planned AI/ML efforts within the JCSDA and with key partners to minimize
duplication of effort.
JCSDA Operating Plan 2021_rev 1_sanitized Page 20 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Task CRTM3: Science Development and Application
Outcomes
Task Description
As in prior AOP years, CRTM3 is focused on science development. AOP21 adds a new
component focused on the outcomes of applications.
The capability of the CRTM to accurately reproduce satellite observations across all-weather
situations depends directly on the accuracy of the underlying models and assumptions. For clear
sky radiances, the CRTM produces highly accurate simulations of satellite sensor observations,
typically within instrument precision for infrared (IR) and microwave (MW) instruments. However,
for cloudy and aerosol impacted scenes, this accuracy decreases substantially due to two
factors: (1) the ability of the calling model to properly represent the physical state of the
atmosphere and surface; and (2) uncertainties in the physical models / parameterizations within
CRTM, and uncertainties associated with the radiative transfer solver itself.
Task CRTM3 aims at continuous improvement of the physical assumptions within the CRTM to
enable more accurate simulation of radiances in all-sky all-sensor conditions. Because CRTM is
a 1-D model, it has limitations related to satellite viewing geometry, such as 3-D effects, and
surface emission/reflection effects at high viewing angles.
For water and ice clouds, Task CRTM3.1 aims at expanding the wavelength and effective radii of
the existing cloud table to cover a broader range of sensors, particularly in the MW region up to
664 GHz. Additionally, by expanding the effective radius, we also are able to more accurately
simulate large hydrometeors, such as observed in heavy precipitation. Within the JCSDA and in
coordination with Penn State University researchers, we have developed a new set of
coefficients designed to align the physical assumptions in CRTM with the cloud microphysical
model assumptions in the calling model. This effort will continue to be expanded to support full
polarization computations, and updated as needed for current and future sensors.
For aerosols, Task CRTM 3.1 also similarly expands the number of species, ranges of effective
radii, and supported wavelengths to more completely cover the range of variability in observed
aerosols.
In CRTM v3.0, polarization information from land, ocean, and ice-covered surfaces is critical to
accurately simulating observed satellite radiances. Tasks CRTM3.4 and CRTM3.8 aim at
improving the lookup tables (LUTs) used within the CRTM across the entire spectral range from
UV to MW, with a specific emphasis on developing accurate surface BRDF LUTs across various
surface types. For visible / near-IR wavelengths, task CRTM3.4 will explore alternative solver
solutions to accelerate the CRTM computations, which are traditionally slower than thermal-only
JCSDA Operating Plan 2021_rev 1_sanitized Page 21 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
simulations. These efforts tie directly into task CRTM3.8, which aims at improving the interface
and utilization of the Community Surface Emissivity Model (CSEM).
Improvements to the Zeeman and NLTE simulation capabilities of the CRTM will continue in
collaboration with in-kind and external collaborators via tasks CRTM3.5 and CRTM3.6,
respectively.
A new component of the CRTM research portfolio is represented by Task CRTM3.9, which
specifically aims at developing a validation framework for evaluating the wide range of sensors
that the model simulates. Specifically, we plan to use existing independent satellite validation
campaign data to refine the CRTM physical assumptions and to evaluate any shortcomings in
the computed quantities.
Tasks CRTM3.10 - CRTM3.14 are the tasks and deliverables associated with applications under
development by the CRTM team. In particular, the SimObs package (using CRTM v3.0), CRTM
v3.0, and CRTM-AI output will be evaluated using the framework developed in task CRTM3.9,
and by using existing tools for profiling the model running under a variety of conditions and
applications. The CRTM-AI components developed in 2021 will be evaluated against CRTM v3.0
for timing and accuracy (Task CRTM3.14).
Task CRTM3.13 represents the ongoing / continuous task of satellite sensor coefficient
generation. As workflow and capabilities for the transmittance coefficient generation package
improves, we expect to be able to routinely produce, evaluate, and deliver new instrument
coefficient files rapidly. Coordination with the OBS team and JCSDA partners will determine the
priority for sensor coefficient files to be created.
Task OBS1: UFO Development
Task Description
The purpose of this Task is to develop, test and make available a comprehensive collection of
capabilities for the Unified Forward Operator (UFO) for all observing systems relevant to Earth
system analysis and prediction. The scope includes all observing instruments that are used in
operations by JCSDA partners; instruments that are currently active and planned to be used (or
considered for use) in operations; legacy instruments that are no longer active but important for
use in climate reanalysis. It may also include future observing systems based on new
technologies that are still under development.
Activities in this task include development, implementation and testing of forward operators, bias
correction, quality control and error characterizations (Task OBS1). The work will rely on an
enhanced IODA-UFO framework (Task OBS3) involving R2D2 for access to all data
(observations and model output) and a set of shared and customizable diagnostic tools (Task
OBS2).
JCSDA Operating Plan 2021_rev 1_sanitized Page 22 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
The use of R2D2 (Repository for Research Data and Diagnostics) will accelerate the introduction
of new observations in JEDI and play a central role in UFO development and testing. It will
greatly simplify access to observations, model backgrounds and other data needed for data
assimilation experiments and generation of diagnostics. R2D2 abstracts data access by using
specifying key/value descriptors rather than paths or filenames, so that users need not be
concerned with physical file locations. R2D2 can store data in the cloud and/or locally.
Developments in JEDI4 will ensure that R2D2 provides reliable access to NRT observation data
and model background fields.
Process and steps for introducing new observations in JEDI and diagnosing their impact in a DA
experiment. An important goal for the OBS project in AOP2021 is to streamline this process and
remove bottlenecks in order to make it scalable and efficient for use in JEDI applications. The main
code repositories to be managed by the OBS team are IODA-converters, UFO, and DIAG. The
team will also contribute to IODA and R2D2 repositories.
UFO development is separated into four subtasks, addressing constituents and aerosols
(OBS1.1), satellite radiances (OBS1.2), data from Global Navigation Satellite Systems (OBS1.3)
and data from conventional instruments and satellite products (OBS1.4).
Development and testing will be accelerated by conducting frequent code sprints designed to
address the current priorities of JCSDA partner agencies, focussing on specific groups of
observing instruments and/or shared science questions. The code sprints will be planned and
managed by the core team to ensure that requirements and end-goals are clearly defined in
advance and shared among all participants. The core team will also ensure that all necessary
data, information and tools are in place at the start of each code sprint, and that collaborative
development and testing follows well-defined protocols and work practices.
OBS1.5 provides support to the JEDI Core and Application Teams, e.g. by supplying tailored
UFO configurations for the development of JEDI NWP Testbed Applications, producing UFO
modules for community JEDI releases and user training.
OBS1.6 ensures that OBS team members routinely and systematically inspect the NRT flow of
observation data using the NRT Observation Monitoring Application (developed in OBS2).
JCSDA Operating Plan 2021_rev 1_sanitized Page 23 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
The primary purpose is to detect issues that can affect the performance of all JEDI
applications, due to issues with data access or quality control. Additionally, routine
monitoring of the various observing instruments and their impact on DA performance will
create opportunities for innovation and improvements in UFO.
Task OBS2: Diagnostics
Task Description
The goal for this task is to develop and make available an open and shared infrastructure for
exploring and diagnosing observations and their impact on data assimilation system
performance. The infrastructure will be implemented in the cloud and rely on data access via
R2D2.
OBS2.1 is dedicated to the development of diagnostic tools based on a prioritized list of
diagnostic requirements. Python-based tools will be delivered in the form of Jupyter
notebooks that can be shared and customized for interactive use (plotting on demand). A
dash boarding solution will be provided for displaying visualizations and diagnostics
generated by data assimilation experiments, including JEDI Testbed Applications. All
diagnostic software and tools will be consolidated in a newly established DIAG repository.
OBS2.2 will build and maintain a new CI/CD web application for NRT observation monitoring
and UFO performance diagnostics, to be implemented on AWS using R2D2 for data access,
EWOK for workflow management and DIAG for generating diagnostics. The application is
intended as a platform for exploring observation data used in Earth system analysis and
prediction. It will serve as a front-end for R2D2, with a continuously refreshed visual display
of the current global observing systems, and providing access to its catalogue of observation
data, to the available UFO configurations, and available diagnostic tools.
Capabilities for impact assessment of observation data are addressed in OBS2.3 and
OBS2.4, including work on developing protocols and tools needed to enable rapid
assessment of (potential) impact of specific (future) observing systems on DA performance in
the NWP context. The goal is to integrate assessment capabilities within the CI/CD web
application to be developed in OBS2.2. Work will continue on implementing and testing of
various FSOI options in data assimilation. In addition, several commercial data studies will be
conducted in OBS2.5.
JCSDA Operating Plan 2021_rev 1_sanitized Page 24 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Task OBS3: Observation infrastructure
Task Description
This task addresses development of infrastructure, coding and software engineering
elements to ensure that all UFO development and work on diagnostics follows best practices,
produces efficient and portable code, and is consistent with the overall JEDI design and
implementation. It includes management of the main code repositories involved in
observation handling (UFO, IODA-converters, DIAG) and providing contributions to the
IODA, R2D2, and UFO code repositories in coordination with the JEDI coreteam.
OBS3.1 concerns upkeep tasks for the UFO, IODA-converters and DIAG repositories,
including pull request management, code documentation and testing protocols, preparation
of code releases, and support in the form of tutorials and JEDI Academy modules. OBS3.2
encompasses work on IODA and IODA-converters to improve data ingest into JEDI. IODA
naming conventions will be developed in coordination with the partner agencies that will
standardize variable names and units where appropriate. The naming conventions will be
implemented and eventually merged with the common variable library for model and
observation interfaces (to be developed in JEDI2). Existing IODA converters will be updated
to reflect any IODA changes, and new converters will be added to ingest additional data
sources. Validation tools will be developed to ensure that data standards are met. This task
will also extend IODA with the features necessary to process both BUFR and ODB file
formats in memory (i.e. without writing intermediate files to disk). IODA and R2D2
development will be coordinated so that observation data can flow seamlessly between the
two codes.
Several infrastructure updates for UFO will be developed in OBS3.3 to improve UFO filter
capabilities and behavior. These improvements reflect partner requirements for
accommodating intermediate QC data (ObsFunctions) and detailed QC information in
addition to a simple pass/fail flag. The order of execution of UFO filters will be improved and
made clearer to UFO developers. In addition, support for station master lists and observation
filtering based on external runtime data will be implemented.
OBS3.4 provides observation data management for R2D2 (developed in JEDI4). This
includes storage and organisation of observation streams and data sets in IODA, ensuring
that IODA content has accurate metadata, and documentation of the R2D2 observation data
catalogue. OBS3.5 concerns updates to the base functionalities of the IODA, IODA-
converters, UFO, and diagnostics repositories that result from development in OBS1 and
OBS2, particularly during code sprints.
JCSDA Operating Plan 2021_rev 1_sanitized Page 25 of 88DocuSign Envelope ID: C2EA4FAF-FD7C-48AC-8198-0590EDA6C0A0
Task SOCA1: Marine model interfaces to JEDI
Task Description
This task will consist of the continued development of the MOM6 (SOCA1.1) and CICE6
(SOCA1.3) interfaces to JEDI with the addition of ROMS (SOCA1.2) and a machine learning
based sea surface temperature model (SOCA1.4), both already in development. Since
personnel resources are not available for the implementation of a dedicated WWIII interface,
the focus will be on model initialization where the wave analysis will be implemented inside of
an existing interface and solved as a 2D analysis problem. A nonlinear variable transform will
be implemented to convert the 2D significant wave height analysis variable to the 4D wave
spectra field required by WWIII (SOCA1.5). This strategy is currently implemented for sea-
ice DA within the MOM6 interface to JEDI. A deliverable of note is the public release and
documentation of the MOM6 interface to JEDI (SOCA1.1) by the end of the first quarter.
While developing the ROMS interface, and in particular the interface to the tangent model of
ROMS, we will investigate the possibility of its use as a surrogate tangent linear model for
MOM6 (SOCA1.2). This work would be exploratory and used to understand the level of effort
required to implement 4DVAR within a regional MOM6 configuration.
A significant amount of effort is also required to develop and test linear and nonlinear
variable changes for balances and positive definite variables (SOCA1.1).
Task SOCA2: Marine Applications
Task Description
This task supports the implementation of JEDI based applications for the initialization of sub-
seasonal to seasonal forecast systems (S2S) and of the high resolution regional MOM6 used
in the Hurricane Analysis Forecast System (HAFS). The objectives for the 2021 AOP are to
extend the reanalysis development from AOP2020 to the S2S application (SOCA2.10) and to
implement the necessary elements towards a JEDI based DA system for a regional, high-
resolution MOM6 application (SOCA2.11), which will eventually replace HYCOM as the next
generation ocean component of the HAFS.
Maintaining, refactoring and documenting the marine UFO’s will be at the forefront of the
effort for the first quarter, a public release is planned for the middle of the first quarter
(SOCA2.1).
New forward operators are in the planning (SOCA2.2), radial velocity for HF radar and an
interface to a Spectral Irradiance Model, including the development of its tangent and adjoint
model. This later work will rely on the GMAO in kind expertise while the JCSDA will provide
infrastructure guidance and support.
Some level of QA/QC has been implemented during the 2020 AOP to allow for the
JCSDA Operating Plan 2021_rev 1_sanitized Page 26 of 88You can also read