Abstract
This paper introduces a novel upwind Updated Reference Lagrangian Smoothed Particle Hydrodynamics (SPH) algorithm for the numerical simulation of large strain thermo-elasticity and thermo-visco-plasticity. The deformation process is described via a system of first-order hyperbolic conservation laws expressed in referential description, chosen to be an intermediate configuration of the deformation. The linear momentum, the three incremental geometric strains measures (between referential and spatial domains), and the entropy density of the system are treated as conservation variables of this mixed coupled approach, thus extending the previous work of the authors in the context of isothermal elasticity and elasto-plasticity. To guarantee stability from the SPH discretisation standpoint, appropriate entropy-stable upwinding stabilisation is suitably designed and presented. This is demonstrated via the use of the Ballistic free energy of the coupled system (also known as Lyapunov function), to ensure the satisfaction of numerical entropy production. An extensive set of numerical examples is examined in order to assess the applicability and performance of the algorithm. It is shown that the overall algorithm eliminates the appearance of spurious modes (such as hour-glassing and non-physical pressure fluctuations) in the solution, typical limitations observed in the classical Updated Lagrangian SPH framework.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Total Lagrangian Smoothed Particle Hydrodynamics (SPH) [2,3,4] is a well-established numerical method for the simulation of explicit solid dynamics. One of the most attractive features of SPH is its mesh-free nature, thus not relying on the use of an underlying mesh. The absence of mesh, and the calculation of pair-wise interactions among particles based exclusively on their separation, allow ease of computation for problems involving large deformation. Due to its ability to handle large distortions within reasonable accuracy and stability [5,6,7], the SPH method has been shown to be competitive in comparison to alternative mesh-based methods, where latter would typically require expensive remeshing strategies.
However, for problems experiencing severe distortions, a Total Lagrangian SPH formulation [8, 9] will unavoidably require updates of the material (or initial) configuration. Non-physical zero-energy modes [10,11,12,13,14] are highly likely to be activated when performing such updates (i.e. re-calculation of kernel gradient and its correction). For instance, when very few updates are performed during the entire simulation, the accumulated errors may potentially remain small and unnoticed. However, when updates are frequently performed (for example, at every time step of the time integration process), the solution can be negatively affected resulting in spurious oscillations.
Significant efforts have been undertaken over the years to rectify undesirable zero-energy modes [15] in the SPH solution. Specifically, two types of techniques are widely used. First, the instability is precluded by introducing artificial viscous stress [16,17,18,19], or other related (Laplacian-type) techniques [20,21,22,23], conceptually similar to the treatment of hour-glass modes used in finite element method [10]. Another common practice, in the framework of SPH, is the introduction of higher order derivatives [8, 24,25,26,27,28,29] to stabilise numerical computations. In [24], the approach is shown to be relatively expensive as it requires the evaluation of a third-order tensor for stabilisation based on Hessian difference. Second, the introduction of a staggered SPH approach [12, 13, 30, 31] by incorporating a secondary set of particles (known as stress points) for stress computation, allowing the variables and their derivatives to be computed at different positions. Despite significant development in the field, the ab initio stability of SPH schemes still remains an open problem.
Moreover, even though the developments described above has greatly improved the current state of SPH methods, there is still a need for a robust Updated Lagrangian SPH framework, especially when attempting to model problems undergoing large geometry distortions, such as high-speed impact or high-speed stretching. Under this circumstance, consideration of thermal effects becomes necessary so as to attain a realistic representation of stresses. With this in mind, the aim of this paper is to further extend the recent SPH work [1] presented in the context of isothermal elasticity and plasticity models to account for possible strongly thermally-coupled scenarios, through the consideration of thermo-elasticity and thermo-visco-plasticity. Specifically, and by adopting referential configuration as an intermediate configuration during the deformation process, an extra conservation equation corresponding to the first law of thermodynamics (written in terms of the entropy density of the system) is solved in addition to the conservation of linear momentum and the three incremental geometric conservation laws (measured from referential domain to spatial domain). Interestingly, the methodology can indeed be degenerated into either a mixed-based set of Total [32,33,34,35,36,37,38,39,40,41,42,43,44,45,46] or Updated Lagrangian formulations [47] provided certain conditions are met. One key aspect that requires careful consideration is the overall stability of the algorithm. In the current work, an upwinding (Riemann-based) approach is exploited where a consistently derived numerical stabilisation is introduced guaranteeing the production of total numerical entropy over the entire simulation. The latter is shown by monitoring of the Ballistic energy of the system via the semi-discrete entropy analysis known as Coleman-Noll procedure. Another objective of the paper is to show that the overall SPH algorithm is capable of frequently carrying out updates of the reference configuration without introducing non-physical modes. In the numerical examples presented, unless otherwise stated, updates of the reference configuration are performed at every time step of the time integration process. Obviously this is not necessary but it has been done in order to assess whether the algorithm triggers possible instabilities.
The outline of the paper is organised as follows. Section 2 summarises the first-order system of Updated Reference Lagrangian conservation laws for isothermal hyperelasticity. Section 3 begins by introducing fundamental concepts of thermodynamics, necessary for the remainder of the paper. The section then presents two commonly used thermo-mechanical models, namely Mie-Grüneisen-based thermo-elastic model and thermo-visco-plastic Johnson Cook model. Section 4 presents the variational formulation of the problem and the second law of thermodynamics written in terms of the Ballistic free energy. Section 5 presents the Smoothed Particle Hydrodynamics spatial discretisation where special focus is paid to the upwinding numerical dissipation employed. A proof of total entropy production (which is a summation of the physical dissipation introduced by the inelastic model and the numerical dissipation introduced by the SPH scheme) is included as a necessary condition for stability at the semi-discrete level. For completeness, Sect. 6 illustrates the algorithmic flowchart of the resulting numerical scheme. Section 7 presents a number of challenging numerical examples with the objective to assess the robustness of the algorithm, where comparisons will be performed against an alternative mixed-based Total Lagrangian SPH implementation already benchmarked. Finally, Sect. 8 presents some concluding remarks.
2 Updated reference Lagrangian conservation laws for reversible processes
Consider the deformation of a solid from an initial undeformed configuration \(\Omega _V\), of boundary \(\partial \Omega _V\) and outward unit normal \(\varvec{N}\), to a current deformed configuration \(\Omega _v\), of boundary \(\partial \Omega _v\) and outward unit normal \(\varvec{n}\), at time instant t. Consider an additional configuration \(\Omega _{\varvec{\chi }}\), of boundary \(\partial \Omega _{\varvec{\chi }}\) and outward unit normal \(\varvec{N}^{\varvec{\chi }}\), corresponding to an intermediate configuration of the solid. This additional intermediate configuration can be adopted as a reference configuration, leading to what we refer to as an Updated Reference Lagrangian description [1]. As a result, an Updated Reference Lagrangian system of first-order hyperbolic conservation laws can be used to describe the motion of a solid \(\varvec{x}=\varvec{\phi }_{\varvec{\chi }}(\varvec{\chi },t)\) as follows (refer to [1] for an extended presentation):
In the system above, \(\varvec{p}_{\varvec{\chi }}\) = \(\rho _{\varvec{\chi }} \varvec{v}\) is the linear momentum per unit reference volume, \(\rho _{\varvec{\chi }}\) represents the reference density, \(\varvec{v}\) represents the velocity field, \(\varvec{f}_{\varvec{\chi }}\) is the body force per unit reference volume, the triplet \(\{ \varvec{f}, \varvec{h}, j \}\) represents the incremental deformation gradient tensor, its co-factor and its Jacobian (accounting for deformations from reference to spatial configurations). The referential stress tensor \(\varvec{\sigma }_{\varvec{\chi }}\), obtained from the push forward (or push back) of the first Piola-Kirchhoff \(\varvec{P}\) (or Cauchy \(\varvec{\sigma }\)) stress tensor to the referential configuration, is described as \(\varvec{\sigma }_{\varvec{\chi }} = J_{\varvec{\chi }}^{-1} \varvec{P} \varvec{F}_{\varvec{\chi }}^{T} = j \varvec{\sigma } \varvec{f}^{-T}\). Symbol \(\otimes \) represents the standard dyadic outer product, whilst denotes the tensor cross product [40] between vectors and/or second-order tensors. In addition, \(\text {div}_{\varvec{\chi }}\) and \(\text {curl}_{\varvec{\chi }}\) represent the divergence and curl operators carried out with respect to the referential configuration, and the respective identity tensor \(\varvec{i}\) is defined as \(\varvec{i} = \sum _{i=1}^3 \varvec{e}^i_{\varvec{\chi }} \otimes \varvec{e}^i_{\varvec{\chi }}\) with
The incremental deformation tensor and its co-factor \(\{\varvec{f}, \varvec{h} \}\) (1b) and (1c) must satisfy appropriate compatibility conditions [1], namely
Once equations (1b)-(1d) are solved and the triplet of incremental deformations \(\{ \varvec{f}, \varvec{h}, j \}\) is obtained, the triplet of deformation measures \(\{ \varvec{F}, \varvec{H}, J \}\) (mapped from material to spatial configurations) can then be obtained via multiplicative decomposition as
where \(\{ \varvec{F}_{\varvec{\chi }}, \varvec{H}_{\varvec{\chi }}, J_{\varvec{\chi }} \}\) denote the triplet of (known) deformation measures between the material configuration and the reference configuration. Notice that, if we update \(\{ \varvec{F}_{\varvec{\chi }}, \varvec{H}_{\varvec{\chi }}, J_{\varvec{\chi }} \}\) continuously throughout the time integration process, a purely Updated Lagrangian first-order system [47] of conservation laws is retrieved. On the other hand, the Total Lagrangian formulation [32,33,34,35,36,37,38,39,40,41,42,43,44,45] is recovered if \(\{ \varvec{F}_{\varvec{\chi }}, \varvec{H}_{\varvec{\chi }}, J_{\varvec{\chi }} \}\) are strongly enforced at the origin (that is, the reference configuration coincides with the material configuration). Detailed explanation of the transformations between the various formulations can be found in Reference [1].
3 Extension to irreversible processes
3.1 First law of thermodynamics in terms of total energy, internal energy and entropy
The system described in (1) can be generalised to take into account thermal effects [35, 40], as is the case in thermo-elasticity or thermo-visco-plasticity scenarios. The resulting process is irreversible and requires an additional conservation law (with corresponding unknown) describing the total energy balance. This is known as the first law of thermodynamics and, in the current work, is expressed in referential description as
where \(\varvec{q}_{\varvec{\chi }}\) represents the heat flux per unit reference area and \(r_{\varvec{\chi }}\) is the heat source term per unit reference volume. Notice that the total energy density \(E_{\varvec{\chi }}\) and heat flux vector \(\varvec{q}_{\varvec{\chi }}\) can be related to the standard Lagrangian measures as \(E_{\varvec{\chi }} = J_{\varvec{\chi }}^{-1} E_R\) and \(\varvec{q_{\chi }} = \varvec{H}_{\varvec{\chi }}^{-T} \varvec{Q}\), where \(E_R\) and \(\varvec{Q}\) represents the total energy density per unit undeformed volume and material flux vector (per unit undeformed area), respectively. The total energy density \(E_{\varvec{\chi }} (\varvec{\chi }, t)\) in the above equation includes both kinetic energy and internal energy contributions. Multiplying the linear momentum evolution equation (1a) by \(\varvec{v}\) and subtracting it from the above energy expression (5), the internal energy evolution equation becomes
where \(e_{\varvec{\chi }} (\varvec{\chi }, t)\) represents the internal energy per unit reference volume and the symbol \(\varvec{\nabla }_{\varvec{\chi }}\) represents the gradient operator evaluated at the referential domain, which is defined in indicial notation as \([ \varvec{\nabla }_{\varvec{\chi }}]_I = \frac{\partial }{\partial \chi _I}\). The internal energy density \(e_{\varvec{\chi }} (\varvec{\chi }, t)\) is postulated to be a function of the incremental deformation variables \(\varvec{\mathcal {X}} = \{ \varvec{f}, \varvec{h}, j \}\), the entropy density (per unit of reference volume) \(\eta _{\varvec{\chi }}\) and a set of state variables [48,49,50,51] (i.e. plastic deformation in this case) collected in the form of a tensor \(\varvec{\alpha }\), namely
Notice that \(\mathcal {E}_{\varvec{\chi }}\) denotes the same internal energy density as \(e_{\varvec{\chi }}\) but with a different functional dependency. The entropy density field \(\eta _{\varvec{\chi }} (\varvec{\chi }, t)\) is defined as the (energy) dual conjugate variable to the temperature \(\theta (\varvec{\chi }, t)\) described by
Again, the pull back equivalents of both the referential entropy and the referential internal energy density are defined as \(\eta _{\varvec{\chi }} = J_{\varvec{\chi }}^{-1} \eta \) and \(\mathcal {E}_{\varvec{\chi }} (\varvec{f}, \varvec{h}, j, \eta _{\varvec{\chi }}, \varvec{\alpha }) = J_{\varvec{\chi }}^{-1} \mathcal {E} (\varvec{F}, \varvec{H}, J, \eta , \varvec{\alpha }_R)\). Here, \(\eta \) and \(\mathcal {E}\) represent the Lagran-gian entropy and the internal energy per unit undeformed volume, whereas \(\varvec{\alpha }_R\) represents a set of state variables measured with respect to the material configuration.
Similarly, stress conjugate fields with respect to the incremental deformation measures \(\{\varvec{f}, \varvec{h}, j \}\) are defined as [1]
Comparing the time derivative of the internal energy density \(e_{\varvec{\chi }} (\varvec{\chi }, t)\) (6) to that of its equivalent re-expression \(\mathcal {E}_{\varvec{\chi }} (\varvec{\mathcal {X}}, \eta _{\varvec{\chi }}, \varvec{\alpha })\), and using the tensor cross product properties already presented in [41] together with expressions (8), (9) and (1b-1d), it is possible to relate the incremental stress tensor \(\varvec{\sigma _{\chi }}\) to the conjugate stresses defined in (9) as
which leads to the following relationship
It is also possible to re-express the first law of thermodynamics in terms of the entropy density \(\eta _{\varvec{\chi }} (\varvec{\chi }, t)\) by combining (10) and (6) to give
with \(\dot{\mathcal {D}}_{\text {Phy}}\) representing the rate of physical dissipation introduced by the constitutive model, such as due to plasticity. This term is indeed zero when considering a reversible elastic model. Alternatively, and noting that \(\frac{1}{\theta } \text {div}_{\varvec{\chi }} \varvec{q_{\chi }} = \text {div}_{\varvec{\chi }} \left( \frac{\varvec{q}_{\varvec{\chi }}}{\theta } \right) + \frac{1}{\theta ^2} \varvec{\nabla }_{\varvec{\chi }} \theta \cdot \varvec{q}_{\varvec{\chi }}\), a conservation-type of law for the entropy density emerges as [40]
Regarding the heat flux vector \(\varvec{q}_{\varvec{\chi }}\), we consider a simple Fourier’s law of heat conduction for an isotropic material as
with h representing the thermal conductivity coefficient calibrated in the spatial configuration.
3.2 General thermal relationship
In general, the Calorimetry relationships between internal energy density \(\mathcal {E}_{\varvec{\chi }}\), entropy density \(\eta _{\varvec{\chi }}\) and temperature \(\theta \) can be derived [40] from the definition of the specific heat at constant reference volume \(c_v^{\varvec{\chi }}\). Specifically,
where the specific heat can be alternatively expressed as \(c_v^{\varvec{\chi }} = J_{\varvec{\chi }}^{-1} c_v = J_{\varvec{\chi }}^{-1} \rho _R C_v = \rho _{\varvec{\chi }} C_v > 0\). Here, \(\rho _R\) represents the material density and \(C_v\) and \(c_v\), respectively, represent the specific heat per unit mass and the specific heat per unit undeformed volume. Expression (15) can be re-written using the chain rule to yield
Given the fact that \(\partial \mathcal {E}_{\varvec{\chi }} / \partial \eta _{\varvec{\chi }} = \theta \) (8), a relationship between the temperature \(\theta \) and the entropy density \(\eta _{\varvec{\chi }}\) at constant elastic deformation can be established after rearranging renders
With expression above, and for simplicity assuming constant specific heat coefficient \(c_v^{\varvec{\chi }}\) (such that it does not depend upon the elastic deformation and temperature), the relationship between entropy and temperature can be integrated exactly as [35, 40]
Reversing the above equation yields the expression for temperature field \(\Theta \) but now written in terms of \(\{ \varvec{\mathcal {X}}, \eta _{\varvec{\chi }}, \varvec{\alpha } \}\) to give
As shown above, the notation \(\Theta \) and \(\theta \) is used to describe the same temperature with different functional dependency.
In addition, it is also possible to write a relationship for the internal energy density as functions of deformation \(\varvec{\mathcal {X}}\), entropy density \(\eta _{\varvec{\chi }}\) and a set of state variables \(\varvec{\alpha }\). This can be achieved by integrating expression (15) with respect to the temperature field between the limits \(\theta _R\) and a given temperature \(\theta \), and noting that \(\theta (\varvec{\chi }, t) = \Theta (\varvec{\mathcal {X}}, \eta _{\varvec{\chi }}, \varvec{\alpha })\) (19) and \(\tilde{\mathcal {E}}_{\varvec{\chi }} (\varvec{\mathcal {X}}, \theta , \varvec{\alpha }) = \mathcal {E}_{\varvec{\chi }} (\varvec{\mathcal {X}}, \eta _{\varvec{\chi }}, \varvec{\alpha })\) (15), to give
3.3 Stress evaluation
To complete the definition of the incremental stress tensor \(\varvec{\sigma }_{\varvec{\chi }}\) (11), and given that the constitutive relation in general depends on the standard deformation maps \(\{ \varvec{F}, \varvec{H}, J \}\) (from material domain to spatial domain), it is convenient to utilise the previously described pull back equivalent of the internal energy density \(\tilde{\mathcal {E}}_{\varvec{\chi }}^R (\varvec{f}, \varvec{h}, j, \varvec{\alpha }) = J_{\varvec{\chi }}^{-1} \tilde{\mathcal {E}}_R (\varvec{F}, \varvec{H}, J, \varvec{\alpha }_R)\) and of the entropy density function \(\tilde{\eta }^R_{\varvec{\chi }} (\varvec{f}, \varvec{h}, j, \varvec{\alpha }) = J_{\varvec{\chi }}^{-1} \tilde{\eta }_R (\varvec{F}, \varvec{H}, J, \varvec{\alpha }_R)\). For instance, consider a simple volumetric-based Mie-Grüneisen model described by
where q is a dimensionless parameter varying from zero (i.e. a perfect gas) to one (i.e. solid materials) and \(\Gamma _0\) is a (positive) material constant. It is also convenient to relate the stress conjugate fields \(\{ \varvec{\Sigma _f}, \varvec{\Sigma _h}, \Sigma _j\}\) with those of a Total Lagrangian description \(\{ \varvec{\Sigma _F}, \varvec{\Sigma _H}, \Sigma _J\}\) [35] defined as
Indeed, for the conjugate stresses \(\varvec{\Sigma _f}\), it yields
Similarly, for the conjugate stresses \(\varvec{\Sigma _h}\) and \(\Sigma _j\)
Remark 1
It is particularly useful to obtain stress expressions in terms of the symmetric Kirchhoff stress tensor \(\{ \varvec{\tau _F}, \varvec{\tau _H}, \tau _J \}\) since it is usually needed when considering plasticity models. To achieve this, substitution of (4) into (23) and (24) gives alternative expressions for \(\{ \varvec{\Sigma _f}, \varvec{\Sigma _h}, \Sigma _j \}\) to be described by
with the stress relations being defined as
In the current work, two well-established thermo-mechanical models, namely thermo-elasticity and thermal- and rate-dependent Johnson-cook plasticity, will be presented and summarised in the following section.
3.3.1 Thermo-elastic model
For the case of a Mooney-Rivlin model, a standard distortional-volumetric internal energy density formulated at reference temperature \(\theta _R\) is described as [40]
where \(\{\zeta _R,\xi _R,\chi _R\}\) are material parameters. These parameters can then be calibrated against those of linear thermo-elasticity, namely, shear modulus \(\mu \), bulk modulus \(\kappa \) and thermal expansion coefficient \(\alpha \) as [35]
The material conjugate stresses (22) can now follow by taking the derivative of expression (27) with respect to \(\{ \varvec{F}, \varvec{H}, J \}\),
and
Notice that when the value of \(\xi _R=0\), the above material degenerates to a neo-Hookean type of thermo-elastic model [39]. It is now straightforward to obtain the components of the referential stress \(\{ \varvec{\Sigma _f}, \varvec{\Sigma _h}, \Sigma _j \}\) by a direct substitution of the material stresses \(\{ \varvec{\Sigma _F}, \varvec{\Sigma _H}, \Sigma _J \}\) ((29) and (30)) into (23) and (24).
3.3.2 Thermo-visco-plastic model
Many engineering applications often exhibit some irrecoverable (or permanent) strain and thermal-dependent plastic deformation. To describe this behaviour, a von Mises plasticity model incorporating Johnson Cook hardening law [2] is considered and summarised here for completeness. In the context of large strains, it is customary to decompose the deformation gradient tensor \(\varvec{F}\) multiplicatively into an elastic component \(\varvec{F}_e\) and a permanent deformation component \(\varvec{F}_p\) as [52, 53]
This would subsequently lead to the evaluation of the elastic left Cauchy Green strain tensor \(\varvec{b}_e\), which is written in terms of the incremental deformation gradient tensor \(\varvec{f}\) and the inverse of the right Cauchy Green strain \(\varvec{c}_p^{-1}\) measured at reference domain, described by
As shown in Reference [52], the formulations developed to describe von Mises plasticity models are greatly simplified by operating in principal directions. For this reason, the left Cauchy Green strain tensor described in (32) can now be alternatively obtained by evaluating the principal directions of \(\varvec{b}_e\), that is \(\varvec{n}_{\alpha }\), to give
where \(\lambda _{e, \alpha }\) represents the elastic principal stretches. Recalling the distortional stretches being \(\hat{\lambda }_{e, \alpha } = J^{-1/3} \lambda _{e, \alpha }\) [52], it is now instructive to introduce the Hencky-based internal energy functional in terms of the elastic logarithmic stretches
The volumetric and distortional components are
and
respectively. With these at hand, the principal components of symmetric Kirchhoff stress tensor are obtained in a standard manner [52] as
with the deviatoric components \(\hat{\tau }_{\alpha \alpha }\) and pressure p emerging as
which, after some algebra, gives
Attention is now focussed on the evaluation of the radial return mapping algorithm in order to ensure that \(\hat{\varvec{\tau }}\) stays on the yield surface function. In the current work, we consider the von Mises-based Johnson Cook hardening rule defined by a yield function of the deviatoric Kirchhoff stress \(\hat{\varvec{\tau }}\) and a yield stress \(\bar{\tau }_y\) (depending on the equivalent plastic strain \(\bar{\varepsilon }_p\), its plastic strain rate \(\dot{\bar{\varepsilon }}_p\) and temperature \(\theta \)) as
The nonlinear strain-rate dependent hardening law is in the form of
where
Here, \(\theta \) is the current temperature, \(\theta _{\text {melt}}\) is the melting temperature of the material and \(\theta _{\text {transition}}\) is the temperature at or below which there is no temperature dependence of the yield stress. Moreover, \(\bar{\tau }_y^0\) is the initial yield stress and \(\dot{\varepsilon }_0\) represent the reference strain-rate. The remaining material constants are material hardening parameter H, hardening exponent N, strain-rate coefficient C and temperature exponent M. Notice that when \(\theta > \theta _{\text {melt}}\), the material is assumed to melt and behave like a fluid, offering no shear resistance since \(\bar{\tau }_y = 0\).
An algorithmic representation of the one-step discrete time integration process (i.e. from n to \(n+1\)) of the Hencky-based model with von Mises rate-dependent plasticity model described above is summarised in Algorithm 1. In the case of Johnson Cook hardening rule, the plastic multiplier \(\Delta \gamma \) has to be obtained via the enforcement of the yield condition (40). This generally leads to the solution of nonlinear equations which would require an iterative Newton-Raphson method. In order to prevent singularities potentially arising from the derivative of a function within each Newton-Raphson iterative process, it is instructive to apply a change of variable by defining a new variable \(\beta \) in terms of plastic strain \(\bar{\varepsilon }_p\), plastic multiplier \(\Delta \gamma \) and Johnson Cook hardening exponent N, that is \(\beta = \left( \bar{\varepsilon }_p + \Delta \gamma \right) ^N\). For clarity, the iterative solution procedure is summarised in Algorithm 2.
3.4 Combined equations
Combining equations (1) and (13) into a first-order hyperbolic system expressed in the reference configuration gives
Here, \(\varvec{\mathcal {U}}_{\varvec{\chi }}\) is the vector of conservation variables (per unit of reference configuration), \(\varvec{\mathcal {F}}_i^{\varvec{\chi }}\) is the flux vector in i-th direction at reference domain and \(\varvec{\mathcal {S}}_{\varvec{\chi }}\) is the source term (per unit of reference configuration). Their corresponding components are
4 Variational formulation
In order to provide a proper physical implication to the conjugate fields of the first-order system (43) at hand, we introduce the Ballistic energy density \(\mathcal {B}_{\varvec{\chi }}\) [40] per unit of reference volume (also known as the Lyapunov function of the thermo-mechanical process) defined by
with \(\mathcal {B}_{\varvec{\chi }} (\varvec{\chi },t)\) and \(\hat{\mathcal {B}}_{\varvec{\chi }} (\varvec{p}_{\varvec{\chi }}, \varvec{f}, \varvec{h}, j, \eta _{\varvec{\chi }}, \varvec{\alpha })\) being alternative functional representations of the same magnitude. In the above equation, the first term of the right-hand side represents the kinetic energy, the second term represents the internal energy density and third term represents the thermal heat component. Recalling the definition of conjugate stresses (9), it is now possible to obtain the associated work conjugates \(\varvec{\mathcal {V}}_{\varvec{\chi }}\) as [35]
where \(\vartheta = \Theta - \theta _R\) denotes the temperature change. With this, the standard weak statement [54, 55] of the underlying system is established by multiplying the differential equations (43) with their suitable work conjugate virtual fields \(\delta \varvec{\mathcal {V}}_{\varvec{\chi }}\), and integrating over the reference domain \(\Omega _{\varvec{\chi }}\) of the body, to give
where the symbol \(\bullet \) is used to denote the inner product of work conjugate pairs. In order to introduce physical boundary contributions acting on the body, the flux term on the right hand side of (47) is now integrated by parts and the resulting equation yields
Here, the normal fluxes are defined as \(\varvec{\mathcal {F}}_{\varvec{N}}^{\varvec{\chi }} = \varvec{\mathcal {F}}_i^{\varvec{\chi }} N_i^{\varvec{\chi }}\) with \(N_i^{\varvec{\chi }}\) being the outward unit normal to the reference domain in the i-th direction. Above general representation (48) can be particularised to the conservation equations under consideration, namely the linear momentum \(\varvec{p}_{\varvec{\chi }}\), the triplet of incremental geometric deformation measures \(\{\varvec{f}, \varvec{h}, j \}\) and the entropy density \(\eta _{\varvec{\chi }}\) as
Recalling that \(\int _{\Omega _{\varvec{\chi }}} \varvec{q}_{\varvec{\chi }} \cdot \varvec{\nabla }_{\varvec{\chi }} \left( \frac{\delta \vartheta }{\Theta } \right) \, d \Omega _{\varvec{\chi }} = \int _{\Omega _{\varvec{\chi }}} \left( \frac{\varvec{q}_{\varvec{\chi }}}{\Theta } \right) \cdot \varvec{\nabla }_{\varvec{\chi }} \delta \vartheta \, d \Omega _{\varvec{\chi }} - \int _{\Omega _{\varvec{\chi }}} \delta \vartheta \left( \frac{1}{\Theta ^2} \varvec{\nabla }_{\varvec{\chi }} \Theta \cdot \varvec{q}_{\varvec{\chi }} \right) d \Omega _{\varvec{\chi }}\), an alternative variational statement for (49e) can now follow
Notice here that \(\delta \vartheta = \delta \Theta \) is the virtual conjugate field of the entropy \(\eta _{\varvec{\chi }}\). The objective of integrating by parts as shown above is to enable the enforcement of boundary conditions via physical boundary fluxes. This is especially useful for the momentum update (49a) and the entropy density equation (50) as both expressions naturally introduce the boundary tractions \(\varvec{t}_B\), boundary heat flux \(q_B\) and boundary temperature \(\theta _B\).
4.1 Second law of thermodynamics
It is instructive to revisit the global version of the second law of thermodynamics when written in terms of the Ballistic energy density \(\hat{\mathcal {B}}\). Taking the derivatives with respect to its arguments, the time derivative of the Ballistic energy density is obtained via the chain rule as
where, equations (46), (1b-1d) and (11) have been substituted in the second, third and fourth lines of (51), respectively. Consequently, we can substitute the linear momentum equation (1a) into (51) to give
Recalling that \( \varvec{v} \cdot \text {div}_{\varvec{\chi }} \varvec{\sigma }_{\varvec{\chi }} + \varvec{\sigma }_{\varvec{\chi }}: \varvec{\nabla }_{\varvec{\chi }} \varvec{v} = \text {div}_{\varvec{\chi }} \left( \varvec{\sigma }^T_{\varvec{\chi }} \varvec{v} \right) \), above equation reduces to
Moreover, let us now focus on the term associated with the time rate of the entropy density. By replacing \(\delta \vartheta \) with \(\vartheta \) in expression (50), and noticing that
the term involving entropy density rate on the right-hand side of (53) becomes
Combining (55) and (53), and carrying out integration by parts of the \(\text {div}_{\varvec{\chi }}\) term in equation (53), it after some re-arrangement renders
where \(\dot{\Pi }^{\text {ext}}_{\varvec{\chi }}\) denotes the mechanical power associated with external forces, defined as
and \(\mathcal {Q}^{\text {ext}}_{\varvec{\chi }}\) represents both heat source and heat flux added (removed) to (from) the system, defined as
Recalling the Fourier’s law of heat conduction (14), the first term on the right-hand side of (56) is non-positive, which is demonstrated as below
Additionally, consider the case of elasto-plasticity [49] where the elastic potential energy (34) is expressed in terms of elastic left Cauchy-Green tensor \(\varvec{b}_e = \varvec{f} \varvec{c}_p^{-1} \varvec{f}^T\) (with \(\varvec{c}_p^{-1} = \varvec{F}_{\varvec{\chi }} \varvec{C}_p^{-1} \varvec{F}^T_{\varvec{\chi }}\)). Under this circumstance, the state variable is in fact the inverse of the plastic right Cauchy Green tensor (with respect to reference configuration), that is \(\varvec{\alpha } = \varvec{c}_p^{-1}\). With this, the rate of plastic (physical) dissipation \(\dot{\mathcal {D}}_{\text {Phy}}\) described in (56) becomes
Insofar as the time rate of plastic strain \(\dot{\bar{\varepsilon }}^p_{\varvec{\chi }}\) has been defined as the work conjugate to the von Mises equivalent stress \(\bar{\tau }\) [48], equation above can then be recast as [49]
where \(\hat{\varvec{\tau }}\) is the deviatoric component of the Kirchhoff stress and the transformation \(\dot{\bar{\varepsilon }}^p_{\varvec{\chi }} = J_{\varvec{\chi }}^{-1} \dot{\bar{\varepsilon }}_p\). Observing that in the above expression the rate of dissipation is always non-negative, that is \(\dot{\mathcal {D}}_{\text {Phy}} \ge 0\), equation (56) can be transformed into the following inequality
This represents a valid expression for the second law of thermodynamics [48] of a system. Satisfaction of inequality (62) is a necessary ab initio condition to ensure stability, otherwise referred to as the classical Coleman–Noll procedure [56]. This fundamental concept will be further exploited in Sect. 5.2 when introducing consistently derived numerical dissipation to the SPH discretisation.
5 Discretisation
5.1 SPH semi-discrete equations
Combining the use of nodal (or particle) integration for approximating the weak form integrals (49) and the standard corrected gradient evaluation for \(\varvec{\nabla }_{\varvec{\chi }} \delta \varvec{\mathcal {V}}_{\varvec{\chi }}\) [35, 57] to ensure zeroth- and first-order completeness, that is
the SPH discretisation for the system \(\{ \varvec{p}_{\varvec{\chi }}, \varvec{f}, \varvec{h}, j, \eta _{\varvec{\chi }} \}\) described in (49a-49d) and (50), after some algebraic manipulation becomes
where the pair-wise internal force \(\varvec{T}_{ab}^{\varvec{\chi }}\) is defined by
with the pseudo area operators, see Reference [34], being defined, respectively, as
In the above expressions, \(\Lambda _a^b\) represents the set of neighbouring particles b belonging to the domain of influence of a given radius 2h of particle a, \(A_a^{\varvec{\chi }}\) and \(V_a^{\varvec{\chi }}\) represent the referential tributary area and the volume. The boundary traction \(\varvec{t}_B^a\) is directly computed from the given (Neumann) boundary conditions, whereas the heat flux \(q_B\) and the boundary temperature \(\theta _B\) are the prescribed thermal boundary conditions. Note that \(A_a^{\varvec{\chi }} = 0\) for those particles not located on the boundary. It is also worthwhile pointing out that even with the use of kernel gradient correction (69), expression (63) still ensures the global conservation of linear momentum due to the pair-wise nature of internal force representation (68).
Finally, in order to address non-physical zero-energy modes due to the rank-deficiency inherent to the use of nodal integration (e.g. collocation), appropriate numerical dissipation terms \(\{ \varvec{\mathcal {D}}_{ab}^{\varvec{p}_{\varvec{\chi }}}, \mathcal {D}_{ab}^j \}\) (refer to expressions (63) and (66)) must be introduced. These terms, being locally conservative by construction, can be suitably derived utilising the semi-discrete version of the second law of thermodynamics written in terms of the Ballistic energy (62), guaranteeing non-negative entropy production. This will be demonstrated in the following section. It is interesting to note that the stabilisation term incorporated to the linear momentum evolution (63) addresses the appearance of hourglass modes due to rank deficiency, whereas the stabilisation in the Jacobian evolution (66) would be used to remove pressure fluctuations.
Since the resulting set of equations is rather large, it will be suitable to employ an explicit type of time marching scheme. In this work, a three-stage Runge–Kutta explicit time integrator presented in [1] is used.
5.2 Numerical entropy production
In this section, inequality (62) is assessed for the set of SPH semi-discrete equations described in (63)-(67). The semi-discrete form of (51) is
where, equations (65), (66) and (11) have been substituted in the first and second lines of (70), respectively. Consequently, we can substitute the evolution of linear momentum equation (63) and of the first law (67) into (70) and, after some simple algebra, gives
Here, \(\dot{\Pi }_{\text {ext}}\) and \( \mathcal {Q}_{\text {ext}}\) denote the semi-discrete power contribution and total heat contribution, respectively, expressed as
Under the framework of variational consistency [33, 58], the first term on the first line of (71) must be zero. This can be easily proved if the discretisation of velocity gradient for internal work is consistent with the discretisation for the incremental geometric conservation equations, which indeed is our case as shown below
It is now the objective to prove that the remaining terms on the right-hand side of (71) are non-positive (to be in agreement with inequality (62)). With respect to the heat conduction term (second term on the first line of (71)),
where the last inequality is fulfilled due to the nature of the conductive heat flux. With respect to the physical model dissipation term (the first term on the second line of (71)), it is again non-positive due to the definition of the rate of plastic dissipation, that is
As for the numerical dissipation term (second term on the second line of (71)), this term can be equivalently written by swapping indices a and b to give
Simple averaging the first and second terms of the expression above, and noting the local conservation nature of the stablisation terms such as \(\varvec{\mathcal {D}}_{ba}^{\varvec{p}_{\varvec{\chi }}} = - \varvec{\mathcal {D}}_{ab}^{\varvec{p}_{\varvec{\chi }}}\) and \(\mathcal {D}_{ba}^{j} = - \mathcal {D}_{ab}^{j}\), an alternative expression for \(\mathcal {D}_{\text {total}}\) is
Dissipation terms remained to be defined in order to guarantee non-negative total entropy production (and thus, the fulfilment of the second law of thermodynamics). Sufficient conditions to ensure this, namely \(\mathcal {D}_{\text {total}} > 0\), are given by
with \(\{ \varvec{S}_{ab}^{\varvec{p}_{\varvec{\chi }}}, S_{ab}^j \}\) being defined as positive semi-definite stabilisation matrices [1]
Here, \(\left[ \bullet \right] _{ab}^{\text {Ave}} = \frac{1}{2} \left( \left[ \bullet \right] _a + \left[ \bullet \right] _b \right) \) and the direction vector is given by \(\varvec{n}_{ab} = \frac{\varvec{x}_b - \varvec{x}_a}{\Vert \varvec{x}_b - \varvec{x}_a \Vert }\). \(c_s\) and \(c_p\) correspond to the shear and volumetric wave speeds obtained via the classical wave propagation theory [49]. In addition, the pseudo-area vector \(\varvec{C}_{ab}^{\varvec{\chi }, \text {Skew}}\) (along with its norm magnitude \(\Vert \varvec{C}_{ab}^{\varvec{\chi }, \text {Skew}} \Vert \)) and its push forward equivalent (spatial) vector \(\varvec{c}_{ab}^{\text {Skew}}\) are, respectively, defined as \(\varvec{C}_{ab}^{\varvec{\chi }, \text {Skew}} = \frac{1}{2} \left( \varvec{C}_{ab}^{\varvec{\chi }} - \varvec{C}_{ba}^{\varvec{\chi }} \right) \) and \(\varvec{c}_{ab}^{\text {Skew}} = \frac{1}{2} \left( \varvec{h}_a \varvec{C}_{ab}^{\varvec{\chi }} - \varvec{h}_b \varvec{C}_{ba}^{\varvec{\chi }} \right) \).
Interestingly, the dissipation terms are directly related to the jump (or difference) in velocity and stresses between pairwise particles, typical upwind method [49] of first-order Godunov-type scheme. In order to ensure second-order accuracy in space, and following our previous work [34], a linear reconstruction procedure based on the use of corrected kernel gradient operator is used for the reconstruction of the left and right states at the mid-edge connecting particle a and particle b. In addition, we have also implemented the classical monotonicity-preserving Venkatakrishnan slope limiter [59] to better handle spurious oscillations in the region of shocks.
6 Algorithmic description
For ease of implementation, Algorithm (3) recaps the algorithmic description of the Updated Reference Lagrangian SPH methodology for thermo-mechanical coupled problems at finite strains. One interesting feature of the proposed SPH algorithm is the ability to suitably update the reference configuration when certain criteria are met. This indeed will be explored in forthcoming publications, especially in the area of dynamic fracture in brittle materials where the principal stress criterion of Rankine will be employed. However, in this work, we decide to update the reference domain at every time step of the time integration process. This is to check whether the proposed algorithm is capable of removing undesirable spurious modes, a typical shortcoming of the standard Updated Lagrangian SPH formulation [24].
7 Numerical examples
In this section, a series of three-dimensional numerical examples is presented in order to assess the performance, effectiveness and applicability of the proposed Updated Reference Lagrangian Smoothed Particle Hydrodynamics (URL-SPH) algorithm described above. It is crucial to show that the overall URL-SPH formulation
-
achieves equal second-order convergence for velocities, stresses and temperature,
-
alleviates spurious oscillations in the region of shocks (or discontinuities),
-
circumvents zero-energy modes (under dynamic stretching) and pressure instabilities,
-
preserves the total linear and angular momenta over a long term response, and
-
guarantees a non-negative rate of production of total entropy within a coupled system.
In the following numerical computations, the global a posteriori angular momentum projection algorithm as shown in [1] is activated. Moreover, the kernel function as well as its gradient evaluation must be expressed in terms of the reference configuration. To achieve this, we first map the domain of interest from reference domain to material domain, perform the necessary calculations (e.g. both kernel and its gradient evaluation), and then push forward to the reference domain followed by the application of appropriate corrections for completeness. Details can be found in Sect. 4.1 of Reference [1]. In terms of the temporal stability of the algorithm, the Courant-Friedrichs-Lewy number of 0.9 has been chosen [1]. In addition, comparisons are also carried out against the results simulated using an alternative in-house Total Lagrangian SPH algorithm [35], which can indeed be recovered by ensuring no updates of the configuration takes place over the entire simulation, that is \(\varvec{F_{\chi }} = \varvec{H_{\chi }} = \varvec{I}\) and \(J_{\varvec{\chi }} = 1\). It is not the premise of the paper to claim that URL-SPH algorithm outperforms our previously developed Total Lagrangian SPH algorithm [35], but to demonstrate that the current URL-SPH algorithm can indeed be equally compelling and competitive in the applications of solid mechanics. This in general is not necessarily the case for standard Updated Lagrangian SPH algorithms [24], where non-physical zero-energy modes can accumulate in the solution over time and eventually lead to the breakdown of the numerical scheme.
7.1 Swinging cube
To check the convergence pattern of the proposed URL-SPH algorithm, we consider a unit cube subjected to both mapping and temperature profiles described, respectively, as
and
with the parameter \(\beta \) being defined as
With these equations at hand, and to guarantee the structure is in equilibrium state, the exact profile for the heat source term \(r_R\) becomes
whilst the body force term remains zero, that is \(\varvec{f}_R = \varvec{0}\). The complete derivation procedure was detailed in [40]. In this example, a linear thermo-elastic modelFootnote 1 is considered with the parameters summarised in Table 1.
Regarding boundary conditions of the cube, we enforce symmetry boundary conditions (i.e. restricted to tangential movement) at the faces \(X = 0\), \(Y = 0\) and \(Z = 0\) and anti-symmetry boundary conditions (i.e. restricted to normal movement) at the faces \(X = 1\), \(Y = 1\) and \(Z = 1\). Additionally, reference temperature \(\theta _R\) must be enforced at every time step of the time integration process at those three boundary faces, namely \(X = 1\), \(Y = 1\) and \(Z = 1\).
Comparing with the exact expressions provided in (80) and (81), Fig. 1 illustrates the \(L_2\) global convergence analysis of the overall SPH algorithm at time \(t = 8 \times 10^{-4}\) s. Indeed, one crucial advantage of the proposed SPH formulation over the standard (displacement-based) SPH algorithm is the ability to achieve equal second-order convergence for all the variables solved, namely linear momentum (or velocity), the stress tensor (or strain) and the temperature (or entropy).
7.2 Cable with step function loading
A wave propagation of a cable under the influence of shocks is considered. The purpose of this test case is to show the shock capturing capability of the proposed SPH algorithm. Similar type of problems were also explored in References [60,61,62]. A cable of length \(L = 10\) m, with a unit cross section \(A = 1 \) m\(^2\), is fixed at the left end (\(X = 0\)), whilst a step traction loading is enforced at the right end (\(X = 10\) m) given as
with \(T_0 = 0.001\) Pa. Roller support (also known as symmetry boundary conditions) are applied on the remaining boundaries. For simplicity, no thermal effects are included. First, we consider a linear elastic model where the material properties are Young’s modulus \(E = 1\) Pa, material density \(\rho _R = 1\) kg/m\(^{3}\) and Poisson’s ratio \(\nu = 0\). The closed-form expression for the horizontal displacement of the cable is given as a function of position X and time t as
where the natural frequencies \(\omega _n\) are given by
Upon the sudden application of external force at the right end of the cable, a shock stress wave propagates towards the left fixed end and then gets reflected back. Figure 2a and b monitor the time history of both the horizontal velocity and the axial stress wave measured at the middle of a cable, that is when \(X = 5\) m. As expected, first-order URL-SPH algorithm (without kernel gradient evaluation for reconstruction) introduces slightly more numerical dissipation to the solution. To further improve the solution accuracy, a linear reconstruction procedure is used. Minor under- and over-shoot oscillations are seen in the presence of shocks. The oscillatory behaviour however can be addressed with the introduction of appropriate slope limiter. Moreover, a particle refinement study is also carried out. Three model refinements are used, namely (M1) 606, (M2) 1206 and (M3) 2406 number of SPH particles. As displayed in Fig. 2c,d, improved representation of shock profile is clearly seen by increasing the number of particles.
Second, we examine the exact same problem but now with Johnson-Cook plasticity model (41). Again, let us consider isothermal condition which requires \(g(\theta ) = 0\) to be enforced in the yield function (41). The remaining parameters used in the Johnson-Cook model are \(N = 1\), \(C = 0\), \(\bar{\tau }^0_y = 0.0015\) Pa and the hardening parameter \(H = 0.05\) Pa. For benchmarking purposes, the results obtained using the in-house vertex-based finite volume algorithm [49] is also plotted and compared. The proposed URL-SPH algorithm combined with slope limiter removes unwanted oscillatory behaviour and, more crucially, is in excellent agreement with the finite volume results [49]. This is seen in Fig. 3.
7.3 L-shaped block
As documented in References [1, 35, 40], the primary aim of this test case is to assess the capability of the proposed URL-SPH algorithm in the preservation of both the linear and angular momenta of a system. The geometry of the problem is illustrated in Fig. 4. The block is subjected to a pair of (time-varying) boundary forces \(\varvec{F}_1 (t)\) and \(\varvec{F}_2 (t)\) which can be mathematically described as
When considering thermo-mechanical coupled physics, we also need to prescribe an initial temperature distribution across the structure defined as
This can be equivalently done by enforcing the associated entropy profile via the relation between the entropy and temperature (refer to (18)), that is
A Mie-Grüneisen-based thermo-elastic model as detailed in Sect. 3.3.1 is considered. The associated material parameters used in the simulation can be found in Table 2. For completeness, three different levels of particle refinement are considered: {M1, M2, M3} comprising {828, 5445, 13950} number of particles, respectively.
First, a particle refinement study is carried out. This can be seen in the first three columns (from left to right) of Fig. 5. The deformation pattern, together with pressure and temperature profiles, simulated using a relatively small number of particles (M1), is in good agreement with those results obtained using finer discretisations (M2 and M3 models). For benchmarking purposes, an alternative in-house Total Lagrangian SPH algorithm [35] with M3 discretisation is also included and compared. Comparing the results of the proposed algorithm and those of the Total Lagrangian SPH algorithm, near-identical results are observed (see Fig. 5).
Second, Figs. 6a and b shows the ability of the proposed algorithm in ensuring the conservation of global linear and angular momenta. The global linear momentum, \(\varvec{L}^{\text {total}} = \int _{\Omega _{\varvec{\chi }}} \varvec{p}_{\varvec{\chi }} \, d \Omega _{\varvec{\chi }}\), is expected to oscillate around zero value (machine error) at all times. The global angular momentum, \(\varvec{A}^{\text {total}} = \int _{\Omega _{\varvec{\chi }}} \varvec{x} \times \varvec{p}_{\varvec{\chi }} \, d \Omega _{\varvec{\chi }}\), is indeed conserved after the loading phase \(t > 5\) s. Another interesting variable to be monitored is the global entropy \(\eta ^{\text {total}}_{\varvec{\chi }} = \int _{\Omega _{\varvec{\chi }}} \eta _{\varvec{\chi }} \, d \Omega _{\varvec{\chi }}\), which increases over time throughout the entire simulation. This is seen in Fig. 6c, indicating the discrete satisfaction of second law of thermodynamics. In addition, Fig. 6d depicts the evolution of various energy measures. These include kinetic energy \(K^{\text {total}} = \int _{\Omega _{\varvec{\chi }}} \frac{1}{2 \rho _{\varvec{\chi }}} \varvec{p}_{\varvec{\chi }} \cdot \varvec{p}_{\varvec{\chi }} \, d \Omega _{\varvec{\chi }}\), internal energy associated with mechanical contribution \(\mathcal {E}^{\text {total}}_{\text {Mech}} = \int _{\Omega _{\varvec{\chi }}} \tilde{\mathcal {E}}^R_{\varvec{\chi }} (\varvec{f}, \varvec{h}, j) \, d \Omega _{\varvec{\chi }}\) and internal energy associated with thermal effects \(\mathcal {E}_{\text {Ther}}^{\text {total}} = \int _{\Omega _{\varvec{\chi }}} c_v^{\varvec{\chi }} \theta _R \left( e^{\frac{\eta _{\varvec{\chi }} - \tilde{\eta }^R_{\varvec{\chi }} (\varvec{\mathcal {X}})}{c_v^{\varvec{\chi }}}} - 1 \right) \, d \Omega _{\varvec{\chi }}\). In this case, the external power only arises as a result of external boundary traction, that is \(\dot{\psi }_{\text {ext}} = \int _{\partial \Omega _{\varvec{\chi }}} \varvec{t}_B \cdot \varvec{v}_B \, dA_{\varvec{\chi }}\). With these at hand, the total energy \({\mathbb {E}}^{\text {total}} = K^{\text {total}} + \mathcal {E}^{\text {total}}_{\text {Mech}} + \mathcal {E}^{\text {total}}_{\text {Ther}} - \psi _{\text {ext}}\) can now be computed. This consequently leads to an alternative energy measure known as Ballistic energy, that is \(B^{\text {total}} = {\mathbb {E}}^{\text {total}} - \theta _R \eta ^{\text {total}}_{\varvec{\chi }}\). A slight decrease in the total energy is unavoidable after the loading phase due to the incorporation of upwinding-based numerical dissipation (76) to the system.
Third, and for qualitative comparison purposes, Figs. 6e and f monitor the time evolution of the velocity component \(v_x\) and the temperature at position \(\varvec{X} = [6, 0, 0]^T\). The solution converges with a successive level of refinement. Finally, a sequence of deformed states are depicted in Figs. 7 and 8, where the colour contour plot indicates the pressure and temperature distributions, respectively. Stable solutions are observed even after a relatively long-term response.
7.4 Punch test
We consider a block with \(3 \times 3\) of vertical holes with diameter D (see Fig. 9a). The block is left free on its top surface and is constrained with roller supports (i.e. symmetric boundary conditions) applied to the rest of the surfaces. The objective of this test case [40] is to check if the proposed URL-SPH algorithm is capable of alleviating the appearance of spurious pressure in a highly constrained scenario. The deformation of the block is initiated with a compressive velocity profile applied in a quarter of the domain (\(X \ge 0\) and \(Y \ge 0\)), together with a linear temperature profile, described as
respectively. These are shown in Figs. 9b and c for completeness. Moreover, a Mie-Grüneisen thermo-elastic model as presented in 3.3.1 is used, where parameters for material and geometry are summarised in Table 3.
In this example, three different model refinements are explored, namely (M1) 22,420, (M2) 49,900, and (M3) 167,536 SPH particles. As illustrated in Fig. 10, despite increasing the number of particles from 22,420 to 167,536, the predicted deformation patterns are practically identical. Improved resolution in pressure and temperature is indeed observed. The proposed SPH algorithm captures very well the finite deformation of the holes near the bottom surface, showing good agreement with the results obtained using the alternative Total Lagrangian SPH [35] counterpart.
From Figure 11 spurious pressure fluctuations can be detected using either the classical displacement-based SPH or the unstabilised SPH algorithm (by setting the values of \(\varvec{\mathcal {D}}_{ab}^{\varvec{p}_{\varvec{\chi }}} = \varvec{0}\) and \(\mathcal {D}_{ab}^j = 0\)). Such spurious mechanisms similar to hour-glassing can be effectively eliminated with the inclusion of appropriate numerical dissipation. Similar trend can also be observed for the shear stress component. This is shown in Fig. 12. In addition, the time history of the vertical velocity component and vertical displacement component at position \(\varvec{X} = [-0.5, -0.5, 0.5]^T\) m are also monitored. This is shown in Fig. 13.
In Fig. 14a, the time history of the kinetic energy, internal energies (e.g. heat and mechanical contributions), total energy and Ballistic energy is monitored. Specifically, the difference between the total energy (cyan dashed line) and the Ballistic energy (green dashed line) is regarded as the global entropy associated with irreversible heat conduction, which must be positive in this case. This is shown in Fig. 14b as the value of global entropy is non-negative and increases over time. Moreover, the standard displacement-based SPH algorithm [24] was reported to trigger possible instabilities by carrying our frequent updates of the reference configuration. This would then lead to the breakdown of the overall scheme. To highlight this issue, we update the reference configuration at every 1, 10, 20 and 30 time steps. We then monitor the temperature evolution at position \(\varvec{X} = [0, 0, 0.5]^T\) m and also the evolution of global dissipation. Almost identical results (i.e. stable and smooth) are observed (refer to Fig 14c and d).
For visualisation purposes, Figs. 15 and 16 display a series of deformed states without exhibiting locking.
7.5 Taylor bar impact
This is another benchmark problem where a copper bar of initial length L = 0.0324 m and of initial radius r = 0.0032 m impacts against a rigid wall with a velocity of 227 m/s. The initial temperature profile of the bar is set to the reference temperature, that is \(\theta (\varvec{\chi }, t = 0) = 298.15\) K. The geometry of the problem is illustrated in Fig. 17. Its objective is to assess the performance of the proposed SPH algorithm under high speed impact. Specifically, a von Mises material with strain rate- and thermal-dependent Johnson-Cook hardening law is chosen. The material parameters used in the simulation are tabulated in Table 4. For ease of computation, we perform the simulation of the bar impact by considering only a quarter of the domain via appropriate symmetry boundary condition such as roller support.
Aiming to demonstrate the consistency of the algorithm, we discretise the quarter of a bar using three different levels of particle refinement, namely (M1) 1560, (M2) 3744 and (M3) 7280 number of SPH particles. In Fig. 18a, the evolution in time of various energy measures is monitored. When impact occurs, most of the kinetic energy is converted into irrecoverable heat dissipation and plastic dissipation whilst part of the kinetic energy is transferred into elastic strain energy. Figure 18b shows the reduction of total numerical dissipation when increasing the particle density. The global numerical entropy increases over time for the entire simulation, hence guaranteeing long term stability. We also monitor both radius and length evolution at position \(\varvec{X} = [0, 0.0032, 0]^T\) and \(\varvec{X} = [0.0032, 0, 0.0324]^T\), respectively. This is seen in Fig. 18c and d. Our results agree extremely well with the solutions obtained via the Total Lagrangian SPH counterpart [35]. This is usually not the case when employing the standard displacement-based Updated Lagrangian SPH algorithm [24] as it was reported to introduce particle clumping at the contact boundary.
In addition, and as shown in Fig. 19, the deformation pattern of the structure together with its temperature and von Mises contour matches extremely well across all the three particle refinements. For visualisation purposes, Figs. 20 and 21 show a sequence of deformed states of the bar for a relatively long period of time. Smooth pressure and temperature profiles are seen.
Finally, we can further assess the robustness of the algorithm by substantially increasing the value of the initial temperature profile \(\theta (\varvec{\chi }, t = 0)\) from 298.15 K to 573.15 K. Due to the softening behaviour caused by the high temperature accumulated at the contact plane, the time history of the length and radius are relatively larger in comparison to that of the previous case. Their plots are shown in Figs. 22c and d. Finally, Fig. 23 displays a series of snapshots for the bar impact in terms of temperature distribution, simulated via the proposed method and the Total Lagrangian SPH algorithm. Practically identical results are observed.
7.6 Necking bar
Similar to the Taylor bar previously explored in Sect. 7.5, we now stretch the bar on both sides by reversing its initial velocity field. In this example, no fracture is considered. To account for thermal effects, the initial temperature profile of the bar is prescribed as \(\theta (\varvec{\chi }, t = 0) = 573.15\) K. The primary interest of this necking problem is to demonstrate that the proposed URL-SPH methodology is capable of alleviating spurious modes even for problems involving massive stretching, a persistent shortcoming typically encountered in the classical Updated Lagrangian SPH algorithm [24]. The material properties used in the simulation are exactly the same as those reported in Table 4. A strain rate- and thermal-dependent Johnson-Cook hardening rule is chosen. Given the presence of symmetry planes, only one-eighth of the structure is discretised with appropriate boundary conditions. For completeness, three levels of particle refinement for the model are studied. Model M1 contains a number of 1740 SPH particles, model M2 comprises 4108 particles and model M3 contains 8160 particles. To accurately capture the onset of necking, it is important to place more particles within the necking region.
Figure 24 illustrates a comparison of the proposed SPH algorithm against our in-house Total Lagrangian SPH algorithm [35] at time \(t = \{ 20, 40 \}\) ms. Both formulations yield similar results in terms of deformed shape and pressure field. For qualitative comparison, we also monitor the radius reduction of the bar in the necking region as a function of the elongation. Comparing with the Total Lagrangian counterpart [35], it is interesting to notice that the proposed SPH method is able to capture post-necking deformation behaviour with a smaller number of particles. This is seen in Fig. 25b. Figure 26 compares the pressure resolution with and without the dissipation term appearing in the incremental Jacobian conservation equation (66). Observe that, with the incorporation of sufficient dissipation \(\mathcal {D}_{ab}^j\), the overall algorithm removes the non-physical mechanisms similar to hour-glassing in the solution. Figure 27 shows a series of deformed states where unwanted low-energy modes are not present. No temperature and/or plastic strain instabilities are observed.
8 Conclusions
In this work, an Updated Reference Lagrangian Smoothed Particle Hydrodynamics (SPH) algorithm for the numerical analysis of large strain thermo-elasticity and thermo-visco-plasticity has been presented. From the continuum viewpoint, the methodology is built upon a suitable multiplicative decomposition of the conservation variables by introducing an intermediate (or incremental) configuration during the thermally coupled deformation process. This requires the re-formulation of a system of first-order hyperbolic conservation laws, usually expressed in material (or initial) configuration, to this new intermediate configuration. In addition to conservation laws for the linear momentum and the three incremental geometric conservation laws (for the deformation gradient, its co-factor and its determinant) previously used in isothermal process [1], a further conservation law representing the first law of thermodynamics written in terms of the entropy density is incorporated to extend the range of applications into thermally coupled hyperelasticity and strain-rate dependent plasticity.
From the spatial discretisation standpoint, a Smoothed Particle Hydrodynamics method utilising the standard kernel gradient corrections is presented. In order to address spurious energy modes inherent to the collocation nature of SPH, appropriate upwinding numerical dissipation is introduced. Such numerical dissipation is specifically designed via the use of the Coleman-Noll procedure at the semi-discrete level, demonstrated by monitoring the so-called Ballistic energy of the system. From the time integration standpoint, a standard explicit three-stage Runge–Kutta time marching scheme is employed. With the aim of demonstrating the reliability of the methodology, a wide spectrum of numerical examples is presented and compared. It has been shown that the resulting SPH algorithm addresses several numerical artefacts posed by standard Updated Lagrangian SPH methods, namely spurious pressure fluctuations, hour-glassing and numerical errors related to global conservation, completeness and long-term instability.
Notes
Detailed discussion on the linear thermo-elastic model was documented in Appendix C of Reference [40].
References
Refachinho de Campos PR 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. https://doi.org/10.1016/j.cma.2022.114680
Rahimi MN, Moutsanidis G (2022) A smoothed particle hydrodynamics approach for phase field modelling of brittle fracture. Comput Methods Appl Mech Eng 398:115191
Islam MRI, Ganesh KV, Patra PK (2022) On the equivalence of eulerian smoothed particle hydrodynamics, total lagrangian smoothed particle hydrodynamics and molecular dynamics simulation for solids. Comput Methods Appl Mech Eng 391:114591
Pearl JM, Raskin CD, Owen JM (2022) Fsisph: an sph formulation for impacts between dissimilar materials. J Comput Phys 469:111533
Belytschko T, Guo Y, Liu WK, Xiao SP (2000) A unified stability analysis of meshless particle methods. Int J Numer Meth Engng 1(48):1359–1400. https://doi.org/10.1002/1097-0207
Gotoh H, Khayyer A, Shimizu Y (2021) Entirely lagrangian meshfree computational methods for hydroelastic fluid-structure interactions in ocean engineering - reliability, adaptivity and generality. Appl Ocean Res 115:102822. https://doi.org/10.1016/j.apor.2021.102822
Khayyer A, Shimizu Y, Gotoh H, Hattori S (2022) A 3d sph-based entirely lagrangian meshfree hydroelastic fsi solver for anisotropic composite structures. Appl Math Model 112:560–613. https://doi.org/10.1016/j.apm.2022.07.031
Bonet J, Kulasegaram S (2000) Correction and stabilisation of smooth particle hydrodynamics methods with applications in metal forming simulations. Int J Numer Meth Engng 47(1):1189–1214
Bonet J, Kulasegaram S (2001) Remarks on tension instability of eulerian and lagrangian corrected smooth particle hydrodynamics (csph) methods. Int J Numer Meth Engng 52(1):1203–1220. https://doi.org/10.1002/nme.242
Belytschko T, Ong JS, Liu WK, Kennedy JM (1984) Hourglass control in linear and nonlinear problems. Comput Methods Appl Mech Eng 43:251–276
Huerta A, Belytschko T, Fernández-Méndez S, Rabczuk T, Zhuang X, Arroyo M (2017) Meshfree methods. Encyclopedia of Comput Mech Second Edition 1(1):1–38. https://doi.org/10.1002/9781119176817.ecm2005
Dyka CT, Ingel RP (1994) Addressing tension instability in sph methods, Tech. Rep. NRL/MR/6384–94–7641, Naval Research Laboratory
Dyka CT, Ingel RP (1995) An approach for tension instability in smoothed particle hydrodynamics (sph). Comput Struct 57(4):573–580. https://doi.org/10.1016/0045-7949(95)00059-P
Puso MA, Chen JS, Zywicz E, Elmer W (2008) Meshfree and finite element nodal integration methods. Int J Numer Meth Engng 74(1):416–446. https://doi.org/10.1002/nme.2181
Vacondio R, Altomare C, Leffe MD, Hu X, Touze DL, Lind S, Marongiu J-C, Marrone S, Rogers BD, S-Iglesias A (2020) Grand challenges for smoothed particle hydrodynamics numerical schemes. Computational Particle Mech 8:575–588. https://doi.org/10.1007/s40571-020-00354-1
Gray JP, Monaghan JJ, Swift RP (2001) SPH elastic dynamics. Comput Methods Appl Mech Eng 190:6641–6662
Islam MRI, Bansal A, Peng C (2020) Numerical simulation of metal machining process with eulerian and total lagrangian sph. Eng Anal Boundary Elem 117:269–283
Zhang C, Zhu Y, Yu Y, Wu D, Rezavand M, Shao S, Hu X (2022) An artificial damping method for total lagrangian sph method with application in biomechanics. Eng Anal Boundary Elements 143:1–13
Monaghan JJ (1992) Smoothed particle hydrodynamics. Ann Rev Astron Astrophys 30(1):543–574
Ganzenmüller GC, Hiermaier S, May M (2015) On the similarity of meshless discretizations of peridynamics and smooth-particle hydrodynamics. Comput Struct 150(1):71–78. https://doi.org/10.1016/j.compstruc.2014.12.011
Ganzenmüller GC, Sauer M, May M, Hiermaier S (2016) Hourglass control for smooth particle hydrodynamics removes tensile and rank-deficiency instabilities. Eur Phys J Special Top 225:385–395. https://doi.org/10.1140/epjst/e2016-02631-x
Mohseni-Mofidi S, Bierwisch C (2021) Application of hourglass control to eulerian smoothed particle hydrodynamics. Comput Particle Mech 8:51–67
Islam MRI, Zhang W, Peng C (2022) Large deformation analysis of geomaterials using stabilized total lagrangian smoothed particle hydrodynamics. Eng Anal Boundary Elem 136:252–265
Vidal Y, Bonet J, Huerta A (2007) Stabilized updated lagrangian corrected sph for explicit dynamics problems. Int J Numer Meth Engng 69(1):2687–2710. https://doi.org/10.1002/nme.1859
Khayyer A, Gotoh H, Shimizu Y, Nishijima Y (2021) 3d lagrangian meshfree projection-based solver for hydroelastic fluid-structure interactions. J Fluids Struct 105:103342. https://doi.org/10.1016/j.jfluidstructs.2021.103342
Shimizu Y, Khayyer A, Gotoh H (2022) An implicit sph-based structure model for accurate fluid-structure interaction simulations with hourglass control scheme. Eur J Mech B Fluids 96:122–145. https://doi.org/10.1016/j.euromechflu.2022.07.007
Feng R, Fourtakas G, Rogers BD, Lombardi D (2021) Large deformation analysis of granular materials with stabilized and noise-free treatment in smoothed particle hydrodynamics. Comput Geotech 138:104356. https://doi.org/10.1016/j.compgeo.2021.104356
Antuono M, Colagrossi A, Marrone S, Molteni D (2010) Free-surface flows solved by means of SPH schemes with numerical diffusive terms. Comput Phys Commun 181(3):532–549. https://doi.org/10.1016/j.cpc.2009.11.002
You Y, Khayyer A, Zheng X, Gotoh H, Ma Q (2021) Enhancement of \(\delta \)-sph for ocean engineering applications through incorporation of a background mesh scheme. Appl Ocean Res 110:102508. https://doi.org/10.1016/j.apor.2020.102508
Randles PW, Libersky LD (1996) Smoothed particle hydrodynamics: some recent improvements and applications. Comput Methods Appl Mech Engrg 139(1):375–408. https://doi.org/10.1016/S0045-7825(96)01090-0
Vignjevic R, Campbell J, Libersky L (2000) A treatment of zero-energy modes in the smoothed particle hydrodynamics method. Comput Methods Appl Mech Engrg 184(1):67–85. https://doi.org/10.1016/S0045-7825(99)00441-7
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 Engrg 311(1):71–111. https://doi.org/10.1016/j.cma.2016.07.033
Lee CH, Gil AJ, Hassan OI, Bonet J, Kulasegaram S (2017) A variationally consistent strealine upwind petrov-galerkin smooth particle hydrodynamics algorithm for large strain solid dynamics. Comput Methods Appl Mech Engrg 318(1):514–536. https://doi.org/10.1016/j.cma.2017.02.002
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 Engrg 344(1):209–250. https://doi.org/10.1016/j.cma.2018.09.033
Ghavamian A, Gil AJ, Lee CH, Bonet J, Heuze T, Stainier L (2021) An entropy stable smooth particle hydrodynamics algorithm for large strain thermo-elasticity. Comput Methods Appl Mech Eng 379(1):113736. https://doi.org/10.1016/j.cma.2021.113736
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(1):13–38. https://doi.org/10.1016/j.compstruc.2012.12.008
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 Engrg 268(1):40–64. https://doi.org/10.1016/j.cma.2013.09.004
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 Engrg 276(1):659–690. https://doi.org/10.1016/j.cma.2014.04.006
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 Engrg 300(1):146–181. https://doi.org/10.1016/j.cma.2015.11.010
Bonet J, Lee C, Gil A, Ghavamian A A first order hyperbolic framework for large strain computational solid dynamics. part iii: Thermo-elasticity, Comput. Methods Appl. Mech. Engrg. 373. https://doi.org/10.1016/j.cma.2020.113505
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 Engrg 283(1):689–732. https://doi.org/10.1016/j.cma.2014.09.024
Karim IA, Lee CH, Gil AJ, Bonet J (2014) A two-steo taylor-galerkin formulation for fast dynamics. Eng Comput 31:366–387. https://doi.org/10.1108/EC-12-2012-0319
Haider J, Lee CH, Gil AJ, Bonet J (2016) A first-order hyperbolic framework for large strain computational solid dynamics: an upwind cell centred total lagrangian scheme. Int J Numer Meth Engng 109(3):407–456. https://doi.org/10.1002/nme.5293
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 Engrg 1(340):684–727. https://doi.org/10.1016/j.cma.2018.06.010
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. https://doi.org/10.1016/j.jcp.2015.07.029
Greto G, Kulasegaram S (2020) An efficient and stabilised SPH method for large strain metal plastic deformations. Comput Particle Mech 7:523–539
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
Bonet J, Gil AJ, Wood RD (2020) Nonlinear solid mechanics for finite element analysis: dynamics, Cambridge University Press
Runcie CJ, Lee CH, Haider J, Gil AJ, Bonet J (2022) An acoustic riemann solver for large strain computational contact dynamics. Int J Numer Meth Eng 123(23):5700–5748
Abboud N, Scovazzi G (2021) A variational multiscale method with linear tetrahedral elements for multiplicative viscoelasticity. Mech Res Commun 112:103610
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(13):1951-2003
Bonet J, Gil AJ, Wood RD (2016) Nonlinear solid mechanics for finite element analysis: statics, Cambridge University Press,
Abboud N, Scovazzi G (2018) Elastoplasticity with linear tetrahedral elements: a variational multiscale method. Int J Numer Meth Eng 115(1):913–955. https://doi.org/10.1002/nme.5831
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 Meth Eng 106:799–839
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. https://doi.org/10.1016/j.cma.2017.07.018
Belytschko T, Liu WK, Moran B, Elkhodary KI (2014) Nonlinear finite elements for continua and structures, 2nd Edition, John Wiley & Sons Inc
Low KWQ, Lee CH, Gil AJ, Haider J, Bonet J (2021) A parameter-free Total Lagrangian smooth particle hydrodynamics algorithm applied to problems with free surfaces. Comput Particle Mech 8:859–892. https://doi.org/10.1007/s40571-020-00374-x
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 Model 94:242–271. https://doi.org/10.1016/j.apm.2021.01.011
Venkatakrishnan V On the accuracy of limiters and convergence to steady state solutions, 27th Aerospace Sciences Meetings, AIAA Paper 93-0880https://doi.org/10.2514/6.1993-880
Liu Z, Zhang J, Zhang H, Ye H, Zhang H, Zheng Y (2022) Time-discontinuous state-based peridynamics for elasto-plastic dynamic fracture problems. Eng Fract Mech 266:108392. https://doi.org/10.1016/j.engfracmech.2022.108392
Baek J, Chen J-S, Zhou G, Arnett KP, Hillman MC, Hegemier G, Hardesty S (2021) A semi-lagrangian reproducing kernel particle method with particle-based shock algorithm for explosive welding simulation. Comput Mech 67:1601–1627. https://doi.org/10.1007/s00466-021-02008-2
Liu L, Cheng J-B, Shen Y (2020) An exact riemann solver for one-dimensional multimaterial elastic-plastic flows with mie-gruneisen equation of state without vacuum. Int J Numer Meth Fluids 93:1001–1030. https://doi.org/10.1002/fld.4917
Acknowledgements
Lee gratefully acknowledge the support provided by the EPSRC Strategic Support Package: Engineering of Active Materials by Multiscale/Multiphysics Computational Mechanics - EP/R008531/1. Gil, Lee and Refachinho de Campos would like to acknowledge the financial support received through the project Marie Skłodowska-Curie ITN-EJD ProTechTion, funded by the European Union Horizon 2020 research and innovation program with grant number 764636. Giacomini acknowledges the support of the Serra Húnter Programme of the Generalitat de Catalunya, the Spanish Ministry of Science and Innovation and the Spanish State Research Agency MCIN/AEI/10.13039/501100011033 (Grants No. PID2020-113463RB-C33 and CEX2018-000797-S).
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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
Lee, C.H., Refachinho de Campos, P.R., Gil, A.J. et al. An entropy-stable updated reference Lagrangian smoothed particle hydrodynamics algorithm for thermo-elasticity and thermo-visco-plasticity. Comp. Part. Mech. 10, 1493–1531 (2023). https://doi.org/10.1007/s40571-023-00564-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40571-023-00564-3