Abstract
This paper proposes a novel yet simple approach to the adaptive finite element (FE) analysis of the first-order Initial Value Problems (IVPs) in the maximum norm by introducing the reduced element technique. In the present approach, the FE solution uh of the conventional Galerkin element of degree m + 1 is decomposed into two parts: a reduced solution from the reduced element of degree m obtained by ignoring the highest degree term of uh, and a built-in point-wise error estimator directly given by the ignored term. Since the end node solutions of the reduced element are inherited from the full order element, it gains O(h2m+2) accuracy and achieves a nodal/element accuracy ratio as high as two, which greatly enhances its adaptive capability regarding solving IVPs on long time domains. The related error analysis is addressed and a complete adaptivity algorithm is given. Typical numerical examples of both linear and nonlinear IVPs of both single and systems of equations are presented to show the validity and effectiveness of the proposed approach.
1. Introduction
First-order Initial Value Problems (IVPs) play a fundamental role in theoretical and numerical analyses of physical and engineering problems [1,2,3,4,5]. Theoretically, any higher order ordinary differential equations (ODEs) can equivalently be transformed into systems of first-order ODEs and hence successful numerical methods for the first-order IVPs can also be applied to the Boundary Value Problems (BVPs) in ODEs. Numerically, it is often easier to develop straightforward, flexible and robust methods since only the solution functions are solved for without the need to consider solution derivatives.
For adaptive analysis of the first-order IVPs, error estimation is required in certain kinds of norm. Instead of a thorough survey of various relevant numerical methods, the most used Runge–Kutta–Fehlberg method [3,6] is worth mentioning on account of its representativeness and the availability of algorithms for adaptive analysis. The conventional adaptive approach based on the Runge–Kutta method estimates the truncation errors of a fourth-order Runge–Kutta method using the solution of a fifth-order Runge–Kutta method. This approach is simple and effective and can effectively control the truncation errors to a certain extent. However, the solution obtained by this method is in a discrete form, and it is impossible to measure the errors by maximum norm, and it is difficult to use the norm as well. Moreover, this method is not A-stable for first-order IVPs [6], which flaws its flexibility and reliability. Although many research works on this method have been conducted to improve this method in recent years [7,8,9], the above-mentioned problems have not been fundamentally resolved.
The conventional Galerkin finite element method (FEM) [10,11,12] is a convenient and effective tool for both BVPs and IVPs [4,13,14,15,16,17,18,19]. Although, for the second-order equation of motion in structural dynamics analysis, the conventional Galerkin FEM can only generate conditionally stable algorithms, it can generate unconditionally stable algorithms if the second-order IVPs are transformed to the first-order IVPs in system of ODEs [13,17,20]. Specifically, characterized by piecewise polynomial spaces of degree , the conventional Galerkin FEM for the first-order IVPs [13,17] can generate a one-step and A-stable method with accuracy within elements, and accuracy at mesh points (element end nodes) [13] for nodal solutions ( being the maximum element size), which is particularly advantageous for a procedure of the time integration type. Recently, the authors of this paper proposed a condensed Galerkin element [20] for the first-order IVPs, which has been proved to be able to produce exactly identical nodal solutions as the conventional element of degree for the IVPs with constant coefficients, and hence gains super-convergent nodal solutions of ; i.e., -degreed elements gain the nodal results of ()-degreed elements.
For adaptive finite element (FE) analysis, unlike discrete methods, the FE method provides continuous solutions on the complete time domain and hence it is possible to employ an error estimator in the maximum norm, which is exclusively adopted in this paper. A more significant aspect of the FEM is its super-convergent nodal solutions, i.e., for the conventional element or for the condensed element, because the nodal solutions serve as the initial values for the next time-step (element) solution. However, as is well known, element accuracy is not the only criterion for overall performance. Based on numerous theoretical analyses and numerical experiments conducted by the authors, it has been identified that, for a reliable and robust adaptive FE analysis of the first-order IVPs with adaptive time-stepping (element sizing) controlled by the maximum norm, there are three crucial requirements for a high-performance algorithm to satisfy, described as follows.
- R1. The element should be unconditionally stable.
Otherwise, the element can hardly be viewed to be fully reliable and robust.
- R2. The element should gain high nodal/element convergence ratio.
This is to guarantee that the local (element) error estimate is reasonably reliable and the initial conditions for each new time-step (element) are of sufficiently high accuracy. Numerous numerical experiments have suggested that, especially for relatively long time domains, the ratio between the convergence orders at element end nodes and within elements is best up to two, i.e.,
In other words, for an element of degree with a convergence on the element, the nodal convergence order would best reach to .
- R3. The element should be equipped with a reliable point-wise error estimator.
With the requirement R2 satisfied, a super convergent solution with accuracy at least one order higher than the FE solution should be available to serve as an effective error estimator in the maximum norm.
Among the above three requirements, both the conventional and condensed elements satisfy R1, only the condensed element satisfies R2, and neither satisfies R3 unless an extra higher order super-convergent solution is available or constructed, which is a severe challenge to confront.
Based on the conventional element model, this paper proposes a novel approach, named the “reduced element” technique, which satisfies all the three requirements in a simple, direct, and straightforward way without the need for an additional separate computation to find an error estimator. Simply speaking, in this approach, suppose the adaptive analysis is aimed at an FE solution of -degreed elements with the pointwise errors required to satisfy the user preset tolerance ; we simply solve the problem by using elements of one order higher, i.e., degree , and then after the FE solution, we extract, on each element, the results up to degree as the target solution with the highest ordered (degree ) term used as a pointwise error estimator. Since the target solution is from the elements of reduced order (degree m) extracted from the elements of full order (degree ), it is simply called the “reduced element” technique.
2. First-Order IVP and Galerkin Method
2.1. Model Problem
For conciseness and brevity, the problem considered in this paper is focused on the following first-order linear ODE with constant coefficient :
where is the solution to be solved for with the uniqueness being assumed, is a prescribed function, is the initial value, and is the terminus of the time domain. The case of the nonlinear IVP will be addressed later in this paper. Although the model problem is of a single ODE, the approach presented in this paper is well applicable to systems of such ODEs.
2.2. Galerkin Method
To construct a Galerkin weak form, define bilinear and linear forms, respectively, as follows:
where is the test function. Let denote the trial space formed by all the functions on the time domain which satisfy the initial condition in Equation (2) and are square integrable up to the first derivative, and let denote the test space formed by all the functions which are square integrable themselves. Then the Galerkin method for the IVP in Equation (2) is to find such that
3. Conventional Galerkin Element
3.1. Galerkin Finite Element
In Galerkin FE analysis, the trial space is formed by polynomials of degree m on each element, and the test space is formed by polynomials of degree on each element. Since the conventional element model is of the one-step type and the whole solution on the mesh can be obtained element by element in a recursive fashion, it suffices to consider only the first element as the time domain [20].
For convenience, the Legendre-polynomial-based hierarchical shape functions are employed in this paper with the trial function of degree and the test function of degree respectively expressed as
For the trial function , the shape functions of the element two end nodes are usual linear functions:
and the internal ‘bubble’ shape functions of degree are taken as
where is the standard Legendre polynomial of degree with and
To be specific, the expanded forms of the leading shape functions are
For the test function , the shape functions simply adopt the Legendre polynomials as follows:
Note that the test function takes a polynomial of one degree lower than the trial function , and is independent on each element while the trial function is continuous at common nodes, i.e., at mesh points. Thus, the conventional Galerkin finite element solution is to find such that
3.2. Convergence Property
The convergence property of the above conventional elements for the first-order IVPs has been mathematically analyzed by Hulme [13] with the following error bounds obtained:
where is the total number of elements. Further, it has also been proved that the FEM with such conventional elements is A-stable. These properties are crucial to the present work and will be utilized in this paper.
In the following, unless otherwise mentioned, the term ‘nodal solution’ is used exclusively to refer to the ‘solution at element end nodes’, i.e., at mesh points. Note that this class of elements gain super-convergence for nodal solutions, which is a very desirable advantage for a numerical method of the time-integration type for IVPs. On the other hand, however, the accuracy ratio of the conventional element is and it is found that for relatively long time domain problem, the accumulated nodal errors could be prominent and uncontrollable (See Section 6.2).
4. Reduced Element
4.1. Sturcture of the Reduced Element
Let denote the FE solution of the conventional element of degree , which hereinafter will be called the ‘full order solution’ (or simply ‘full solution’). Also let denote the associated solution of the reduced element of degree , which will be called the ‘reduced order solution’ (or simply ‘reduced solution’). As mentioned above, the extraction of the reduced solution from the full solution is as follows: after the full order solution has been obtained, it is reduced to the solution of one order lower by ignoring the ()-degreed term. With the hierarchical shape functions employed, it is extremely simple to extract the reduced solution simply by ignoring the term in Equation (5) as follows:
The term is not thrown away and will serve as an error term , which will be further explained later. Also note that is not a genuine FE solution since it is not directly solved for by an FE procedure and it is simply a certain kind of -degreed polynomial interpolation to the full order solution . Therefore, the structure of the full solution is viewed to be composed of two parts: the reduced solution and an error estimator . Figure 1 schematically shows the structure of the reduced linear element.
Figure 1.
Structure of the reduced linear element: linear element with quadratic nodal values.
4.2. Error Analysis
Since the full order solution of degree is a conventional FE solution, and hence, from Equation (12), it gains convergence on element and at element end nodes, i.e.,
To estimate the error in the reduced order solution , it is easy to see that
It follows from Equation (14) that the first term in Equation (15) is . And, the error of the second term in Equation (15) is purely a polynomial interpolation error, which is well known to be of . Thus, it is concluded that
Note that the nodal solutions of the reduced element are inherited from the full order solutions of the full order element, which ideally raises the accuracy ratio to 2 for the reduced element. Furthermore, the above error analysis validates the fact that the full solution, since it is at least one order higher than the reduced solution, is well qualified to serve as a pointwise error estimator for the reduced solution, which is in a very simple form as
Without pointwise searching, the maximum error can be directly calculated as
4.3. Main Ideas
In this subsection, the main ideas for the reduced element are illustrated by a sample example from the practical computation. Without losing generality, the equation of motion with initial displacement is solved respectively by a quadratic and linear element on an initial step with the step-size (element length) . Related solutions are shown in Figure 2, in which is the exact solution, and denote the solutions of the conventional linear and quadratic elements respectively, and is the solution of the reduced linear element. From Figure 2, the following observations can be made.
Figure 2.
An illustrative sample of one element solution (h = 3.5). For the reduced linear solution , the true error is very closely estimated by the calculated error with higher order nodal errors.
For the conventional linear element solution , it is seen that the largest error occurs at the second end node. This is very unfavorable since, for an adaptive time-stepping approach, if the nodal errors happen to be exactly equal to the required tolerance, then there is no room for the errors to further accumulate in the subsequent solution steps, making the error control aborted. For the conventional quadratic element solution , although the overall errors have been tremendously reduced, the maximum error still occurs at second end node, and the similar failure mentioned above may be inescapable either. However, for the solution of the reduced linear element, which is simply a linear interpolation to the quadratic solution, it is seen that there are a couple of desirable properties and advantages:
- The reduced solution is not a standard linear element solution: its interior solution is accuracy, but its nodal solution is inherited from and attains accuracy, which ideally makes the accuracy ratio exactly 2;
- The maximum error occurs within the element, leaving the nodal errors virtually negligible, which provides sufficiently accurate initial values for the subsequent solution steps, and hence greatly slows down accumulation of nodal errors on a long time domain;
- Since the full order solution is much closer to the exact solution u, i.e., one order higher than the reduced solution , the full order solution can serve as a convenient and qualified error estimator for a point wise error estimate over the reduced solution .
5. Adaptive Algorithm
5.1. Objective of Adaptivity
The adaptive FE analysis in this paper is of the adaptive time-stepping (element size) type, i.e., the analysis is implemented element by element with each element size adaptively adjusted. Let denote a representative element. The ultimate objective of the adaptive analysis in this paper is to find an optimal element size for each element , such that the reduced solution of the reduced element of degree obtained on the element satisfies the user-specified tolerance in the maximum norm:
Since the exact solution is generally unknown, the full order solution of degree is used to replace for error checking, and Equation (19) becomes
Note that the above maximum error can be directly calculated as shown in Equation (18). Letting and denote the estimated error ratio and true error ratio defined respectively by
By introducing a pair of bounds for the estimated error ratios, the stopping criterion in Equation (20) is replaced in practical implementation by the following criteria
In this paper, we simply take throughout.
5.2. Element Size
In the adaptive process, if for any element Equation (22) is not satisfied, then a new element size is calculated by a formula proposed in Ref. [17] as follows:
where is the current element size and is a safety factor and is set to to match the upper bound in this paper.
5.3. Adaptivity Algorithm
The adaptivity algorithm for the reduced element approach can be summarized as:
- Specify tolerance Tl, the degree m of the reduced element and the initial element size h0;
- Solve for the FE solution uh on the current element by using conventional element of degree m + 1;
- Extract the reduced solution and calculate the maximum error ratio ;
- If Equation (22) is satisfied, then move to the next element with current element h as the initial h0, and return to Step 2;
- If Equation (22) is not satisfied, calculate a new element size h by using Equation (23), and return to Step (2);
- The above procedure is repeated until reaching the end of the time domain .
Note that the present paper employed the more stringent maximum norm rather than the more commonly used energy norm used in most adaptive analyses. Numerous numerical experiments show that the satisfaction of Equation (20) would indeed make Equation (19) also satisfied.
5.4. Nonlinear Problems
The first-order nonlinear problem is usually expressed as
Ref. [20] compared two iterative methods for FE analysis, i.e., direct iterative method and Newton’s iterative method, and concluded that Newton’s iterative method is superior to the direct iterative method. Therefore, in this paper, Newton’s method is employed to linearize Equation (24) and then the corresponding iterative formula for this method can be schematically written in the following form
where, is the known result from the previous iterative step. The adaptivity algorithm for nonlinear problems mostly remains the same as that in the previous subsection and the only modification is Step 2, where “Solve for the FE solution ” is replaced by “Solve for the nonlinear FE solution ”.
6. Numerical Examples
In this section, representative numerical examples are given to test the proposed algorithm. To eliminate any accuracy loss due to insufficient numerical precision, the computation of Section 6.1 and Section 6.2 are performed by using the symbolic software Maple 12 with a precision of 32 decimal digits (roughly equivalent to quadruple precision in Fortran language on a 32-bit PC) to guarantee the results faithfully reflect the developed theory. To show pure numerical implementation, Section 6.3 is computed by a Fortran 90 code with Gaussian quadrature and SOLVEBLOCK [21] package employed. In the practical computation, various tolerances ranging from to are adopted, and the linear () and cubic () reduced elements are employed for the presentation although other degreed elements have also been tested. For all the examples, the initial element size is taken as .
6.1. An Illustrative Example
The first example is given to describe the detailed steps of the adaptive procedure, showing in particular how to form the FE matrix equation, how to estimate the maximum errors, and how to adjust the element size. The problem is the linearized Problem 3 in the next example, i.e.,
The objective is to solve for the solution on the first element with the element size being adaptively adjusted. The reduced linear element () is used as the final solution and, accordingly, the full element is a quadratic element, which can provide fourth-order nodal solutions (Equation (12)). From Equation (5), the trial and test functions are respectively as follows
Then the bilinear form in Equation (11) is
Note that by introducing the initial condition, has been replaced by . Then, from the arbitrariness of and , the matrix equation can be derived based on Equation (11) as
the solution of which is
Note that is the FE solution at second end node of the element. It is easily seen that
which means the element is unconditionally stable. To see the local (truncated) error of the full FE solution, the series expansion of the true error gives
Note that the local error is of order 6, which is one order higher than it is estimated in Equation (12). This is because that the series expansion of the exact solution lacks the term of order 5. With the full FE (conventional element) solution obtained, the reduced solution (Equation (13)), the estimated error term (Equation (17)) and the estimated maximum error (Equation (18)) are, respectively, as follows:
Now we are in a position to implement the adaptive FE analysis for the first element with the preset tolerance .
Taking the initial element size and setting the initial value , the following numerical results can be obtained from Equation (30)
The true error at the right end node is . It would be informative to calculate the same problem setting by using the fourth-order Runge–Kutta method, which yields the value at with the true error being 0.00236399, and turns out to be less accurate than the fourth-ordered solution of the quadratic element.
The true maximum error and the estimated error on the element are, respectively,
Since , the formula in Equation (23) is used to generate a new element size
With this new , updated nodal values are calculated
The subsequent computational steps are summarized in Table 1, from which it can be seen that although the initial element size is very large, it converges very fast, and after 4 adaptive steps, both the estimate error and the true error satisfy the required error tolerance (Equation (22)). It can also be seen that the maximum error estimation of the reduced element is very accurate, and the nodal errors are much smaller than the element errors, to guarantee the provision of an initial value of higher order accuracy (with the error 0.652 × 10−9) for the next time element.
Table 1.
Adaptive steps of the first element of Section 6.1 ().
6.2. Batch of 6 Numerical Examples
In this part, all the six problems originally solved in Ref. [13] by using the Galerkin method with cubic () splines as basis functions and subsequently solved in Ref. [20] by using the quadratic condensed element () on given uniform meshes will be resolved by the proposed adaptive FE algorithm using the reduced element.
The 6 problems, presented in Ref. [13], are rearranged in sequence order in Ref. [20], and this paper adopts the presentation in Ref. [20] as follows.
- Problem 1: , Problem 4 in Ref. [13]
- Problem 2: , Problem 5 in Ref. [13]
- Problem 3: , Problem 1 in Ref. [13]
- Problem 4: , Problem 2 in Ref. [13]
- Problem 5: , Problem 3 in Ref. [13]
- Problem 6: , Problem 6 in Ref. [13]
Among the above problems, Problem 1 and 2 are examples of single linear ODEs with constant coefficients; Problems 3 to 5 are examples of single nonlinear ODEs; and Problem 6 is a system of nonlinear ODEs. The computed results are shown in Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7 and Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14. In the following, some brief remarks for each individual problem are given.
Table 2.
Results of Problem 1.
Table 3.
Results of Problem 2.
Table 4.
Results of Problem 3.
Table 5.
Results of Problem 4.
Table 6.
Results of Problem 5.
Table 7.
Results of Problem 6.
Figure 3.
The step-size distribution of Problem 1 (Tl = 10−5).
Figure 4.
The error ratio variation of Problem 1 (Tl = 10−5).
Figure 5.
The step-size distribution of Problem 2 (Tl = 10−5).
Figure 6.
The error ratio variation of Problem 2 (Tl = 10−5).
Figure 7.
The step-size distribution of Problem 3 (Tl = 10−5).
Figure 8.
The error ratio variation of Problem 3 (Tl = 10−5).
Figure 9.
The step-size distributions of Problem 4 (Tl = 10−5).
Figure 10.
The error ratio variations of Problem 4 (Tl = 10−5).
Figure 11.
The step-size distributions of Problem 5 (Tl = 10−5).
Figure 12.
The error ratio variations of Problem 5 (Tl = 10−5).
Figure 13.
The step-size distributions of Problem 6 (Tl = 10−5).
Figure 14.
The error ratio variations of Problem 6 (Tl = 10−5).
Problem 1 itself is an intrinsically unstable problem. The exact solution of Problem 1 is the exponential function, which soars up rapidly over time and reaches the magnitude of 22,026.47 at . This presents a severe challenge to any algorithm with the stringent tolerance in maximum norm, which means the algorithm should be able to gain at least 8 to 11 exact figures towards the terminal. Table 2 shows the computed results for the problem, and Figure 3 and Figure 4 show the adapted step sizes and error distributions respectively, from which it is seen that proposed algorithm performs very well and all the FE solutions strictly meet the error tolerances.
Problem 2 characterizes the opposite behavior to Problem 1, as its exact solution decays rapidly over time, resulting in a very large final step size as shown in Figure 5. This reflects the adaptivity capability of the proposed algorithm.
Problems 3, 4, and 5 are nonlinear problems and are solved with no difficulties. Problem 6 is a system of nonlinear equations and, although the two solution components comprise a rapidly increased and a rapidly decayed functions, the proposed algorithm solves the problem without difficulties either.
For all the above problems, the proposed algorithm performs satisfactorily and all the computed FE solutions from the reduced elements are able to strictly satisfy the tolerances and hence have made full achievements of the adaptivity objective established in Equation (19).
6.3. A Dynamic Problem
The problem to be solved is a typical single degree-of-freedom problem [22] posed in a second-order ODE form as follows:
which is typically an equation of motion and physically represents a damped harmonic motion subjected to a dynamic force. The exact solution is shown in Figure 15. By introducing and , the problem can be equivalently transformed to a system of first-order ODEs:
which is solved by using the proposed algorithm with the reduced elements. Please note that, to test the stability of the algorithm for long time domains, a time domain of 256 s has been taken deliberately. The computed results are shown in Table 8 and the adapted step sizes and error distributions are shown in Figure 16 and Figure 17, respectively. It is seen that all the FE solutions strictly satisfy the tolerances. It is also observed that the element size has changed at most five times and the number of adaptive iterations is no more than six times.
Figure 15.
The exact solution of the dynamic problem.
Table 8.
Results of the dynamic problem (256 s).
Figure 16.
The step-size distribution of the dynamic problem (m = 3, Tl = 10−3).
Figure 17.
The error ratio variation of the dynamic problem (m = 3, Tl = 10−3).
To access the performance of the reduced element compared with the standard (conventional) elements, the problem has also been solved by using the standard linear and quadratic Galerkin elements (see Section 3) with the same adaptive step-size algorithm using the EEP (Element Energy Projection) [16,17,18,19] super-convergent solution as the error estimator. The computed results are shown in Table 9 and the adapted step sizes and error distributions are shown in Figure 18. It is seen that both standard elements fail to control the error to meet the given tolerance, and that the maximum error ratios are as high as 15.9 for the linear element and 5.63 for the quadratic element. The key reason is that neither of the accuracy ratios reaches two (one for the linear element and four thirds for the quadratic element), and hence neither of them can effectively provide satisfactory results.
Table 9.
Comparison of performances of different element types (256 s, Tl = 10−3).
Figure 18.
The error ratio variations of the dynamic problem by standard linear and quadratic elements (Tl = 10−3).
7. Conclusions
A new type of finite element model, called the reduced element, for adaptive analysis of the first-order IVPs in maximum norm is presented in this paper. The main idea is simply to decompose the conventional FE solutions into two parts, i.e., a reduced element solution serving as the final solution and an error term serving as a built-in pointwise error estimator. A complete adaptivity algorithm is developed based on the reduced element with reliable error control and effective step-size adjustment. Mathematical analysis and numerical results show that, for both linear and nonlinear IVPs of both single and system of ODEs, the proposed approach can produce solutions that satisfy the preset error tolerance in a satisfactory and reliable fashion.
Author Contributions
Conceptualization, S.Y.; methodology, Q.Y. and S.Y.; software, Q.Y.; validation, Q.Y.; formal analysis, S.Y.; investigation, S.Y.; resources, S.Y.; data curation, Q.Y.; writing—original draft preparation, Q.Y.; writing—review and editing, Q.Y. and S.Y.; visualization, Q.Y.; supervision, S.Y.; project administration, S.Y.; funding acquisition, S.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by the National Natural Science Foundation of China (No. 51878383, 51378293). The authors are solely responsible for the content.
Institutional Review Board Statement
No applicable.
Informed Consent Statement
No applicable.
Data Availability Statement
The raw data supporting the conclusions of this article will be made available by the authors on request.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Henrici, P. Discrete Variable Methods in Ordinary Differential Equations; Wiley: New York, NY, USA, 1962. [Google Scholar]
- Ceschino, F.; Kuntzmann, J. Numerical Solution of Initial Value Problems; Prentice-Hall: Englewood Cliffs, NJ, USA, 1966. [Google Scholar]
- Gear, C.W. Numerical Initial Value Problems in Ordinary Differential Equations; Prentice-Hall: Englewood Cliffs, NJ, USA, 1971. [Google Scholar]
- Strang, G.; Fix, G.J. An Analysis of the Finite Element Method; Prentice-Hall: New York, NY, USA, 1973. [Google Scholar]
- Keller, H.B. Numerical Solution of Two Point Boundary Value Problems; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1976. [Google Scholar]
- Fletcher, C. Computational Galerkin Methods; Springer: New York, NY, USA, 1984. [Google Scholar]
- Butcher, J.C. Numerical Methods of Ordinary Differential Equations; Wiley: New York, NY, USA, 2016. [Google Scholar]
- Dormand, J.R.; Price, P.J. A family of embedded Runge–Kutta formulae. J. Comput. Appl. Math. 1980, 6, 19–26. [Google Scholar] [CrossRef] [Scilit]
- Higham, D.J. Robust defect control with Runge–Kutta methods schemes. SIAM J. Numer. Anal. 1989, 26, 1175–1183. [Google Scholar] [CrossRef] [Scilit]
- Calvo, M.; Higham, D.J.; Montijano, J.I.; Rández, L. Global error estimation with adaptive explicit Runge–Kutta methods. IMA J. Numer. Anal. 1996, 16, 47–63. [Google Scholar] [CrossRef] [Scilit]
- William, J.L. Galerkin methods for two-point boundary value problems for first-order systems. SIAM J. Numer. Anal. 1983, 20, 161–171. [Google Scholar]
- Delfour, M.; Hager, W.; Trochu, F. Discontinuous Galerkin methods for ordinary differential equations. Math. Comp. 1981, 36, 453–473. [Google Scholar] [CrossRef]
- Hulme, B.L. One-step piecewise polynomial Galerkin methods for initial value problem. Math. Comput. 1972, 4, 415–426. [Google Scholar] [CrossRef]
- Douglas, J.; Dupont, T. Galerkin approximations for the two point boundary problems using continuous, piecewise polynomial spaces. Numer. Math. 1974, 22, 99–109. [Google Scholar] [CrossRef] [Scilit]
- Douglas, J.; Dupont, T. Galerkin methods for parabolic equations. SIAM J. Numer. Anal. 1970, 7, 575–626. [Google Scholar] [CrossRef] [Scilit]
- Xiao, C. Adaptive FEM Analysis for Systems of First-Order ODEs Based on EEP Super-Convergent Method. Ph.D. Thesis, Tsinghua University, Beijing, China, 2009. (In Chinese) [Google Scholar]
- Yuan, Q. A Family of High Performance Galerkin Elements and Adaptive-Stepped Analysis of Motion Equation. Ph.D. Thesis, Tsinghua University, Beijing, China, 2023. (In Chinese) [Google Scholar]
- Yuan, S.; Xing, Q.; Wang, X.; Ye, K. Self-adaptive strategy for one-dimensional FEM based on EEP method with optional superconvergence order. Appl. Math. Mech. 2008, 29, 591–602. [Google Scholar] [CrossRef] [Scilit]
- Yuan, S.; Du, Y.; Xing, Q.; Ye, K.S. Self-adaptive one-dimensional nonlinear finite element method based on element energy projection method. Appl. Math. Mech. 2014, 35, 1223–1232. [Google Scholar] [CrossRef] [Scilit]
- Yuan, S.; Yuan, Q. Condensed Galerkin element of degree m for first-order initial-value problem with O(h2m+2) super-convergent nodal solutions. Appl. Math. Mech. 2022, 43, 603–614. [Google Scholar] [CrossRef] [Scilit]
- De Boor, C.; Weiss, R. Solveblock: A package for solving almost block diagonal linear system. ACM Trans. Math. Softw. 1980, 1, 80–87. [Google Scholar] [CrossRef] [Scilit]
- Clough, R.; Penzien, J. Dynamics of Structures; McGraw-Hill: New York, NY, USA, 1993. [Google Scholar]
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. |
© 2024 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/).

















