Dual-weighted residual error estimation for temporal error estimation applied to tensor-product space-time finite elements
The dual-weighted residual method consists of two problems: the primal and the dual problem.
- Primal problem (original ODE/PDE): Find weak solution U such that
- Dual problem (measures adjoint sensitivity): Find weak solution Z such that
Here, J(U) denotes some quantity of interest (QoI) of our solution, e.g. it could be the value at the end time in the case of an ordinary differential equation (ODE):
To estimate the error caused by the temporal discretization, we have the error estimator
which means that we just need to insert the primal and dual solutions into the residuum to be able to estimate the error on all temporal elements. For error localization, we can just assemble the residual on individual elements and then refine the elements with the largest error.
We need to use some approximation for
or by low order interpolation for the dG(1) solution (here: evaluate at left end point of temporal element), i.e.
Find
The analytical solution for the primal problem is
Then the dual problem is: Find
which runs backward in time.
The dG(0) formulation of the primal problem reads
where
The dG(0) formulation of the dual problem reads
and the dG(1) formulation of the dual problem is given by
Find
with spatial domain
As a quantity of interest, we choose the time integral over the spatial integral over the upper half of the domain, i.e.