Abstract
We construct a stabilized finite element method for linear and nonlinear unsteady advection–diffusion–reaction equations using the method of lines. We propose a residual minimization strategy that uses an ad-hoc modified discrete system that couples a time-marching schema and a semi-discrete discontinuous Galerkin formulation in space. This combination delivers a stable continuous solution and an on-the-fly error estimate that robustly guides adaptivity at every discrete time. We show the performance of advection-dominated problems to demonstrate stability in the solution and efficiency in the adaptivity strategy. We also present the method’s robustness in the nonlinear Bratu equation in two dimensions.
1. Introduction
The unsteady advection–diffusion–reaction model system poses distinct challenges for its numerical approximation. A limit case of interest arises when the equation becomes advection-dominated, showing sharp internal or boundary layers. Classical numerical methods (e.g., standard FEM) lead to numerical instabilities when the mesh is not sufficiently fine to capture the fine scales associated with these flow features, leading to unphysical oscillation.
Stabilized methods, such as Stream Upwind Petrov Galerkin (SUPG) [1] or Galerkin least squares (GLS) [2], overcome this problem by including artificial diffusion in the governing equation’s variational form. The variational multi-scale method (VMS) [3,4] captures fine-scale features by modifying the variational form [5,6,7,8]. Other technics such as the discontinuous Galerkin (dG) methods [9,10,11,12,13] stabilize the solution by providing local conservation and adding inner penalization across the element interfaces.
Methods based on residual minimization, including Least-Squares Finite Element Methods (LSFEM) and the Discontinuous Petrov–Galerkin method (DPG), seek stability by minimizing the discrete residual in dual norms [14,15,16]. Extensions to these ideas regarding parabolic problems include: [17,18,19,20] for dG and [14,21,22,23,24] for DPG methods.
Although these methods show stability for advection-dominated problems, the lack of a priori localization of the inner or boundary layers in the exact solution leads to expensive simulations on quasi-uniform meshes. Additionally, the lack of robust refinement strategies is critical for unsteady problems where the solution varies in space and time. Thus, we reduce this computational cost by using adaptive methods that rely on a posteriori error estimators to refine solution singularities. Posteriori error estimators for unsteady diffusion advection reaction methods are described in [25,26] and for unsteady dG implementations in [27,28,29].
Recently, Calo et al. [30] introduced a new class of adaptive stabilized conforming finite elements via residual minimization for steady problems. The method combines residual minimization ideas with the stability of the discontinuous Galerkin formulations. As a result, the method delivers a stable continuous solution and a robust error representation to perform on-the-fly adaptivity. The authors introduce the framework in a series of papers for linear and nonlinear applications (e.g., advection–diffusion problems with heterogeneous and highly anisotropic diffusion [31], its use combined with isogeometric analysis [32], nonlinear weak constraint enforcement [33], goal-oriented adaptivity [34], for incompressible flows [35,36], flow in porous media [37], and dynamic fracture propagation [38]).
In this paper, we extend [30] for unsteady advection–diffusion–reaction problems using the method of lines. Our method offers robust spatial refinements for a user-selected time marching method. We first approximate the spatial derivatives using a space semi-discrete scheme and then solve the resulting system using a time-marching discretization. As particular examples, this paper uses implicit first- and second-order time-stepping (BDF1 and BDF2) discretizations [39,40,41].
Compared to other techniques, the main advantage of this method relies on the non-conformity of the starting dG formulation, which allows us to work with stronger norms from the dG theory with a continuous trial space. Moreover, the refinement strategy and its efficiency in obtaining high-resolution approximations from coarse meshes allow us to overcome the computational cost resulting from the implicit temporal schemes and the extra degrees of freedom in the saddle point formulation.
The paper’s outline follows: Section 2 introduces the model problem. Section 3 describes some preliminary concepts for dG discretizations for time marching. Then, we present the well-posedness of the dG method combined with the backward differentiating formula for time marching. Section 4 describes the residual minimization problem and introduces our adaptive stabilized finite element method for parabolic problems. Finally, Section 5 contains some numerical examples showing uniform and adaptive refinement cases for two-dimension linear and non-linear problems, followed by some concluding remarks.
2. Model Problem
Let , with be an open, bounded Lipschitz polygon with boundary . We denote n as the outward normal vector to . For a given open and bounded domain K, we represent its inner product and norm as and , respectively. We set and for convenience. We define the well-known Hilbert space with the inner product on denoted by and the space .
For any , , and let V be a Hilbert space, we denote by the l-times continuously-differentiable function space in . Thus, and represent the continuous and continuously differentiable space function in , respectively.
The inflow (−) and outflow(+) subsets of the boundary are defined by
where (Lipschitz continuous) represents a velocity vector field.
We denote by and the Dirichlet and Nuemann boundary, respectively, such that . Thus, we define the inner and outer part of the Neumann boundary as follows:
We consider the time evolution of the advection–diffusion–reaction solution defined in the space–time cylinder for . The governing equations in strong form read:
where represents the reaction coefficient, the diffusivity, the source term, and and the Dirichlet and Neumann boundary values. We assume that , and are time-independent, and that for all . Denoting , the Lipschitz modulus of , we consider a reference velocity and a reference time defined respectively as: and
3. Discontinuous Galerkin-Based Time Marching Discretization
3.1. Discrete Setting
We set as the triangulation of , and K an element of . We define the finite dimensional spaces:
and
where denotes the set of functions with degree lower or equal than b on K. Given and two disjoint adjacent elements in , sharing an internal face , we define as the normal vector on the face F from to (see Figure 1). We define the set of all faces as and the internal and boundary faces set by and , respectively. Moreover, we denote by the set of Dirichlet boundary faces and by the set of Neumann boundary faces. Let be the element diameter of and be the face diameter of . Given a face , we define the jump and average of v across F by
and
Figure 1.
Notation of the element interface.
If , we set .
3.2. Space Semi-Discretization
We formulate the space semi-discretization by combining the Symmetric Interior Penalty (SIP) and the upwind dG formulations (UPW) for the steady advection–diffusion-reaction equation. We set that to avoid strong reaction regimes, to allow the mesh to resolve the spatial variation of the velocity field, and to guarantee that a particle at speed crosses at least one mesh element over the time interval . Let the semi-discrete dG approximation (1) in the space be: For , find , such that
with . We define the advection–diffusion-reaction billinear form as follows:
with
and
where and are two positive penalty coefficients for the diffusion and advection billinear forms. We define explicitly as (see [30]):
where is a user-defined constant, p is the polynomial degree of the test space and and represent the volume and area of an element in 3D, and its length and area in 2D, respectively. Moreover, modifies the numerical flux associated with the upwinding billinear form. The centered fluxes correspond to while the upwind fluxes correspond to . We set and for this research. In the general case when weakly non-homogeneous boundary conditions are enforced, the linear form for the discrete problem (5) reads:
We set where is the projection onto . Next, we manipulate functions of the form in the space . Thus, we can write an equivalent form of (5) in terms of the discrete differential operator , such that, for all ,
We use the discrete operator to formulate the space semi-discrete problem (12) in the form: for each , then
with the initial condition . We endow with the norm:
where and correspond to the symmetric interior penalty (SIP) and upwinding (UPW) norms defined as follow:
and
Additionally, we define its extended norm as:
We introduce the discrete properties of the operator following [§ 3–4] [42]
Theorem 1
(Discrete operator properties).
- 1.
- 2.
- Boundedness: There is a constant , independent of h and τ, such that
- 3.
- Discrete inf-sup stability: There is a constant , such that
3.3. Backward Euler Time Discretization
We first consider the Backward Euler method (BDF1) for time marching and implement the second-order Backward differentiation formula (BDF2) in Section 3.4. Herein, the ≲ symbol denotes less or equal to a mesh-independent constant. We define as the time step, where T is the final time, and N is a positive integer. We set . We use the following first-order approximation of the time derivative:
Thus, the fully discrete problem is: for , find , such that
where and denotes the discrete linear form on (10) at time . We define the discrete-time operator , such that, for all ,
We endow with the time-step dependent norm:
and its extension:
The operator satisfies the inf-sup condition in terms of the norm by extending Theorem 1. Moreover, the operator is bounded in terms of the above norm and its extension as:
3.4. Second-Order Backward Differencing Formula (BDF2)
As above, we use the second-order backward differencing formula as a time marching method to obtain a fully discrete solution,
For , find , such that
for this case, we redefine the discrete-time operator , as well as the billinear form as: , such that, for all ,
We now write problem (26) following the derivation of (20) with
and a given initial condition . We compute , if necessary, with a first-order method. This operator satisfies the stability properties described in Section 3.3. Thus, updating (20) with the definitions (27) and (28), the operator is well-posed.
4. Fully Discrete Residual Minimization
This section describes the stabilized finite element formulation via residual minimization on dual discontinuous Galerkin norms formulated in [30] for unsteady problems. We develop a method that delivers a stabilized discrete solution in a continuous space by minimizing the residual in a dual discontinuous norm at each time step. Thus, we choose as a broken polynomial space described in (3) and as its -conforming subspace. Following the formulation (20) in , we chose a trial conforming subspace to solve the following residual minimization problem:
where and is defined as for BDF1 and for BDF2. denotes the inverse of the Riesz map:
Problem (29) is equivalent to the following saddle-point problem:
where the residual representation function is defined by:
We write (31) in the dual space,
Remark 1.
Substituting the source term () from (20) into the first identity in (33), we obtain, for BDF1, that:
Or, equivalently, for the BDF2 implementation:
Hence, we can alternatively define as an error measure distance from the continuous to discontinuous approximation at the time step with the k previous time-step spatial error contributions (for a k-order BDF method).
Adaptive Mesh Refinement
This section describes the adaptive refinement procedure with the following steps. First, we solve the saddle-point problem (33) to obtain an error representation () in the norm (). Then, we construct a local version of the time-dependent norm (22), having an error indicator per cell (), such that:
where
Here, we use an extension of the Dörfler bulk-chasing criterion [43] to mark the cells with the highest values based on an accumulative error in a cell loop. We first organize the cells in the order of decreasing error per cell. Then, the algorithm marks the elements in two cases: when the accumulative error in a first loop reaches a user-defined fraction of the error , and when the error of the remaining cells in the first loop is larger than a chosen fraction of the last refined element. By refining all elements with comparable errors in an iteration, we guarantee refinement in the elements close to the cutoff, which the original strategy did not mark; this combined strategy reduces the computational cost per iteration. Let be 0.25 in 2D and 0.125 in 3D (see [33]) and in all cases. Then, we refine the marked cells using bisection. Algorithm 1 summarizes the marking strategy.
| Algorithm 1 Marking strategy |
Input:
|
The stopping criterion for the refinement algorithm is as follows. Starting with a coarse mesh, we refine while the total estimated error in the norm remains above a time-step dependent tolerance , where is a user-defined constant. For the numerical examples in this paper, we use . Algorithm 2 details the implementation of BDF1.
| Algorithm 2 Algorithm for BDF1 |
Input:
|
5. Numerical Examples
This section presents four numerical examples to show the performance properties of our adaptive stabilized finite element method. First, we solve the heat equation problem, obtaining optimal space and time convergences for uniform refinements. We use the classic Eriksson–Johnson problem in the second case to test the adaptive refinement strategy and its convergence in space for different polynomial degrees and Péclet numbers. The third example shows the stability in two dimensions for the unsteady pure-advection problem where the mesh moves in time. Here, we compare the computational time of the stabilized finite element method using adaptivity for a uniform mesh with the dG method. Finally, we show the performance of our procedure in a nonlinear unsteady reaction–diffusion problem with two-branched numerical solutions.
Since we minimized the residual in the energy norm (), we focused this research on the spatial convergence study in this norm. For the following numerical examples, we implement the iterative algorithm described in [30,44] to solve the resulting saddle point system (33) and use FEniCS [45] as a platform to perform all the numerical simulations.
5.1. Heat Equation (2D)
We start the method’s performance analysis by solving the 2D heat equation while refining the spatial domain uniformly. Although this case does not present any particular challenge to classical methods, it is a standard benchmark problem to test space and time convergences of parabolic problems.
Let the domain be ; we consider the problem:
with the initial condition:
and the source term f that satisfies the exact solution:
To formulate the fully discrete problem, we combine the SIP billinear form (for ) with the BDF1/BDF2 time marching scheme. We show the convergence plots for linear and quadratic polynomials in space (Figure 2 and Figure 3) and time (Figure 4). To perform the spatial convergence test, we compute the errors (in black), (in blue), (in green) and (in red) for different mesh sizes (). We denote equal to for uniform meshes. To perform the time convergence, we show varying with the time step for . As a result, we recover space optimality for the continuous approximation (from dG formulation) and the first- and second-order time convergence for BDF1 and BDF2, respectively. We show that the saturation assumption in [30] holds in our formulation (i.e., ) and the residual representation is efficient until the error dominates (i.e., in [30]). To illustrate, Figure 3b shows that for and high DoF, the temporal error is no longer negligible to the spatial error; however, the error estimator continues decaying since it does not consider the temporal error contribution. We will seek to prove these properties in future work.
Figure 2.
BDF1 spatial convergence using fixed time step and uniform meshes.

Figure 3.
BDF2 spatial convergence using fixed time step and uniform meshes.
Figure 4.
Time convergence for BDF1 and BDF2 time integrators using a fixed mesh.
5.2. Advection–Diffusion Problem
We complement the spatial convergence study of the previous example, using adaptive refinement for the unsteady advection–dominated Eriksson–Johnson problem. Let the domain be ; we consider the exact solution
for and , , and . Here, we set and for different diffusion coefficient values. Based on the exact solution, we apply Neumann boundary conditions at and ; meanwhile, we impose Dirichlet boundary conditions at , and at time .
The problem’s main challenge is capturing the boundary layer, especially for high Péclet numbers. Figure 5 shows how the error estimator drives spatial adaptivity to smooth the regions with sharp gradients in each time step. Figure 6 shows the errors , and versus the square of total degrees of freedom () (i.e., ); these plots verify the optimal spatial convergence in the fully discrete energy norm using BDF1 and BDF2 time integrators for linear and quadratic polynomial trial functions at and . In Figure 7, we verify our method’s convergence for higher Péclet numbers by setting the diffusivity in and . Figure 8 shows the evolution of our transient solution to the analytical steady-state Eriksson–Johnson. Similarly to the uniform refinement case, we preserve the efficiency of the residual representative and the saturation assumptions as stated for the adaptive steady state case.
Figure 5.
Mesh refinement , .
Figure 6.
Spatial convergence for adaptive refinement (BDF1 & BDF2: , , ).
Figure 7.
Spatial convergence for adaptive refinement using BDF2. , , .
Figure 8.
Solution convergence to the steady Eriksson–Johnson solution.
5.3. Rotating Flow Transporting a Gaussian Profile
In this example, we analyze the performance of our method in a convective transport problem with a localized disturbance. Thus, we test the adaptive algorithm in the case where the region of interest moves within the domain as time passes. We study the solution of a 2D convection–diffusion transport by a rotatory flow of a Gaussian profile. We set , , , , and . The initial condition is
we impose Dirichlet boundary conditions from the exact solution:
Figure 9 shows the profiles of the solutions and the corresponding adaptively refined meshes at different time steps. These results demonstrate the continuous solution stability and consistency with the physical phenomena, even for low diffusivities. Moreover, the mesh nodes concentrate where the solution varies largely, showing the robustness of the error estimator and the efficiency of the marking strategy when adding new degrees of freedom. Regarding computational cost, our stabilized finite element formulation using adaptivity is competitive with the dG methodology using uniform refinement. Solving the saddle point formulation requires an extra cost due to the additional degrees of freedom. However, adaptivity compensates for the excess due to the solution’s stability in coarse meshes and the robustness of the error estimator. Figure 10 shows a comparison between the total computational cost required to obtain a solution with the adaptive stabilized method (blue line) and the computational cost using a regular mesh in the dG method (red line). Besides, the figure shows that the adaptivity can reduce the computational cost by up to one order of magnitude to get a resolution of 1 × 10 in the energy norm.
Figure 9.
Time evolution ().
Figure 10.
Computational cost [s] vs. total degrees of freedom.
5.4. Unsteady Bratu Equation: Non-Linear Diffusion-Reaction Equation
We conclude the method’s performance analysis by studying the solution of a nonlinear diffusion-reaction equation. Let be a positive real constant and ; we solve the unsteady version of Bratu’s problem in the following form:
The two-dimensional steady version of (39) has a branched solution for (lower and upper branches) and a unique solution when , with as a critical point. The problem’s main challenges are the lack of stable solutions in the upper branch and close to the critical point , leading to classical techniques converging only to the stable lower branch. We test our method’s robustness, accuracy and performance in this transient bifurcation problem; we compare the solutions obtained in (39) when with the 2D steady Bratu’s approach obtained in [33]. We formulate the space semi-discretization of (39) as follows:
where denotes the nonlinear form, including the SIP formulation in (7) with a non-linear reactive contribution. We define it as:
For BDF1 time marching, we define the discrete-time nonlinear form as:
Thus, the full-discrete formulation for problem (39) is:
with We use a Newton–Raphson iteration scheme combined with the residual minimization strategy described in Section 4 to solve (43). We seek a solution at every Newton step increment for each time step by using the linearized form:
Since (44) takes the form of a diffusion-reaction problem, we use a time-step dependent norm (22), with the SIP contribution to the norm, to minimize the discrete residual of the linearized system. The norm is enforced with an contribution to measure the nonlinear reactive term. Starting with an initial guess and given , we find:
and are updated at every i-th increment as follows:
where k denotes a relaxation parameter from the Damped Newton’s method [46], and it is detailed to our formulation’s context in [33]. For the time step , we set the initial guess , where varies depending on the solution branch we want to capture. Here, we assume equal to the initial solution (i.e., ) with for the stable lower branch and for the upper branch. Since the lower branch is stable, many different initial guesses converge to it; however, we only use one option. The unstable upper branch is more restrictive; therefore, we follow [47] and use:
Figure 11 and Figure 12 show the two branch solutions obtained for a time step increment with an initial mesh of 4 × 4 elements and a final time . Figure 11 shows a time sequence for lower and upper solutions from to at . Figure 12 shows the classical bifurcation diagram for Bratu’s problem evaluating the maximum value at the time T for different values from 0 to . At this time, we guarantee a convergent solution over time to approach the steady state of this problem. We demonstrate the robustness of our approach and the efficient refinement strategy to capture all stable and unstable branches, even close to the critical point (). We test the accuracy of the results by successfully validating our bifurcation map at time T with results obtained from different authors at the steady state [31,47].
Figure 11.
Solution’s temporal evolution for for the lower and upper branches.
Figure 12.
Bratu’s bifurcation diagram for and .
6. Discussion
This paper proposes an adaptive-stabilized finite element method based on residual minimization for unsteady advection–diffusion–reaction problems using the method of lines. The method provides a stable solution and a robust error representation to guide adaptivity at every discrete time. We demonstrate the method’s performance for challenging linear and nonlinear problems with optimal spatial and temporal convergence and the efficiency of the adaptive refinement strategy to capture sharp inner and boundary layers. We present evidence that the adaptive refinement process could overcome the required computational cost to solve the saddle-point problem compared to the uniformly refined schemas on discontinuous Galerkin approximation. Other time-marching approaches, including explicit time-marching schemas with time adaptivity and space–time formulation, will be described in future publications.
Author Contributions
Conceptualization, J.F.G. and V.M.C.; methodology, J.F.G. and V.M.C.; software, J.F.G.; validation, J.F.G. and V.M.C.; formal analysis, J.F.G. and V.M.C.; investigation, J.F.G. and V.M.C.; resources, J.F.G. and V.M.C.; writing—original draft preparation, J.F.G. and V.M.C.; writing—review and editing, V.M.C.; supervision, V.M.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
This work is supported by the close collaboration between Curtin University and CSIRO under the CSIRO DEI FSP postgraduate top-up scholarship (Grant no. 50068868). J.G. gratefully acknowledges Roberto Rocca Education Program for its support.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Brooks, A.N.; Hughes, T.J. Streamline upwind/Petrov–Galerkin formulations for convection dominated flows with particular emphasis on the incompressible Navier–Stokes equations. Comput. Methods Appl. Mech. Eng. 1982, 32, 199–259. [Google Scholar] [CrossRef]
- Hughes, T.J.R.; Franca, L.P.; Hulbert, G.M. A new finite element formulation for computational fluid dynamics: VIII. The Galerkin/Least-Squares method for advection–diffusive equations. Comput. Methods Appl. Mech. Eng. 1989, 73, 173–189. [Google Scholar] [CrossRef]
- Hughes, T.J.; Feijóo, G.R.; Mazzei, L.; Quincy, J.B. The variational multiscale method—A paradigm for computational mechanics. Comput. Methods Appl. Mech. Eng. 1998, 166, 3–24. [Google Scholar] [CrossRef]
- Hughes, T.J.R.; Scovazzi, G.; Franca, L.P. Multiscale and Stabilized Methods. In Encyclopedia of Computational Mechanics, 2nd ed.; American Cancer Society: Kennesaw, GA, USA, 2017; pp. 1–64. [Google Scholar]
- Bazilevs, Y.; Calo, V.; Cottrell, J.; Hughes, T.; Reali, A.; Scovazzi, G. Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows. Comput. Methods Appl. Mech. Eng. 2007, 197, 173–201. [Google Scholar] [CrossRef]
- Bazilevs, Y.; Michler, C.; Calo, V.; Hughes, T. Isogeometric variational multiscale modeling of wall-bounded turbulent flows with weakly enforced boundary conditions on unstretched meshes. Comput. Methods Appl. Mech. Eng. 2010, 199, 780–790. [Google Scholar] [CrossRef]
- Chang, K.; Hughes, T.; Calo, V. Isogeometric variational multiscale large-eddy simulation of fully-developed turbulent flow over a wavy wall. Comput. Fluids 2012, 68, 94–104. [Google Scholar] [CrossRef]
- Ghaffari Motlagh, Y.; Ahn, H.T.; Hughes, T.J.; Calo, V.M. Simulation of laminar and turbulent concentric pipe flows with the isogeometric variational multiscale method. Comput. Fluids 2013, 71, 146–155. [Google Scholar] [CrossRef]
- Arnold, D.N.; Brezzi, F.; Cockburn, B.; Donatella Marini, L. Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal. 2001, 39, 1749–1779. [Google Scholar] [CrossRef]
- Burman, E.; Hansbo, P. Edge stabilization for Galerkin approximations of convection-diffusion-reaction problems. Comput. Methods Appl. Mech. Eng. 2004, 193, 1437–1453. [Google Scholar] [CrossRef]
- Brezzi, F.; Marini, L.D.; Süli, E. Discontinuous Galerkin methods for first-order hyperbolic problems. Math. Model. Methods Appl. Sci. 2004, 14, 1893–1903. [Google Scholar] [CrossRef]
- Ayuso, B.; Marini, L.D. Discontinuous Galerkin methods for advection–diffusion–reaction problems. SIAM J. Numer. Anal. 2009, 47, 1391–1420. [Google Scholar] [CrossRef]
- Cockburn, B.; Karniadakis, G.E.; Shu, C.W. Discontinuous Galerkin Methods: Theory, Computation and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012; Volume 11. [Google Scholar]
- Demwkowicz, L.; Gopalakrishnan, J. Analysis of the DPG Method for the Poisson Equation. SIAM J. Numer. Anal. 2011, 49, 1788–1809. [Google Scholar] [CrossRef]
- Zitelli, J.; Muga, I.; Demkowicz, L.; Gopalakrishnan, J.; Pardo, D.; Calo, V. A class of discontinuous Petrov–Galerkin methods. Part IV: The optimal test norm and time-harmonic wave propagation in 1D. J. Comput. Phys. 2011, 230, 2406–2432. [Google Scholar] [CrossRef]
- Niemi, A.H.; Collier, N.O.; Calo, V.M. Automatically stable discontinuous Petrov–Galerkin methods for stationary transport problems: Quasi-optimal test space norm. Comput. Math. Appl. 2013, 66, 2096–2113. [Google Scholar] [CrossRef]
- Cockburn, B.; Shu, C.W. The local discontinuous Galerkin method for time-dependent convection–diffusion systems. SIAM J. Numer. Anal. 1998, 35, 2440–2463. [Google Scholar] [CrossRef]
- Borker, R.; Farhat, C.; Tezaur, R. A high-order discontinuous Galerkin method for unsteady advection–diffusion problems. J. Comput. Phys. 2017, 332, 520–537. [Google Scholar] [CrossRef]
- Rivière, B. Discontinuous Galerkin Methods for Solving Elliptic and Parabolic Equations: Theory and Implementation; SIAM: Philadelphia, PA, USA, 2008. [Google Scholar]
- Di Pietro, D.A.; Ern, A. Mathematical Aspects of Discontinuous Galerkin Methods; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011; Volume 69. [Google Scholar]
- Demkowicz, L.; Gopalakrishnan, J. A class of discontinuous Petrov–Galerkin methods. Part I: The transport equation. Comput. Methods Appl. Mech. Eng. 2010, 199, 1558–1572. [Google Scholar] [CrossRef]
- Führer, T.; Heuer, N.; Karkulik, M. Analysis of backward Euler primal DPG methods. Comput. Methods Appl. Math. 2021, 21, 811–826. [Google Scholar] [CrossRef]
- Barrenechea, G.R.; Brezzi, F.; Cangiani, A.; Georgoulis, E.H. Building Bridges: Connections and Challenges in Modern Approaches to Numerical Partial Differential Equations; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
- Roberts, N.V.; Henneking, S. Time-stepping DPG formulations for the heat equation. Comput. Math. Appl. 2020, 95, 242–255. [Google Scholar] [CrossRef]
- Ern, A.; Vohralík, M. A posteriori error estimation based on potential and flux reconstruction for the heat equation. SIAM J. Numer. Anal. 2010, 48, 198–223. [Google Scholar] [CrossRef]
- Zhu, L.; Schötzau, D. A robust a posteriori error estimate for hp-adaptive DG methods for convection–diffusion equations. IMA J. Numer. Anal. 2010, 31, 971–1005. [Google Scholar] [CrossRef]
- Ern, A.; Proft, J. A posteriori discontinuous Galerkin error estimates for transient convection-diffusion equations. Appl. Math. Lett. 2005, 18, 833–841. [Google Scholar] [CrossRef]
- Araya, R.; Venegas, P. An a posteriori error estimator for an unsteady advection-diffusion- reaction problem. Comput. Math. Appl. 2014, 66, 2456–2476. [Google Scholar] [CrossRef]
- Cangiani, A.; Georgoulis, E.H.; Metcalfe, S. Adaptive discontinuous Galerkin methods for nonstationary convection-diffusion problems. IMA J. Numer. Anal. 2014, 34, 1578–1597. [Google Scholar] [CrossRef]
- Calo, V.M.; Ern, A.; Muga, I.; Rojas, S. An adaptive stabilized conforming finite element method via residual minimization on dual discontinuous Galerkin norms. Comput. Methods Appl. Mech. Eng. 2020, 363, 112891. [Google Scholar] [CrossRef]
- Cier, R.J.; Rojas, S.; Calo, V.M. Automatically adaptive, stabilized finite element method via residual minimization for heterogeneous, anisotropic advection–diffusion–reaction problems. Comput. Methods Appl. Mech. Eng. 2021, 385, 114027. [Google Scholar] [CrossRef]
- Calo, V.; Łoś, M.; Deng, Q.; Muga, I.; Paszyński, M. Isogeometric Residual Minimization Method (iGRM) with direction splitting preconditioner for stationary advection-dominated diffusion problems. Comput. Methods Appl. Mech. Eng. 2021, 373, 113214. [Google Scholar] [CrossRef]
- Cier, R.J.; Rojas, S.; Calo, V.M. A nonlinear weak constraint enforcement method for advection-dominated diffusion problems. Mech. Res. Commun. 2021, 112, 103602. [Google Scholar] [CrossRef]
- Rojas, S.; Pardo, D.; Behnoudfar, P.; Calo, V.M. Goal-oriented adaptivity for a conforming residual minimization method in a dual discontinuous Galerkin norm. Comput. Methods Appl. Mech. Eng. 2021, 377, 113686. [Google Scholar] [CrossRef]
- Kyburg, F.E.; Rojas, S.; Calo, V.M. Incompressible flow modeling using an adaptive stabilized finite element method based on residual minimization. Int. J. Numer. Methods Eng. 2022, 123, 1717–1735. [Google Scholar] [CrossRef]
- Łoś, M.; Rojas, S.; Paszyński, M.; Muga, I.; Calo, V.M. DGIRM: Discontinuous Galerkin based isogeometric residual minimization for the Stokes problem. J. Comput. Sci. 2021, 50, 101306. [Google Scholar] [CrossRef]
- Poulet, T.; Giraldo, J.F.; Ramanaidou, E.; Piechocka, A.; Calo, V.M. Paleo-stratigraphic permeability anisotropy controls supergene mimetic martite goethite deposits. Basin Res. 2022. [Google Scholar] [CrossRef]
- Labanda, N.A.; Espath, L.; Calo, V.M. A spatio-temporal adaptive phase-field fracture method. Comput. Methods Appl. Mech. Eng. 2022, 392, 114675. [Google Scholar] [CrossRef]
- Bramble, J.H.; Thomée, V. Semidiscrete least-squares methods for a parabolic boundary value problem. Math. Comput. 1972, 26, 633–648. [Google Scholar]
- Becker, J. A second order backward difference method with variable steps for a parabolic problem. BIT Numer. Math. 1998, 38, 644–662. [Google Scholar] [CrossRef]
- Crouzeix, M.; Lisbona, F. The convergence of variable-stepsize, variable-formula, multistep methods. SIAM J. Numer. Anal. 1984, 21, 512–534. [Google Scholar] [CrossRef]
- Ern, A.; Stephansen, A.F.; Zunino, P. A discontinuous Galerkin method with weighted averages for advection–diffusion equations with locally small and anisotropic diffusivity. IMA J. Numer. Anal. 2009, 29, 235–256. [Google Scholar] [CrossRef]
- Dörfler, W. A convergent adaptive algorithm for Poisson’s equation. SIAM J. Numer. Anal. 1996, 33, 1106–1124. [Google Scholar] [CrossRef]
- Bank, R.E.; Welfert, B.D.; Yserentant, H. A class of iterative methods for solving saddle point problems. Numer. Math. 1989, 56, 645–666. [Google Scholar] [CrossRef]
- Alnæs, M.; Blechta, J.; Hake, J.; Johansson, A.; Kehlet, B.; Logg, A.; Richardson, C.; Ring, J.; Rognes, M.E.; Wells, G.N. The FEniCS project version 1.5. Arch. Numer. Softw. 2015, 3. [Google Scholar] [CrossRef]
- Bank, R.E.; Rose, D.J. Global approximate Newton methods. Numer. Math. 1981, 37, 279–295. [Google Scholar] [CrossRef]
- Hajipour, M.; Jajarmi, A.; Baleanu, D. On the accurate discretization of a highly nonlinear boundary value problem. Numer. Algorithms 2018, 79, 679–695. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).