Adjoint Methods for Guiding Adaptive Mesh Refinement in Wave Propagation Problems

Brisa N. Davis, Randall J. LeVeque
11/11/2015
math.NA

No confident code implementation found for this paper.

Abstract

One difficulty in developing numerical methods for hyperbolic systems of conservation laws is the fact that solutions often contain regions where much higher resolution is required than elsewhere in the domain, particularly since the solution may contain discontinuities or other localized features. The Clawpack software deals with this issue by using block-structured adaptive mesh refinement to selectively refine around propagating waves. For problems where only a target area of the total solution is of interest, a method that allows identifying and refining the grid only in regions that influence this target area would significantly reduce the computational cost of finding a solution. In this work, we show that solving the time-dependent adjoint equation and using a suitable inner product with the forward solution allows more precise refinement of the relevant waves. We present acoustics examples in one and two dimensions and a tsunami propagation example. To perform these simulations, the use of the adjoint method has been integrated into the adaptive mesh refinement strategy of the open source Clawpack and GeoClaw software. We also present results that show that the accuracy of the solution is maintained and the computational time required is significantly reduced through the integration of the adjoint method into AMR.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{davis2015adjoint,
  title  = {Adjoint Methods for Guiding Adaptive Mesh Refinement in Wave Propagation Problems},
  author = {Brisa N. Davis and Randall J. LeVeque},
  year   = {2015},
  eprint = {1511.03645},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1511.03645}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1511.03645.svg)](https://codeofpaper.com/paper/1511.03645)

Discussion