Efficient algorithm for proper orthogonal decomposition of block-structured adaptively refined numerical simulations
•Explores methods to perform POD on data generated using block-structured AMR.•Mitigates redundant computations of nearest-neighbor-interpolated data.•Quantifies algorithm performance compared to standard matrix multiplication.•Demonstrates dramatic reduction in computational effort. Adaptive mesh r...
Gespeichert in:
Veröffentlicht in: | Journal of computational physics 2022-11, Vol.469, p.111527, Article 111527 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | •Explores methods to perform POD on data generated using block-structured AMR.•Mitigates redundant computations of nearest-neighbor-interpolated data.•Quantifies algorithm performance compared to standard matrix multiplication.•Demonstrates dramatic reduction in computational effort.
Adaptive mesh refinement (AMR) is increasingly being used to simulate fluid flows that have vastly different resolution requirements throughout the computational domain. Proper orthogonal decomposition (POD) is a common tool to extract coherent structures from flow data and build reduced order models, but current POD algorithms do not take advantage of potential efficiency gains enabled by multi-resolution data from AMR simulations. Here, we explore a new method for performing POD on AMR data that eliminates repeated operations arising from nearest-neighbor interpolation of multi-resolution data onto uniform grids. We first outline our approach to reduce the number of computations with examples and provide the complete algorithms in the appendix. We examine the computational acceleration of the new algorithms compared to the standard POD method using synthetically generated AMR data and operation counting. We then use CPU times and operation counting to analyze data from an AMR simulation of an axisymmetric buoyant plume, finding that we are able to reduce the computational time by a factor of approximately 2−5 when using three levels of grid refinement. The new POD algorithm is the first to eliminate redundant operations for matrix multiplications with repeated values in each matrix, making it ideal for POD of data from AMR simulations. |
---|---|
ISSN: | 0021-9991 1090-2716 |
DOI: | 10.1016/j.jcp.2022.111527 |