Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A scalable matrix-free spectral element approach for unsteady PDE constrained optimization using PETSc/TAO

Journal Article · · Journal of Computational Science
 [1];  [1];  [1]
  1. Argonne National Lab. (ANL), Lemont, IL (United States)

In this work, we provide a new approach for the efficient matrix-free application of the transpose of the Jacobian for the spectral element method for the adjoint-based solution of partial differential equation (PDE) constrained optimization. This results in optimizations of nonlinear PDEs using explicit integrators where the integration of the adjoint problem is not more expensive than the forward simulation. Solving PDE constrained optimization problems entails combining expertise from multiple areas, including simulation, computation of derivatives, and optimization. The Portable, Extensible Toolkit for Scientific computation (PETSc) together with its companion package, the Toolkit for Advanced Optimization (TAO), is an integrated numerical software library that contains an algorithmic/software stack for solving linear systems, nonlinear systems, ordinary differential equations, differential algebraic equations, and large-scale optimization problems and, as such, is an ideal tool for performing PDE-constrained optimization. This paper describes an efficient approach in which the software stack provided by PETSc/TAO can be used for large-scale nonlinear time-dependent problems. Time integration can involve a range of high-order methods, both implicit and explicit. The PDE-constrained optimization algorithm used is gradient-based and seamlessly integrated with the simulation of the physical problem.

Research Organization:
Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Organization:
National Science Foundation (NSF); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC02-06CH11357
OSTI ID:
1776612
Journal Information:
Journal of Computational Science, Journal Name: Journal of Computational Science Vol. 47; ISSN 1877-7503
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (15)

On the limited memory BFGS method for large scale optimization journal August 1989
On reducing computational effort in topology optimization: how far can we go? journal October 2010
On reducing computational effort in topology optimization: we can go at least this far! journal October 2018
Discretely Exact Derivatives for Hyperbolic PDE-Constrained Optimization Problems Discretized by the Discontinuous Galerkin Method journal August 2014
Spin up problem and accelerating convergence to steady state journal March 2013
Generalizing global error estimation for ordinary differential equations by using coupled time-stepping methods journal April 2018
Asynchronous Two-level Checkpointing Scheme for Large-scale Adjoints in the Spectral-Element Solver Nek5000 journal January 2016
Automated Derivation of the Adjoint of High-Level Transient Finite Element Programs journal January 2013
FATODE: A Library for Forward, Adjoint, and Tangent Linear Integration of ODEs journal January 2014
JuMP: A Modeling Language for Mathematical Optimization journal January 2017
SUNDIALS: Suite of nonlinear and differential/algebraic equation solvers journal September 2005
Line search algorithms with guaranteed sufficient decrease journal September 1994
Algorithm 799: revolve: an implementation of checkpointing for the reverse or adjoint mode of computational differentiation journal March 2000
SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems journal June 2003
Unsteady Adjoint Method for the Optimal Control of Advection and Burger's Equations Using High-Order Spectral Difference Method conference June 2012

Similar Records

PETSc/TAO Users Manual V.3.21
Technical Report · Fri Mar 29 00:00:00 EDT 2024 · OSTI ID:2337606

PETSc/TAO Users Manual Revision 3.22
Technical Report · Sat Sep 28 00:00:00 EDT 2024 · OSTI ID:2476320

PETSc/TAO Users Manual Revision 3.23
Technical Report · Sat Mar 29 00:00:00 EDT 2025 · OSTI ID:2565610