We describe the development of a differentiated version of PETSc, an objectoriented toolkit for the parallel solution of scientific problems modeled by partial differential equations. Traditionally, automatic differentiation tools are applied to scientific applications to produce derivative-augmented code, which can then be used for sensitivity analysis, optimization, or parameter estimation. Scientific toolkits play an increasingly important role in developing large-scale scientific applications. By differentiating PETSc, we provide accurate derivative computations in applications implemented using the toolkit. In addition to using automatic differentiation to generate a derivative enhanced version of PETSc, we exploit the componen...
The ADIC and ADIFOR automatic differentiation tools have proven useful for obtaining the derivatives...
This paper describes the application of automatic differentiation to obtain codes that evaluate deri...
A new object-oriented method is presented for generating analytic derivatives of func-tions defined ...
We describe the development of a differentiated version of PETSC, an object-oriented toolkit for the...
Often the most robust and efficient algorithms for the solution of large-scale problems involving no...
Despite its name, automatic differentiation (AD) is often far from an automatic process. often one m...
Automatic dierentiation is a powerful technique for evaluating derivatives of functions given in the...
We present an example of the science that is enabled by object-oriented programming techniques. Scie...
tract W-31-109-Eng-38. 2 This manual describes the use of PETSc for the numerical solution of partia...
Multidisciplinary Design Optimization (MDO) by means of formal sensitivity analysis requires that ea...
The Portable, Extensible Toolkit for Scientific Computation (PETSc), is a suite of data structures a...
This manual describes the use of PETSc 2.0 for the numerical solution of partial differential equati...
Abstract: Derivative computation using Automatic Differentiation (AD) is often con-sidered to operat...
PVODE is a high-performance ordinary differential equation solver for the types of initial value pro...
The Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures an...
The ADIC and ADIFOR automatic differentiation tools have proven useful for obtaining the derivatives...
This paper describes the application of automatic differentiation to obtain codes that evaluate deri...
A new object-oriented method is presented for generating analytic derivatives of func-tions defined ...
We describe the development of a differentiated version of PETSC, an object-oriented toolkit for the...
Often the most robust and efficient algorithms for the solution of large-scale problems involving no...
Despite its name, automatic differentiation (AD) is often far from an automatic process. often one m...
Automatic dierentiation is a powerful technique for evaluating derivatives of functions given in the...
We present an example of the science that is enabled by object-oriented programming techniques. Scie...
tract W-31-109-Eng-38. 2 This manual describes the use of PETSc for the numerical solution of partia...
Multidisciplinary Design Optimization (MDO) by means of formal sensitivity analysis requires that ea...
The Portable, Extensible Toolkit for Scientific Computation (PETSc), is a suite of data structures a...
This manual describes the use of PETSc 2.0 for the numerical solution of partial differential equati...
Abstract: Derivative computation using Automatic Differentiation (AD) is often con-sidered to operat...
PVODE is a high-performance ordinary differential equation solver for the types of initial value pro...
The Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures an...
The ADIC and ADIFOR automatic differentiation tools have proven useful for obtaining the derivatives...
This paper describes the application of automatic differentiation to obtain codes that evaluate deri...
A new object-oriented method is presented for generating analytic derivatives of func-tions defined ...