|
|
Tangent Linear and Adjoint Versions of NASA/GMAO's Fortran 90 Global Weather Forecast Model-
incollection
- | |
|
Area Meteorology |
Author(s)
Ralf Giering
, Thomas Kaminski
, Ricardo Todling
, Ronald Errico
, Ronald Gelaro
, Nathan Winslow
|
Published in Automatic Differentiation: Applications, Theory, and Implementations
|
Editor(s) H. Martin Bücker, George F. Corliss, Paul D. Hovland, Uwe Naumann, Boyana Norris |
Year 2005 |
Publisher Springer |
Abstract The NASA finite-volume General Circulation Model (fvGCM) is a three-dimensional Navier-Stokes solver being used for quasi-operational weather forecasting at NASA/GMAO. We use the automatic differentiation tool TAF to generate efficient tangent linear and adjoint versions from the Fortran 90 source code of fvGCM's dynamical core. fvGCM's parallelisation capabilities based on OpenMP and MPI have been transferred to the tangent linear and adjoint codes. For OpenMP, TAF automatically inserts corresponding OpenMP directives in the derivative code. For MPI, TAF generates interfaces to hand-written tangent linear and adjoint wrapper routines. TAF also generates a scheme that allows the tangent linear and adjoint models to linearise around an external trajectory of the model state. The generation procedure is set up in an automated way, allowing quick updates of the derivative codes after modifications of fvGCM. |
Cross-References Bucker2005ADA |
AD Tools TAF |
AD Theory and Techniques Adjoint, Reverse Mode |
BibTeX
@INCOLLECTION{
Giering2005TLa,
author = "Ralf Giering and Thomas Kaminski and Ricardo Todling and Ronald Errico and Ronald
Gelaro and Nathan Winslow",
title = "Tangent Linear and Adjoint Versions of {NASA/GMAO's} {F}ortran~90 Global Weather
Forecast Model",
pages = "275--284",
ad_area = "Meteorology",
ad_tools = "TAF",
ad_theotech = "Adjoint, Reverse Mode",
abstract = "The NASA finite-volume General Circulation Model (fvGCM) is a three-dimensional
Navier-Stokes solver being used for quasi-operational weather forecasting at NASA/GMAO. We use the
automatic differentiation tool TAF to generate efficient tangent linear and adjoint versions from
the Fortran 90 source code of fvGCM's dynamical core. fvGCM's parallelisation capabilities
based on OpenMP and MPI have been transferred to the tangent linear and adjoint codes. For OpenMP,
TAF automatically inserts corresponding OpenMP directives in the derivative code. For MPI, TAF
generates interfaces to hand-written tangent linear and adjoint wrapper routines. TAF also generates
a scheme that allows the tangent linear and adjoint models to linearise around an external
trajectory of the model state. The generation procedure is set up in an automated way, allowing
quick updates of the derivative codes after modifications of fvGCM.",
crossref = "Bucker2005ADA",
booktitle = "Automatic Differentiation: {A}pplications, Theory, and Implementations",
year = "2005",
editor = "H. Martin B{\"u}cker and George F. Corliss and Paul D. Hovland and Uwe
Naumann and Boyana Norris",
publisher = "Springer"
}
| |
back
|
|