high-order integration of general time-dependent problems
semigroup approach
Background
Given , we seek to solve the PDE
for the function at some future time (i.e., for ). is a linear operator that we are able to exponentiate, and is everything else including linear and non-linear parts.
In the semigroup approach the formal solution to the PDE is written
Numerical quadrature of the integral using Gauss-Legendre quadrature points is used resulting in a set of equations that are iteratively solved (presently using simple fixed point iteration from a first-order explicit rule).
The user provides
functors to apply the exponential and non-linear parts, and
if necessary a user-defined data type that supports a copy constructor, assignment, inplace addition, multiplication from the right by a double, and computation of the distance between two solutions and with the api \verb+double distance(a,b)+
With quadrature points, the error is and the number of applications of the exponential operator per time step is where is the number of iterations necessary to solve the equations (typically about 5 but this is problem dependent).
Generated on Fri Apr 4 2025 13:55:22 for MADNESS by 1.9.8