Abstract
This paper presents a new stabilised Element-Free Galerkin (EFG) method tailored for large strain transient solid dynamics. The method employs a mixed formulation that combines the Total Lagrangian conservation laws for linear momentum with an additional set of geometric strain measures. The main aim of this paper is to adapt the well-established Streamline Upwind Petrov–Galerkin (SUPG) stabilisation methodology to the context of EFG, presenting three key contributions. Firstly, a variational consistent EFG computational framework is introduced, emphasising behaviours associated with nearly incompressible materials. Secondly, the suppression of non-physical numerical artefacts, such as zero-energy modes and locking, through a well-established stabilisation procedure. Thirdly, the stability of the SUPG formulation is demonstrated using the time rate of Hamiltonian of the system, ensuring non-negative entropy production throughout the entire simulation. To assess the stability, robustness and performance of the proposed algorithm, several benchmark examples in the context of isothermal hyperelasticity and large strain plasticity are examined. Results show that the proposed algorithm effectively addresses spurious modes, including hour-glassing and spurious pressure fluctuations commonly observed in classical displacement-based EFG frameworks.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Computational modelling of practical engineering problems under large deformation and dynamic conditions presents significant challenges. The calculation of material deformation in such scenarios typically relies on the use of Finite Element Method (FEM). The accuracy of FEM simulation is tied to the element used for discretising the computational domain. In cases of very large deformation, potentially accompanied by topological changes, meshfree methods become the preferred choice, especially in scenarios such as fracture and fragmentation simulations with complex crack propagation.
The Smooth Particle Hydrodynamic (SPH) method, introduced by Gingold and Monaghan [1], stands as the earliest meshfree approach. Initially applied for modelling astrophysical problems, Monaghan and co-workers have further refined and enhanced the robustness and applicability of the SPH method [2,3,4,5,6]. The fundamental concept involves approximating a function at a target point (particle) based on the function value at a set of particles surrounding the target. These values at neighbouring particles are weighted by a kernel function, also known as a window function or weight function. Liu and co-workers have contributed to the field by developing the Reproducing Kernel Particle Method (RKPM) with a correction function for the kernel to improve accuracy near domain boundaries [7,8,9]. Similar to SPH, RKPM estimates the function and its derivatives based on the kernel function. Applications of RKPM extend to simulating rubber-like materials under impact loads [7]. Chen et al. [10] have demonstrated that RKPM provides higher solution accuracy under large deformation compared to FEM due to its smoother shape functions. Jun et al. [11] compared RKPM against standard FEM for accuracy and computational efficiency in handling large deformation nonlinear elasticity. Chen et al. [12] have explored the effectiveness of RKPM in modelling problems with localised deformation and its ability to alleviate volumetric locking.
The construction of meshfree formulation takes an alternative approach based on the Moving Least Square (MLS) approximation. Nayroles et al. [13] pioneered the development of the Diffuse Element Method (DEM), employing the MLS approximation in Galerkin formulation. Subsequent refinement by Belytschko et al. [14] led to the introduction of Element-Free Galerkin (EFG) method, finding application in modelling solid mechanics problems under quasi-static condition [15,16,17]. In-depth investigations into the EFG method were carried out by Huerta et al. [18, 19], particularly focusing on the volumetric locking phenomena. Their study revealed that the number of non-physical locking modes remains independent of the domain support size. Whilst using a larger domain support decreases the eigenvalue of the locking mode, it does not entirely eliminate volumetric locking. Interestingly, their results demonstrated the EFG method with quadratic consistency exhibits more locking modes than with standard bi-quadratic finite elements.
In the context of explicit transient solid dynamic analysis, recent advancements have propelled the widespread development of the SPH method [20,21,22,23,24,25,26,27,28,29,30]. Conversely, the application of the EFG method for explicit solid dynamic problems remains limited. Belytschko et al. [31] developed a three-dimensional explicit dynamic framework based on the classical displacement-based formulation. Their study focussed on the well-known Taylor bar benchmark problem, offering valuable insights into the inelastic behaviour of solids. Horton et al. [32] further extended the EFG method’s application by developing a Total Lagrangian explicit dynamic EFG framework for surgical application. Smith et al. [33] proposed a Total Lagrangian explicit EFG formulation featuring a nodal integration method, with a focus on evaluating the accuracy and computational efficiency through modelling metal forming and stretch blow moulding processes. Bourantas et al. [34] proposed an explicit Total Lagrangian EFG formulation, combining it with a regularised weight function that closely approximate the Kronecker delta condition. This allows for the enforcement of essential boundary conditions without additional effort. A similar weight function was applied by Kahwash et al. [35] in the simulation of machining composite using the explicit EFG method.
All the EFG methods previously discussed were established based on the classical displacement-based formulation. Additionally, an ad-hoc strain smoothing procedure, typically employed in the context of Reproducing Kernel Particle Method, is required to avoid locking difficulties and instability issues. An alternative widely employed in the context of solid dynamics is the mixed-based methodology [36,37,38,39,40,41,42,43,44,45,46]. In this methodology, the motion of a deformable body is described using a system of first-order conservation laws. One of the objectives of this work is to introduce a Total Lagrangian EFG framework using the mixed-based methodology. Additionally, a variational consistent Petrov–Galerkin stabilisation procedure is implemented. The proposed framework is advanced in time using a second-order two-step Runge–Kutta explicit time integrator. One critical aspect that requires careful consideration is the overall stability of the algorithm. In this work, we employ a Streamline-Upwind Petrov–Galerkin (SUPG) approach, introducing a residual-based numerical stabilisation [47,48,49] to ensure the production of total numerical entropy throughout the entire simulation. This is demonstrated by monitoring of the time rate of the Hamiltonian [50, 51] of the system via the standard Coleman–Noll procedure.
The paper is organised as follows. In Sect. 2, we provide a summary of the first-order system of Total Lagrangian conservation laws for isothermal hyperelasticity. Section 3 introduces fundamental concepts such as Hamiltonian, conjugate fields and Hessian operators, necessary for the remainder of the paper. Section 4 presents the variational formulation of the problem and a stability estimate expressed in terms of the Hamiltonian free energy. Section 5 details the Element-Free Galerkin spatial discretisation, with a particular focus on the residual-based numerical dissipation. Explicit type of time integrator is discussed. In Sect. 6, we present several challenging numerical examples to assess the stability and robustness of the proposed EFG algorithm, with comparisons against an alternative mixed-based Total Lagrangian SPH implementation [26]. Finally, Sect. 7 presents some concluding remarks. For completeness, Appendix A includes an algorithmic flowchart illustrating the resulting numerical scheme.
2 Total Lagrangian conservation laws description
Consider the three dimensional deformation of an isothermal body with material density \(\rho _R\). The body undergoes motion from its initial undeformed configuration occupying a volume \(\Omega _R\) with boundary \(\partial \Omega _R\) to its current deformed configuration at time t occupying a volume \(\Omega \) with boundary \(\partial \Omega \) (see Fig. 1). The time dependent motion is defined by the deformation mapping \(\varvec{x} = \varvec{\phi } (\varvec{X}, t)\), which adheres to a set of Total Lagrangian first-order conservation laws described by [20,21,22, 26, 36, 37, 39, 42, 43, 52, 53]
Here, \(\varvec{p} =\rho _R \varvec{v}\) is the linear momentum per unit of undeformed volume, \(\varvec{v}\) is the velocity field, \(\varvec{F}\) is the deformation gradient (or fibre map), \(\varvec{H}\) is the co-factor of the deformation (or area map), J is the Jacobian of the deformation (or volume map), \(\varvec{P}\) is the first Piola–Kirchhoff stress tensor and \(\varvec{f}_R\) is a body force term per unit of undeformed volume. The symbol represents the tensor cross product between vectors and/or second order tensors in the sense of [42, 52, 54, 55], DIV and CURL represent the material divergence and material curl operators, respectively.
Expression (1a) represents the standard linear momentum conservation equation, whilst the rest of the Eqs. (1b)–(1d) represent a supplementary set of geometric conservation laws for \(\{\varvec{F},\varvec{H},J\}\). Additionally, appropriate involutions [20, 39] must be satisfied by some of the strain variables \(\{ \varvec{F}, \varvec{H} \}\) [56] of the system as
Furthermore, the above system (1a)–(1d) can be expressed in a concise manner as
where \(\varvec{\mathcal {U}}\) denotes the set of conservation variables, \(\varvec{\mathcal {S}}\) the source term and \(\varvec{\mathcal {F}}_I\) the flux vector in the material Cartesian direction I, given as below
Here, \(\varvec{E}_I\) is the I-th unit vector of the Cartesian basis defined as
In addition to initial and boundary (essential and natural) conditions required for the complete definition of the initial boundary value problem, closure of system (1a)–(1d) requires the introduction of a suitable constitutive law. This law must fulfill a series of physical requirements, including thermodynamic consistency (via the Coleman–Noll procedure [57]) and the principle of objectivity. In the case of reversible elasticity, this can be achieved via the introduction of a suitable polyconvex strain energy potential W [55] such that stress \(\varvec{P}\) and the triplet set of strains \(\{\varvec{F}, \varvec{H}, J \}\) are related via
with the conjugate stresses defined by
The inherent characteristic of the polyconvex model [58, 59] facilitates the transformation of the system of conservation laws into its dual set of hyperbolic equations, expressed in terms of the entropy conjugates of the conservation variables [42, 52]. This transformation will be summarised in the following section. Crucially, the polyconvex model also establishes a one-to-one mapping between stresses and strains, and vice versa.
3 Entropy-based conservation laws for solid dynamics
To establish an appropriate entropy-based system, we explore the convex Hamiltonian free energy \(\mathcal {H}\) expressed in relation to both the linear momentum \(\varvec{p}\) and a triplet set of deformation measures, namely \(\{ \varvec{F}, \varvec{H}, J \}\). In the context of an isothermal process, the Hamiltonian represents the summation of kinetic and elastic energy contributions per unit of undeformed volume. Mathematically, this is described by
where \(\mathcal {H}(\varvec{X},t)\) and \(\hat{\mathcal {H}} (\varvec{\mathcal {U}})\) represent alternative functional representations of the same magnitude. With this in mind, a set of conjugate entropy variables \(\varvec{\mathcal {V}}\) can be subsequently evaluated by taking derivatives of \(\hat{\mathcal {H}} (\varvec{\mathcal {U}})\) (with respect to \(\varvec{\mathcal {U}}\)) to give
Note here that \(\varvec{v}\) is the velocity field and \(\{\varvec{\Sigma _F}, \varvec{\Sigma _H}, \Sigma _J \}\) are appropriate conjugate stresses to \(\{ \varvec{F}, \varvec{H}, J\}\) respectively (as already defined in (7)).
Taking further derivatives of expression (8) enable the Hessian operator of the Hamiltonian \(\left[ \mathbb {H}_{\mathcal {H}} \right] \) to be
With \(\varvec{I}\) representing the second order identity tensor, it is interesting to note that, with the use of a polyconvex strain energy functional \(W (\varvec{F}, \varvec{H}, J)\), \(\left[ \mathbb {H}_W \right] \) is inherently a positive definite matrix defined as
Pre-multiplying system (3) with the Hessian operator (9) results in an alternative set of conjugate entropy-based conservation laws as
The above expression can then be particularised to the specific set of conjugate variables considered in this paper, namely \( \varvec{\mathcal {V}} = \{ \varvec{v}, \varvec{\Sigma _F}, \varvec{\Sigma _H}, \Sigma _J \}\). For instance, the evolution equation for the conjugate entropy velocity field \(\varvec{v}\) reads
Furthermore, the evolution equations associated with the conjugate stresses \(\{ \varvec{\Sigma _F}, \varvec{\Sigma _H}, \Sigma _J \}\) can also be formulated in a similar manner as
Since the stress–strain relationship is a one-to-one mapping (due to the use of a polyconvex model), the stress rate equations presented in (13) align consistently with the strain-based Eqs. (1b)–(1d), ensuring objectivity. Indeed, expressions (12) and (13) will be used in the next section when defining the stabilised conjugate fields in the Petrov–Galerkin formulation.
4 Petrov–Galerkin variational formulation
This section introduces the stabilised variational statement for the set of conservation laws (1) via the use of suitable work conjugates [60]. To achieve this, and following References [39, 42, 43], we employ appropriate stabilised conjugate variables \(\delta \varvec{\mathcal {V}}^{st}\) = \(\left[ \delta \varvec{v}^{st}, \delta \varvec{\Sigma }_{\varvec{F}}^{st}, \delta \varvec{\Sigma }_{\varvec{H}}^{st}, \delta \Sigma _J^{st} \right] ^T\) by utilising the entropy-based system ((12) and (13)) alongside the involution Eq. (2). These considerations lead to the expressions for the stabilised conjugate velocity and stresses as described by
and
respectively. The units of the above four \(\tau \) stabilising parameters (i.e. \(\tau _{\varvec{p}}, \tau _{\varvec{F}}, \tau _{\varvec{H}}, \tau _J\)) are those of time and are chosen as a fraction of the time step for explicit integration schemes [61,62,63]. The residuals \(\varvec{\mathcal {R}}\) = \(\left[ \varvec{\mathcal {R}}_{\varvec{p}}, \varvec{\mathcal {R}}_{\varvec{F}}, \varvec{\mathcal {R}}_{\varvec{H}}, \mathcal {R}_J \right] ^T\) of the conservation laws (1) are defined by
where the dot over a variable is used to denote differentiation in time.
The Petrov–Galerkin type of weak form for the system under consideration is established by multiplying the above residuals \(\varvec{\mathcal {R}}\) with their appropriate stabilised work conjugate virtual fields \(\delta \varvec{\mathcal {V}}^{st}\), and integrating over the material domain \(\Omega _R\) of the body, to give
By re-grouping expression (17) according to each virtual conjugate variable, it is possible to extract first the terms containing the virtual velocity \(\delta \varvec{v}\) as
The dissipation term of the linear momentum equation, namely \(\mathcal {D}_{\varvec{p}}^{\text {SUPG}}\), is described by
Integrating by parts the first term on the right-hand side of (18), and expanding the resulting equation, yields
The stabilised first Piola–Kirchhoff stress tensor is expressed as
where the stabilised conjugate stresses are given by
Remark 1
Following a Variational Multi-Scale (VMS) stabilisation procedure [49, 64,65,66,67,68,69,70], these stresses (22) can be alternatively written in terms of the stabilised strain measures \(\{\varvec{F}^{st}, \varvec{H}^{st}, J^{st} \}\) as
where
In the above expressions, the residual terms \(\{ \varvec{\mathcal {R}}_{\varvec{F}}, \varvec{\mathcal {R}}_{\varvec{H}}, \mathcal {R}_J \}\) represent the difference between the time rate of the corresponding strain variable and its evaluation in terms of the material gradient of the velocities. To reduce the implicitness of the formulation, a simple procedure was proposed [37] whereby the above time residuals are replaced by their time integrated geometric equivalents \(\{ \varvec{\mathcal {R}}_{\varvec{F}}^{\varvec{x}}, \varvec{\mathcal {R}}_{\varvec{H}}^{\varvec{x}}, \mathcal {R}_{J}^{\varvec{x}} \}\) to give
with
Here, \(\{ \xi _{\varvec{F}}, \xi _{\varvec{H}}, \xi _J \}\) are dimensionless stabilisation parameters. Given that the subgrid-scale terms \(\{ \varvec{F}^{\prime }, \varvec{H}^{\prime }, J^{\prime } \}\) are residual-based, their contributions are considered small with respect to coarse-scale terms \(\{ \varvec{F}, \varvec{H}, J \}\).
Finally, the stabilised conjugate stress measures defined in (15) can be introduced into the weighted residual Eq. (17) resulting in a stabilised set of strain update equations as
with the SUPG dissipation term given by
To ensure the discrete satisfaction of the involutions (2), we introduce only the residual-based SUPG dissipation terms into the linear momentum conservation Eq. (20) and the volume update (27c). Further explanations can be found in References [37, 42]. By setting \(\tau _J = 0\), and assigning \(\tau _{\varvec{F}} = \tau _{\varvec{H}} = \tau \) and \(\xi _{\varvec{F}} = \xi _{\varvec{H}} = \xi \), expressions (20) and (27) are fully decoupled and can be solved sequentially. Equations (27a) and (27b) are first solved simultaneously to obtain \(\dot{\varvec{F}}\) and \(\dot{\varvec{H}}\), which can then be substituted into (20) to deduce \(\dot{\varvec{p}}\). Once \(\dot{\varvec{p}}\) is determined, \({\dot{J}}\) can finally be obtained from (27c). Thus, the time discrete version of the underlying conservation formulation is reduced to considering four stabilising parameters \(\{ \tau _{\varvec{p}}, \xi _J, \tau , \xi \}\).
4.1 Stability of the SUPG formulation
Before proceeding to the spatial discretisation of the weak form statements, it is crucial to demonstrate the stability of the SUPG formulation. This is achieved by examining the time variation of the Hamiltonian within the system and adopting specific choice of virtual fields, such as \(\delta \varvec{\mathcal {V}} = \varvec{\mathcal {V}}\), to give
In the first line of (29), we use the conjugacy of the fields \(\varvec{\mathcal {U}}\) and \(\varvec{\mathcal {V}}\) as shown in expression (8). The three geometric Eqs. (27a)–(27c) have been substituted in the second line of (29). Subsequently, we substitute the linear momentum conservation Eq. (20) into the third line of (29) to give
where the rate of external work being defined as
In the context of reversible elasticity and under time-independent external forces, the left-hand side of (30), representing the rate of total energy in the system, vanishes. This indicates that the term on the right-hand side denotes a potential dissipation introduced into the system through the addition of the SUPG stabilisation terms. It is important to demonstrate that this right-hand side is indeed dissipative (negative), leading to an overall decrease in the total energy of the system. To illustrate this, we adopt \(\delta \varvec{v} = \frac{\tau _{\varvec{p}}}{\rho _R} \left( \varvec{\mathcal {R}}_{\varvec{p}} + 2 \varvec{H} \varvec{\nabla }_0 \Sigma _J \right) \) in expression (18) to render
Similarly, adopting the expression
Equation (27) is transformed into
Combining Eqs. (32) and (34) with \(\mathcal {D}^{\text {SUPG}}\) in (30), we obtain the following expression
which, given that both \(\rho _R\) and \(\left[ \mathbb {H}_W \right] \) are positive, demonstrates the dissipative nature of the formulation.
5 Numerical scheme
5.1 Consistent Moving Least Square shape functions and their derivatives
This section is not dedicated to an exhaustive discussion of Moving Least Squares (MLS) interpolants. Excellent presentations on MLS approximation can be found in well-known references such as [71,72,73,74,75,76]. Here, we briefly revisit fundamental concepts to introduce the notation and the approach used in the subsequent sections.
Meshfree methods, also known as particle methods, are based on functional interpolation given by
To ensure consistency, the shape functions, \(N_b (\varvec{X})\), must be determined appropriately. In this work, we employ linear shape functions defined as
where the vector \(\varvec{\alpha }\) is unknown and \(\varvec{\mathbb {P}} (\varvec{X}) = \left[ 1, X_1, X_2, X_3 \right] ^T\) forms a basis of a linear polynomial space. The function \(w (\varvec{X})\) is a weighting function with the properties of being positive, even and having compact support (see Remark 2). The unknown parameters \(\varvec{\alpha } (\varvec{X})\) are determined by enforcing the so-called reproducibility or consistency condition. Specifically, in this case, the parameter \(\varvec{\alpha }\) is computed by enforcing that any linear distribution is exactly interpolated, that is
Substitution of expression (37) into (38) leads to a system of equations to be solved for \(\varvec{\alpha }\)
It is important to note that the matrix \(\varvec{A}\) is positive definite and, therefore invertible, assuming a well-defined weighting function. The computational cost involved is primarily determined by the inversion of the matrix \(\varvec{A}\), but explicit inversion is not necessary. Lower-Upper (LU) decomposition can be used instead.
To compute the material gradient of an arbitrary scalar function \(\mathcal {U}\), it is necessary to evaluate the material gradient of the expression provided in Eq. (36), resulting in
By employing the shape function described in (37), its derivatives can then be evaluated as
for which \(\varvec{\nabla }_0 \varvec{\alpha }\) can be solved via the following system of equations
Exploiting LU factorisation of matrix \(\varvec{A}\) facilitates the computation of shape function derivatives with minimal additional computational cost. Upon solving Eq. (39) for \(\varvec{\alpha }\), the resulting values can be substituted into the right-hand side of expression (42). This substitution allows us to deduce \(\varvec{\nabla }_0 \varvec{\alpha }\). Once \(\varvec{\nabla }_0 \varvec{\alpha }\) is determined, the shape function derivatives can finally be obtained from Eq. (41). Note that the method for computing derivatives described in (41), which is based on the complete linear polynomial basis, differs from the approaches typically used in the corrected SPH method [20, 77, 78]. In the corrected SPH method, the gradient computation is explicitly modified to ensure first-order completeness.
Remark 2
In this study, we adopt the weighting function proposed by Most and Bucher [79], chosen for its advantageous property of satisfying the Kronecker delta. The weighting function is defined as
Here, \(D_{\text {max}}\) represents the radius of the support domain and \(\varepsilon \ll 1\) is a small constant value. As recommended by [79], we set \(\varepsilon = 10^{-5}\) in this work.
5.2 Element-Free Galerkin spatial discretisation
We employ Moving Least Squares (MLS) shape functions \(N_b (\varvec{X})\) to interpolate all conservation variables and their time rates, yielding expressions such as
Similarly, the virtual work conjugates are expanded as
Here, \(\Lambda ^b_a\) represents the set of neighbouring particles b belonging to particle a.
Let us consider first the discretised weak statement for the linear momentum conservation equation. With the purpose of obtaining the equation that corresponds to particle a, we restrict \(\delta \varvec{v}\) in Eq. (20) to a single particle \(N_a \delta \varvec{v}_a\) before substituting into Eq. (20) to give, for each particle \(a = 1, \ldots , N\),
Once again, introducing the MLS interpolations for the time rate of linear momentum results in
where the consistent mass contribution is defined as \(M_{ab} = \int _{\Omega _R} N_a N_b \, d \Omega _R\). Notice that \(M_{ab}\) is called consistent mass-like component with units of volume. In expression (47), a VMS procedure employing a stabilised deformation gradient tensor is utilised. A simpler stabilisation term can be obtained using a specific hyperelastic model that considers only the diagonal components of the Hessian. This approach has been explored in our previous work [21] within the context of the SPH method.
Attention is now focussed on the discretised weak form for the triplet set of geometric conservation laws. In order to obtain the equations corresponding to particle a, we restrict \(\{ \delta \varvec{\Sigma _F}, \delta \varvec{\Sigma _H}, \delta \Sigma _J \}\) to a single particle \(\{ N_a \delta \varvec{\Sigma }_{\varvec{F}_a}, N_a \varvec{\Sigma }_{\varvec{H}_a}, N_a \Sigma _{J_a} \}\), leading to the following expressions
5.3 Time integration
When considering our mixed-based system \(\{\varvec{p}, \varvec{F}, \varvec{H}, J\}\) (1), an explicit time integrator becomes necessary due to the size of the system. For simplicity, we employ an explicit one-step two-stage Total Variation Diminishing Runge–Kutta (TVD-RK) scheme [20, 21, 36, 37, 39,40,41,42, 53]. This scheme is described by the following time update equations from time step \(t^n\) to \(t^{n+1}\)
In the current work, the same TVD-RK time integrator is also employed for updating the geometry [20, 21, 53]. This results in a monolithic time integration procedure where the unknowns \(\varvec{\mathcal {U}} = \left[ \varvec{p}, \varvec{F}, \varvec{H}, J \right] ^T\) along with the geometry \(\varvec{x}\) are all updated via (49). The maximum time step \(\Delta t = t^{n+1}-t^n\) is determined by a standard Courant–Friedrichs–Lewy (CFL) condition [80] given as
where \(c_{p,max}\) is the maximum p-wave speed, \(h_{min}\) is the characteristic particle spacing within the computational domain and \(\alpha _{CFL}\) is the CFL stability number. For the numerical computations presented in this paper, a value of \(\alpha _{CFL} = 0.3\), unless otherwise stated, has been chosen to ensure both accuracy and stability [40] of the algorithm.
Finally, the solution procedure for the proposed Element-Free Galerkin method is detailed in Appendix A.
6 Numerical examples
The purpose of this section is to assess the accuracy and the robustness of the proposed numerical framework in modelling the dynamic behaviour of deformable bodies undergoing large deformation. To this end, a series of well-known benchmark examples is investigated. For all of the following examples, a CFL number \(\alpha _{CFL} = 0.3\) is chosen and the SUPG stabilisation parameters used, unless otherwise stated, are set to be \(\tau = \Delta t\), \(\tau _{\varvec{p}} = 0.1 \Delta t\) and \(\xi = \xi _J = 0.1\). In addition, the radius of the support domain \(D_{max} = 2.1h\) is used in this study, where h is the characteristic particle spacing size. Eight-node hexahedral elements with eight Gauss quadrature points were used to discretise the problem domain.
To account for large and reversible deformations, a neo-Hookean hyperelastic model is used. The associated strain energy functional \(\Psi (\varvec{F})\) is decomposed into the summation of a deviatoric component \({\hat{\Psi }} (J^{-1/3} \varvec{F})\) and a volumetric component U(J) given by
with
where \(\mu \) and \(\kappa \) are the shear modulus and bulk modulus, respectively. In previous publications [55], some of the authors of this paper have shown that this model is polyconvex and, thus, rank-one convex.
Remark 3
In the present manuscript, consideration of irreversible processes is restricted to the case of an isothermal elasto-plastic model typically used in metal forming applications [81]. Particularly, thermal effects will be neglected. In order to model irrecoverable plastic behaviour, the standard rate-independent von Mises plasticity model with isotropic hardening is used and the basic structure is summarised for completeness in Appendix B.
6.1 Applicability in bending-dominated scenario
This three-dimensional example [82, 83] involves a large strain vibration of a thick column, as illustrated in Fig. 2. The column has a fixed bottom, and its initial velocity varies linearly along its length L of 6 m and is given by
with the value of \(V_0 = 10\) m/s. The main objective of this problem is to assess the performance of the proposed algorithm in a scenario dominated by bending. A nearly incompressible neo-Hookean material model is employed with Young’s modulus \(E=17~\text {MPa}\), Poisson’s ratio \(\nu = 0.45\) and material density \(\rho _R = 1100~\text {kg}/\text {m}^3\). The solution is obtained using the stabilised EFG formulation with three different uniform particle distributions, namely (Model 1) 1116, (Model 2) 3969, and (Model 3) 12,337 particles. For comparison, the same problem is also analysed using Godunov-type SPH approach proposed by Lee et al. [22].
Figure 3 displays the deformed column at the first bend at time \(t=0.5~\text {s}\). Remarkably, the deformation pattern and pressure profile converge even with a small number of particles. Bending locking is effectively resolved by the mixed-based EFG algorithm proposed in this paper, without resorting to any ad-hoc regularisation procedure. This is a common issue in standard displacement-based EFG algorithm when attempting to model bending dominated behaviour. The time history plots for horizontal velocity and displacement are monitored at the position \(\varvec{X} = [ 0.5, 6, 0.5 ]^T\) m. As shown in Fig. 4, the EFG results agree extremely well with those obtained using the Total Lagrangian Godunov-type SPH method [22].
To ensure adherence to the second law of thermodynamics, we monitor the global total energy (see Fig. 5). For all three models, the total numerical dissipation of the system decrease over time, with irreversibility caused by numerical stabilisation introduced into the SUPG algorithm. Figure 6 illustrates the locking-free deformation over time. Its pressure plot is smooth, demonstrating the applicability of the proposed EFG formulation to bending-dominated problems.
Additionally, we simulate the same problem using a higher value of Poisson’s ratio \(\nu = 0.499\). We then compare the EFG results with those obtained using alternative Finite Element Method (FEM) implementations in Abaqus software, such as the standard linear tetrahedral FEM and a mixed displacement-pressure formulation. See Fig. 7 for the comparison. No spurious pressure modes are observed when using the proposed EFG approach.
6.2 Robustness in highly nonlinear deformation
The primary aim of this example [25, 41, 44, 45, 66, 84] is to rigorously examine the robustness of the proposed EFG algorithm in the case of extreme large deformations. The geometry of the column is exactly the same as the previous bending example. A nearly incompressible neo-Hookean constitutive model is used with Young’s modulus \(E=17~\text {MPa}\), Poisson’s ratio \(\nu = 0.45\) and material density \(\rho _R = 1100~\text {kg}/\text {m}^3\). As shown in Fig. 8, the prescribed initial velocity condition for inducing a twist in the column is given as follows
To examine the convergence behaviour of the algorithm, we consider three different particle refinements: (Model 1) 1116, (Model 2) 3969 and (Model 3) 12,337 particles. A particle refinement study for the column is carried out in Fig. 9 at time t = 0.1 s. The EFG solutions converge progressively with increasing particle refinement. For benchmarking purposes, results are compared against an alternative in-house Godunov-type SPH algorithm [22]. Figure 10 monitors the evolution of the accumulated angle at four different corner positions, namely \(\varvec{X} = [-0.5, 6, 0.5]^T\) m, \(\varvec{X} = [0.5, 6, 0.5]^T\) m, \(\varvec{X} = [0.5, 6, -0.5]^T\) m and \(\varvec{X} = [-0.5, 6, -0.5]^T\) m. The comparison of the proposed EFG and SPH schemes, shown in Figs. 9 and 10, reveals nearly identical results. Figure 11 illustrates the time histories of different forms of energy, including kinetic energy, elastic strain energy and the total energy, where the latter is defined as the summation of kinetic energy and elastic strain energy. As anticipated, the global total energy of the system decreases over time throughout the entire simulation duration, ensuring the satisfaction of the second law of thermodynamics.
In order to demonstrate the performance of the proposed EFG algorithm in predominantly nearly incompressible behaviour, we have increased the value of Poisson’s ratio to \(\nu = 0.4995\). Spurious pressure modes are observed when the classical displacement-based EFG algorithm is used. This deficiency can be overcome by employing the Petrov–Galerkin type of EFG algorithm. This is shown in Fig. 12. Additionally, a series of deformed shapes of the twisting column is included in Fig. 13, with contours indicating components of the first Piola.
6.3 Effectiveness in addressing zero-energy modes
This example, initially introduced in Reference [85], serves as a benchmark test case [21, 82, 86,87,88] for evaluating the performance of the proposed algorithm in suppressing zero-energy modes within a highly constrained scenario. The problem involves a block of \(1\text { m} \times 0.5\text { m} \times 0.1\text { m}\) subjected to a uniform velocity field \(\varvec{v}^0 = V\left[ 0, -1, 0 \right] ^T\), with \(V = 10\) m/s, applied on a region of the top face, as illustrated in Fig. 14. The top surface remains free, whilst all other boundary surfaces are constrained using a roller support. A nearly incompressible neo-Hookean material with Young’s modulus \(E=1~\text {MPa}\), Poisson’s ratio \(\nu = 0.4995\) and material density \(\rho _R = 1000~\text {kg}/\text {m}^3\) is employed.
To demonstrate particle convergence, three different particle refinements are employed, namely (Model 1) 2448, (Model 2) 4305 and (Model 3) 11,774 particles. Figure 15 reveals that despite increasing the number of particles from 2448 to 11,774, the predicted deformation patterns remain practically identical, with improved resolution in pressure. Figure 16 depicts the time evolution of vertical velocity and displacement at one of the corners, specifically at the position \(\varvec{X} = [1, 0.5, 0.1]^T\) (m). The proposed EFG algorithm accurately captures the deformed shapes near the top surface, exhibiting good agreement with results obtained from an alternative Total Lagrangian Godunov-type SPH approach [22]. To emphasise the importance of the SUPG stabilisation term in the volume map \(\mathcal {D}_J^{\text {SUPG}}\), the simulation is repeated with \(\tau _{\varvec{p}} = 0\). As shown in Fig. 17, introducing an appropriate value for \(\mathcal {D}_J^{\text {SUPG}}\) alleviates spurious modes even under highly constrained conditions. For comparative purposes, we also simulated this test case using the displacement-based EFG approach, where an incorrect deformation path and pressure instabilities were observed. Finally, Fig. 18 depicts a sequence of deformed states, with the contour plot indicating the pressure field.
6.4 Capability of the algorithm in capturing large plastic flows
In this section, we explore the simulation of the Taylor impact test (see Fig. 19), a recognised benchmark [22, 41, 83, 89,90,91] for transient solid dynamic. The primary objective of this example is to showcase the capability of the proposed stabilised EFG algorithm in reliably capturing large plastic flows under high speed impact. The bar, with an initial length and radius of 32.4 mm and 3.2 mm, impacts against the rigid wall with an initial velocity of 227 m/s. This impact induces significant plastic deformation, presenting a challenging model for simulation.
Exploiting symmetry, we consider one quarter of the bar by enforcing appropriate boundary conditions. The contact between the rigid wall and the bar is frictionless and non-sticky, so that only the axial component of displacement is fixed at the bottom of the bar. A Hencky-based elasto-plastic model with linear isotropic hardening is employed. The simulation parameters are detailed in Table 1. For comparison purposes, three different models are considered, namely (Model 1) 1870, (Model 2) 3102 and (Model 3) 3942 particles.
A sequence of deformed shapes, along with the distribution of von Mises effective stress and equivalent plastic strain at different stages of the simulation, are shown in Fig. 20. Figure 21 illustrates the pressure evolution during the impact process, with a smooth pressure contour observed. Additionally, the time evolution of different forms of energy contributions is depicted in Fig. 22. Throughout the simulation process, the majority of the kinetic energy transforms into a combination of strain energy and plastic dissipation, with only a minimal amount converted into numerical dissipation. Figure 22 demonstrates that the total numerical dissipation introduced by the residual-based SUPG dissipation terms decreases with particle refinement. Crucially, the time rate of the accumulated numerical dissipation remains non-positive throughout the entire simulation, ensuring the satisfaction of the second law of thermodynamics for every time integration step. Finally, Fig. 23 illustrates the time evolution of the bar radius at the impact surface. The reduction in length of the bar over time is also monitored. The final radius at time \(t = 80~\upmu \hbox {s}\) is compared with reference solutions [22, 25, 49, 90] and summarised in Table 2. The solution obtained using the proposed EFG method aligns remarkably well with other published results. For completeness, Fig. 24 presents a sequence of snapshots depicting how the bar deforms upon impact.
6.5 Accuracy in capturing necking region
The classical benchmark problem of the necking of a circular bar is studied [49, 87, 91,92,93]. As illustrated in Fig. 25, the geometry of the problem consists of a circular bar of radius 6.413 mm and length 53.34 mm. Due to symmetry in the sample, only one quarter of the geometry is simulated. In order to trigger necking in the central region, 1% reduction in the radius of the bar is considered at the center. The geometric imperfection linearly varies from the center to the top half of the sample (see Fig. 25a). Regarding the problem setup, a smooth time-dependent velocity profile is applied at the top end of the sample. The velocity profile is given by
where
with the values of \(t_0=V_0=V_2=0\), \(t_1=0.0007~\text {s}\), \(t_2=0.0014~\text {s}\) and \(V_1=10~\text {m}/\text {s}\). The velocity curve is depicted in Fig. 25b as a function of time. In terms of the constitutive model, a von Mises elasto-plastic model with nonlinear isotropic hardening rule as reported in [91] is utilised. The nonlinear hardening curve is described by
where H is the hardening modulus, \(\tau _y^\infty \) represents the saturated yield stress and \(\delta \) is the saturation exponent. The material parameters used in the simulation are summarised in Table 3.
In order to investigate the effect of particle refinement, the simulation is performed with (Model 1) 4050, (Model 2) 7488 and (Model 3) 15,004 particles. Non-uniform particle distributions are used to have more particles at the critical (necking) area. An adaptive value for the radius of the support domain \(D_{\text {max}}\) is chosen, so that enough neighbouring particles are available for each integration point.
Distributions of the effective stress and equivalent plastic strain at the end of the simulation are depicted in Fig. 26 for the three models. Notably, the deformation profile at the critical necking area, as well as the effective stress and equivalent plastic strain distributions, converge as the model is refined. Moreover, by using the proposed stabilised EFG, Fig. 27 displays a stable and smooth pressure contour observed at the end of the simulation, qualitatively consistent with the results reported in [25]. This is, however, not the case for the classical displacement-based EFG where spurious pressure modes are observed. For a quantitative assessment, the normalised bar radius in the necking zone is plotted as a function of the normalised axial elongation (see Fig. 28). The obtained results are in good agreement with the experimental results from [92] and the numerical results reported in [25, 91]. Figure 29 shows the distribution of von Mises effective stress at various deformation stages, with symmetric mirroring applied for ease of visualisation.
7 Conclusions
This paper introduced a novel Element-Free Galerkin (EFG) computational framework tailored for modelling solid dynamics, with a particular emphasis on hyperelasticity and plasticity. The methodology stemmed from a system of Total Lagrangian first-order conservation equations, solving the linear momentum conservation equation \(\varvec{p}\) together with the supplementary set of geometric conservation equations \(\{ \varvec{F}, \varvec{H}, J \}\). From a spatial discretisation perspective, and taking advantage of the hyperbolic system, we introduced a robust EFG method that incorporates the well-established Streamline Upwind Petrov–Galerkin stabilisation technique. This ensured non-negative numerical entropy production, a critical consideration in the context of hyperelastic and plastic material behaviour. The discrete variation of the Hamiltonian was monitored numerically to validate the stability of the approach. The semi-discrete equations were then advanced in time using a Total Variation Diminishing (TVD) two-stage Runge–Kutta explicit time integrator. Through a series of numerical examples presented in this paper, we demonstrated the capability of the algorithm to address pressure instabilities, commonly encountered in the
displacement-based EFG approach. We observed global production of both physical (such as plastic dissipation) and numerical entropy (due to the involvement of the residual-based Petrov–Galerkin stabilisation) throughout the entire simulation. Additionally, we illustrated the benefits of using an EFG approach in plasticity scenarios, such as preventing particle clumping near impact zones in high-speed Taylor impact situations and achieving good resolution accuracy during the process of plastic necking. Future work will focus on optimising the balance between accuracy and computational time, and on comparing processing times between EFG and other mesh-free techniques, such as Reproducing Kernel Particle Method and Smooth Particle Hydrodynamics Method.
References
Gingold RA, Monaghan JJ (1977) Smoothed particle hydrodynamics: theory and application to non-spherical stars. Mon Not R Astron Soc 181:375–89
Monaghan JJ (1992) Smoothed particle hydrodynamics. Ann Rev Astron Astrophys 30:543–74
Monaghan JJ (2000) SPH without a tensile instability. J Comput Phys 159:290–311
Monaghan JJ (1988) An introduction to SPH. Comput Phys Commun 48(1):89–96
Lucy LB (1977) A numerical approach to the testing of the fission hypothesis. Astron J 82:1013–24
Monaghan JJ (2012) Smoothed particle hydrodynamics and its diverse applications. Annu Rev Fluid Mech 44(1):323–46
Liu WK, Chen Y, Jun S, Chen JS, Belytschko T, Pan C, Uras RA et al (1996) Overview and applications of the reproducing kernel particle methods. Arch Comput Methods Eng 3(1):3–80
Liu WK, Jun S, Li S, Adee J, Belytschko T (1995) Reproducing kernel particle methods for structural dynamics. Int J Numer Methods Eng 38(10):1655–79. https://doi.org/10.1002/nme.1620381005
Liu WK, Jun S, Zhang YF (1995) Reproducing kernel particle methods. Int J Numer Methods Fluids 20(8–9):1081–106. https://doi.org/10.1002/fld.1650200824
Chen JS, Pan C, Wu CT, Liu WK (1996) Reproducing kernel particle methods for large deformation analysis of non-linear structures. Comput Methods Appl Mech Eng 139(1):195–227
Jun S, Liu WK, Belytschko T (1998) Explicit reproducing kernel particle methods for large deformation problems. Int J Numer Methods Eng 41(1):137–66. https://doi.org/10.1002/nme.1620381005
Chen JS, Yoon S, Wang HP, Liu WK (2000) An improved reproducing kernel particle method for nearly incompressible finite elasticity. Comput Methods Appl Mech Eng 181(1):117–145
Nayroles B, Touzot G, Villon P (1992) Generalizing the finite element method: diffuse approximation and diffuse elements. Comput Mech 10:307–18
Belytschko T, Lu YY, Gu L (1994) Element-free Galerkin methods. Int J Numer Methods Eng 37(2):229–56. https://doi.org/10.1002/nme.1620370205
Belytschko T, Organ D, Krongauz Y (1995) A coupled finite element-element-free Galerkin method. Comput Mech 17:186–95
Belytschko T, Krongauz Y, Organ D, Fleming M, Krysl P (1996) Meshless methods: an overview and recent developments. Comput Methods Appl Mech Eng 139(1):3–47
Belytschko T, Fleming M (1999) Smoothing, enrichment and contact in the element-free Galerkin method. Comput Struct 71(2):173–195
Huerta A, Fernández-Méndez S (2001) Locking in the incompressible limit for the element-free Galerkin method. Int J Numer Methods Eng 51(11):1361–83. https://doi.org/10.1002/nme.213
Huerta A, Belytschko T, Fernández-Méndez S, Rabczuk T, Zhuang X, Arroyo M (2017) Meshfree methods. Wiley, pp 1–38. https://doi.org/10.1002/9781119176817.ecm2005
Lee CH, Gil AJ, Greto G, Kulasegaram S, Bonet J (2016) A new Jameson-Schmidt-Turkel Smooth Particle Hydrodynamics algorithm for large strain explicit fast dynamics. Comput Methods Appl Mech Eng 311:71–111
Lee CH, Gil AJ, Hassan OI, Bonet J, Kulasegaram S (2017) A variationally consistent Streamline Upwind Petrov-Galerkin Smooth Particle Hydrodynamics algorithm for large strain solid dynamics. Comput Methods Appl Mech Eng 318:514–36
Lee CH, Gil AJ, Ghavamian A, Bonet J (2019) A Total Lagrangian upwind Smooth Particle Hydrodynamics algorithm for large strain explicit solid dynamics. Comput Methods Appl Mech Eng 344:209–250
Ghavamian A, Gil AJ, Lee CH, Bonet J (2020) An entropy stable Smooth Particle Hydrodynamics algorithm for large strain thermo-elasticity. Comput Methods Appl Mech Eng Under review
Low KWQ, Lee CH, Gil AJ, Haider J, Bonet J (2021) A parameter-free Total Lagrangian Smooth Particle Hydronamics algorithm applied to problems with free surfaces. Comput Part Mech 8:859–92
de Campos PRR, Gil AJ, Lee CH, Giacomini M, Bonet J (2022) A new updated reference Lagrangian Smooth Particle Hydrodynamics algorithm for isothermal elasticity and elasto-plasticity. Comput Methods Appl Mech Eng 392:114680
Lee CH, de Campos PRR, Gil AJ, Giacomini M, Bonet J (2023) An entropy-stable updated reference Lagrangian Smoothed Particle Hydrodynamics algorithm for thermo-elasticity and thermo-visco-plasticity. Comput Part Mech 10:1493–531
Khayyer A, Shimizu Y, Lee CH, Gil AJ, Gotoh H, Bonet J (2023) An improved updated Lagrangian SPH method for structural modelling. Comput Part Mech. https://doi.org/10.1007/s40571-023-00673-z
Wu D, Zhang C, Tang X, Hu X (2023) An essentially non-hourglass formulation for total Lagrangian smoothed particle hydrodynamics. Comput Methods Appl Mech Eng 407:115915
Zhang C, Zhu Y, Yu Y, Wu D, Rezavand M, Shao S et al (2022) An artificial damping method for total Lagrangian SPH method with application in biomechanics. Eng Anal Bound Elem 143:1–13
Zhang LW, Ademiloye AS, Liew KM (2019) Meshfree and particle methods in biomechanics: prospects and challenges. Arch Comput Methods Eng 26:1547–76
Belytschko T, Krysl P, Krongauz Y (1997) A three-dimensional explicit element-free Galerkin method. Int J Numer Methods Fluids 24(12):1253–1270
Horton A, Wittek A, Joldes GR, Miller K (2010) A meshless Total Lagrangian explicit dynamics algorithm for surgical simulation. Int J Numer Methods Biomed Eng 26(8):977–98. https://doi.org/10.1002/cnm.1374
Smith SP, Menary GH, Nixon J, Falzon BG (2021) Numerical and experimental validation of an explicit meshfree method: with applications to material forming. Eng Anal Bound Elem 122:43–61
Bourantas G, Zwick BF, Joldes GR, Wittek A, Miller K (2021) Simple and robust element-free Galerkin method with almost interpolating shape functions for finite deformation elasticity. Appl Math Modell 96:284–303
Kahwash F, Shyha I, Maheri A (2018) Dynamic simulation of machining composites using the explicit element-free Galerkin method. Compos Struct 198:156–173
Lee CH, Gil AJ, Bonet J (2013) Development of a cell centred upwind finite volume algorithm for a new conservation law formulation in structural dynamics. Comput Struct 118:13–38
Lee CH, Gil AJ, Bonet J (2014) Development of a stabilised Petrov-Galerkin formulation for conservation laws in Lagrangian fast solid dynamics. Comput Methods Appl Mech Eng 268:40–64
Karim IA, Lee CH, Gil AJ, Bonet J (2014) A two-step Taylor Galerkin formulation for fast dynamics. Eng Comput 31:366–87
Gil AJ, Lee CH, Bonet J, Aguirre M (2014) A stabilised Petrov-Galerkin formulation for linear tetrahedral elements in compressible, nearly incompressible and truly incompressible fast dynamics. Comput Methods Appl Mech Eng 276:659–90
Aguirre M, Gil AJ, Bonet J, Carreño AA (2014) A vertex centred finite volume Jameson-Schmidt-Turkel (JST) algorithm for a mixed conservation formulation in solid dynamics. J Comput Phys 259:672–699
Aguirre M, Gil AJ, Bonet J, Lee CH (2015) An upwind vertex centred Finite Volume solver for Lagrangian solid dynamics. J Comput Phys 300:387–422
Bonet J, Gil AJ, Lee CH, Aguirre M, Ortigosa R (2015) A first order hyperbolic framework for large strain computational solid dynamics. Part I: Total Lagrangian isothermal elasticity. Comput Methods Appl Mech Eng 283:689–732
Bonet J, Lee CH, Gil AJ, Ghavamian A (2020) A first order hyperbolic framework for large strain computational solid dynamics: Part III: Thermo-elasticity. Comput Methods Appl Mech Eng 373:113505
Haider J, Lee CH, Gil AJ, Huerta A, Bonet J (2018) An upwind cell centred Total Lagrangian finite volume algorithm for nearly incompressible explicit fast solid dynamic applications. Comput Methods Appl Mech Eng 340:684–727
Hassan OI, Ghavamian A, Lee CH, Gil AJ, Bonet J, Auricchio F (2019) An upwind vertex centred finite volume algorithm for nearly and truly incompressible explicit fast solid dynamic applications: total and updated Lagrangian formulations. J Comput Phys X 3:100025
Greto G, Kulasegaram S (2020) An efficient and stabilised SPH method for large strain metal plastic deformations. Comput Part Mech 7:523–39
Scovazzi G, Zorrilla R, Rossi R (2023) A kinematically stabilized linear tetrahedral finite element for compressible and nearly incompressible finite elasticity. Comput Methods Appl Mech Eng 412:116076
Abboud N, Scovazzi G (2021) A variational multiscale method with linear tetrahedral elements for multiplicative viscoelasticity. Mech Res Commun 112:103610 (Special issue honoring G.I. Taylor Medalist Prof. Arif Masud)
Abboud N, Scovazzi G (2018) Elastoplasticity with linear tetrahedral elements: a variational multiscale method. Int J Numer Methods Eng 115:913–955
Khayyer A, Gotoh H, Shimizu Y, Gotoh T (2024) An improved Riemann SPH-Hamiltonian SPH coupled solver for hydroelastic fluid-structure interactions. Eng Anal Bound Elem 158:332–55
Khayyer A, Shimizu Y, Gotoh H, Nagashima K (2021) A coupled incompressible SPH-Hamiltonian SPH solver for hydroelastic FSI corresponding to composite structures. Appl Math Modell 94:242–71
Gil AJ, Lee CH, Bonet J, Ortigosa R (2016) A first order hyperbolic framework for large strain computational solid dynamics. Part II: Total Lagrangian compressible, nearly incompressible and truly incompressible elasticity. Comput Methods Appl Mech Eng 300:146–81
Haider J, Lee CH, Gil AJ, Bonet J (2017) A first order hyperbolic framework for large strain computational solid dynamics: an upwind cell centred Total Lagrangian scheme. Int J Numer Methods Eng 109:407–56
Bonet J, Gil AJ, Ortigosa R (2016) On a tensor cross product based formulation of large strain solid mechanics. Int J Solids Struct 84:49–63
Bonet J, Gil AJ, Ortigosa R (2015) A computational framework for polyconvex large strain elasticity. Comput Methods Appl Mech Eng 283:1061–94
Trangenstein JA, Colella P (1991) A higher-order Godunov method for modelling finite deformation in elastic-plastic solids. Commun Pure Appl Math 44:41–100
Marsden JE, Hughes TJR (1994) Mathematical foundations of elasticity. Dover Publications, Mineola
Ball JM (1976) Energy-minimising configurations in nonlinear elasticity. Arch Ration Mech Anal 63(4):337–403
Ball JM (1976) Convexity conditions and existence theorems in nonlinear elasticity. Arch Ration Mech Anal 63(4):337–403. https://doi.org/10.1007/BF00279992
Bonet J, Gil AJ, Wood RD (2020) Nonlinear solid mechanics for finite element analysis: dynamics. Cambridge University Press, Cambridge
Hughes TJR, Franca LP, Mallet M (1987) A new finite element formulation for computational fluid dynamics: VI. Convergence analysis of the generalized SUPG formulation for linear time-dependent multidimensional advective-diffusive systems. Comput Methods Appl Mech Eng 63:97–112
Hughes TJR, Franca LP, Balestra M (1986) A new finite element formulation for computational fluid dynamics: V. Circumventing the Babuška-Brezzi condition: a stable Petrov-Galerkin formulation of the Stokes problem accommodating equal-order interpolations. Comput Methods Appl Mech Eng 59:85–99
Brooks AN, Hughes TJR (1982) Streamline upwind/Petrov-Galerkin formulations for convection dominated flows with particular emphasis on the incompressible Navier-Stokes equations. Comput Methods Appl Mech Eng 32:199–259
Hughes TJR, Scovazzi G, Franca LP (2004) In: Stein E, de Borst R, Hughes TJR (eds) Encyclopedia of computational mechanics. Wiley
Hughes TJR, Scovazzi G, Tezduyar TE (2010) Stabilized methods for compressible flows. J Sci Comput 43:343–68
Scovazzi G, Carnes B, Zeng X, Rossi S (2016) A simple, stable, and accurate linear tetrahedral finite element for transient, nearly and fully incompressible solid dynamics: a dynamic variational multiscale approach. Int J Numer Methods Eng 106:799–839
Zeng X, Scovazzi G, Abboud N, Colomes O, Rossi S (2018) A dynamic variational multiscale method for viscoelasticity using linear tetrahedral elements. Int J Numer Methods Eng 112:1951–2003
Rossi S, Abboud N, Scovazzi G (2016) Implicit finite incompressible elastodynamics with linear finite elements: a stabilized method in rate form. Comput Methods Appl Mech Eng 311:208–49
Scovazzi G, Love E, Shashkov MJ (2008) A multi-scale Q1/P0 approach to Lagrangian shock hydrodynamics. Comput Methods Appl Mech Eng 197:1056–79
Scovazzi G, Zorrilla R, Rossi R (2023) A kinematically stabilized linear tetrahedral finite element for compressible and nearly incompressible finite elasticity. Comput Methods Appl Mech Eng 412:116076
Belytschko T, Krongauz Y, Dolbow J, Gerlach C (1998) On the completeness of meshfree particle methods. Int J Numer Methods Eng 43(5):785–819
Dolbow J, Belytschko T (1998) OAn introduction to programming the meshless Element-Free Galerkin method. Arch Comput Methods Eng 5:207–41
Belytschko T, Krongauz Y, Fleming M, Organ D, Snm Liu WK (1996) Smoothing and accelerated computations in the element free Galerkin method. J Comput Appl Math 74(1):111–126
Krysl P, Belytschko T (1997) Element-free Galerkin method: convergence of the continuous and discontinuous shape functions. Comput Methods Appl Mech Eng 148(3):257–277
Dolbow J, Belytschko T (1999) Numerical integration of the Galerkin weak form in meshfree methods. Comput Mech 23:219–230
Ademiloye AS, Zhang LW, Liew KM (2018) A multiscale framework for large deformation modeling of RBC membranes. Comput Methods Appl Mech Eng 329:144–167
Bonet J, Lok TSL (1999) Variational and momentum preservation aspects of Smooth Particle Hydrodynamic formulations. Comput Methods Appl Mech Eng 180:97–115
Bonet J, Kulasegaram S (2001) Remarks on tension instability of Eulerian and Lagrangian Corrected Smooth Particle Hydrodynamics (CSPH) methods. Int J Numer Methods Eng 52:1203–20
Most T, Bucher C (2005) A Moving Least Squares weighting function for the Element-free Galerkin method which almost fulfills essential boundary conditions. Struct Eng Mech 21:315–32
Courant R, Friedrichs K, Lewy H (1928) On the partial difference equations of mathematical physics. Math Ann 100:32–74
Bonet J, Gil AJ, Wood RD (2016) Nonlinear solid mechanics for finite element analysis: statics. Cambridge University Press, Cambridge
Vidal Y, Bonet J, Huerta A (2006) Stabilized updated Lagrangian corrected SPH for explicit dynamic problems. Int J Numer Methods Eng 69:2687–710
Bonet J, Burton AJ (1998) A simple average nodal pressure tetrahedral element for incompressible and nearly incompressible dynamic explicit applications. Commun Numer Methods Eng 14:437–49
Scovazzi G, Song T, Zeng X (2017) A velocity/stress mixed stabilized nodal finite element for elastodynamics: analysis and computations with strongly and weakly enforced boundary conditions. Comput Methods Appl Mech Eng 325:532–576
Fernández-Méndez S, Bonet J, Huerta A (2005) Continuous blending of SPH with finite elements. Comput Struct 83(17):1448–1458 (Advances in Meshfree Methods)
Huerta A, Casadei F (1994) New ALE applications in non-linear fast-transient solid dynamics. Eng Comput 11(44):317–345
Rodríguez-Ferran A, Casadei F, Huerta A (1998) ALE stress update for transient and quasistatic processes. Int J Numer Methods Eng 43(22):241–262
Elmer W, Chen JS, Puso M, Taciroglu E (2012) A stable, meshfree, nodal integration method for nearly incompressible solids. Finite Elem Anal Des 51:81–5
Wilkins ML, Guinan MW (2003) Impact of cylinders on a rigid boundary. J Appl Phys 44(3):1200–1206
Zienkiewicz OC, Rojek J, Taylor RL, Pastor M (1998) Triangles and tetrahedra in explicit dynamic codes for solids. Int J Numer Methods Eng 43:565–83
Armero F, Love E (2003) An arbitrary Lagrangian-Eulerian finite element method for finite strain plasticity. Int J Numer Methods Eng 57(4):471–508. https://doi.org/10.1002/nme.684
Simo JC (1988) A framework for finite strain elastoplasticity based on maximum plastic dissipation and the multiplicative decomposition Part II: Computational aspects. Comput Methods Appl Mech Eng 68(1):1–31
Rodríguez-Ferran A, Pérez-Foguet A, Huerta A (2002) Arbitrary Lagrangian-Eulerian (ALE) formulation for hyperelastoplasticity. Int J Numer Methods Eng 53(8):1831–1851. https://doi.org/10.1002/nme.362
Acknowledgements
CHL acknowledges the support provided by FIFTY2 Technology GmbH via project reference 322835. The authors would also like to acknowledge the many useful discussions with Prof. A. J. Gil from Swansea University and Prof. J. Bonet from CIMNE.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Solution procedure
For the sake of completeness, the semi-discrete equations described in (47) and (48a)–(48c) are summarised in Table 4. Following the usual assembly procedure [81], these expressions can then be collected into a single system of equations written in vector format as
Here, \(\varvec{\textrm{M}}\) represents a consistent mass-like matrix, \(\varvec{\textrm{U}}\) is the vector of nodal unknowns
with \(\varvec{I}_{3 \times 3}\) represents the second order identity tensor. Moreover, \(\varvec{\textrm{E}}^{[ \bullet ]}\) and \(\varvec{\textrm{T}}^{[ \bullet ]}\) are the equivalent external and internal vectors defined as
To further improve computational efficiency, the previously described consistent mass-like matrix contributions can be replaced by its lumped counterpart \(\varvec{\textrm{M}}^L\) whilst still maintaining the order of convergence [42]. This diagonal mass matrix is shown as below
Algorithm 1 details the algorithmic description of the proposed Element-Free Galerkin method presented above. It incorporates all necessary numerical ingredients and procedures, providing a clear guide for implementing and applying the method in practical computational simulations.
Appendix B: von Mises plasticity model
The standard algorithm to ensure that the Kirchhoff stress satisfies a von Mises type of plastic constraint is summarised here for completeness in Algorithm 2. In the case of nonlinear hardening rule (such as the one presented in Sect. 6.5), the plastic multiplier has to be obtained via the enforcement of the yield condition described in (54). This in general leads to the solution of nonlinear equations which would require a Newton–Raphson iterative procedure. Details can be found in Reference [26].
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Badnava, H., Lee, C.H., Nourbakhsh, S.H. et al. A stabilised Total Lagrangian Element-Free Galerkin method for transient nonlinear solid dynamics. Comput Mech (2024). https://doi.org/10.1007/s00466-024-02507-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00466-024-02507-y