Nonlinear Multilevel Solution Strategies for Diffusive Wave Flood Models in Perforated Domains

Abstract

This article investigates the numerical solution of the Diffusive Wave equation posed on domains containing a large number of polygonal perforations, motivated by urban flood modeling. Such geometries induce strong multiscale effects driven by geometric complexity, which significantly challenge the robustness of standard nonlinear and linear solvers. The work builds on a multiscale coarse space previously introduced by the authors for linear Poisson problems on perforated domains. This low-dimensional space, constructed on a coarse polygonal partition and spanned by locally discrete harmonic (Trefftz-type) basis functions, is shown to remain effective for the linearized Diffusive Wave problems arising within Newton iterations. This enables the construction of robust two-level preconditioners for the resulting sequence of linear systems. Beyond linearization, the main focus of this work is on the effective solution of the fully nonlinear problem. We assess and combine several Schwarz-based nonlinear preconditioning strategies, including a two-level RASPEN method and a two-step nonlinear method, using the same multiscale coarse space to ensure scalability. While the individual components are drawn from the existing literature, their combination provides a robust and practical solution strategy for a challenging nonlinear problem posed on highly perforated domains. A systematic comparison of the methods and a discussion of algorithmic complexity are presented. The proposed approaches are validated through numerical experiments, including a realistic test case based on topographical data from the city of Nice.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…