1. Introduction
Numerical modelling and the simulation of strain and stress development in deformable bodies under various types of mechanical, thermal, etc., loads at the macroscopic level for engineering applications relies on the principles of classical thermodynamics, summarised in [
1,
2], namely the conservation of mass, (linear and angular) momentum, and energy. This formulation must be supplied by appropriate constitutive relations, motivated by some micro- and/or mesoscopic considerations in the optimal case, with a set of material parameters whose values should be distinguishable from sufficiently simple laboratory experiments and/or in situ observations. The first choice for analysing the time-dependent behaviour of materials could be the implementation of generalised viscoelastic Kelvin chains by [
3], working primarily with small-strain simplification and the additive decomposition of strain components.
Further modifications and generalisations of this approach include the following: (a) its extension to creep flow in concrete, as shown in other work (see [
4]); (b) the possibility of incorporating additional constitutive components, including those enabling the consistent treatment of plasticity and damage, such as models combining Rankine-type and Hill-type criteria using the mathematical theory of Prandtl–Ishlinskii operators (see [
5,
6,
7,
8], with the monograph [
9]); (c) an analysis of dissipation in viscoelastic architectured materials using a representative-volume-element (RVE) framework (see [
10]); (d) generalisations required for moving from small-strain to finite-strain formulations and from additive to multiplicative strain decompositions (see [
11]). A reasonable compromise between small and finite strain considerations can be achieved through the adaptive update of geometrical descriptions for deformable bodies [
12,
13,
14]. This approach is particularly effective when applying time discretisation methods (such as the construction of Rothe sequences), facilitating appropriate adaptive remeshing when coupled with the Finite Element Method (FEM) or similar computational techniques.
A reasonable evaluation of contact forces is a crucial tool for the incorporation of (single or multiple) contacts/impacts of deformable bodies into the above-sketched material models; see [
15,
16,
17], while for the special case of cementitious composites, cf. [
18,
19]. From the mathematical point of view, we have a weak formulation of an initial and boundary value problem for a certain system of partial differential equations of evolution. The interface conditions connected with contacts/impacts add some nonlinear term, usually in the form of inequalities, whose implementation, particularly time steps, may be a delicate issue. Variants of a penalty approach can be found in the literature. Their basic classification depends on the form of implementation of an FEM-based technique, such as the node-to-segment analysis by [
20] (the most frequently used in recent studies, proposing various improvements and modifications), the node-to-node one by [
21], and the segment-to-segment one by [
22]. Other studies try to overcome the numerical disadvantages of the usual penalty techniques through substantial revision, as in the bi-penalty method by [
23], or energy and kinematic approaches, as discussed by [
24].
The quality of the energy approaches depends on the proper evaluation of dissipative energy when dealing with contacts/impacts. The proper evaluation of energy loss and its utilisation in the computational predictions of further contact behaviour seems to be an intractable issue. For several types of simplified approaches, see [
25,
26,
27]; for their need for careful revision in the case of cyclic loads, cf. [
28]. Another serious, non-trivial problem consists of the design of a robust, inexpensive, and effective algorithm for the detection of potential interfaces, namely in the case of the expected presence of multiple contacts/impacts; such a design could be based, e.g., on the graph-based neighbour search by [
29,
30], or on the numerical manifold method (NMM) by [
31]. Nevertheless, there are still other challenges in contact mechanics analysis, as introduced by [
32], demonstrating the need for a combination of experimental and computational approaches for particular materials and structures. A more detailed description of a (rather simple) possible strategy for modelling contacts will be presented in
Section 4.
The research progress in the physical analysis and computational modelling of viscoelastic contacts in recent decades can be found in [
33,
34,
35,
36]. Recent studies incorporate various formulations of irreversible plasticity and damage at and near contacts/impacts that are in better agreement with observable material behaviour. This can be seen as a stand-alone research area now, beyond the scope of this article. For example, the review article [
37] contains 443 references. Remember that, for quasi-brittle materials (including plain and reinforced concrete), one typically observes a progressive transition from (i) the initiation of microscopic damaged zones to (ii) the formation and growth of macroscopic cracks, and finally to (iii) the complete failure of a material sample or an engineering structure.
Under certain computational simplifications, (i) this can be addressed using non-local smeared-damage formulations that distinguish tensile and compressive responses, usually with a scalar damage variable, or, more rarely and with higher complexity, with a matrix-valued damage variable (see [
38,
39] for plasticity with damage, refs. [
40,
41,
42,
43] for the so-called Mazars model with a scalar damage factor, which is open to potential regularisations, and [
44,
45] for its generalisation to anisotropic damage); (ii) this requires an extension of standard FEM through the enrichment of basis functions along cohesive interfaces, as in XFEM (see [
46,
47,
48,
49]); (iii) this cannot be reliably predicted without substantial revisions of common physical and geometric idealisations. The mathematical and computational aspects of (i) and (ii) for a viscoelastic model with damage, with brief comments regarding (iii) and highlighting several open issues, are discussed in [
50].
Recent works provide promising steps toward addressing (iii), although both the theoretical framework and the corresponding software implementations still require significant further development. A nonlocal gradient damage model for dynamic brittle fracture with a consistent treatment of dissipated energy has been presented in [
51]. A nonlocal macro–mesoscale damage (NMMD) model for quasi-brittle materials has been introduced in [
52]. The deeper thermodynamic considerations in [
53] concerning Helmholtz and Gibbs free energies, dissipation potentials, their subgradients, and related concepts offer a path toward eliminating non-physical parameters from ad hoc constitutive laws.
However, the correct treatment of finite strains requires complementing these ideas with the mathematical theory of structured deformations (see the monograph [
54], namely the sections Thermodynamics of selected materials and processes and Evolution at finite strains), together with the recent results of [
55]. Even more general formulations, those involving Cosserat continua and their extensions rather than the classical Boltzmann framework, draw upon advanced studies in non-Euclidean geometries and algebraic structures (see [
56,
57,
58]), whose acceptance in engineering practice (civil, mechanical, etc.) currently remains quite limited.
Drawing from such an extensive research area, this article pays attention only to its rather small part, which is important for the development of advanced computational tools at the Faculty of Civil Engineering in Brno University of Technology, in effective collaboration with the companies FEM Consulting Brno and Dlubal Software Tiefenbach (responsible for the RFEM software package). After this
Introduction (
Section 1), we shall formulate
Physical and Mathematical Preliminaries (
Section 2) for our simplified model problem of the contact/impact of deformable bodies, including potential damage, and continue with
Constitutive Relations (
Section 3), paying attention to different choices of viscoelastic or elastoplastic constitutive equations involving potential damage. Then, the
Computational Examples (
Section 4) demonstrate several benchmark examples to illustrate the advantages and drawbacks of the presented approaches. Finally, the short
Conclusions (
Section 5) summarise the results, along with providing comments on potential applications and significant research challenges.
2. Physical and Mathematical Preliminaries
As is usual in many engineering papers, instead of a detailed formulation of the thermodynamic conservation of mass, momentum and energy, and avoiding detailed considerations of thermal changes, we shall start with the equation of motion of a single deformable body, which can be seen as the conservation of momentum in the sense of [
59], Part 2.1, compatible with [
9], Part 3.2. Note that the formulation based on the conservation of energy will be clearer for some considerations of
Computational Examples.
We assume that such a body occupies domain with its Lipschitzian boundary in the three-dimensional Euclidean space on a finite time interval (with a potential non-trivial limit passage ). Domain is supplied by the Cartesian coordinate system , where t denotes a time from , and dot symbols are used instead of for brevity. The boundary consists of two disjointed parts (for Dirichlet boundary conditions) and (for Neumann boundary conditions).
To simplify the further formulae, let us introduce the following notations:
for appropriate functions
,
of arguments
,
for appropriate functions
,
of arguments
and
for appropriate matrices
and
compounded from functions
and
with
of arguments
. Taking (
1)–(
3) into account, the equation of motion for any
reads
where
denotes arbitrary virtual displacements related to the reference configuration for
;
means the linearised tensor for any admissible argument
w in the usual sense
with
(for
, this can be repeated with a fixed
t similarly);
analogously refers to the stress tensor;
denote the prescribed surface loads of
(discrete loads here and later, which can be implemented using the Dirac distributions), whereas
means the prescribed volume loads on
. All supports are characterised by
for
, where, formally,
.
Moreover, (
4) contains two real material characteristics: the positive material density
and the non-negative mass damping factor
with
. Two Cauchy initial conditions,
and
, for all
will be considered for simplicity. Our aim is then to find
satisfying (
4). Clearly, this setting requires some reasonable formulation of constitutive strain–stress relation(s) between
and
, which will be discussed in
Section 3.
From the mathematical perspective, (
4) with the above-introduced initial conditions can be understood as an initial and boundary value problem for a weak formulation of a hyperbolic partial differential equation of evolution. Its usual nonlinearity (except linear elasticity) depends on the equations and/or inequalities characterising the dependence of
on
u. Applying the standard notation of Lebesgue, Sobolev, Bochner–Sobolev, etc., and the (abstract) function spaces by [
60,
61], it is reasonable to assume
,
with
,
with
,
with
,
with
and any
with
,
being an adjoint space to
. Clearly, in this case, (
1) can be understood as a scalar product in
, (
2) as that in
, and (
3) as that in
; in more general spaces, (
1)–(
3) can still be taken as certain dualities between original and adjoint spaces. The strategy of verification of the existence of a solution
u, using the method of discretisation in time and the properties of several types of Rothe sequences, depends on the presence of various nonlinearities in the constitutive relations; cf. [
62] with micro- and macroscopic damage considerations.
From the computational perspective, the method of discretisation in time converts an original hyperbolic problem (
4) on
to a sequence of elliptic problems in discrete times that are typically still in infinite-dimensional spaces and not suitable for practical calculations; thus, an additional discretisation on
,
, and
is needed to obtain a finite system of (frequently nonlinear) algebraic equations using a finite element or similar techniques or their modifications. Another way to arrive at a comparable system could be based on the Fourier multiplicative decomposition, inspired by [
59], Part 3.3: taking
with
as the infinite series
for a finite integer
n (admitting the limit passage
) and a priori-prepared linearly independent functions
, zero-valued on
(or its suitable approximation), one can see easily that (
1) generates a finite system of ordinary differential equations
with some symmetric square matrices
and
, a vector of all discretised external loads
and some vector function
, representing internal forces. Differentiating
, with a new (stiffness) matrix
, from (
5), we receive
or a hypothetical
independent of
; this leads to the generalised eigenvalue analysis, without any discretisation in time. Taking
, (
6) can be rewritten, e.g.,
where
is a square matrix and
o a vector of corresponding size. A time-discretised form of (
7)
for an integer
m (
theoretically),
,
generates a sparse system of linear algebraic equations for unknown
, inserting
as the first estimate. The update of
in (
8) can then be used for the iterative improvement of
.
Fortunately, most of these considerations can be repeated for a finite number of deformable bodies with potential contact surfaces; some adaptive remeshing strategy, e.g., that motivated by [
13], may be needed for the effective handling of problems with large deformation. Let us consider two deformable bodies in the following comments for brevity; their formal extension to a finite number of deformable bodies is straightforward, unlike the difficult computational identification of real multiple contacts, cf. [
62]. Let
be a potential contact surface between such two bodies
and
. Then, it is sufficient to extend (
5), composed from terms inherited from both
and
, by a right-side term
, similar to
, with the star in the index referring to
instead of
; outward unit normals
to
from
and
have opposite orientations. The evaluation of
p from the jumps
(in the sense of traces) between
u coming from
and
is required;
can be introduced similarly. In the following considerations,
means the Euclidean norm and · the corresponding scalar product in
for brevity. The normal and tangential components of
u are
and
; moreover, it is useful to define
. The (normal) impenetrability condition on all contact candidates
reads
; real contact occurs only in the case
, where
,
being an appropriate function of
, taking the (tangential) friction into account; its first parameter is reserved for
to admit different levels of friction at particular points of
, as an additional material characteristic of
. The way from (
5) to (
6)–(
8) can then be followed with obvious formal modifications; for a more detailed discussion of this and several alternative computational approaches, see [
24]. However, the proper mathematical treatment of their formulae needs (in general) the analysis of nonlinear integral inequalities, the application of Carathéodory properties, Nemytskii mappings, etc.
Notice that (
5), including the last extension, does not correspond to a closed physical system in general because (at least) two sources of energy dissipation can be distinguished there: the second left-hand-side additive term of (
4) (except
everywhere) and the just-discussed friction term on
(except no contact occurs or
is always zero-valued). Nevertheless, the most significant source of energy dissipation in structural engineering problems usually comes from the strain–stress relations, as discussed in the following section.
3. Constitutive Relations
To complete the integral Equation (
6), we must formulate appropriate constitutive equations between the total stress
and the strain
, which are valid on
, applicable at any time
. Let us ignore all considerations of the last two paragraphs of the preceding section, which bring complications of another type, for simplicity. The simplest choice is the linear dependence, well-known as Hooke law,
, where
is the fourth-order tensor from
such that
for an arbitrary matrix
and a certain positive constant
c. Remember that in the isotropic case,
can be compounded from two Lamé constants only, or from the Young modulus
E and the Poisson ratio
. Then, (
5)–(
8) can be rewritten literally with a constant
. In the case of the preferred method being discretisation in time, we can rewrite (
4) as
with
and
for
; here,
(due to the Cauchy initial conditions). While
and
can be taken, e.g., as the Clément quasi-interpolations by [
60]. In part 8.2,
and
for
generate two types of the so-called Rothe sequences: of simple (abstract) functions in the first case and of linear Lagrange splines in the second one. Consequently, the linear existence and convergence results are available in the standard textbooks on linear functional analysis, namely the Lax–Milgram theorem by [
63] (for an elliptic equation, i.e., for a static case, and also for (
9) for a fixed
s) and for the a priori bound and convergence properties of Rothe sequences by [
64] (for a hyperbolic equation, i.e., for a dynamic case).
The obvious first generalisation relies on the implementation of the Kelvin–Voigt parallel viscoelastic model using a new positive material factor
; this is a new source of energy dissipation, known as structural damping (unlike the mass damping introduced in (
4)) in most analyses in structural engineering. Since
in (
4) in this case, the third left-hand-side additive term in (
9) is only extended to
without loss of linearity; for the concurrent Maxwell serial viscoelastic model and various combinations of parallel and serial models, including the derivation of some explicit (both differential and integral) computational formulae; see [
3]. Here, we present, as a model case, only the so-called standard linear solid model (SLS) corresponding to
Figure 1; an additional positive material factor
is needed here.
A model problem, inspired by the deeper (predominantly quasi-static) analysis of selected viscoelastic problems by [
50], analogous to (
9), with the expectable limit passage
, reads
for arbitrary
and
. Note that both cases with missing terms
and
by
Figure 1, corresponding to the classical Kelvin and Maxwell models, have to be discussed separately. Fortunately, the above-mentioned linearity is still preserved; thus, the linear functional analysis is available, and we still come, after the additional discretisation on
,
, and
, to certain sparse systems of linear algebraic equations in practical calculations.
However, such calculations cannot produce reasonable results for materials with different damage behaviours under tension and compression, namely the estimate of the dangerous loss of stiffness caused by the development of microscopic damage. A seemingly simple remedy is the replacement of
in the third left-hand-side additive term in the first equation of (
10) by certain
, with
understood as a damage factor with values between 0 and 1; for
, usually with
(no initial damage occurs). The adequate change should also be made in the lower branch of
Figure 1, also with
instead of
. We cannot expect reasonable results for case (iii) in the
Introduction from such a simplified formulation; thus,
has to be controlled. In general, to reflect the irreversibility of damage,
must be non-decreasing in
t. An evaluation can be conducted for appropriate strain invariants to guarantee the independence of the choice of Cartesian coordinates; however, we can write
formally. This imports an unpleasant nonlinearity into the first equation of (
10) (unlike the second one). Fortunately, using the assumptions contained in the cautious five-step algorithm of the non-local evaluation of
by [
62], the solvability of a quasi-linear system (
10) for a fixed
can be guaranteed using another classical result by [
65]; consequently, the technique based on the analysis of (more types of special) Rothe sequences can be applied again successfully. Nevertheless, the convergence of an iterative computational linearisation, inspired by (
8), based on the replacement of
by certain
, using the first estimate
, must be verified separately, due to the (frequently complicated) form of
.
Really, the need to know a lot of complicated material functions that are contained in such an algorithm, whose laboratory identification is nearly impossible, leads to the still-persisting discrepancy between formal mathematical verification and reasonable engineering computations. For cementitious composites, including concrete, numerous authors implement the so-called Mazars model from [
40], revisited by [
41], or some slight modification of it, whose main ideas will be sketched now. In its original form, no non-zero initial strain–stress relation relies on (
9), where no non-zero
or
, introduced by
Figure 1, are needed. Namely, ref. [
41] starts with the evaluation of the triple eigenvalues of
of a matrix
for any
. Setting
by (
10), we are able to derive two strain invariants (no time step indices are presented for the sake of notation simplicity)
and
; these are useful for the evaluation of two equivalent strain characteristics
for cracking and crushing. To force the irreversibility of damage, one must take the maxima
,
from
,
by (
11) in all previous time steps, starting from certain initial thresholds
,
. The evaluation of the
then needs the triaxial factor
derived from the triple of the eigenvalues
of
, i.e.,
in the modification of (
9) with
instead of
. Finally, we have
with certain material parameters,
A and
B, coming from the compression and tension, or flexural bending tests,
being the initial threshold for
. Later studies [
42,
43] require additional regularisation for some evaluations, like (
11)–(
13), etc., which may correspond to the nonlocal approach needed in [
62].
As an alternative approach, avoiding all viscoelastic models, a special choice of yield functions (surfaces) in the standard theory of plasticity, coupled with pure elasticity (usually linear, as before), is available to express the different material behaviours under tension and compression and to implement a certain type of energy dissipation. A simple additive decomposition of the strain tensor
(still working with the small strain theory) can be applied, where
and
, using the plastic potential
. Yielding can occur only in cases where the general yield criterion
is satisfied by
; here,
is a function of a scalar
, introduced as a certain measure of inelastic straining. Both loading and unloading can be described by the Karush-Kuhn-Tucker triple of conditions of the type
,
,
. The adequate evaluation of
,
, and
for two-dimensional problems and orthotropic materials is presented as a Rankine-type criterion for tensile strength, coupled with a Hill-type criterion for compressive strength, in the work of [
6] in great detail, including the iterative evaluation of
. This is illustrated by
Figure 2, using the classical notation
and
for principal stresses,
for tensile strength, and
for yield stress. In this case, the von Mises criterion was shown to represent the isotropic version of the Rankine–Hill material model when shear stress
. The intuitive three-dimensional (less transparent) generalisation of this approach is developed in [
7]. Note that the evaluation of smeared damage and plastic strain can be coupled, as demonstrated by [
8].
Although all constitutive relations discussed in this section are related to case (i), mentioned in the
Introduction, its coupling with case (ii) is also possible, cf. [
62]. Instead of a single domain
, let us consider a union of these particular domains, separated by their interfaces
. The initiation and development of macroscopic cracks can then be driven by a certain traction separation law, bringing a new nonlinear term
to (
4), where
× refers to
instead of
and an additional constitutive relation of the type
must be supplied:
refers again to the jumps (in the sense of traces); the first parameter should enable the inhomogeneity of interfaces, and some a priori known function
, measurable in the first argument on
and continuous in the second one, should be supplied to avoid difficulties in both its physical interpretation and mathematical proofs. The full discretisation requires some modification of the standard finite element technique, related to the initiation and development of damage on
as the (improved) extended finite element method (XFEM) by [
46]; moreover, various singular phenomena on crack tips must be handled separately using certain integral stress intensity factors by [
48].
4. Computational Examples
All numerical calculations presented in this article rely on the solver created by the company FEM Consulting Ltd in Brno. To demonstrate the need for a deeper study of dissipative energy in the numerical modelling of the contact/impact of deformable bodies, two examples will be presented here: (1) the benchmark one, with two bodies, where the first is falling on the second, supported at the bottom; (2) the impact of a steel punch on a reinforced concrete beam, motivated by the unresolved problems encountered during the solution of the project of the Ministry of Industry and Trade of the Czech Republic
The software tool for the nonlinear analysis of concrete structures during fast dynamic processes (No. FV20372, 2017–2020, I. Němec et al.); cf. [
66]. For both cases, three basic types of material models were chosen for comparison: (a) the Kelvin–Voigt viscoelastic material model, (b) the elastoplastic model applying the Rankine–Hill criterion, and (c) the Mazars damage model. Various definitions of (a), (b), and (c), as well as their generalisations, sketched in the previous section, are available.
For the time integration, the (sufficiently simple) Euler backward method was preferred everywhere, with adaptive time steps due to numerical demands and the size of the finite element mesh. Since both numerical examples, (1) and (2), work mainly with a shell finite element type, the contact between two bodies was considered a line-to-line contact. This requires careful control of the time integration steps and forces appropriate modifications in (
10), which is more suitable for mathematical proofs (to demonstrate the formal convergence of sequences of approximate solutions in Sobolev–Bochner spaces independent of the choice of discretisation in
) than for practical calculations.
The kinematic method used for the calculation of contact and impact problems is a non-traditional approach that is specifically tailored to use with the explicit time integration schemes, as an alternative to methods like the penalty method; for more details, see [
24]. The fundamental principle of the kinematic method is that it exactly satisfies the condition of impenetrability of colliding bodies, meaning that the union of the two deformable bodies, represented by domains
and
, must be empty. This method is regarded as superior to the penalty method due to its high accuracy, efficiency, and robustness, and because it avoids relying on computational parameters such as penalty stiffness factors or Lagrangian multipliers. The approach operates based on basic kinematic principles and the law of conservation of momentum.
When implemented in explicit time stepping, the kinematic method does not calculate contact forces as separate variables. Instead, it enforces a correction of nodal displacement at all potential interfaces. The core operational steps include first precisely calculating the exact collision time . The indices , where said letters refer to the borders of deformable bodies, typically denote the nodes or points involved in the collision. The position vector of a point k at time t is generally given by , where is the initial position vector and is the assumed constant velocity vector during the time step. For node D striking a surface triangle , time is found by solving the cubic equation , where and are the coefficients derived from the condition that the points must lie in the same plane at impact. The smallest positive solution that does not exceed computational time step is selected. Second, the standard computational time step must be decomposed into two sub-intervals using the known time points and with a certain integer n: the time before impact and the time immediately following impact, e.g., . In the following considerations, will be used for the differences in values at and for brevity.
Next, the kinematic correction is applied during the post-impact interval from to , assuming a perfectly inelastic collision. This ensures the colliding parts move at the same speed in the direction of the collision after the impact. The kinematic approach utilises the conservation of linear and angular momentum. For a simple node-to-node contact, the new velocity is calculated by dividing the sum of the momenta by their combined mass as , where and are the momenta and and are the respective masses of the two nodes. For the more general node-to-segment contact, the slave node momentum is distributed to the master nodes (1 and 2) based on the interpolation coefficients and . The resulting new velocities for the master nodes are calculated, such as and , ensuring that the total momentum p remains constant, meaning the change in total momentum p is zero.
The method incorporates friction by considering two theoretical limits—absolute friction () and zero friction ()—where is the friction coefficient. General friction cases are solved by interpolating the final post-impact velocity between the absolute friction solution and the zero-friction solution ) using the relation for all . Finally, the nodal coordinates are adjusted using the known velocities and the split time intervals to determine the final position , often using a weight factor w between 0 and 1 (often ) via the following equation: .
The calculation of the total dissipative energy of the element was initiated at the level of the integration Gauss points. In each time step (from n to ), the dissipative energy per unit volume was determined by summing the increments of energy dissipation from every active physical process inherent to the specific material model. This approach ensured that the total non-recoverable energy loss was accurately attributed to its physical source.
Three fundamental dissipative energy increments, calculated using the trapezoidal rule on inelastic components, were defined and used as follows. Plastic dissipation was associated with irreversible plastic strain and was computed using the average stress acting on the plastic strain increment, , containing , and with values in , with the symbol: referring to the standard scalar product in . Furthermore, damage dissipation was linked to the evolution of the scalar damage variable d and was calculated using the thermodynamic force Y conjugate to d, where . Lastly, viscous dissipation, , was associated with the strain rate in the viscous component and was approximated as the work performed by viscosity in the form .
For any given material model, the total dissipative energy increment at a Gauss point was the sum of only the relevant (active) terms:
. For instance, for the Kelvin–Voigt viscoelastic model, the dissipation was purely viscous, i.e.,
, the Rankine–Hill elastoplastic model included only plastic dissipation in the form
and the Mazars damage model focused purely on damage dissipation
). Finally, the total dissipative energy for the entire element
was calculated by performing a numerical integration (summation) of the contributions from the Gauss points:
, where
was the increment of dissipative energy at a particular Gauss point
b (the sum over all such points was considered) and
was the corresponding integration factor. For its significance in a real engineering structure, see [
67].
Through omitting the left-hand-side term in the upper branch in
Figure 1 (i.e.,
is not needed) and taking
instead of
for simplicity, with
being the identity mapping, evaluated in the same physical units as
, in its right-hand-side term, we are able to set
. Such a choice, together with
in all cases, cf. (
4), then corresponds to a damping of approximately 2–3% for calculated structures.
For the purposes of this comparative study, two examples were created whose dissipated energy was then calculated. The first one, serving as a benchmark for testing the correctness of our algorithms, is the impact of a steel body on a concrete block, as shown in
Figure 3. The smaller block is also supported in its corners using nodal supports, which ensures it only travels along the global vertical axis. The material parameters for the impacting block (considered for homogeneous and isotropic bodies) were
GPa and
, which correspond to steel class S235 from Eurocode and bilinearized concrete diagram, which approximately represents concrete C30/37 for the bottom block. Both blocks were modelled using shell finite elements and their thicknesses were chosen as 400 mm for the concrete one and 200 mm for the steel one. For such a choice, the sensitivity of numerical analysis on mesh size setting could be studied. To determine its significance on a real engineering structure, see [
67]. However, advanced sensitivity evaluations may be rather complicated, even for benchmark problems; cf. [
68].
To reflect the realistic behaviour of concrete in the second example, computational simulations work with the stress–strain diagram obtained from the site tests; see
Figure 4. Unlike (1), (2) represents a more practical case of a loading test of a reinforced concrete beam loaded by a free-fall of a steel punch. Both the beam and the steel punch are modelled using shell elements, with the reinforcement simplified as beams. The concrete beam itself is
m tall, with a height of
m and thickness
m; it is supported on both sides by a rigid line support that is inactive in the negative vertical direction to allow the beam to leap up after the punch’s impact; see
Figure 5. The length of the line support is
m on each side. The steel punch itself is
m wide with a length
m and thickness
m, and its centre is located directly above the middle of this beam. Two reinforcement bars with a diameter of 10 mm are placed at the top and at the bottom of the beam.
The steel reinforcement bars B500B were considered an isotropic elastic material with GPa and ; for the steel S235 punch, these values were GPa and . Similarly to (1), the punch started at the simulation distance of m from the beam, with an added initial velocity m/s, which should correspond to a free fall from approximately m.
When using a nonlinear explicit time integration scheme, like in this article, an adequate time step has to be chosen. The critical time step,
, is governed by the Courant–Friedrichs–Lewy (CFL) condition to ensure numerical stability during simulations; cf. [
69]. The time step has to be smaller than the time required for a stress wave to traverse the smallest element in the mesh. The simulation time step is
where
represents the safety factor (
, typically around
),
the length of the smallest element, depending on its shape,
the density of the material,
the Poisson number, and
E the Young modulus of elasticity. This condition, however, mainly works for simulations with linear elastic materials. In our case, since we were using nonlinear material models defined by the stress–strain curve, the final time step used was chosen to be smaller than the one calculated based on the ensured convergence of the simulations. So, for a benchmark example, the time step was
s, and for the second model,
s. This time step was constant during the whole computational process.
To ensure the reliability of the numerical results and verify the independence of the solution from the spatial discretisations, a mesh sensitivity study was performed on the benchmark example. As shown in the structural scheme, see
Figure 3, various mesh sizes were used (namely,
m,
m,
m,
m) for the three nonlinear material models presented in this study, plus the comparison with the linear elastic model. All the results were measured on the edge of the impacted block, and therefore in a contact zone, as represented by the red dot in
Figure 3. This approach was chosen to demonstrate the time-dependent behaviour of the structures and visually comparing these behaviours, even though the results might report local indicators, rather than global structural measures. This, however, is only true for deformations. All energies presented in this article were integrated from the whole system.
For the linear elastic and viscoelastic material models, the results show fast convergence, as illustrated in
Figure 6 and
Figure 7. There was almost no difference between the maximum deformations right after the impact in models with finer mesh sizes, but the coarsest mesh (
m) shows great deviation compared to the others, attributable to the stiffer response inherited in the under-discretised finite element domain. The biggest difference between these two material models can, however, be seen in the behaviour of the structure after the initial impact, where, in the case of the viscoelastic model, the amplitude was visibly damped over time.
In general, the sum of kinetic, elastic, and dissipative energy must be constant and equal to the initial energy of the system, e.g., to the potential energy of gravity, given by the height of the falling body over the impact point. During the fall, the kinetic energy grows. At the time of impact, all the potential energy is converted toe kinetic energy. Then, after the impact, some of the kinetic energy changes to elastic energy and to dissipative energy. At the end, when the upper body lies on the lower body, the deformation settles down. When the upper body approaches the lower one, the contact force is activated. Some local elastic deformation appears on the lower body, converted from the kinetic energy of the upper body. In the case of viscoelastic, plastic, etc., materials, a certain portion of the energy is dissipated in the form of heat or irreversible deformation. Any deformation is delayed in comparison with force, typically in the case of viscoelasticity. The largest stress corresponds to the largest deformation. Some of the deformation becomes irreversible in plastic materials.
Figure 6.
Calculated deformations in a two-block example using a linear elastic material model of concrete and different mesh sizes.
Figure 6.
Calculated deformations in a two-block example using a linear elastic material model of concrete and different mesh sizes.
Figure 7.
Calculated deformations in a two-block example using a Kelvin–Voight viscoelastic material model of concrete with a bilinearized diagram and different mesh sizes.
Figure 7.
Calculated deformations in a two-block example using a Kelvin–Voight viscoelastic material model of concrete with a bilinearized diagram and different mesh sizes.
An important (critical) time corresponds to the maximal deformation of the lower body, the maximal growth of the dissipative energy, and the minimization of the kinetic energy in the system. The increase in dissipative energy is accompanied by a decrease in reflection in the upper body, i.e., a lower velocity and also a lower increase in the kinetic energy. The deformation of the lower body vanishes, except for its irreversible part. Thus, the time redistribution of deformation reflects the energy flow in the system. The rapid growth in deformation during the impact corresponds to the transfer of the kinetic energy of the falling body to the elastic energy of the contact region. Namely, a sufficiently large impact in terms of kinetic energy causes significant plastic deformation or irreversible damage, accompanied by increased influence of viscoelastic mechanisms (internal friction), manifesting as higher energy dissipation.
In the case of the Mazars damage model, the difference between the finest mesh and the coarse mesh is more significant, as shown in
Figure 8, both in maximum deformation right after impact and in the time-dependent behaviour after. This can be attributed to the strain localization effect; where the finer elements are used, more damage concentrates, resulting in a softer global response. Also, the elastoplastic Rankine–Hill model exhibits critical mesh dependency, as shown in
Figure 9, where a coarser mesh tends to discretise the stress concentrations over the element volume, often failing to satisfy the yield criterion in said region. Coarser models, therefore, behave more elastically, storing energy as an elastic strain rather than dissipating it through plastic work.
Throughout the impact event, the energy balance of the system was monitored to ensure the thermodynamic consistency of the numerical framework. The total energy conservation can be expressed as , where stands for the total energy of the system, for potential internal energy, which is defined by its increment in every time step , with , where represents the displacement increment vector with internal force vectors from current and previous configurations and . The potential energy of external forces is handled in the same way, only with external force vectors from current and previous configurations and corresponding to the gravitational load. So, for every time step , where . The is the same displacement increment vector as presented in the above mentioned calculation of potential internal energy.
The energies for all three nonlinear material models from the benchmark example can be seen in
Figure 10,
Figure 11 and
Figure 12. Similar behaviour can be observed with all material models, namely a steep decline in kinetic energy (red) right after the impact with a partial increase after. Because the kinetic energy is calculated for the whole system, this rise is caused by the impacting block bouncing back up. Also, since the potential internal energy was calculated from the displacement increment vector and internal force vectors, it combined both elastic and nonelastic (dissipative) energy
. Therefore, dissipative energy cannot, in this case, be higher than
, and of course, it also cannot surpass the initial kinetic energy value. These rules serve as good indicators of the correctness of the results.
A direct comparison of the dissipated energies extracted from the benchmark example is shown in
Figure 13. For better evaluation, the dissipated energies were normalized by the system’s initial kinetic energy (
). This normalization strategy demonstrates the impact energy absorption efficiency, eliminating the dependence on absolute energy magnitudes and allowing for a meaningful comparison across the disparate dissipation mechanisms of all three used material models. From the shapes of the curves, it is can be seen that the viscoelastic material model dissipates energy less steeply than the damage and elastoplastic ones, which rise almost immediately after the impact. When comparing damage and elastoplastic material models, the percentage difference in their highest deformations is roughly
%, (
mm Mazars,
mm Rankine–Hill), but the Rankine–Hill elastoplastic model shows 53% more effectiveness in dissipating energy.
Figure 11.
Calculated energies using elastoplastic Rankine–Hill material model with bilinearized diagram of concrete from benchmark two-block example.
Figure 11.
Calculated energies using elastoplastic Rankine–Hill material model with bilinearized diagram of concrete from benchmark two-block example.
Figure 12.
Calculated energies using viscoelastic Kelvin–Voigt material model with bilinearized diagram of concrete from the benchmark two-block example.
Figure 12.
Calculated energies using viscoelastic Kelvin–Voigt material model with bilinearized diagram of concrete from the benchmark two-block example.
Figure 13.
Normalized dissipative energies by the initial kinetic energy of the system from the benchmark example.
Figure 13.
Normalized dissipative energies by the initial kinetic energy of the system from the benchmark example.
An explanation of this phenomenon is shown in
Figure 14, demonstrating the constitutive laws of the elastoplastic and damage model, where the volume of the dissipated energy clearly favors the second one. With the viscoelastic model, the volume depends on the choice of parameter
. These were the prime sources of energy dissipation measured; however, as with all nonlinear calculations, a small amount might be lost during the numerical iterations. These can be minimised by choosing a small enough time step and corresponding mesh size.
The second example represents a more realistic case of a reinforced concrete beam under the impact of a steel punch. Reinforcement was modelled using beam finite elements and a linear elastic material model because of the usage of a stress–strain diagram with a softening part to simulate concrete behaviour. Deformations were measured in a node represented by a red dot (see
Figure 5). The results are compared in
Figure 15. There is a significant difference between the deformations of the beam when using the damage Mazars model compared to other models. The reason for this is that the concrete undergoes a great stiffness degradation caused by the small tensile strength, causing the material to become more compliant and deform further under the same inertial load.
On the other hand, thanks to the nonlinear supports used in this simulation, both viscoelastic and elastoplastic models suffer from negative deformations after the initial impact. This is caused by the inertial force due to the parts of the beam that remained elastic. This explains why this phenomenon is more visible with the viscoelastic model, where there is no plasticity or damage present to dissipate the initial impact energy. All dissipated energies from the second example were again normalized by the initial kinetic energy, as presented in
Figure 16. Here, it seems that all three material models have a similar dissipated energy ratio to each other. However, when taking into account the deformations, the damage Mazars model again stands out, with a
times higher maximum deformation than the Rankine–Hill elastoplastic model while sharing almost the same dissipation ratio around 65%.
Finally, the calculated energies in the system for all nonlinear material models (see
Figure 17,
Figure 18 and
Figure 19) are presented; the bigger measured distance between internal potential energy and dissipated energy when compared to the first example is clearly visible. The reason for this is that the linear elastic rebar provides a mechanism for storing elastic strain energy even after the concrete degrades or yields. The biggest difference can be seen when using the Mazars damage model, where the concrete is apparently unable to sustain the load, and the structural integrity is held by the rebar.