ForestClaw: A parallel algorithm for patch-based adaptive mesh refinement on a forest of quadtrees

03/09/2017
by   Donna Calhoun, et al.
0

We describe a parallel, adaptive, multi-block algorithm for explicit integration of time dependent partial differential equations on two-dimensional Cartesian grids. The grid layout we consider consists of a nested hierarchy of fixed size, non-overlapping, logically Cartesian grids stored as leaves in a quadtree. Dynamic grid refinement and parallel partitioning of the grids is done through the use of the highly scalable quadtree/octree library p4est. Because our concept is multi-block, we are able to easily solve on a variety of geometries including the cubed sphere. In this paper, we pay special attention to providing details of the parallel ghost-filling algorithm needed to ensure that both corner and edge ghost regions around each grid hold valid values. We have implemented this algorithm in the ForestClaw code using single-grid solvers from ClawPack, a software package for solving hyperbolic PDEs using finite volumes methods. We show weak and strong scalability results for scalar advection problems on two-dimensional manifold domains on 1 to 64Ki MPI processes, demonstrating neglible regridding overhead.

READ FULL TEXT

page 3

page 6

page 11

page 12

page 17

page 22

research
11/19/2020

Scalable Local Timestepping on Octree Grids

Numerical solutions of hyperbolic partial differential equations(PDEs) a...
research
05/16/2022

The Cartesian Grid Active Flux Method with Adaptive Mesh Refinement

We present the first implementation of the Active Flux method on adaptiv...
research
11/21/2018

Multi-Block Grid deformation Method in 3D

Multi-block grids provide the computational efficiency of structured gri...
research
02/17/2023

GPU Offloading in ExaHyPE Through C++ Standard Algorithms

The ISO C++17 standard introduces parallel algorithms, a parallel progra...
research
10/09/2019

Optimizing MGRIT and Parareal coarse-grid operators for linear advection

Parallel-in-time methods, such as multigrid reduction-in-time (MGRIT) an...
research
12/14/2021

MURPHY – A scalable multiresolution framework for scientific computing on 3D block-structured collocated grids

We present the derivation, implementation, and analysis of a multiresolu...
research
12/11/2019

A 3D wavelet-based incompressible Navier-Stokes solver for fully adaptive computations in time-varying geometries

We present a wavelet-based adaptive method for computing 3D flows in com...

Please sign up or login with your details

Forgot password? Click here to reset