Next Article in Journal
Thermal Analysis, Design, and Optimization of Composite Wing Structures Under Electrothermal Heating
Next Article in Special Issue
Modal Analysis–Based Characterization of the Material Properties of a Sawbones Composite Vertebra Model
Previous Article in Journal
The Application of AI Chatbot System Based on CLIL Concept in the Teaching of Artificial Intelligence Courses
Previous Article in Special Issue
Structural Damage Detection Using Adversarially Calibrated Simulations and Deep Learning from Frequency-Domain Signals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Space-Time Reduced Element for Adaptive Finite Element Analysis of Forced Vibration of Elastic String in Maximum Norm

Key Laboratory of Civil Engineering Safety and Durability of China Education Ministry, Department of Civil Engineering, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(3), 1632; https://doi.org/10.3390/app16031632
Submission received: 5 January 2026 / Revised: 31 January 2026 / Accepted: 4 February 2026 / Published: 5 February 2026
(This article belongs to the Special Issue Structural Dynamics and Vibration)

Abstract

This paper presents, by taking the elastic string vibration problem as the model problem, the space–time reduced element and the corresponding adaptive analysis algorithm. The solution of the space–time reduced element is extracted from the standard two-dimensional (spatial and temporal dimensions) polynomial element of the Galerkin-type by omitting the highest-degree terms, which serve as a built-in pointwise error estimator for the reduced solution. Taking the reduced solution as the final solution, the proposed adaptivity algorithm can produce solutions from the reduced element that satisfy the user-preset error tolerances in the maximum norm. Theoretical analysis and formulation are presented. Representative numerical examples, including forced vibrations with damping on an elastic foundation and moving load problems, validate the feasibility, effectiveness, and reliability of the proposed method.

1. Introduction

The string vibration equation, also known as the wave equation and equation of axial vibration of an elastic rod, plays a fundamental role in theoretical and numerical analyses of physical and engineering problems. While various numerical methods exist for solving such problems, this paper primarily focuses on the space–time finite element (FE) method of the Galerkin-type and its subsequent adaptive analysis in the maximum norm. The space–time FE method involves discretization in both spatial and temporal dimensions to satisfy respective requirements. For instance, such elements in the temporal dimension should be of the one-step type and unconditionally stable, so that the step-by-step time integration with adaptive time-stepping can be conducted. Since the errors are controlled by the maximum norm, the elements should be continuous in both spatial and temporal dimensions. For adaptive analysis, convenient and reliable pointwise error estimators for both dimensions are required. Therefore, the space–time FE method must address the challenges posed by both space and time FE methods.
In recent years, adaptive FE methods for solving space–time problems have become a research hotspot, mainly involving three approaches [1]. The first approach [2] only adjusts the time-step sizes adaptively with the spatial meshes unchanged. This method is basically to solve a semi-discretized problem generated by the FE method of lines (MOL) and is not truly a fully adaptive approach on two-dimensional space–time domains. The second approach [3] accommodates fully unstructured space–time meshes with discontinuous Galerkin discretization in the temporal dimension. Although theoretically flexible, this method is practically a global approach rather than a step-by-step adaptive analysis in the temporal dimension, leading to reduced computational efficiency. The third approach employs discontinuous Galerkin finite elements in the temporal dimension [4,5,6,7,8,9,10,11,12] and continuous finite elements in the spatial dimension, with most adaptive analyses relying on a unified initial mesh for each time-step. This approach ensures a high convergence rate and reasonable time-step size distribution in the temporal dimension without the need to consider the issue of hanging nodes, which has emerged as the mainstream algorithm for adaptive analysis with space–time elements. However, the low nodal accuracy of discontinuous Galerkin elements and the relaxation of the continuity of the overall FE solutions in the temporal dimension make it difficult to estimate errors in the maximum norm. Other methods, such as moving-mesh techniques for continuous space–time elements [13,14,15], have been proposed but face challenges in complexity and lack comprehensive computational validation of their effectiveness and robustness.
The reduced element is a newly proposed general approach for adaptive FE analysis by the authors of this paper [16,17,18,19]. It is initially proposed for initial value problems (IVPs) [16], especially in dynamic analysis, and then subsequently extended to boundary value problems (BVPs) [17]. Its success in both temporal and spatial adaptivity paves the way for interweaving the one-dimensional (1D) temporal and spatial reduced elements into a two-dimensional (2D) space–time reduced element, effectively resolving the challenges in space–time adaptivity on the whole space–time domain.
The basic idea of the reduced element is very simple and can be summarized as follows. Supposing the solution for the reduced element of degree m is sought, a conventional FE analysis is first performed using elements of degree m + 1 . After obtaining the full solution u h of the conventional elements, the reduced solution u R h is extracted by retaining terms up to degree m, while the highest-degree terms (i.e., degree m + 1 ) serve as a built-in pointwise error estimator ε R h for the reduced solution u R h . In other words, the solution u h of the conventional element is decomposed into two parts u h = u R h + ε R h , where u R h represents a reduced solution and ε R h is an error estimator for the reduced solution u R h . Figure 1 and Figure 2 illustrate the schematic diagrams of the structures for 1D and 2D reduced linear elements, respectively. By utilizing the “order difference” in accuracy between the full solution and the reduced solution, a built-in error estimator ε R h = u h u R h that can be used for pointwise error estimation is readily available, naturally resulting in a maximum-norm-adaptive algorithm using the reduced solution as the final solution.
The reduced element possesses several advantages, briefly summarized as follows: (1) Unified construction of reduced elements for arbitrary polynomial degrees m ( > 0 ) ; (2) unconditional stability for IVPs across diverse problem types; (3) nodal convergence orders in 1D ordinary differential equations (ODEs) twice those of interior solutions, particularly advantageous for IVPs with long-time domains; (4) nodal accuracy exceeding interior convergence by at least one order, localizing errors to element interiors and significantly improving local refinement reliability; and (5) a built-in maximum norm error estimator enabling adaptive algorithms to meet user-defined error tolerances.
Taking the extended string vibration equation (with damping and an elastic foundation) as the model problem, this paper proposes the space–time reduced element with an effective and reliable adaptive algorithm driven by spatial mesh refinement and time-stepping adjustment controlled by the maximum norm. This paper presents the theoretical analysis and numerical implementation of the space–time reduced elements of degree m ( > 0 ) . To demonstrate the feasibility and effectiveness of this method, several typical numerical examples are presented, covering cases such as initial velocity, initial displacement, abrupt local load, damping, concentrated load, uniform load, and even moving load, for all of which satisfactory results are obtained.

2. Model Problem and Finite Element Strategy

2.1. Model Problem

The problem considered in this paper is focused on the following extended vibrating string equation:
m ¯ 2 u t 2 + c u t p 2 u x 2 + q u = f ( x , t ) , ( x , t ) Ω = ( 0 , 1 ) × ( 0 , T ¯ ] , u x = 0 = 0 , u x x = 1 = 0 , u t = 0 = u ¯ 0 ( x ) , u t t = 0 = v ¯ 0 ( x ) ,
where u ( x , t ) is the lateral displacement of the string of unit length; m ¯ , c , p and q are all functions of x representing mass, damping, tension of the string and stiffness of an elastic foundation respectively; f ( x , t ) is load function; u ¯ 0 ( x ) and v ¯ 0 ( x ) are initial displacement and velocity respectively; and T ¯ is the upper bound of the time domain. The model problem in Equation (1) corresponds to multiple physical problems, e.g., when m ¯ = p = 1 and c = q = 0 , it is the wave equation and meanwhile it also represents an axial vibration of an elastic rod with p being the axial rigidity.

2.2. Strategy of FE Discretization

The strategy of the FE discretization of Equation (1) follows a dimension-by-dimension strategy and comprises three steps:
  • Firstly, FE semi-discretization is carried out only in the spatial dimension as done in the finite element method of lines (FEMOL) [18], leading to a system of second-order dynamic equations in ODEs defined on nodal lines in the temporal dimension. In the following sections, the semi-discretized FEMOL element will be simply called ‘space element’.
  • Secondly, the second-order FEMOL ODEs are transformed equivalently into a system of the first-order ODEs, which are called the first-order dynamic equations [19]. The reason for the transformation is because for the first-order ODEs, the time elements are unconditionally stable whereas for the second-order ODEs, they are only conditionally stable [19,20,21].
  • Thirdly, discretization of the first-order dynamic equations in ODEs by the method proposed in Ref. [16], i.e., by the Galerkin-type time element with adaptive time-stepping for step-by-step time integration [16]. In the following sections, such elements will be called ‘time element’.
In addition, the same polynomial degree m is used for discretization in both dimensions, and therefore the space–time element of degree m is of rectangular shape with bi-polynomials of degree m on it. In the spatial dimension, the mesh adaptivity is done by dividing an unsatisfactory element into two elements in the spatial dimension while in the temporal dimension, the time-stepping adaptivity is done by adjusting the time-step sizes (element lengths) in the temporal dimension.

3. Space–Time Element

3.1. Space Element in Spatial Dimension

To derive the semi-discrete FEMOL ODEs by the Galerkin weak form, define bilinear and linear forms respectively as follows:
a ( u , w ) = 0 T ¯     0   1 w m ¯ 2 u   t 2 + c u   t + p   w   x   u   x + q w u   d x d t ,   ( f , w ) = 0 T ¯     0   1 ( w   f )   d x d t .
Let H u and H w denote the trial space and test spaces respectively, formed by functions with required continuity and integrability on Ω . In addition, the trial functions u in H u are required to satisfy the boundary condition u ( 0 , t ) = 0 and the initial conditions in Equation (1), and the test functions w in H w are required to satisfy w ( 0 , t ) = 0 . Then the Galerkin method for the model problem in Equation (1) is to find u H u such that
a ( u , w ) = ( f , w ) , w H w .
Consider a typical space–time element shown in Figure 3, in which the space element length is h   s = x 2 x 1 and the time-step size (time element length) is h   t . Since the proposed space–time element is of the one-step type in the temporal dimension and the whole solution on the time domain [ 0 , T ¯ ] can be obtained in a step-by-step recursive fashion, it suffices to consider only the first time-step ( t 0 , t 1 ) ( 0 , h t ) as the time domain as shown in Figure 3.
For the time being, the semi-discrete displacement on the element is modeled by interpolation of the FEMOL type, and the trial function u h and test function w h are of the following form by using the hierarchical shape functions of degree m :
u h ( ξ , t ) = i = 1 m + 1 N i ( ξ )   d i ( t ) ,   w h ( ξ , t ) = i = 1 m + 1 N i ( ξ ) w i ( t ) ,   ξ [ 1 , 1 ] , t [ 0 , h   t ] ,
where
N 1 ( ξ ) N ¯ 1 ( ξ ) = 1 2 ( 1 ξ ) , N m + 1 ( ξ ) N ¯ m + 1 ( ξ ) = 1 2 ( 1 + ξ ) ,   N k ( ξ ) N ^ k ( ξ ) = P k 0 ( ξ ) P k ( ξ ) , k = 2 , 3 , , m .
Further, P k ( ξ ) is the standard Legendre polynomial of degree k and
k 0 = 0 , k = 2 , 4 , 6 , 1 , k = 3 , 5 , 7 , .
It is seen that bubble shape function N ^ k ( ξ ) represents the polynomial term of degree k . The hierarchical shape functions are preferable because it greatly facilitates the extraction of the reduced solution, which will be addressed later in this paper.
To derive the FEMOL equations, we put the trial and test functions into vector form
u h ( ξ ,   t ) = [ N ( ξ ) ] { d ( t ) } e ,   w h ( ξ ,   t ) = [ N ( ξ ) ] { w ( t ) } e ,
where
[ N ( ξ ) ] = N ¯ 1 ( ξ ) , N ^ 2 ( ξ ) , ,   N ^ m ( ξ ) ,   N ¯ m + 1 ( ξ ) , { d ( t ) } e =   d 1 ( t ) ,   d 2 ( t ) ,   ,   d m ( t ) ,   d m + 1 ( t )   T .
Here, { d ( t ) } e will be called the element nodal line displacement vector and { w ( t ) } e can be similarly defined. Substituting the trial and test functions into Equation (2), the semi-discrete bilinear and linear forms for an element e can be obtained:
a e ( u h , w h ) = 0 T ¯ { w } e T ( [ A ] e { d ¨ } e + [ B ] e { d ˙ } e + [ C ] e { d } e ) d t , ( f , w h ) e = 0 T ¯ { w } e T     1   1 [ N ] T f   J   d ξ d t = 0 T ¯ { w } e T { F } e d t ,
where the over dot means derivatives respective to time t, i.e., ( ˙ ) = d ( ) / d t and
[ A ] e =     1   1 m ¯   [ N ] T [ N ] J   d ξ , [ B ] e =     1   1 c   [ N ] T [ N ]   J   d ξ , [ C ] e =     1   1 ( p   [ N ] T [ N ] 1 J + q   [ N ] T [ N ]   J )   d ξ , { F } e =         1   1 f   [ N ] T J   d ξ , J = h s / 2 .
Also note that in general the matrices and vectors in Equation (10) are functions of time t. Assembling the matrices and vectors in Equation (10) of all the elements on the current time-step gives the corresponding global ones denoted by the same symbols without the superscript e, i.e., [ A ] , [ B ] , [ C ] and { F } . Then from the global weak form in Equation (3), the following system of second-order FEMOL ODEs in time can be derived
[ A ] { d ¨ } + [ B ] { d ˙ } + [ C ] { d } = { F } , 0 < t T ¯ , { d ( 0 ) } = { u ¯ 0 } ,       { d ˙ ( 0 ) } = { v ¯ 0 } ,
where { u ¯ 0 } and { v ¯ 0 } are formed with the coefficients of the piecewise interpolation to the corresponding initial conditions. Then the problem has been transformed into a system of standard dynamics equations of multi-degrees-of-freedom (MDOF).

3.2. Time Element in Temporal Dimension

By introducing a velocity vector { v ( t ) } = { d ˙ ( t ) } defined on nodal lines, the second-order ODEs in Equation (11) can be equivalently transformed into a system of first-order ODEs as follows:
[ A ] { u } + [ B ] { u } = { f } , 0 < t T ¯ , { u ( 0 ) } = { u ¯ 0 } ,
where
[ A ] = [ I ] [ 0 ] [ 0 ] [ A ] , [ B ] = [ 0 ] [ I ] [ C ] [ B ] , { u } = { d } { v } , { u ¯   0 } = { u ¯ 0 } { v ¯ 0 } , { f } = { 0 } { F } .
Equation (12) is a standard first-order IVP, and the corresponding conventional Galerkin element can be constructed following the same procedure in Ref. [16], which is briefly described in the following.
For a typical time element (time-step) [ 0 , h t ] of degree m , the trial functions d i ( t ) in { d ( t ) } and v i ( t ) in { v ( t ) } on the i-th element nodal line are modeled using the same hierarchical shape functions of degree m as
d i ( t ) = j = 1 m + 1 N j ( η ) d i j , v i ( t ) = j = 1 m + 1 N j ( η )   v i j ,   η = 1 + 2 t / h t , t [ 0 , h t ] ,
or in vector form as
{ d ( t ) } e = j = 1 m + 1 N j ( η ) { d } j ,   { v ( t ) } e = j = 1 m + 1 N j ( η ) { v } j ,
where
{ d } j = d 1 j ,   d 2 j ,   ,   d m j ,   d m + 1 , j   T ,   { v } j = v 1 j ,   v 2 j ,   ,   v m j ,   v m + 1 , j   T .
The associated test functions simply use the standard Legendre polynomials P j ( η ) as the shape functions. Thus, the trial function vector { u ( t ) } h and the associated test function vector { w ( t ) } h can be expressed as
{ u ( t ) } h = [ N ( t ) ] { D } h ,   { w ( t ) } h = [ N * ( t ) ] { W } h ,
where
[ N ( t ) ] = N ¯ 1 ( η ) [ I ] ,   N ^ 2 ( η ) [ I ] ,     N ^ m ( η ) [ I ] ,   N ¯ m + 1 ( η ) [ I ]   , { D } h = { u } 1 h T ,   { u } 2 h T ,   ,   { u } m h T ,   { u } m + 1 h T T , { u } j h = { d } j T ,   { v } j T T , [ N * ( t ) ] = P 0 ( η ) [ I ] ,   P 1 ( η ) [ I ] ,   ,   P m ( η ) [ I ]   , { W } h = { w } 1 h T ,   { w } 2 h T ,   ,   { w } m h T T , η = 1 + 2 t / h t , t [ 0 ,   h t ] ,
with [ I ] being identity matrix of order 2 ( m + 1 ) × 2 ( m + 1 ) in [ N ( t ) ] and 2 m × 2 m in [ N * ( t ) ] .
Let S u , m h denote the trial space formed by all the trial function vectors { u ( t ) } h on the time element [ 0 , h t ] which satisfy the initial condition in Equation (12). Let S v , m 1   h denote the associated test space formed by all the test function vectors { v ( t ) } h . Then the Galerkin weak solution based on the above FE formulation for the IVP in Equation (12) is to find { u } h S u , m h such that
    0   h   t { w } h T ( [ A ] { u ˙ } h + [ B ] { u } h )   d t =     0   h   t { w } h T { f }   d t ,   { w } h S v , m 1 h
from which the needed matrix equation for the time element can be derived.
With { u } h obtained, the FE solution u h and u ˙ h on a typical space–time element, although obtained in a dimension-by-dimension fashion, can be expressed in the form of bi-polynomials of degree m as follows:
u h ( ξ , t ) = i = 1 m + 1 j = 1 m + 1 N i ( ξ ) N j ( η ) d i j ,     u ˙ h ( ξ , t ) = i = 1 m + 1 j = 1 m + 1 N i ( ξ ) N j ( η ) v i j .

3.3. The Reduced Element

Taking the displacement solution u h as an example, the velocity solution u ˙ h can be similarly handled. Let u h denote the FE solution of the space–time element of degree m + 1 , which hereinafter will be simply called the ‘full solution’. Also let u R h denote the associated solution of the reduced element of degree m , which will be simply called the ‘reduced solution’. The subscript ‘R’ represents ‘reduced’.
After obtaining the FE solution u h , it can be decomposed into two parts: an error term ε R h from the highest polynomial degree (e.g., terms containing N m ( ξ ) and N m ( η ) ) and a reduced solution u R h from the remaining terms with lower polynomial degrees (e.g., degrees up to m ), i.e.,
u h = u R h + ε R h .
It follows from Equation (20) that the reduced solution and error terms can be simply expressed as
u R h = i = 1 , i m m + 1 j = 1 , j m m + 1 N i ( ξ ) N j ( η ) d i j ,     ε R h = u h u R h ,   u ˙ R h = i = 1 , i m m + 1 j = 1 , j m m + 1 N i ( ξ ) N j ( η ) v i j ,     ε ˙ R h = u ˙ h u ˙ R h .
It is seen that using hierarchical shape functions makes the decomposition of the conventional FE solution u h extremely easy. As defined above, u R h is the reduced solution of degree m and ε R h serves as a pointwise error estimator for u R h on the current element.
Similarly, the reduced solution d i , R ( t ) and v i , R ( t ) on the i-th element nodal line can also be readily extracted as
d i , R ( t ) = j = 1 , j m m + 1 N j ( η ) d i j ,     ε ¯ i , R h = d i ( t ) d i , R ( t ) ,   v i , R ( t ) = j = 1 , j m m + 1 N j ( η ) v i j ,     ε ^ i , R h = v i ( t ) v i ,   R ( t ) .

3.4. Error Analysis

To analyze the error in the reduced solution u R h , it is easy to see that
u u R h = u u h + u h u R h u u h + u h u R h .
Since the full solution u h of degree m + 1 is a conventional FE solution, it follows from the FE error estimate [22] that the first term u u h in Equation (24) is O ( h m + 2 ) on space–time elements and at nodes as well. And the error u h u R h of the second term in Equation (24) is purely a polynomial interpolation error on the element level, which is known to be of O ( h m + 1 ) [22]. Thus, it is concluded that
max u u R h C   h m + 1 on all elements ,
which is one order lower than the full solution. This order difference has established sound theoretical justification for the validity of the error estimator ε R h .

4. Adaptivity Algorithms

4.1. Objective of Adaptivity

The ultimate objective of the adaptive analysis in this paper is to find an optimal mesh, such that the reduced solution u R h of degree m satisfies the user-specified tolerance T l on each element e in the maximum norm:
max e u u R h T l on all elements .
Since the exact solution u is generally unknown, the full order solution u h of degree m + 1 is used to replace u for the error checking and then Equation (26) becomes
max e u h u R h = max e ε R h T l on all elements .
Note that since the velocity u ˙ R h may often be discontinuous or even singular in the temporal dimension for quite a large number of problems, the present algorithm only adaptively controls the errors of the displacement u R h .
Also, before Equation (27) is satisfied on each space–time element, we first require the nodal line displacements to satisfy [16]
γ l   max i = 1 , 2 , m + 1 | d i ( t ) d R , i ( t ) | / T l γ u   on all elements ,
where the lower and upper bounds are simply taken as ( γ l , γ u ) = ( 0.1 , 0.85 ) , as suggested in Refs. [16,19]. We comment that the lower bound γ l ( = 0.1 ) is to avoid redundant accuracy and repeated changes in time-step sizes, and the upper bound γ u ( = 0.85 ) is to allow some room for the computed errors to slightly exceed the preset tolerance T l for long time domains. Again, the present algorithm does not impose error controls on the nodal line velocities v i , R ( t ) . Note that v i , R is not used in calculation of u R h and hence does not directly affect the accuracy of u R h .
For convenience, let e ¯ R * h and e ¯ R h denote the estimated error ratio and true error ratio defined respectively by
e ¯ R * h ε R h / T l ,         e ¯ R h ( u u R h ) / T l ,
with the corresponding maximum error ratios being
e ¯ max * h max e ε R h / T l ,         e ¯ max h max e u u R h / T l .
By introducing the definition of error ratios, it is easy to check whether the final solution satisfies the pre-specified accuracy requirement or not. If the final results satisfy e ¯ max h 1 , then the adaptive analysis achieves full success, and according to Refs. [23,24], the successful estimated error allows for a 20% fluctuation, which means that, in terms of the error ratio, if e ¯ max h 1.25 or thereabouts, then the adaptive analysis is also considered to be valid.

4.2. Error Calculations

Although there are m + 1 nodal line solutions on an element, the error calculation of Equation (28) is very simple and straightforward
max d i ( t ) d i , R ( t ) = max N ^ m ( t ) d i , m ,   i = 1 , 2 , , m + 1 ,
where the maximum value of N ^ m ( t ) can be calculated in advance without the need for pointwise searching, e.g.,
max N ^ 2 ( t ) = 3 / 2 ,   max N ^ 3 ( t ) = 5 3 / 9
For the error of ε R h = u h u R h on the whole space–time element, closed forms of maximum error may not be readily available, and the errors can be calculated numerically at an n × n regular grid point on the element and then the maximum value can be searched for. Usually, each dimension is divided into 12 uniform segments (i.e., n = 13 ), which is sufficient.

4.3. Treatment of Initial Conditions

For the prescribed initial displacement u ¯   0 ( x ) , adaptive piecewise polynomial interpolations of degree m are used to obtain such initial condition u ¯   0 h ( x ) that satisfy
max 0 x 1 u ¯   0 u ¯   0 h T l .
To achieve this, starting from an initial coarse mesh provided by the user in the space domain [ 0 , 1 ] , a piecewise polynomial interpolation is conducted, and then if Equation (33) is violated on any intervals, the interval is divided into two sub-intervals and the process is repeated until Equation (33) is satisfied, as a result of which an initial mesh for the spatial dimension is obtained.

4.4. Mesh Adaptivity

4.4.1. Time-Step Size Adjustment

After each FE run, we first check if the time-step size (element length h t ) is acceptable. If for any nodal lines in the temporal dimension, Equation (28) is not satisfied, then a new element length is calculated by the formula proposed in Ref. [16] as follows:
h t = h t 0 α T l max e d i d i , R 2 2 m + 3 ,
where h t 0 is the current element size and α 1 is a safety factor which is set as α = 0.8 in this paper. For the new h t , another FE run is carried out and the process is repeated until Equation (28) is satisfied.
For completeness, we give Equation (34) a brief explanation. Suppose with time-step size h 0 , an FE solution u h with element degree m is obtained. According to Ref. [21], the maximum error is bounded max e u ( t ) u h ( t ) C h 0 m + 1 u m + 1 , e . With Integral Mean Value theorem, we have u m + 1 , e C 1 h 0 1 2 . This makes the above equation change to max e u ( t ) u h ( t ) C 2 h 0 2 m + 3 2 , from which the constant C 2 can be calculated. Now the new h can be found from the requirement of C 2 h 2 m + 3 2 = T l , which leads to Equation (34).

4.4.2. Spatial Mesh Refinement

Then we check if the spatial mesh is acceptable. If for any elements on the current time-step, Equation (27) is not satisfied, we simply divide this element into two sub-elements by bisecting h s so that h s becomes h s / 2 . After a new mesh is generated in the spatial dimension, another FE run is conducted. The above process is repeated until all elements on the current time-step satisfy the error tolerance T l pointwisely.

4.5. Hanging Nodes

The above mesh adaptivity strategy may generate hanging nodes like point A in Figure 4. Since the present algorithm is a type of step-by-step integration in time, the FE solution on the upper side of the finished time-step in Figure 4 is known and serves as the initial conditions (like u ¯   0 and v ¯   0 ) for the current time-step. Then the usual piecewise polynomial interpolation of degree m can be done to keep the conforming property for both the full solution and the reduced solution.

4.6. Backtracking

For simplicity and efficiency, at most two hanging elements are allowed to be hung onto a single side of a normal element, otherwise the normal element is to be further bisected into two in a backtracking process. To be more specific, consider the local mesh refinement shown in Figure 5 where the elements that satisfy the error tolerance are denoted by “O”, or otherwise by “X”. Figure 5a is the initial mesh where the upper element needs to be refined. Normal refinement leads to the mesh in Figure 5b, where the upper-right element requires further refinement, which would yield the mesh in Figure 5c and is not accepted since in that case there will be three hanging elements hanging on a single side of the normal element. Then the algorithm will take a step back to the already finished step, refine the overburden element and then proceed. Although this backtracking process may cause slightly redundant accuracy for the normal element, it provides better initial conditions for the upper elements and meanwhile makes the space–time mesh more structured.

4.7. Adaptivity Algorithm

The adaptivity algorithm for the space–time reduced element approach can be briefly summarized as follows:
  • Specify tolerance T l , the degree m of the reduced element;
  • Generate an initial mesh by adaptive interpolation to u ¯   0 (Section 4.3) and assign an initial time-step size h t 0 ;
  • Generate FEMOL matrices and vector [ A ] , [ B ] , [ C ] and { F } (Equation (10)) using the space element of degree m + 1 and form the first-order IVP in ODEs (Equation (12));
  • Solve the first-order ODEs in Equation (12) by the time element of degree m + 1 with adaptive time-step sizes until all the nodal line solutions satisfy Equation (28) [16], and then obtain the full solution d i ( t ) and reduced solution d i , R ( t ) on each nodal line with a new time-step size h t ;
  • For the current time-step, check if each space–time element satisfies Equation (27);
  • If Equation (27) is satisfied, then move to the next time-step with the current spatial mesh and time-step h t as the initial mesh and time-step h t 0 , and then return to Step 3;
  • If Equation (27) is not satisfied by any elements, bisect them in the spatial dimension and then check whether backtracking is needed;
  • If backtracking is unnecessary, return to Step 3;
  • If backtracking is required, return to the previous time-step and return to Step 3;
  • The above procedure is repeated until reaching the end of the time domain T ¯ .
Note that the present paper employed the more stringent maximum norm rather than the more commonly used energy norm employed in most adaptive analyses. Numerous numerical experiments show that, in most cases, satisfaction of Equation (27) would indeed make Equation (26) also satisfied.

5. Numerical Examples

In this section, representative numerical examples are given to test the proposed algorithm. The above algorithm has been coded in Fortran 90 and implemented on a PC. In the following, the element degree m exclusively refers to the polynomial degree used in the reduced element. In the practical computation, various tolerances T l ranging from 10 2 to 10 4 are adopted, and the linear ( m = 1 ) to cubic ( m = 3 ) reduced elements are employed for the presentation although other degreed elements have also been tested. For all the examples, the initial time-step size is taken as h t 0 = 0.2 .

5.1. An Illustrative Example

This test problem is Example 5.2 in Ref. [1]. In this example, the first two time-steps of the adaptive procedure are given in detail and then full results from elements of different degrees and different error tolerances are presented. The problem is defined as follows:
2 u t 2 2 u x 2 = 0 , Ω = ( 0 , 1 ) × ( 0 , 1 ] , u x = 0 = u x x = 1 / 2 = u t = 0 = 0 , u t t = 0 = π sin ( π x ) ,
with the exact solution being u = sin ( π x ) sin ( π t ) . The tolerance is set T l = 10 2 , and the initial time-step size (time element length) is h t   0 = 0.2 . Since the solution is symmetric, only half space domain [ 0 , 1 / 2 ] is used in computation. The linear reduced elements ( m = 1 ) is used as the final solution and the initial number of elements of the spatial mesh is one. Then from Equation (4), the quadratic trial function of the full element for FEMOL is
u h ( ξ , t ) = 1 2 1 ξ d 1 ( t ) + 3 2 1 ξ 2 d 2 ( t ) + 1 2 1 + ξ d 3 ( t ) .
The corresponding element matrices and vector of FEMOL in Equation (10) can be derived as
[ A ] e = 1 / 6 1 / 4 1 / 12 1 / 4 3 / 5 1 / 4 1 / 12 1 / 4 1 / 6 , [ B ] e = [ 0 ] , [ C ] e = 2 0 2 0 24 0 2 0 2 , { F } e = { 0 } .
Since the present algorithm imposes error controls on u h only, the adaptive interpolation to u ¯ 0 = 0 proves that a single space element is sufficient and then the initial value vectors are
{ u ¯ 0 } = 0 0 0 , { v ¯ 0 } = 0 ( 1 2 ) π / 3 π .
Introducing the boundary condition, the second-order FEMOL ODEs can be derived
3 / 5 1 / 4 1 / 4 1 / 6 d ¨ 2 d ¨ 3 + 24 0 0 2 d 2 d 3 = 0 0 , { d ( 0 ) } = { u ¯ 0 } , { d ˙ ( 0 ) } = { v ¯ 0 } .
Thus, the first-order ODEs in Equation (12) can be formed. Then the trial function vector and test function vector for the time element are respectively as follows:
{ u } h = 1 t h t { u } 1 h + 6 t h t 1 t h t { u } 2 h + t h t { u } 3 h , { w } h = { w } 1 h + 1 + 2 t h   t { w } 2 h .
Note that the components of { u } 1 h are replaced by the initial values in Equation (38). Following the process described in Ref. [16], the FE solutions for the nodal displacement vectors are
{ u } 2 h = 0.001403 0.010047 0.013509 0.097234 T , { u } 3 h = 0.081034 0.587486 0.349563 2.538798 T .
Without extracting the reduced solution on the nodal lines, the errors can be directly calculated using Equations (31) and (32) as follows:
max d 2 d 2 , R = 3 2 × 0.001403 = 0.0021 , max d 3 d 3 , R = 3 2 × 0.010047 = 0.0151 .
Thus, by Equation (28), the maximum estimated error ratio for the time element is 1.51 > γ u   = 0.85 and therefore the current time-step size h t   0 = 0.2 needs to be adjusted. A new step size is predicted using Equation (34) as follows:
h t = h t 0 α T l max e d i d i , R 2 2 m + 3 = 0.2 × 0.8 × 10 2 0.0151 2 5 = 0.1551 .
Then repeating the FE process for the time elements with the new h t   yields a new set of nodal displacement vectors,
{ u } 2 h = 0.000667 0.004760 0.008391 0.060146 T ,   { u } 3 h = 0.064643 0.468497 0.382230 2.773630 T ,
and the corresponding estimated maximum error ratio is 0.714, which satisfies the requirement in Equation (28). Therefore, the full solution of the displacement is
u h = 3 2 ξ 2 1 6 t 0.1552 1 t 0.1552 × 0.000667 t 0.1552 × 0.064643 + 1 2 1 + ξ 6 t 0.1552 t 0.1552 1 × 0.004760 + t 0.1552 × 0.468497 .
Making a linear interpolation to u h yields the reduced solution
u R h = 1 2 1 + ξ t 0.1552 × 0.468497 .
It is not difficult to find out that the estimated maximum error ratio in the entire space–time element is e ¯ max * h = 9.6964 , which fails to meet the error tolerance. Therefore, the element should be divided into two. The subsequent iterative process is summarized in Table 1 and the finished mesh is shown in Figure 6.
After finishing the first time-step, we proceed to the second time-step with both the spatial mesh and the time-step size inherited from the first time-step, i.e., six space elements and h t 0   = 0.1552 . After adaptative process for the time-step size, it is adjusted to h t = 0.1042 . Then checking each space–time element error shows that the second, fifth and sixth elements exceed the tolerance and need to be bisected, after which a nine-element spatial mesh is generated as shown in Figure 6. This spatial mesh refinement yields some hanging nodes, which present no difficulties and can be easily treated, as done in the interpolation to the initial values by picking up the corresponding solution values of the upper side of the previous time-step. Another round FE run for the nodal line solutions of the current time-step shows that both the time-step size and the spatial mesh are adequate to meet the error tolerance, with the estimated maximum error ratio e ¯ max * h = 0.968797 and true maximum error ratio e ¯ max h = 0 . 973582 on the second time-step. It is seen that the estimated error is very close to the true error. The distribution of the true error ratio is shown in Figure 7. Then the adaptive analysis of the second time-step has been successfully fulfilled.
This problem has also been solved on a longer time domain [ 0 , 10 ] using elements of different degrees with different error tolerances, and the computed results are shown in Table 2. The final mesh for m = 3 and T l = 10 4 is shown in Figure 8. It is observed that the most adapted FE solutions strictly satisfy the error tolerances, and the overall performance of the proposed algorithm is satisfactory.

5.2. An Acoustic Wave Problem

This test problem is Example 5.1 in Ref. [1], which is more challenging. The problem is defined as follows:
2 u t 2 2 u x 2 = 10 e 100   ( t 9 ) 2 , Ω = ( 0 , 1 ) × ( 0 , 10 ] u x = 0 = u x x = 1 = u t = 0 = 0 , u t t = 0 = x x 2 .
A Fourier series expansion solution of 120 terms is employed to simulate the exact solution for error checking, whose shape is shown in Figure 9. This problem is computed using reduced elements of degree m = 1 and m = 3 with error tolerances 10 3 and 10 4 , respectively. The computed results are shown in Table 3. For m = 3 and T l = 10 2 , the true error ratio distribution and the final mesh are shown in Figure 10 and Figure 11, respectively. It is seen that most FE solutions meet the error tolerances satisfactorily. For m = 3 and T l = 10 4 , the true error ratio is not strictly satisfied, for which one of the reasons is that the ‘true’ solution is a series solution, and its accuracy is not sufficient to serve as a true solution for the stringent tolerance T l = 10 4 .

5.3. Constant Initial Velocity Problem

This example considers an elastic string with fixed ends excited by an initial velocity v ¯ 0 ( x ) = 1 , which is defined as follows:
2 u t 2 2 u x 2 = 0 , Ω = ( 0 , 1 ) × ( 0 , 1 ] , u x = 0 = u x x = 1 = u t = 0 = 0 , u t t = 0 = 1 .
The string is fixed at two ends where the velocity v = u / t is equal to zero, i.e., v ( 0 , t ) = v ( 1 , t ) = 0 , hence the initial velocity is discontinuous in space at the two ends.

5.3.1. Ten-Term Series Solution as the Objective

In this case, the 10-term series solution is taken as the exact solution as shown in Figure 12a,b and the derived initial velocity v ¯ 0 is shown in Figure 12c. This treatment removes the discontinuity of the initial velocity, but the steep variations at the two ends would demand corresponding adaptivity efforts. Table 4 gives the computed results of different element degrees and tolerances. For T l = 0.0001 , Figure 13 shows the final meshes for elements of different degrees. It is seen that most FE solutions meet the error tolerances satisfactorily.

5.3.2. Piecewise Linear Approximation to Constant Velocity

In this case, instead of the series solution, the exact solution is the adaptive objective. However, to remove the discontinuity of the initial velocity, the initial velocity is modeled by a piecewise linear approximation as follows:
v ¯ 0 ( x ) = 32 x , 1 , 32 ( 1 x ) , 0 x 1 / 32 1 / 32 x 31 / 32 31 / 32 x 1 ,
as shown in Figure 14c. Since the exact solution is not available, the true errors cannot be evaluated either. For T l = 0.0001 , reduced elements of different degrees are taken in computation. Figure 14a,b shows the reduced solutions of m = 2 . Figure 15 shows the final meshes for the elements of different degrees. It is seen that the reduced solution u R h and v R h are smoother than those in Example 5.3.1 and is trusted to be closer to the exact solution.

5.4. Moving Concentrated Load

This example considers an elastic string with fixed ends subjected to a concentrated load P 0 = 1 moving from the left end to the right end at a velocity β , which is defined using the Dirac δ ( x β t ) function as follows:
2 u t 2 2 u x 2 = P 0 δ ( x β t ) , Ω = ( 0 , 1 ) × ( 0 , 1 ] , u x = 0 = u x x = 1 = u t = 0 = u t t = 0 = 0 .
For simplicity, we set β = 1 , for which the exact solution can readily be obtained using the Heaviside function H ( x β t ) as follows:
u = P 0 2 x ( 1 H ( x β t ) ) ,
which is shown in Figure 16a. In this case, the displacement u on the two sides of x = t is discontinuous and the corresponding velocity is singular.

5.4.1. Ten-Term Series Solution as the Objective

In this case, the 10-term series solution is taken as the exact solution as shown in Figure 14b and the load term f is derived from the specified solution as shown in Figure 14c. Table 5 gives the computed results of different element degrees and tolerances. For T l = 0.01 , Figure 17 shows the final meshes for elements of different degrees. It is seen that most FE solutions meet the error tolerances satisfactorily.

5.4.2. Direct Concentrated Load

In this case, instead of the series solution, the exact solution is the adaptive objective with the concentrated load directly applied at the appropriate position. Figure 18 shows an illustrative example of the moving load P 0 passing a typical element. Suppose the load P 0 is at x c for the time t . For the particular time t , the equivalent nodal line load vector { F } e in Equation (10) can be calculated using spatial coordinate x as
    x 1   x 2 P 0   δ ( x x c ) [ N ] T   d x = P 0     [ N ( ξ c ) ] T with   ξ c = ( x c x 1 ) 2 h s 1 .
To transform the above formula into a function of time t , note that t = x c / β , t c 1 = x 1 / β and t c 2 = x 2 / β . Then when t c 1 > t 1 , there is no load on the time interval ( t 1 , t c 1 ) , and when t c 2 < t 2 , there is no load on ( t c 2 , t 2 ) either. Therefore, to keep the lower and upper bounds t 1 and t 2 unchanged for the current time-step, { F ( t ) } e can be calculated as follows:
{ F ( t ) } e = P 0   H ( t t c 1 ) ( 1 H ( t t c 2 ) [ N ( ξ c ) ] T ,   ξ c = β ( t t 1 ) 2 h s 1 .
For T l = 0.01 , reduced elements of different degrees are taken in computation. Figure 19 shows the reduced solutions of m = 2 and final mesh. It is seen that the adapted mesh is reasonably refined and the reduced solution u R h and v R h are smoother on plane surfaces than those in Example 5.4.1 with the large errors mainly located along the discontinuous diagonal line.

5.5. Vibration with Damping and an Elastic Foundation

This example considers an elastic string with fixed ends subjected to a sudden uniform load f = 1 with damping c and an elastic foundation q , which is defined as follows:
2 u t 2 + c u t 2 u x 2 + q u = 1 , Ω = ( 0 , 1 ) × ( 0 , 15 ] , u x = 0 = u x x = 1 = u t = 0 = u t t = 0 = 0 .
The quadratic reduced element ( m = 2 ) is used with T l = 0.001 . Since there is no exact solution available, a long time domain of T ¯ = 15   s is deliberately chosen so that a steady state can be achieved at the terminal time, which can be compared with the computed result.

5.5.1. Vibration with Damping Alone

In this case, c = 1 and q = 0 are taken in computation. Figure 20 shows the adapted reduced solutions of displacement, velocity on the space–time domain and the displacement at the end time. As a check, the computed displacement at the mid-span at the terminal time is 0.125029, which is very close to the exact steady state value 0.125 .

5.5.2. Vibration with Both Damping and an Elastic Foundation

In this case, c = 1 and q = 100 are taken in computation. Figure 21 shows the adapted reduced solutions of displacement, velocity on the space–time domain and the displacement at the terminal time. As a check, the computed displacement at the mid-span at the terminal time is 0.009870, which is very close to the exact steady-state value 0.009865.

6. Conclusions

A new type of the Galerkin space–time finite element, referred to as the space–time reduced element, is introduced by interweaving the advantages of the reduced elements for both IVPs and BVPs. The conventional FE solutions are decomposed into two parts: a reduced element solution, which serves as the final solution, and an error term, which is used as a built-in pointwise error estimator. Using the elastic string vibration equation as a model problem, a complete adaptivity algorithm is developed. Through mathematical analysis and numerical experiments, it is shown that for a wide range of problems, including forced vibrations with damping on an elastic foundation and moving load problems, FE solutions derived from the reduced element can be obtained that satisfactorily satisfy user-preset error tolerances in the maximum norm.

Author Contributions

Q.Y.: Writing—Original draft, Software, Validation, Conceptualization, Formal analysis, Investigation, Data curation, Methodology. S.Y.: Writing—Review and editing, Supervision, Project administration, Conceptualization, Resources, Methodology, Funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 51878383). The authors are solely responsible for the content.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Bangerth, W.; Geiger, M.; Rannacher, R. Adaptive Galerkin finite element methods for the wave equation. Comput. Methods Appl. Math. 2010, 10, 3–48. [Google Scholar] [CrossRef] [Scilit]
  2. Bangerth, W.; Rannacher, R. Adaptive finite element techniques for the acoustic wave equation. J. Comput. Acoust. 2001, 9, 575–591. [Google Scholar] [CrossRef] [Scilit]
  3. Dumbser, M.; Käser, M.; Toro, E.F. An arbitrary high-order discontinuous Galerkin method for elastic waves on unstructured meshes V.: Local time stepping and p-adaptivity. Geophys. J. Int. 2007, 171, 695–717. [Google Scholar] [CrossRef] [Scilit]
  4. Li, X.D.; Wiberg, N.E. Implementation and adaptivity of a space-time finite element method for structural dynamics. Comput. Methods Appl. Mech. Eng. 1998, 156, 211–229. [Google Scholar] [CrossRef] [Scilit]
  5. Idesman, A.V. Application of space-time finite elements to elastodynamics problems. In 8th International Conference on Numerical Methods in Industrial Forming Processes; Springer: Cham, Switzerland, 2024; pp. 2282–2287. [Google Scholar]
  6. Hughes, T.J.; Hulbert, G.M. Space-time finite element methods for elastodynamics: Formulations and error estimates. Comput Methods Appl. Mech. Eng. 1988, 66, 339–363. [Google Scholar] [CrossRef] [Scilit]
  7. Hulbert, G.M. Time finite element methods for structural dynamics. Int. J. Numer. Methods Eng. 1992, 33, 307–331. [Google Scholar] [CrossRef] [Scilit]
  8. Thompson, L.L.; He, D.T. Adaptive space-time finite element methods for the wave equation on unbounded domains. Comput. Methods Appl. Mech. Eng. 2005, 194, 1947–2000. [Google Scholar] [CrossRef] [Scilit]
  9. Steinbach, O. Space-time finite element methods for parabolic problems. Comput. Methods Appl. Math. 2015, 15, 551–566. [Google Scholar] [CrossRef] [Scilit]
  10. Gorynina, O.; Lozinski, A.; Picasso, M. Time and space adaptivity of the wave equation discretized in time by a second-order scheme. IMA J. Numer. Anal. 2019, 39, 1672–1705. [Google Scholar] [CrossRef] [Scilit]
  11. Loscher, R.; Steinbach, O. Space-time finite element methods for distributed optimal control of the wave equation. Siam J. Numer. Anal. 2024, 62, 452–475. [Google Scholar] [CrossRef] [Scilit]
  12. Sharma, V.; Shimizu, S.; Fujisawa, K. Space-time finite element method with domain reduction techniques for dynamic soil-structure interaction problems. Int. J. Mech. Syst. Dyn. 2024, 4, 117–130. [Google Scholar] [CrossRef] [Scilit]
  13. French, D.A.; Peterson, T.E. A Continuous Space-Time Finite Element Method for the Wave Equation. Math. Comput. 1996, 65, 491–506. [Google Scholar] [CrossRef] [Scilit]
  14. Idesman, A.V. A new high-order accurate continuous Galerkin method for linear elastodynamics problems. Comput. Mech. 2007, 40, 261–279. [Google Scholar] [CrossRef] [Scilit]
  15. Bause, M.; Radu, F.A.; Koecher, U. Error analysis for discretizations of parabolic problems using continuous finite elements in time and mixed finite elements in space. Numer. Math. 2017, 137, 773–818. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Yuan, Q.; Yuan, S. Reduced element for adaptive finite element analysis of first-order IVP with built-in error estimator in maximum norm. Appl. Sci. 2024, 14, 7264. [Google Scholar] [CrossRef] [Scilit]
  17. Yuan, S.; Yang, S.; Yuan, Q.; Wang, Y. New progress in reduced element: An adaptive finite element method with built-in error estimator in maximum norm. Eng. Mech. 2024, 41, 1–8. (In Chinese) [Google Scholar]
  18. Yuan, S. The Finite Element Method of Lines: Theory and Applications; Science Press: Beijing, China; New York, NY, USA, 1993. [Google Scholar]
  19. Yuan, Q.; Yuan, S. Condensed Galerkin Time-Element for Structural Dynamics with Adaptive Time-Stepping in Maximum Norm. Int. J. Comput. Methods 2024, 21, 2450034. [Google Scholar] [CrossRef] [Scilit]
  20. Xing, X.; Zhang, X.; Lu, M. A time integration method based on the weak form Galerkin method. Eng. Mech. 2006, 23, 8–12. (In Chinese) [Google Scholar]
  21. Hulme, B.L. One-step piecewise polynomial Galerkin methods for initial value problems. Math. Comput. 1972, 26, 415–426. [Google Scholar] [CrossRef]
  22. Strang, G.; Fix, G. An Analysis of the Finite Element Method, 2nd ed.; Wellesley-Cambridge Press: Wellesley, MA, USA, 2008. [Google Scholar]
  23. Zienkiewicz, O.C.; Zhu, J.Z. The superconvergent patch recovery and a posteriori error estimates. Part 2: Error estimates and adaptivity. Int. J. Numer. Methods Eng. 1992, 33, 1365–1382. [Google Scholar] [CrossRef] [Scilit]
  24. Szabó, B.; Babuška, I. Introduction to Finite Element Analysis: Formulation, Verification and Validation; John Wiley & Sons: Chichester, UK, 2011. [Google Scholar]
Figure 1. Structure of 1D reduced element.
Figure 1. Structure of 1D reduced element.
Applsci 16 01632 g001
Figure 2. Structure of 2D reduced element.
Figure 2. Structure of 2D reduced element.
Applsci 16 01632 g002
Figure 3. A typical space–time element.
Figure 3. A typical space–time element.
Applsci 16 01632 g003
Figure 4. Local mesh with hanging nodes.
Figure 4. Local mesh with hanging nodes.
Applsci 16 01632 g004
Figure 5. Local mesh with backtracking.
Figure 5. Local mesh with backtracking.
Applsci 16 01632 g005
Figure 6. The mesh of the first two time-steps of the illustrative example.
Figure 6. The mesh of the first two time-steps of the illustrative example.
Applsci 16 01632 g006
Figure 7. The true error ratio of the illustrative example.
Figure 7. The true error ratio of the illustrative example.
Applsci 16 01632 g007
Figure 8. Final mesh for m = 3 and T l = 10 4 .
Figure 8. Final mesh for m = 3 and T l = 10 4 .
Applsci 16 01632 g008
Figure 9. Series solution of Example 5.2.
Figure 9. Series solution of Example 5.2.
Applsci 16 01632 g009
Figure 10. True error ratio of Example 5.2 ( m = 3 ,     T l = 10 2 ).
Figure 10. True error ratio of Example 5.2 ( m = 3 ,     T l = 10 2 ).
Applsci 16 01632 g010
Figure 11. Final mesh of Example 5.2 ( m = 3 ,     T l = 10 2 ).
Figure 11. Final mesh of Example 5.2 ( m = 3 ,     T l = 10 2 ).
Applsci 16 01632 g011
Figure 12. Displacement u , velocity v , and initial velocity v ¯ 0 from a 10-term series solution.
Figure 12. Displacement u , velocity v , and initial velocity v ¯ 0 from a 10-term series solution.
Applsci 16 01632 g012
Figure 13. Final meshes of the adaptive analysis with reduced elements of different degrees.
Figure 13. Final meshes of the adaptive analysis with reduced elements of different degrees.
Applsci 16 01632 g013
Figure 14. Displacement u R h , velocity v R h , and initial velocity v ¯ 0 from reduced elements of degree 2.
Figure 14. Displacement u R h , velocity v R h , and initial velocity v ¯ 0 from reduced elements of degree 2.
Applsci 16 01632 g014
Figure 15. Final meshes of the adaptive analysis with reduced elements of different degrees of Example 5.3.2.
Figure 15. Final meshes of the adaptive analysis with reduced elements of different degrees of Example 5.3.2.
Applsci 16 01632 g015
Figure 16. Exact solution u , series solution u of ten terms and its derived load term.
Figure 16. Exact solution u , series solution u of ten terms and its derived load term.
Applsci 16 01632 g016
Figure 17. Final meshes of the adaptive analysis with reduced elements of different degrees of Example 5.4.1.
Figure 17. Final meshes of the adaptive analysis with reduced elements of different degrees of Example 5.4.1.
Applsci 16 01632 g017
Figure 18. Example of moving load on an element.
Figure 18. Example of moving load on an element.
Applsci 16 01632 g018
Figure 19. Displacement u R h , error u u R h , and final mesh of reduced elements of degree 2.
Figure 19. Displacement u R h , error u u R h , and final mesh of reduced elements of degree 2.
Applsci 16 01632 g019
Figure 20. Displacement u R h , velocity v R h and steady state u R h ( t = 15   s ) from reduced elements of m = 2 .
Figure 20. Displacement u R h , velocity v R h and steady state u R h ( t = 15   s ) from reduced elements of m = 2 .
Applsci 16 01632 g020
Figure 21. Displacement u R h , velocity v R h and steady state u R h ( t = 15   s ) from reduced elements of m = 2 .
Figure 21. Displacement u R h , velocity v R h and steady state u R h ( t = 15   s ) from reduced elements of m = 2 .
Applsci 16 01632 g021
Table 1. Adaptive process of the first time-step.
Table 1. Adaptive process of the first time-step.
Number of FE RunsNumber of ElementsTime-Step SizeEstimated Maximum Error RatioTrue Maximum Error Ratio
N adpt N e h t e ¯ max * h e ¯ max h
110.2
210.15529.6969.849
320.15523.2883.295
440.15521.1381.281
550.15520.8200.862
Table 2. Results of various experiments of illustrative example.
Table 2. Results of various experiments of illustrative example.
ToleranceNumber of FE RunsNumber of Time-StepsNumber of ElementsEstimated Maximum Error RatioTrue Maximum Error Ratio
T l N adpt N step N e e ¯ max * h e ¯ max h
m = 1
10 2 12812213330.980.99
10 3 40438813,8570.990.99
10 4 12421209137,8321.001.07
m = 2
10 2 51501000.370.36
10 3 69672680.830.84
10 4 14814411510.940.95
m = 3
10 2 5050500.360.37
10 3 51501000.400.41
10 4 61572830.990.99
Table 3. Results of Example 5.2.
Table 3. Results of Example 5.2.
Tolerance
T l
Number of FE Runs
N adap
Number of Time-Steps
N step
Number of Elements
N e
Estimated Maximum Error Ratio
e ¯ max * h
True Maximum Error Ratio
e ¯ max h
m = 1
10 2 93605480.99841.12
10 3 19015669040.99981.00
10 4 56349661,7840.99951.08
m = 3
10 2 51501120.56520.67
10 3 58521760.99980.83
10 4 75604840.98481.31
Table 4. Problem of constant initial velocity (series solution as the objective).
Table 4. Problem of constant initial velocity (series solution as the objective).
Degree of Reduced ElementNumber of FE RunsNumber of Time ElementsNumber of ElementsEstimated Maximum Error RatioTrue Maximum Error Ratio
m N adap N step N e e ¯ max * h e ¯ max h
T l = 10 3
232186060.9761.791
317142400.9781.155
413101320.9981.067
T l = 10 4
2614626720.9040.952
337268160.9861.012
424153440.9771.019
Table 5. Problem of moving load (series solution as the objective).
Table 5. Problem of moving load (series solution as the objective).
Degree of Reduced ElementNumber of FE RunsNumber of Time ElementsNumber of ElementsEstimated Maximum Error RatioTrue Maximum Error Ratio
m N adap N step N e e ¯ max * h e ¯ max h
T l = 10 2
24591360.9812.302
3317890.9891.319
495280.8810.951
T l = 10 3
258216950.9992.057
343132970.9970.983
42281000.9050.938
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.

Share and Cite

MDPI and ACS Style

Yuan, Q.; Yuan, S. Space-Time Reduced Element for Adaptive Finite Element Analysis of Forced Vibration of Elastic String in Maximum Norm. Appl. Sci. 2026, 16, 1632. https://doi.org/10.3390/app16031632

AMA Style

Yuan Q, Yuan S. Space-Time Reduced Element for Adaptive Finite Element Analysis of Forced Vibration of Elastic String in Maximum Norm. Applied Sciences. 2026; 16(3):1632. https://doi.org/10.3390/app16031632

Chicago/Turabian Style

Yuan, Quan, and Si Yuan. 2026. "Space-Time Reduced Element for Adaptive Finite Element Analysis of Forced Vibration of Elastic String in Maximum Norm" Applied Sciences 16, no. 3: 1632. https://doi.org/10.3390/app16031632

APA Style

Yuan, Q., & Yuan, S. (2026). Space-Time Reduced Element for Adaptive Finite Element Analysis of Forced Vibration of Elastic String in Maximum Norm. Applied Sciences, 16(3), 1632. https://doi.org/10.3390/app16031632

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop