• TAMC

  • Referenced in 72 articles [sw07198]
  • Recipes for adjoint code construction Adjoint models are increasingly being developed for use in meteorology ... respect to control variables. Generation of adjoint code may be seen as the special case ... scalar. The described method for adjoint code generation is based on a few basic principles ... errors. Hence, automatic generation of adjoint code represents a distinct advantage. An implementation...
  • Odyssee

  • Referenced in 32 articles [sw12533]
  • forecasting arpege/ifs project to produce the adjoint code from the code representing the numerical model ... same code as the hand-written adjoint code for the arpege/ifs project...
  • dcc

  • Referenced in 37 articles [sw07577]
  • higher-order tangent-linear and adjoint code. The author covers the mathematical underpinnings as well ... adjoint modes for a limited subset of C/C++, provided by the derivative code compiler...
  • OpenAD/F

  • Referenced in 24 articles [sw09380]
  • language-independent fashion. It uses code analysis results implemented in the OpenAnalysis component. The interface ... steps. Specifically, for the generation of adjoint codes, Open/ADF supports various code reversal schemes with...
  • Adept

  • Referenced in 8 articles [sw19696]
  • operator overloading approach, so very little code modification is required. Differentiation can be performed ... forward mode, reverse mode (to compute the adjoint), or the full Jacobian matrix ... around 10-25% slower than an adjoint code you might write by hand, but immeasurably ... faster in terms of user time; adjoint coding is very time consuming and error-prone...
  • Adjoint

  • Referenced in 11 articles [sw08877]
  • tool is used to develop the adjoint code for a three-dimensional computational fluid dynamics ... have applied it selectively to produce code that computes the flux Jacobian matrix ... necessary to compute total derivatives using an adjoint method. The resulting linear discrete adjoint system...
  • GeM

  • Referenced in 97 articles [sw00332]
  • program that employs “GeM” routines for symmetry, adjoint symmetry or conservation law analysis ... system occupies several lines of Maple code, and produces output in the canonical form. Classification...
  • SLEIGN2

  • Referenced in 41 articles [sw01230]
  • SLEIGN2 code is to compute eigenvalues and eigenfunctions of regular and singular self-adjoint Sturm ... continuous spectrum in the singular case. The code uses some new algorithms, which we describe...
  • CompAD

  • Referenced in 7 articles [sw07473]
  • user-friendly. The automatic generation of adjoint code is of particular interest to scientists...
  • URANS

  • Referenced in 3 articles [sw06436]
  • Stokes (URANS) solver for incompressible flows. This adjoint solver is to be employed in active ... also address the parallelization of the adjoint code and the adjoint counterparts ... used in the primal solver. The adjoint code is validated by applying ... control. The sensitivities based on the adjoint code are compared with the values obtained from...
  • Nek5000

  • Referenced in 142 articles [sw08064]
  • stability tools developed for the spectral-element code Nek5000 to investigate the dynamics of nonlinear ... eigenmodes of the direct and adjoint linearised Navier--Stokes operators, and the wavemaker is defined...
  • fvGCM

  • Referenced in 3 articles [sw09303]
  • tangent linear and adjoint versions from the Fortran 90 source code of fvGCM’s dynamical ... transferred to the tangent linear and adjoint codes. For OpenMP, TAF automatically inserts corresponding OpenMP ... derivative code. For MPI, TAF generates interfaces to hand-written tangent linear and adjoint wrapper ... scheme that allows the tangent linear and adjoint models to linearise around an external trajectory...
  • ALIF

  • Referenced in 2 articles [sw26214]
  • Earth System, because it can generate adjoint code which permits efficient calculation of gradients that ... source AD to produce its adjoint code. We present the first running source-to-source ... adjoint of ALIF, and its application to basal drag inversion under Pine Island Glacier, West ... correct treatment of the context code, which does not compute the differentiable function, but controls...
  • FDFD

  • Referenced in 10 articles [sw01172]
  • presented in this paper. The new code is written in Fortran 90 and is designed ... easily parallelized. Finally, an adjoint field method of data inversion, developed in parallel for solving ... plumes), uses this code to provide solvers for both forward and adjoint fields. Results obtained...
  • ADG

  • Referenced in 2 articles [sw19713]
  • Adjoint Code Generator (ADG) is a source-to-source transformation tool that is used ... generating the adjoint model. Designed with the Least Program Behavior Decomposition Method, ADG supports global ... data dependent analysis and code optimization at a statement class. Features: Fottran 77/90/95; Least Program...
  • ACDP

  • Referenced in 1 article [sw34572]
  • ACDP: Adjoint code design patterns. Adjoint methods have become fundamental ingredients of the scientific computing ... observed.par The algorithmic derivation of adjoint numerical simulation programs shifts some of the problems faced ... number of patterns shared by numerous application codes results ... repeated duplication of development effort. The adjoint code design patterns introduced in this article...
  • AMPI

  • Referenced in 9 articles [sw36043]
  • AMPI: Adjoint MPI Library. Adjoint MPI implements adjoint message passing routines in the context ... reverse mode Algorithmic Differentiation for MPI enabled codes. Its emphasis is on preserving ... facilitating a smooth transition from MPI to adjoint MPI. Currently the library supports the Algorithmic...
  • DLVM

  • Referenced in 1 article [sw22105]
  • algebra intermediate representation, algorithmic differentiation by adjoint code generation, domain-specific optimizations and a code...
  • FATODE

  • Referenced in 9 articles [sw11044]
  • direct and adjoint sensitivity analysis capabilities. The paper describes the capabilities, implementation, code organization ... their coefficients. For each family the forward, adjoint, and tangent linear models are implemented. General...
  • CoDiPack

  • Referenced in 13 articles [sw19684]
  • CoDiPack – Code Differentiation Package. CoDiPack is a C++-library that enables the computation of gradients ... resulting in an extremely fast evaluation of adjoints or forward derivatives. It is specifically designed...