Abstract

We present an adaptive methodology for the solution of (linear and) nonlinear time dependent problems that is especially tailored for massively parallel computations. The basic concept is to solve for large blocks of space-time unknowns instead of marching sequentially in time. The methodology is a combination of a computationally efficient implementation of a parallel-in-space-time finite element solver coupled with a posteriori space-time error estimates and a parallel mesh generator. While we focus on spatial adaptivity in this work, the methodology enables simultaneous adaptivity in both space and time domains. We explore this basic concept in the context of a variety of time steppers including $\Theta$-schemes and backward difference formulas. We specifically illustrate this framework with applications involving time dependent linear, quasi-linear, and semilinear diffusion equations. We focus on investigating how the coupled space-time refinement indicators for this class of problems affect spatial adaptivity. Finally, we show good scaling behavior up to 150,000 processors on the NCSA Blue Waters machine. This conceptually simple methodology enables scaling on next generation multicore machines by simultaneously solving for a large number of timesteps, and reducing computational overhead by locally refining spatial blocks that can track localized features. This methodology also opens up the possibility of efficiently incorporating adjoint equations for error estimators and inverse design problems, since blocks of space-time are simultaneously solved and stored in memory.

Highlights

  • We describe the methodology and application examples of space-time block adaptive solutions to parabolic partial differential equations

  • In the more narrow context of finite element methods, early work on type three methods was considered by Hughes and coworkers [19, 18], Tezduyar et al [30], and Potanza and Reddy [26], while variations on this theme have recently been explored by several groups [6, 8, 22, 23, 27, 34]

  • We present formulation, implementation details, and representative examples of a parallel-in-space-time-based adaptive methodology for the solution of nonlinear time dependent problems

Read more

Summary

Introduction

We describe the methodology and application examples of space-time block adaptive solutions to parabolic partial differential equations. The concept of solving for blocks of time simultaneously has recently gained a lot of attention to enable effective usage of exascale computing resources.3 In addition to this obvious advantage, solving for space-time blocks allows natural incorporation of a posteriori error estimates for mesh adaptivity, and enables the solution of inverse problems involving adjoints [14, 13]. This has several additional tangible benefits in the context of computational overhead. ∆tfN where I is an identity matrix (of size k) and the IC are the imposed initial conditions This system solves for N time steps at once with a total number of unknowns equal to N × k. All our results are based on the latter approach

Space-time formulation
Θ-scheme
Adaptive meshing for the block space-time method
Problem A
Problem B
Problem C
Findings
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call