Preconditioning mixed finite elements for tide models

03/03/2020
by   Tate Kernell, et al.
0

We describe a fully discrete mixed finite element method for the linearized rotating shallow water model, possibly with damping. While Crank-Nicolson time-stepping conserves energy in the absence of drag or forcing terms and is not subject to a CFL-like stability condition, it requires the inversion of a linear system at each step. We develop weighted-norm preconditioners for this algebraic system that are nearly robust with respect to the physical and discretization parameters in the system. Numerical experiments using Firedrake support the theoretical results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/07/2022

Energy-preserving Mixed finite element methods for a ferrofluid flow model

In this paper, we develop a class of mixed finite element methods for th...
research
07/05/2022

Weighted-norm preconditioners for a multi-layer tide model

We derive a linearized rotating shallow water system modeling tides, whi...
research
01/22/2021

Mixed Finite Element Discretization for Maxwell Viscoelastic Model of Wave Propagation

This paper considers semi-discrete and fully discrete mixed finite eleme...
research
03/14/2020

Parameter-robust Stochastic Galerkin mixed approximation for linear poroelasticity with uncertain inputs

Linear poroelasticity models have a number of important applications in ...
research
08/21/2020

A constrained transport divergence-free finite element method for Incompressible MHD equations

In this paper we study finite element method for three-dimensional incom...
research
08/16/2022

Mixed-dimensional linked models of diffusion: mathematical analysis and stable finite element discretizations

In the context of mathematical modeling, it is sometimes convenient to e...
research
11/05/2015

Robust data assimilation using L_1 and Huber norms

Data assimilation is the process to fuse information from priors, observ...

Please sign up or login with your details

Forgot password? Click here to reset