Backend
Leapfrog Crank--Nicolson decoupling of wave--heat-type problems
arXiv cs.NA0 views
arXiv:2610.09603v1 Announce Type: new Abstract: This paper proposes and analyzes a numerical method for coupled wave-heat systems that arise, for example, in visco-elasticity with memory, thermo-elastic wave propagation with finite thermal speed, and Maxwell's equations coupled to dispersive material laws. Motivated by the widespread use of explicit leapfrog schemes for wave problems and the parabolic time-step restriction for heat equations, we design a second-order scheme that combines leapfrog time integration for the wave part with a Crank--Nicolson step for the heat part. The coupling is arranged in a Strang-splitting--type fashion so that the overall scheme remains explicit in the coupling and is subject only to a CFL condition of hyperbolic type, rather than the more restrictive parabolic constraint. We introduce an abstract space discretization that covers a broad class of wave--heat systems and accommodates both conforming and stabilized non-conforming discretizations. Using a general error decomposition, we derive error estimates for the fully discrete scheme under the desired CFL condition. Numerical experiments for our model applications confirm the theoretical results.
Source:https://arxiv.org/abs/2610.09603PreviousStructure-preserving full- and low-rank exponential methods for the optimal control of Lindblad equationsNextA locking-free virtual element method for the three-dimensional quasi-static electroporoelasticity equations
Related posts
Keeping coding-agent context in a Git repository
0dev.to Git
WebAuthn errors: NotAllowedError, InvalidStateError and more
0dev.to JavaScript
Three ways to build a trading chart: Lightweight Charts, MetaTrader 5 and Highcharts Stock
0dev.to JavaScript

I Built a 3D Solar System You Can Fly Through in Your Browser
0dev.to JavaScript
11 of 11 JS cost gaps overlap: I re-ran the tables
0dev.to JavaScript
Customers paid while your Stripe webhook was down? How to find and recover every missed order
0dev.to JavaScript