Abstract
A new multiscale finite element formulation is presented for nonlinear dynamic analysis of heterogeneous structures. The proposed multiscale approach utilizes the hysteretic finite element method to model the microstructure. Using the proposed computational scheme, the microbasis functions, that are used to map the microdisplacement components to the coarse mesh, are only evaluated once and remain constant throughout the analysis procedure. This is accomplished by treating inelasticity at the microelemental level through properly defined hysteretic evolution equations. Two types of imposed boundary conditions are considered for the derivation of the multiscale basis functions, namely the linear and periodic boundary conditions. The validity of the proposed formulation as well as its computational efficiency are verified through illustrative numerical experiments.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Composite materials have long been utilized in construction and manufacturing in various forms. Nowadays, their scope of applicability spans a large area including, though not limited to the aerospace, automobile and sports industries [28]. Their appeal lies in the fact that composites exhibit some enhanced mechanical properties, such as high strength to weight ratio, high stiffness to weight ratio, high damping, negative Poisson’s ratio and high toughness. In the field of Civil Engineering, composite materials are used either in the form of fiber reinforcing or more recently as textile composites in various applications such as retrofitting and strengthening of damaged structures [11], or supporting cables for cable stayed bridges and high strength bridge decks [26] amongst many others. This vast and multidisciplinary implementation of composites results in the need for better understanding of their mechanical behaviour. Research efforts are oriented towards further improving the mechanical properties of composites while at the same time alleviating some of their disadvantages such as high production/ implementation costs and damage susceptibility [52].
Composites are mixtures of two or more mechanically separable solid materials. As such, they exhibit a heterogeneous microstructure whose specific morphology affects the mechanical behaviour of the final product [34]. Within this framework, composites are intrinsically multiscale materials since the scale of the constituents is of lower order than the scale of the resulting material. Furthermore, the resulting structure, that is an assemblage of composites, can be of an even larger scale than the scale of the constituents (e.g. a textile strengthened masonry structure [24], a biosensor consisting of several nanowires [44]). Thus, the required modelling approach has to account for such a level of detail that spreads through scales of significantly different magnitude. Throughout this paper, the term macroscopic (or coarse) scale corresponds to the structural level whereas the term microscopic (or fine) scale corresponds to the composite microstructure properties such as the sizes, morphologies and distributions of heterogeneities that the material consists of.
The derivation of reliable numerical models for the simulation of mechanical processes occurring across multiple scales can aid both the design and/or optimization of new composite systems. Using appropriate modelling assumptions accounting for plasticity and damage [38], estimates on the damage susceptibility of composites can be readily derived and parametric models can be established where micromaterial properties are identified based on experimentally measured quantities.
Modelling of structures that consist of composites could be accomplished using the standard finite element method [65]. However, a finite element model mesh accounting for each microstructural heterogeneity would require significant computational resources (both in CPU power and storage memory). In general, the computational complexity of a finiteelement solution procedure is of the order of \(O\left( n_{z} ^{3/2} \right) \) where \(n_{z} \) is the number of degrees of freedom of the underlying finite element mesh [37]. Therefore, the finite element scheme is usually restricted to small scale numerical experiments of a representative volume element (RVE) [1, 53].
To properly capture the microstructural effects in the large scale more refined methods have been developed. Instead of implementing the standard finite element method, upscaled or multiscale methods have been proposed to account for such types of problems, therefore significantly reducing the required computational resources [36, 59, 67]. Upscaling techniques rely on the derivation of analytical forms to describe a coarser (i.e. large scale) model based on smaller scale properties [40]. Usually this is accomplished by analytically defining a homogenized constitutive law from the individual constitutive relations of the constituents. Thus, a continuous mathematical model that is problem dependent replaces the fine scale information. On the other hand, multiscale methods use the fine scale information to formulate a numerically equivalent problem that can be solved in a coarser scale, usually through the finite element method [2, 55]. An extensive review on the subject can be found in [33].
In general, multiscale methods can be separated in two groups, namely multiscale homogenization methods [45] and multiscale finite element methods (MsFEMs) [20]. Within the framework of the averaging theory for ordinary and partial differential equations, multiscale homogenization methods are based on the evaluation of an averaged strain and corresponding stress tensor over a predefined space domain (i.e. the RVE) [5]. Amongst the various homogenization methods proposed [25], the asymptotic homogenization method has been proven efficient in terms of accuracy and required computational cost [61].
However, these methods rely on two basic assumptions, namely the full separation of the individual scales and the local periodicity of the RVEs. In practice, the heterogeneities within a composite are not periodic as in the case of fiberreinforced matrices . In order to adapt to general heterogeneous materials, the size of RVE must be sufficiently large to contain enough microscopic heterogeneous information [3, 54], thus increasing the corresponding computational cost. Furthermore, in an elastoplastic problem, periodicity on the RVEs also dictates periodicity on the damage induced which could result in erroneous results.
The MsFEM is a computational approach that relies on the numerical evaluation of a set of microscale basis functions. These are used to map the microstructure information onto the larger scale. These basis functions depend both on the microstructural geometry and constituent material properties. Therefore, the heterogeneity can be accounted for through proper manipulation of the underlying finite element meshes defined at different scales. MsFEM was first introduced in [31] although a variant of the method was earlier introduced in [7] for onedimensional problems and later for the multidimensional case [6]. Along the same lines, domaindecomposition [66] and substructuring [68] approaches have also been introduced for the solution of elastic micromechanical assemblies.
Although MsFEMs have been extensively used in linear and nonlinear flow simulation analysis [19, 27] the method has not been implemented in structural mechanics problems. This is attributed to the inherent inability of the method to treat the bulk expansion/ contraction phenomena (i.e. Poisson’s effect). To overcome this problem, the enhanced multiscale finite element method (EMsFEM) has been proposed for the analysis of heterogeneous structures [62]. EMsFEM introduces additional coupling terms into the finescale interpolation functions to consider the coupling effect among different directions in multidimensional vector problems. The method has been also extended to the nonlinear static analysis of heterogeneous structures [63]. Recently, the geometric multiscale finite element method was introduced [14] along with a novel approach for the numerical derivation of displacement based shape functions for the case of linear elastic problems.
However, a limiting factor in a nonlinear analysis procedure, is the fact that the numerical basis functions need to be evaluated at every incremental step due to the progressive failure of the constituents. In [63] the initial stiffness approach is implemented for the solution of the incremental governing equations, thus avoiding the reevaluation of the basis functions. Nevertheless, this method is known to face serious convergence problems and usually requires a large number of iterations to achieve convergence [46]. The computational cost increases even further for the case of a nonlinear dynamic analysis, where a time integration scheme is also required on top of the iterative procedure [30].
In this work, a modified multiscale finite element analysis procedure is presented for the nonlinear static and dynamic analysis of heterogeneous structures. In this, the evaluation of the microscale basis functions is accomplished within the hysteretic finite element framework [56]. In the hysteretic finite element scheme, inelasticity is treated at the element level through properly defined evolution equations that control the evolution of the plastic part of the deformation component. Using the principle of virtual work, the tangent stiffness matrix of the element is replaced by an elastic and a hysteretic stiffness matrix both of which remain constant throughout the analysis.
Along these lines, a multiaxial smooth hysteretic model is implemented to control the evolution of the plastic strains that is derived on the basis of the Bouc–Wen model of hysteresis [10]. The smooth model used in this work accounts for any kind of yield criterion and hardening law within the framework of classical plasticity [38]. Smooth hysteretic modelling has proven very efficient with respect to classical incremental plasticity in computationally intense problems such as nonlinear structural identification [12, 35, 43], hybrid testing [13] and stochastic dynamics [58]. Furthermore, the proposed hysteretic scheme can be extended to account for cyclic damage induced phenomena such as stiffness degradation and strength deterioration [4, 22]. The thermodynamic admissibility of smooth hysteretic models with stiffness degradation has proven on the basis of an equivalence principle to the endochronic theory of plasticity [21]. However, such concepts are beyond the scope of this work.
The present paper is organized as follows. The smooth hysteretic model together with the hysteretic finite element scheme that form the basis of the proposed method are described in Sect. 2. In Sect. 3, the enhanced multiscale finite element method (EMsFEM) is briefly described. In Sect. 4, the proposed hysteretic multiscale finite element method is presented. The method used for the solution of the governing equations at the coarse mesh is described in Sect. 5. The latter is based on the simulation of the governing equations of motion in time using the Newmark directintegration method [17]. In Sect. 6 a set of benchmark problems is presented to verify both the accuracy and the efficiency of the proposed multiscale formulation.
2 Hysteretic modelling
2.1 Multiaxial modelling of hysteresis
Classical associative plasticity is based on a set of four governing equations, namely the additive decomposition of strain rates, the flow rule, the hardening rule and the consistency condition [38, 49].
The additive decomposition of the total strain rate into reversible elastic and irreversible plastic components [41] is established as:
where \(\left\{ \dot{\varepsilon }\right\} \) is the rate of the total deformation tensor, \(\left\{ \dot{\varepsilon }^{{el} } \right\} \) is the rate of the elastic part of the total deformation vector, \(\left\{ \dot{\varepsilon }^{{pl} } \right\} \) is the rate of the plastic part of the total deformation vector while \(\left( .\right) \) denotes differentiation with respect to time. Based on observations, the unloading stiffness of a plastified material is considered equal to the elastic and thus the following relation holds between the total stress tensor \(\left\{ \sigma \right\} \) and the elastic part of the strain rate:
where \(\left[ D\right] \) is the elastic constitutive matrix.
The plastic deformation rate is determined through the flow rule using the following relation
where \(\dot{\lambda }\) the plastic multiplier, \(\varPhi \) is the yield surface and \(\left\{ \eta \right\} \) the backstress tensor. The consistency condition or normality rule of associative plasticity [38] is defined as:
The evolution of the backstress \(\left\{ \eta \right\} \), determines the type of kinematic hardening introduced in the material model during subsequent cycles of loading and unloading and corresponds to the gradual shift of the yield surface in the stressspace. A commonly used type of hardening is the linear kinematic hardening assumption which dictates a constant plastic modulus during plastic loading such that:
where \(C\) is defined as the hardening material constant. During a plastic process the current stress state, the plastic multiplier and consequently the vector of plastic deformations are readily evaluated through the solution of the nonlinear system of Eqs. (1)–(5) [49].
Substituting Eq. (3) into relation (1) and using relation (2) the following equation is derived:
where
is a \(6\times 1\) column vector. From the consistency condition defined in Eq. (4) the following relation is established:
where
where again \(\left\{ b\right\} \) is a \(6 \times 1\) column vector.
The plastic multiplier assumes a positive value when the material yields \(\dot{\lambda } >\)0 and thus relation (7) reduces to:
Premultiplying relation (6) with \(\left\{ \alpha \right\} ^{T}\) the following equation is derived:
Substituting Eq. (8) into Eq. (9) the following relation is established:
In classical plasticity the hardening law is defined as a relation between the backstress tensor and the plastic strain tensor. This relation can be either rate dependent or rate independent. In any case, the backstress is finally derived as a function of the plastic multiplier \(\dot{\lambda }\) and one can write:
where \({\fancyscript{G}}\) is defined herein as the hardening function. Substituting relation (11) into Eq. (10) the following relation is derived:
Rearranging and solving for the plastic multiplier the following expression is derived:
where \(\kappa \) is a scalar that assumes the following form:
In the case of the elastic perfectly plastic material \({\fancyscript{G}}=0\), and relation (13) coincides with the Karray–Bouc formulation described in [15]. Equations (8)–(13) hold when yielding has occurred, either in the positive or in the negative semiplane and thus by introducing the following Heaviside functions:
a single relation is established for the plastic multiplier, in the whole domain of the strain tensor:
Instead of describing the cyclic behavior of a material in a stepwise approach considering the domains of nonsmooth Heaviside functions [Eq. (15)], Casciati [15], proposed the smoothening of the latter, introducing additional material parameters. According to this approach, the two Heaviside functions are approximated using the following expressions:
and:
where \(N,\,\beta \) and \(\gamma \) are model parameters and \(\varPhi _{0} \) is the maximum value of the yield function or yield point. In the special case where \(\beta =\gamma =0.5\), the unloading stiffness is equal to the elastic one. The total derivative \(\dot{\varPhi }\) in Eq. (18) is derived from the following expression
Substituting the plastic multiplier from Eq. (16) into relation (6) and rearranging, the following expression is derived:
where \(\left[ I\right] \) is the \(6 \times 6\) identity matrix and \(\left[ R\right] \) is evaluated as:
Matrix \(\left[ R\right] \) in equation determines the interaction relation between the components of the stress tensor at yield so that the consistency condition in relation (7) is satisfied.
The corresponding smooth backstress evolution law can be derived accordingly by substituting Eq. (16) into Eq. (11):
where \(\big [\tilde{R}\big ]\) is the corresponding hardening interaction matrix defined by the following relation
Equations (20) and (22) define a smooth plasticity model, valid on the overall domain of the material cyclic response. In classical plasticity the transition from the elastic to the inelastic regime, and viceversa, is controlled through the definition of the yield function and the accompanying hardening law (Fig. 1a). In this work, this transition is smoothed through the introduction of parameters \(H_{1}\) and \(H_{2}\) thus allowing for a more versatile approach on the hysteretic modelling of materials. In Fig. 1b, the corresponding evolution of the smooth Heaviside functions \(H_{1} \) and \(H_{2} \) is schematically presented over a full loadingunloadingreloading cycle. It is deduced from Eqs. (17), (18) and (20) that when either \(H_{1} \) or \(H_{2} \) is equal to zero, the material behaves elastically. The elastic material behaviour corresponds to either small values of the ratio \(\varPhi / \varPhi _{0}\) or elastic unloading (in which case \(\dot{\varPhi }<0\)). On the other hand, when both \(H_{1} =1\) and \(H_{2} =1\) the material yields.
Although rate forms are used herein for the sake of formalism, an incremental procedure is implemented for their solution, described in Sect. 5.3. The continuum tangent modulus of the model is readily derived from Eq. (20) as
In the case where a returnmapping scheme is implemented for the solution of Eqs. (20) and (22), a consistent, smooth, modulus can also be defined, following the procedure introduced in [50]. The implications of the selection of an appropriate material modulus in conjunction with the solution procedure implemented are also discussed in [56].
2.2 Test case
The behaviour of the smoothed Heaviside function is presented through an illustrative example. A vonMises no hardening material is considered with the following material properties, namely \(E=210\) GPa, \(\sigma _{y} =235\) MPa, \(N=2,\,\beta =0.1\) and \(\gamma =0.9\). One cycle of imposed strain is applied and the corresponding time history is presented in Fig. 2a. The resulting stress–strain hysteresis loop is presented in Fig. 2b. Due to the small value of parameter \(N\), the transition from the elastic to the inelastic regime of the response is smooth. Furthermore, the particular choice of parameters \(\beta \) and \(\gamma \) with \(\beta <\gamma \) results in a bulge hysteresis loop, since the material stiffness at the beginning of unloading is slightly larger than the stiffness of elastic loading.
In Fig. 2c, the time history of the smoothed Heaviside function \(H_{1} \) is presented. The graph displays subsequent regions of elastic loading, yielding and elastic unloading corresponding to the stress–strain hysteresis loop presented in Fig. 1b. In Fig. 2d \(H_{1} \) is multiplied by the sign of the corresponding normal stress and plotted with respect to the strain. Small values of imposed strain correspond to small values of \(H_{1} \) and the elastic response is retrieved in Fig. 2b. Finally, in Fig. 2e and f the evolution of function \(H_{2} \) is presented with respect to time and strain respectively. As predicted by the model, in elastic loading it holds that \(H_{1} =1\) in both directions of strain. However, during unloading the value of \(H_{1} \) turns into \(H_{1} =\beta \gamma =0.8\). As long as the value \(H_{1} \) is not sufficiently small, the stiffness retrieved during unloading is different than that of the elastic loading.
The smooth hysteretic model implemented in this work is based on the Karray–Bouc model of hysteresis [16]. However, instead of relying on the assumptions of vonMises yield and linear kinematic hardening, the constitutive formulation proposed herein accounts for any type of yield function and kinematic hardening, within the framework of classical rateindependent plasticity. The advantages of a Bouc–Wen type model accounting for deformation dependent hardening were recently highlighted in [47, 60] where the linear kinematic hardening coefficient of the Bouc–Wen model is substituted by a continuous function derived from calibration of experimental data.
2.3 The hysteretic finite element scheme
Substituting Eq. (1) into (2) the following relation is established
Comparing Eqs. (20) and (25) the following expression for the evolution of the plastic strain component is readily derived:
where the interaction matrix \(\left[ R\right] \) is defined in Eq. (21). The discrete formulation is derived on the basis of the following rate form of the principle of virtual displacements [57]
where \(\left\{ d\right\} \) is the vector of nodal displacements over the finite mesh, \(\left\{ f\right\} \) is the corresponding vector of nodal forces and \(V_{e} \) is the finite volume of a single element. Only nodal loads are considered herein for brevity however the evaluation of body loads and surface tractions can be treated accordingly. Substituting Eq. (25) into the variational principle (27) the following relation is derived:
The following interpolation scheme is considered for the continuous displacement field \(\left\{ u\right\} \)
with the accompanying straindisplacement compatibility relation:
where \(\left\{ d\right\} \) is the vector of displacements at the finite element nodes, \(\left[ N\right] \) is the matrix of shape functions, \(\left\{ \varepsilon \right\} \) is the vector of strains evaluated at the nodes and \(\left[ B\right] =\partial \left[ N\right] \) is the straindisplacement matrix [18]. Substituting Eq. (30) into Eq. (28) the following relation is derived:
Next, a set of interpolation functions \(\left[ N_{\sigma } \right] \) for the plastic part of the strain \(\left\{ \varepsilon ^{pl} \right\} \) is introduced, namely:
where \(\left\{ \varepsilon _{cq}^{pl} \right\} \) is the vector of plastic strains measured at properly defined collocation points
where \(n_{cq}\) is the total number of collocation points within the element. Substituting Eq. (32) in relation (31) the following relation is finally derived:
where \(\left[ k^{el} \right] \) is the elastic stiffness matrix of the element
and \(\left[ k^{h} \right] \) is the hysteretic matrix of the element.
Both \(\left[ k^{el} \right] \) and \(\left[ k^{h} \right] \) are constant and inelasticity is controlled at the collocation points through the accompanying plastic strain evolution equations defined in Eq. (26). The latter is based on the smooth plasticity model presented in Sect. 2.1. However, any type of plastic evolution law can be implemented.
The exact form of the interpolation matrix \(\left[ N_{\sigma } \right] \) depends on the element formulation and is also relevant to the stress recovery procedure implemented within the finite element formulation [56]. In this work the collocation points are chosen to coincide with the Gauss quadrature points where stresses are evaluated in standard FEM [65]. Furthermore, smooth evolution equations of the form of relation (26) are implemented. The classical formulation of classical plasticity however can be also used by considering the flow rule defined in relation (3).
Equation (34) is the rate form of the equilibrium equation. Considering zero initial conditions for brevity, rates are dropped and the equilibrium equation of the hysteretic finite element scheme assumes the following form
Equation (37) is supplemented by the set of nonlinear equations accounting for the evolution of the plastic part of the deformation components defined at the collocation points. These are the rates of the plastic strain vector defined in Eq. (33) and assume the following form at the component level
Equations (37) and (38) form the governing equations of the hysteretic finite element scheme. The latter is then used to describe the microscale nonlinear behaviour of the multiscale scheme introduced in this work.
3 The enhanced multiscale finite element method
3.1 Overview
The EMsFEM is briefly presented in this section as a reference for subsequent derivations. In Fig. 3 the FEM computational model of a composite heterogeneous structure is presented. A 2D periodic structure, meshed with quadrilateral plane stress elements is considered for brevity. However, the numerical method presented in this work is also established for the case of 3D meshes. The corresponding applications are presented in Sect. 6. Since EMsFEM is a computational multiscale scheme, no requirements exist on the periodicity of the underlying mesh [39].
In the MsFEM the structure consists of two layers, namely a finemeshed layer up to the scale of the heterogeneities and a coarse mesh of the macroscale where the solution of the discrete problem is performed. In Fig. 3, the fine element mesh consists of 54 quadrilateral microelements and 70 micronodes while the coarse mesh consists of 6 quadrilateral macroelements and 12 macronodes. Furthermore, two displacement fields are established corresponding to each level of discretization.
Thus, in the fine mesh the displacement of a micromaterial point \(p\) is described by the microdisplacement vector field
Accordingly, the macrodisplacement field is described by the vector
In general, the subscript \(m\) is used throughout this work to denote a micromeasure while the capital \(M\) is used to denote a macromeasure of the indexed quantity.
Instead of implementing a onestep approach, i.e. solving the fine meshed FEM model, a twostep solution procedure is performed. In the first step, a mapping is numerically evaluated that maps the fine mesh within each coarseelement to the corresponding macronodes. Next, the solution procedure is performed in the coarse mesh. Finally, the finemesh stress and strain history is retrieved by implementing the inverse micromapping procedure onto the results obtained on the coarse mesh.
3.2 Numerical evaluation of microscale basis functions
The numerical mapping is established by considering each type of coarse element and its corresponding fine mesh as a substructure. Considering groups of coarseelements that bare the same geometrical and mechanical properties these coarse element types can be grouped into sets of representative volume elements (RVE). In this work the term RVE will be used to denote the coarse element together with its underlying fine mesh structure as in [62]. For each RVE a homogeneous equilibrium equation is established considering specific boundary conditions. The solution of this equilibrium problem forms a vector of basis functions that maps the displacement components of the fine mesh within the element to the macronodes of the RVE.
In Fig. 4, the RVE finite element mesh of the periodic composite structure (Fig. 3) is presented. This mesh is assigned a local nodal numbering since it is solved as an independent structure.
EMsFEM is based on the assumption that the discrete microdisplacements within the coarse element are interpolated at the macronodes using the following scheme:
where \(u_{m} ,\,v_{m} \) are the horizontal and vertical components of the micronodes, \(n_{micro} \) is the number of micronodes within the coarse element, \(n_{Macro} \) is the number of macronodes of the coarse element, \(\left( x_{i} ,y_{i} \right) \) are the local coordinates of the micronodes, \(u_{M_{j} } ,\,v_{M_{j} } \) are the horizontal and vertical displacement components of the macronodes and \(N_{jxx} ,\,N_{jxy} ,\,N_{jyy} \) are the microbasis functions. In MsFEM as well as the interpolation techniques of the standard displacement based finite element procedure [8] the interpolated displacement fields are considered uncoupled. However in EMsFEM the coupling terms \(N_{ijxy} \) are introduced that are more consistent with the observation that a unit displacement in the boundary of a deformable body may induce displacements in both directions within the body.
It can be demonstrated [20, 62] that a necessary and sufficient condition for relations (39) to hold is that the microbasis functions adhere to the following property
Further details on the numerical evaluation of the microbasis functions are given in the Appendix section.
Considering the micro to macrodisplacement mapping introduced in relation (39), the following equation can be established in the microelemental level
where \(\left\{ d\right\} _{m(i)} \) is the nodal displacement vector of the \(i_{th} \) microelement, \(\left[ N\right] _{m(i)} \) contains the microbasis shape functions evaluated at the nodes of the \(i_{th} \) microelement while \(\left\{ d\right\} _{M} \) is the vector of nodal displacements of the corresponding macronodes. For the case of microelement #6 of the coarseelement presented in Fig. 4, the corresponding micro and macrodisplacement vectors assume the following form, namely
and
respectively. Variables \(u_{mi} \) and \(v_{mi} \) in Eq. (42) stand for the horizontal and vertical displacement component of micronode \(i\) while \(u_{Mj} \) and \(v_{Mj} \) in Eq. (43) are the corresponding macrodisplacement components of coarse node \(j\). The microbasis shape function matrix is defined as:
The \(\left( 2n_{micro} \times 1\right) \) vector of nodal displacements of the micromesh \(\left\{ d\right\} _{m} \) is evaluated as:
where in this example
and \(\left\{ d\right\} _{M}\) is defined in Eq. (43).
Matrix \(\left[ N\right] _{m}\) in Eq. (45) is a \(32\times 8\) matrix containing the components of the microbasis shape functions evaluated at the nodal points \(\left( x_{j} ,y_{j} \right) , j=1, \ldots , 16\) of the micromesh. According to the property introduced in Eq. (40), each column of \(\left[ N\right] _{m} \) corresponds to a deformed configuration of the RVE where the corresponding macrodegree of freedom is equal to unity and all of the remaining macrodegrees of freedom are equal to zero.
Deriving microbasis functions with these properties can be accomplished by considering the following boundary value problem
where \(\left[ K\right] _{RVE}\) is the stiffness matrix of the RVE, \(\left\{ d\right\} _{S} \) is a vector containing the nodal degrees of freedom defined at the boundary \(S\) of the RVE and \(\left\{ \bar{d}\right\} \) is a vector of prescribed displacements. The r.h.s vector in Eq. (47) stands for the zero vector.
The RVE stiffness matrix \(\left[ K\right] _{RVE}\) is formulated using the standard finite element method [8]. Thus, \(\left[ K\right] _{RVE}\) is assembled by evaluating the contribution of the individual stiffness of each microelement in the stiffness of the RVE, the latter being considered as a standalone structure. In this work, the direct stiffness method [65] is implemented for that purpose. In the example case presented in Fig. 4, the RVE consists of \(16\) nodes and \(9\) quadrilateral plane stress elements. Therefore, the corresponding \(\left[ K\right] _{RVE}\) is a \(32 \times 32\) matrix.
Each column of the shape function matrix \(\left[ N\right] _{m} \) in Eq. (45) corresponds to a displacement pattern derived from the solution of the linear system introduced in Eq. (47) for a specific set of boundary conditions. Thus, for the example case presented in Fig. 4, eight (8) different prescribed displacement vectors \(\left\{ \bar{d}\right\} \) need to be defined and the corresponding solutions need to be performed. In this work, the solution of the boundary value problem established in Eq. (47) is performed using the Penalty method [9, 23].
The type of the boundary conditions implemented for the evaluation of the microbasis shape functions significantly affects the accuracy of EMsFEM. Four different types of boundary conditions are established in the literature namely linear boundary conditions, periodic boundary conditions, oscillatory boundary conditions with oversampling and periodic boundary conditions with oversampling. In the first case, the displacements along the boundaries of the coarse element are considered to vary linearly. Periodic boundary conditions are established by considering that the displacement components of periodic nodes lying on the boundary of the coarse element differ by a fixed quantity that varies linearly along the boundary of the coarse element. The oscillatory boundary condition method with oversampling considers a superelement of the coarse element whose basis functions are evaluated using the linear boundary condition approach. Finally, the periodic boundary conditions with oversampling combine the oversampling technique with the periodic boundary condition method, thus allowing for the implementation of the latter in nonperiodic RVE meshes [39, 63].
In this work, the cases of linear and periodic boundary conditions are considered. An example on the application of the periodic boundary conditions is described in the Appendix, however further details on the procedure implemented for the derivation of the microbasis functions can be found in [20, 63].
3.3 Macro equivalent micronodal forces
The interpolation scheme introduced in Eq. (45) maps the macrodisplacement vector to the microdisplacement components of the fine mesh. Through this approximation, the solution of the structural problem can be performed in the coarse mesh. Consequently, the external applied loads have to also be defined in the coarse mesh nodes. Therefore, a procedure is required that maps the external applied loads acting on the micromesh to equivalent loads acting on the coarse mesh nodes. By means of equivalence of the potential energy between the macro and the microscale [63], the following relation is derived for the equivalent macroloads
where \(\left\{ F\right\} _{M\left( i\right) }\) is the equivalent force vector of the micronodal forces \(\left\{ F\right\} _{m\left( i\right) } \) of the \(i_{th} \) microelement. Since these equivalent forces are derived in terms of an energy equivalence principle, compatibility within the fine mesh needs to be enforced by calculating a set of “perturbed” microforces. The microforces, acting on the micronodes will result in the correct stress distribution within the fine mesh without altering the displacement assumption along the boundary of the coarseelement.
Therefore, an additive decomposition scheme is enforced where the effect of a microforce nodal vector \(\left\{ f\right\} _p\) acting on a micronode \(p\) is decomposed into the effect of the same force on the fine mesh but considering fixed boundaries and the effect of the macroequivalent forces on the coarse element (Fig. 5).
The local effect of the “perturbed” microforces on the micromesh is numerically evaluated from the solution of the following equilibrium equation
where \(\left\{ \tilde{F}\right\} _{m} \) is the vector of nodal “perturbed” microforces, \(\left\{ \tilde{d}\right\} _{m} \) is the corresponding nodal displacement vector, while \(\left\{ \tilde{d}\right\} _{S} \) is the vector of imposed boundary conditions \(\left\{ \bar{d}\right\} \). The boundary conditions considered are similar to the boundary conditions implemented for the evaluation of the micro to macro mapping [Eq. (47)] [62, 63] .
The evaluation of the “perturbed” microdisplacement vector is crucial for the efficiency of the multiscale scheme and will be further treated in Sect. 5.2 where the numerical aspects of the proposed method are presented. Equivalently, the actual stress field within the microelement needs to be evaluated taking into account the contribution of both the microforces evaluated from the micro to macromapping and the “perturbed” forces.
4 The hysteretic multiscale analysis scheme
4.1 Equilibrium in the fine scale
In this work the hysteretic finite element scheme defined by Eqs. (37) and (38) is used to formulate the governing equations of the microscale. Thus, at the microscale the following relations are defined
and
where the index \(m\left( i\right) \) denotes the corresponding measure of the \(i_{th} \) microelement. Substituting Eq. (41) into Eq. (50) and premultiplying with \(\left[ N\right] _{m\left( i\right) }^{T} \) the following relation is derived:
where
is the elastic stiffness matrix of the \(i_{th}\) microelement mapped onto the macroelement degrees of freedom while \(\left[ k^{h} \right] _{m\left( i\right) }^{M} \) is the corresponding hysteretic matrix of the \(i_{th} \) microelement, evaluated by the following relation:
Finally, \(\left\{ f\right\} _{m\left( i\right) }^{M} \) in Eq. (52) is the equivalent nodal force vector of the microelement mapped onto the macronodes of the coarse element and is evaluated from Eq. (55) below
Rearranging terms, Eq. (52) can be cast in the following form
where
can be considered as a nonlinear correction to the externally applied load vector \(\left\{ f\right\} _{m\left( i\right) }^{M}\).
Equation (52) is a multiscale equilibrium equation involving the displacement vector \(\left\{ d\right\} _{M}\) that accounts for the nodal displacements of the coarseelement nodes and the plastic part of the strain tensor \(\left\{ \varepsilon _{cq}^{pl} \right\} _{m\left( i\right) }\) that is evaluated at collocation points within the microscale element mesh. Using the microdisplacement to macrodisplacement interpolation relation [Eq. (41)] the microelement state matrices, namely the elastic stiffness matrix and the hysteretic matrix, defined in Eqs. (35) and (36) respectively are mapped onto their multiscale counterparts \(\left[ k^{el} \right] _{m\left( i\right) }^{M}\) and \(\left[ k^{h} \right] _{m\left( i\right) }^{M}\).
The derived multiscale elastic stiffness and hysteretic matrices are constant and need only be evaluated once during the analysis procedure. Therefore, the corresponding microbasis functions introduced in relation (47) are also evaluated once, thus significantly reducing the required computational cost.
4.2 Micro to macro scale transition
Having established the microelement equilibrium in Eq. (52) in terms of macrodisplacements using the microbasis mapping introduced in Eq. (41), a procedure is required to also formulate the global structural equilibrium equations in terms of macroquantities. Denoting with a subscript \(M\) the corresponding macromeasures over the volume \(V\) of the coarse element, the Principle of Virtual Work is established at the coarse scale as
where \(\left\{ f\right\} _{M} \) is the vector of nodal loads imposed at the coarse element nodes. Equivalently to relation (34) the variational principle of equation (58) gives rise to the following equation:
where \(\left[ K^{el}\right] _{CR\left( j\right) }^{M},\,\left[ K^{h} \right] _{CR\left( j\right) }^{M} \) are the equivalent elastic stiffness and hysteretic matrix of the \(j_{th} \) coarse element respectively while \(\left\{ \varepsilon _{cq}^{pl} \right\} _{M}\) is the vector of plastic strains defined at the collocation points. Within the multiscale finite element framework, these quantities are not known a priori and need to be expressed in terms of microscale measures, thus accounting for the microscale effect upon the macroscale mesh. This is accomplished by postulating that the strain energy of the coarse element is additively decomposed into the contributions of each microelement within the coarseelement. Thus, the following relation is established:
where \(\left\{ \varepsilon \right\} _{m\left( i\right) } ,\,\left\{ \sigma \right\} _{m\left( i\right) } \) are the microstrain and microstress field defined over the volume \(V_{m\left( i\right) } \) of the \(i_\mathrm{th}\) microelement. Using relation (37), the following equation is established for the r.h.s of equation (60)
Substituting relation (45) into relation (61) gives rise to the following expression
Substituting Eqs. (59) and (62) into Eq. (60), the following expression is derived:
Relation (63) holds for every compatible vector of nodal displacements \(\left\{ d\right\} _{M} \) as long as:
and
thus, substituting in relation (59) the following multiscale equilibrium equation is derived for the coarse element:
Vector \(\left\{ f_{h} \right\} _{M}\) in Eq. (66) is the nonlinear correction to the external force vector. This correction is evaluated by considering the micro to macro mapping arising from the evolution of the plastic strains within the microstructure.
where \({\left\{ {{f_h}} \right\} _{m\left( i \right) }^M}\) has been defined in Eq. (57) while the plastic strain vectors \(\left\{ \varepsilon _{cq}^{pl} \right\} _{m\left( i\right) } \) are considered to evolve according to relation (26).
Equations (66) and (67) are used to derive the equilibrium equation at the structural level as will be described in the next section. In analogy to the equilibrium equation of the microelement (mapped onto the coarse element) defined in relation (56), the hysteretic force nodal load vector \(\left\{ f_{h} \right\} _{M}\) is the nonlinear correction to the external force vector \(\left\{ f\right\} _{M}\) at the coarse element level. However, the evolution of \(\left\{ f_{h} \right\} _{M}\) is manifested through the evolution of the plastic deformations at the microlevel and is therefore the link between the inelastic processes occurring at the fine scale and the macroscopically observed nonlinear structural behaviour.
The coarse element stiffness matrices are evaluated considering only their individual micromesh properties. Thus, they are independent and their evaluation can be performed in parallel.
5 Solution procedure
5.1 Governing equations in the macroscale
Considering the general case of a coarse mesh with \(ndof_{M} \) free macrodegrees of freedom and using Eq. (66), the global equilibrium equations of the composite structure can be established in the coarse mesh. In the dynamic case the following equation is established:
where \(\left[ M\right] _{CR} ,\,\left[ C\right] _{CR} ,\,\left[ K^{el} \right] _{CR} \) are the \(\left( ndof_{M} \times ndof_{M} \right) \) macroscale mass, viscous damping and stiffness matrix respectively, evaluated at the coarse mesh.
The formulation of the mass matrix, defined at the coarse mesh, is established on the grounds of the microbasis shape functions presented in Sect. 3. This leads to a multiscale consistent mass matrix formulation where the derived mass matrix is nondiagonal. Wellknown mass diagonalization techniques can then be performed to derive an equivalent lumped mass matrix [18]. However, the implications of such approaches are beyond the scope of this work. Similarly, the viscous damping can be of either the classical or nonclassical type [17].
The global stiffness matrix of the structure, defined at the coarse mesh, is formulated through the direct stiffness method from the contributions of the coarse elements equivalent stiffness matrices \(\left[ K^{el}\right] _{CR\left( j\right) }^{M} \) [Eq. (64)]. Accordingly, the \(\left( ndof_{M} \times 1\right) \) vector \(\left\{ U\right\} _{M} \) consists of the nodal macrodisplacements.
The external load vector \(\left\{ F\right\} _{M} \) and the hysteretic load vector \(\left\{ F_{h} \right\} _{M} \) are assembled considering the equilibrium of the corresponding elemental contributions \(\left\{ f\right\} _{M} \) and \(\left\{ f_{h} \right\} _{M} \), defined in Eqs. (58) and (67) respectively, at coarse nodal points.
Equation (68) is supplemented by the evolution equations of the microplastic strain components defined at the collocation points within the microelements. These equations can be established in the following form:
where the vector
holds the plastic strain components evaluated at the collocation points of each microelement and
are the corresponding total strain components. Index \(m_{el}\) denotes the total number of microelements within each coarse element. Matrix \(\left[ G\right] \) in relation (69) is a block diagonal matrix that assumes the following form
where \(\left[ g_{iq}\right] , iq=1, \ldots , n_{cq}\) are \(6\times 6\) submatrices defined as
and \(n_{cq}\) is the total number of collocation points within each microelement.
Equations (69) are independent and thus can be solved in the microelement level resulting in an implicitly parallel scheme. Both relations (69) and (72) depend on the current microstress state within each microelement and consequently on the microstrain and microdisplacement distribution. Thus, a procedure needs to be established that downscales the macrodisplacements \(\left\{ U\right\} _{M} \) evaluated at the coarse mesh to the microdisplacements of the micronodes within the fine mesh.
5.2 Downscale computations
Considering that the value of the coarse mesh displacements \(\left\{ U\right\} _{M} \) is known, the interpolation scheme introduced in relation (39) can be used to derive the microdisplacement components within each coarse element. Extracting the nodal macrodisplacements \(\left\{ d\right\} _{M} \) of a macroelement from \(\left\{ U\right\} _{M} \) the corresponding microdisplacement vector of the \(i_{th} \) microelement \(\left\{ d\right\} _{m\left( i\right) } \) is derived through relation (41) that is rewritten here for brevity
However, this microdisplacement vector only contains information derived from the macro to microdisplacement mapping and does not take into account the local effect of the microdisplacement on the neighbouring micronodes, as discussed in Sect. 3.3. Therefore, the actual displacement vector \(\left\{ \bar{d}\right\} _{m(i)} \) that is compatible with the strain field within the microelement is evaluated as
where \(\left\{ \tilde{d}\right\} _{m(i)}\) is evaluated from relation (49). The total strain vector at the collocation points is then evaluated by using the straindisplacement relation defined in Eq. (30)
where \(n_{cq} \) is the number of collocation points within the element and \(\left[ B\right] _{m\left( i\right) }^{iq} \) is the straindisplacement matrix evaluated at each collocation point \(iq\). The rate of total strains is derived accordingly through
The total stresses at the collocation points are evaluated by integrating Eqs. (25) and (22) defined at the microscale as
and
respectively. Equations (77) and (78) are supplemented by the following set of evolution equations for the plastic strain
Since the current microstress state is required to evaluate the Heaviside functions \(H_{1m\left( i\right) }^{iq} ,\,H_{2m\left( i\right) }^{iq} \) [Eqs. (17) and (18) respectively] and the interaction matrix \(\left[ R\right] _{m\left( i\right) } \) [Eq. (21)] an iterative procedure is required at the microelement level.
5.3 Newton iterative scheme
In this section, the nonlinear static analysis procedure implemented is presented for clarity, while the dynamic case is treated accordingly using the Newmark average acceleration method to integrate the equations of motion [17].
Dropping the inertia and viscous damping terms from Eq. (68) the following equation is derived:
Considering an iterative Newton–Raphson incremental scheme the following equation is established
where \(j\) stands for the current iteration within the current loading step \(i,\,{}_{i}^{j} \left\{ \Delta P\right\} \) is the current externally applied force increment that at the beginning of the load increment is evaluated as:
while \({_i^j{\left\{ {\Delta {F_h}} \right\} _M}}\) is the incremental nonlinear correction to the externally applied load vector assembled considering the individual contribution of each coarse element vector \({\left\{ {{f_h}} \right\} _M}\) defined in Eq. (67). Equation (81) is supplemented by \(n_{el}\times n_{m_{el}} \times n_{cq}\) incremental equations of the plastic component of the strain tensors, defined at the finescale
where \(n_{el}\) is the total number of coarse elements.
Thus, considering that convergence has been established at the \(\left( i1\right) _{th} \) incremental step, the following procedure is used to evaluate the structural response at the next incremental step, solving equation
where the incremental plastic deformation vector at the beginning the \(i_{th} \) step has been evaluated at the end (\(j_{th} \) iteration) of the previous step, thus:
Solving Eqs. (84) and (85), the current increment of the displacement vector \(_{i}^{1}\left\{ \Delta d\right\} \) is evaluated. Next, the corresponding incremental strains need to be evaluated at the collocation points of the finescale mesh taking into account both the macrodisplacement contribution and the perturbed displacement contribution (Eq. (74)).
Therefore, for each coarse element the following procedure is established:

1.
Solve Eq. (49) for the finescale residual forces evaluated at the beginning of the step and retrieve the perturbed displacement vector \({}_{i}^{1} \left\{ \Delta \tilde{d}\right\} _{m(i)} \)

2.
Evaluate the finescale incremental displacement components from Eq. (73)
$$\begin{aligned} {}_{i}^{1} \left\{ \Delta d\right\} _{m(i)} =\left[ N\right] _{m(i)} {_{i}^{1} \left\{ d\right\} _{M}} \end{aligned}$$(86) 
3.
The total strains at the collocation points are then derived as
$$\begin{aligned} {}_{i}^{1} \left\{ \varepsilon _{cq} \right\} _{m\left( i\right) }^{iq}&= \left[ B\left( \xi ,\eta \right) \right] \left( _{i1} \left\{ d\right\} +_{i}^{1} \Delta \left\{ d\right\} _{m\left( i\right) }\right. \nonumber \\&\left. +{}_{i}^{1} \left\{ \Delta \tilde{d}\right\} _{m(i)} \right) \end{aligned}$$(87)
The total stresses are derived by integrating Eqs. (77)–(79). This is a system of first order nonlinear differential equations. In this work, an Euler scheme is implemented to retrieve the updated stress field at the Gauss points for brevity. However, more refined substepping explicit [32, 51] or implicit methods [49] can be implemented for the solution of the incremental equations of plasticity.
Thus, at the end of the iterative procedure, both the current stress field and the interaction matrix \(\left[ R\right] \) are evaluated. Therefore, the updated plastic strain vector is derived as:
Having evaluated the nodal displacement field and plastic strain field at the microelement level the corresponding incremental microforces \({}_{i}^{1} \left\{ \Delta f\right\} _{m\left( i\right) } \) can be evaluated using relation (50). These are then used to derive the next increment of the perturbed microdisplacement vector \({}_{i}^{2} \left\{ \Delta \tilde{d}\right\} _{m(i)} \), using relation (49) as well as the increment of the macro equivalent nodal forces using relation (55). Assembling at the coarse element level the increment of the internal forces, defined at the coarse level is readily derived as:
The current internal force vector is then compared to the external applied load vector through an appropriate convergence criterion and the iterative procedure continues until convergence. Any type of convergence criterion can be used; a work based criterion is implemented herein assuming the following form [23]:
where \(\varepsilon \) is a user defined tolerance. Usually \(\varepsilon \) is chosen such that \(10^{7} \le \varepsilon \le 10^{4} \).
Relations (80)–(89) define an explicit Newton solution scheme, where the state matrices remain constant throughout the analysis procedure. The resulting iterative scheme relies on constant global matrices and does not require the reevaluation and refactorization of the global stiffness matrix. Inelasticity is introduced as an additional load vector that acts as a nonlinear correction to the externally applied load. This hysteretic load vector is evaluated by considering the evolution of the plastic strain at collocation points defined in the microscale.
Consequently, the reevaluation of the micro to macro numerical mapping [relation (47)] is not required either. The numerical schema described herein can be extended for the case of nonlinear dynamic analysis by introducing a timemarching method on top of the iterative procedure. Both the static and dynamic analysis case has been treated and their corresponding results are discussed in the Sect. 6.
5.4 Comparison to the classical iterative solution procedure
The EMsFE method significantly reduces the size of the finite element mesh to be solved, since the solution procedure is applied in the coarse mesh. This is accomplished by the evaluation of a numerical mapping that interpolates the displacement components of the fine mesh onto the displacement components of the coarse mesh through relation (39).
The evaluation of this numerical mapping is performed through the procedure described in Sect. 3.2. This procedure involves the solution of an indeterminate structure and thus the derived microbasis shape functions depend on the mechanical properties of the constituents of the micromesh. Thus, in a nonlinear analysis procedure where these mechanical properties depend on the value of the current displacement, the evaluation of the microbasis function needs to be performed in every computational step. This leads into a significant increase on the computational cost of the proposed numerical scheme. A schema of the nonlinear analysis procedure of an EMsFEM is presented in Fig. 6.
However, in the proposed computational scheme that is schematically presented in Fig. 7 the need for reevaluation of the micro to macro displacement mapping is alleviated. This is accomplished by treating inelasticity at the local microlevel through the introduction of the additional hysteretic components [Eq. (32)]. These, account for the plastic part of the strain tensor, measured at specific collocation points. In this work, these points are so chosen to coincide with the Gauss quadrature points of the microelements. The proposed procedure expands the vector of unknown quantities and introduces an additional set of nonlinear equations that need to be solved [Eq. (69)]. However, the solution of these equations is performed at the local microlevel. Each set of equations is independent and can be solved in parallel, thus significantly enhancing the computational efficiency of the proposed scheme.
Since the proposed scheme is based on constant state matrices the corresponding rate of convergence is expected to be slower than the full Newton–Raphson method that guarantees quadratic convergence. Nevertheless, the significant reduction of the order of the computational model in conjunction with the implicit parallelicity of the proposed algorithm render the hysteretic scheme an efficient method for the solution of multiscale problems.
6 Examples
In this section examples are presented for the verification of the proposed methodology. All analyses were performed on an Intel Xeon PC fitted with 16 GB of RAM. The Abaqus commercial code [29] is used for the validation of the derived multiscale numerical scheme. The implementation of the latter has been performed using the FORTRAN 2003 programming language.
6.1 Compression experiment of a cubic specimen
In this example, a cubic specimen is examined (Fig. 8) as a benchmark problem to verify the accuracy and the efficiency of the proposed multiscale scheme under monotonic loading. Two cases are considered. In the first, the specimen is homogeneous while in the second, a band of heterogeneity is introduced within its volume. Results are derived with the proposed methodology and compared with solutions derived using the standard FEM methodology and Abaqus commercial code [29].
The model is considered fixed at its base, while a uniform pressure is applied at its top edge. The elastic parameters considered are \(E_{m} =10\) GPa and \(\nu =0.2\) for the Young’s modulus and the Poisson’s ration respectively. An associative linear Drucker–Prager plasticity model is used to model the nonlinear behaviour of the matrix. The following values are considered for the friction angle and the Drucker–Prager cohesion namely \(\phi =30^{\circ } \) and \(d=2000\) kPa respectively.
To establish the FEM solution that will serve as a reference for further comparisons, three different discretization schemes are considered, namely a 16, 512 and 4096 hex element mesh. All analyses are performed using the displacement based 8node hex element implementing the bbar integration scheme [29]. A full Newton–Raphson procedure in 1000 incremental steps is used in Abaqus with the same ammount of steps being applied in the proposed formulation for comparison purposes. The specimen is loaded up to a vertical displacement equal to \(2.0\times 10^{6}\hbox { m}\) . In Fig. 9a, the derived pressuredisplacement paths are shown for the three different discretization schemes.
The hysteretic multiscale finite element method is implemented considering 8 coarse elements. Each coarse element is meshed into 64 microelements so that the total number of fine elements remains equal to 512. The corresponding pressuredisplacement path is presented in Fig. 9b. The obtained solution is compared to the derived solution from the standard FE analysis. The difference between the two formulations is less than 1.0 %. Furthermore, while the Abaqus analysis procedure concluded in 51 s, the multiscale analysis module concluded in 13 s resulting in a 70 % reduction of the computational time.
Next, a “heterogeneous” band is introduced within the volume of the specimen. The assumed pattern is presented in Fig. 10a. The band material is considered elastic with the following material properties, namely \(E_{b} =0.1\) GPa and \(v_{b} =0.3\) for the Young’s modulus and the Poisson’s ratio respectively.
The derived pressure displacement path is presented in Fig. 11a, where the displacement is measured at node #6 (Fig. 10a). Although the multiscale solution with linear boundary conditions succeeds in capturing both the elastic stiffness of the body as well as the maximum attained pressure, the overall difference from the 512 finite element mesh solution is greater than 5 %. On the contrary, the multiscale solution obtained using the periodic boundary HMsFEM solution practically coincides with the FEM solution.
The linear boundary constraint imposed on the coarse element cannot compensate for the curvature variation along the edges of the solid as shown in Fig. 10b. Further increasing the number of coarse elements reduces the discrepancy at the cost of increasing the required computational time. In Fig. 17b, results obtained considering a multiscale model comprising of 64 coarse elements (each one including 8 finescale elements) are presented.
6.2 Cantilever with periodic microstructure
In this example, a composite cantilever beam is examined. The beam (Fig. 12a) consists of a \(30\times 6\) matrix of RVEs. The RVE presented in Fig. 12b comprises of a square matrix and a circular inclusion. Two test cases are examined, a homogeneous case where the matrix and the inclusion share the same material and a heterogeneous one.
Nodes in sector AB are considered fixed in both directions (Fig. 12a. A traction load \(T\) is applied at the free end of the cantilever.
Using the Abaqus commercial code [29] a detailed FEM model is formulated, to serve as a reference model for the validation of the proposed methodology. The derived model consists of 76380 nodes and 75686 quadrilateral plane stress elements.
Due to the periodicity of the structure, a periodic finite element mesh is derived accordingly. Thus, using the multiscale finite element method, a single fine mesh component needs to be evaluated comprising of 353 nodes and 320 quadrilateral plane stress elements. The corresponding coarseelement structure (Fig. 12a) consists of 217 nodes and 180 elements. Therefore, using the proposed methodology, the computational complexity of the initial finite element problem reduced from a magnitude of \(O\left( 76380^{2} \right) \) to that of \(O\left( 353^{2} \right) \).
The micromesh considered for the RVE together with the material properties considered in the two test cases are presented in Fig. 13, where \(E_{m} ,\,n_{m} \) and \(E_{i} ,\,n_{i} \) are the elastic properties of the matrix and the inclusion respectively. Furthermore, \(\sigma _{y} \) and \(c_{} \) stand for the yield stress and the linear kinematic hardening constant. For both materials, the following smooth hysteretic model material parameters are used, namely \(n=6,\,\beta =0.5\) and \(\gamma =0.5\). A displacement control monotonic analysis is performed, with the maximum controlled displacement (centroidal node at the tip) set to \(u_{c} =10\) cm.
The derived loaddisplacement path for both the homogeneous and heterogeneous cases are presented in Fig. 14a and b respectively. In the first case, both the linear boundary condition (HMsFEML) and periodic boundary solution (HMsFEMP) coincide with the exact FEM solution. Differences emerge in the heterogeneous case; however, the average error with respect to the exact (FEM) solution is less than 1.5 % in both cases.
These differences are observed during the inelastic regime of the cantilever response, with the HMsFEML solution being stiffer than the exact one and the HMsFEMP solution being more flexible than the exact one. In this case, the error introduced by the linear boundary condition assumption are reduced, with respect to the case examined in Example 1. However in the case considered herein, the actual cantilever deformed configuration can be adequately reproduced with a piecewise linear displacement distribution, provided that the number of coarse elements along the length of cantilever is sufficient enough.
Next, a dynamic analysis is performed considering a varying amplitude sinusoidal excitation of the following form
Only the heterogeneous case is examined in this loading scenario. To further examine the efficiency of the proposed scheme, the structure is driven well beyond its yield limit. Also, an average acceleration Newmark scheme is implemented in all cases with a constant time step \(dt=0.0002\) s. The load is applied for a total duration of \(T=10\) s, thus the total number of requested incremental steps is equal to \(N_{steps}=50000\).
A lumped mass matrix approach is implemented considering the following densities, namely \(\gamma _{m} =1\mathrm{{KN/ m^{3}} } \) and \(\gamma _{i} =0.1\mathrm{{KN/m^{3}}}\) for the matrix and the inclusion respectively. The time history of the tip vertical displacement for the two formulations is presented in Fig. 15a where in the multiscale case both linear (HMsFEML) and periodic boundary (HMsFEMP) conditions are considered. Similar to the monotonic case, the solution derived with linear boundary conditions is stiffer. This is evident during the last cycle of the cantilever response where severe inelastic deformations occur.
However in this case, the relative error between the linear boundary condition case (HMsFEML) and the FEM solution assumes the maximum value of 2.75 % while the corresponding error for the HMsFEMP solution is less than 1.5 %. The evolution of the relative error for the three different models is presented in Fig. 16. The relative error assumes its maximum value at the time instant \(t=8.20\) s where plastic deformation initiates and remains constant for the remaining of the analysis procedure. This error is attributed to the evaluation of the additional “perturbed” microdisplacements that are used to evaluate the total vector of microstrains [Eqs. (73) and (74)]. As described in Sect. 3.3, the evaluation of the vector of “perturbed” microdisplacements \(\left\{ \tilde{d}\right\} _{m(i)}\) depends on the RVE boundary condition assumption.
The corresponding load displacement paths for the multiscale and FEM solution are presented in Fig. 15b. As far as the analysis time is concerned while the standard finite element procedure concludes in 1756 min the proposed hysteretic multiscale scheme concludes in \(432\) min. Although the time integration parameters implemented on this example are not necessary for the accurate evaluation of the structural response, they do yield a computationally intensive case, thus revealing the advantages of both the hysteretic scheme and the derived multiscale formulation.
6.3 Masonry wall under earthquake excitation
In this example, the cantilever masonry wall presented in Fig. 17a is examined. The wall consists of layers of masonry and mortar, while a layer of composite reinforcement is considered at its exterior. An additional mass of 10 tn is considered at the top of the wall.
The elastic material properties considered for each of the constituents are presented in Table 1. Isotropic elastic constants are used for both stone and mortar [48]. Accordingly, a vonMises plasticity model is considered for the stone layer while Mohr–Coulomb yield is used to model the nonlinear behaviour of mortar.
A homogenized orthotropic elastic material is used for the textile composite layer [24]. The corresponding properties are presented in Table 2.
A finite element model is constructed in Abaqus for verification, using 2204 8node displacement based hex elements. To avoid numerical instabilities stemming from the implementation of the Mohr–Coulomb plasticity model, equivalent properties for the more robust Drucker–Prager model are acquired using the following relations [29]
Since the exact representation of masonry behaviour is out of the scope of the present work, associative plasticity rules are considered for brevity.
Ten coarse elements are used in the proposed formulation. Two coarse element types are consequently defined for the implementation of the proposed multiscale scheme. The first one consists of stone, mortar and composite layers, while the second one consists of stone and composite layers only and accounts for the top coarse element of the wall (Fig. 18).
The wall is subjected to the Lefkada ground excitation record (Lefkada 2003) presented in Fig. 19. The peak ground acceleration of the record is approximately \(\alpha _{\max } =0.33g\) at \(t=6.8 \) s and the sampling time is \(dt_{acc}=0.01\) s. The average acceleration Newmark integration method is used in both cases, with a constant time step \(dt=0.001\) s. The first 20 s of the ground motion record are considered in this example. The timehistory of the relative horizontal displacement measured at the top of the masonry wall is presented in Fig. 20a. The two solution methods yield practically the same results. Differences are observed during the last 5 s of the response. These are attributed to the different plasticity formulations (and the accompanying integration algorithms) implemented in the two approaches that result in different values for the corresponding residual deformations. In Fig. 20b a stress–strain hysteretic loop is presented derived at microelement ‘#’19 (Fig. 17b). The values presented are the average values of the corresponding components evaluated at the 8 Gauss quadrature points. The two solutions are in good agreement.
In Fig. 21, the time history of the relative error between the two solutions for the normal stress–strain hysteretic loops of Fig. 20b is presented. The relative error in this case is evaluated as:
The maximum error is \(1.18\,\%\) and corresponds to the time increment where the maximum plastic deformations occur. The average error is \(0.63\,\%\).
Finally, the proposed formulation concludes in approximately 49 min while the standard FEM procedure requires 195 min, thus leading to a 75 % reduction of the required computational time.
7 Conclusions
In this work, a novel multiscale finite element method is presented for the nonlinear analysis of heterogeneous structures. The proposed method is derived within the framework of the enhanced multiscale finite element method. However, the necessary reevaluation of the the micro to macro basis functions is avoided by implementing the hysteretic finite element formulation at the microlevel. Consequently, inelasticity is treated at the microlevel through the introduction of local inelastic quantities. These are assembled at the macrolevel in the form of an additional load vector that acts as a nonlinear correction to the externally applied loads. As a result, the state matrices of the multiscale problem need only to be evaluated once at the beginning of the analysis procedure.
The evolution of the additional inelastic quantities, e.g. the plastic part of the strain tensor, are bound to evolve according to a generic smooth hysteretic law. The hysteretic model implemented is a generalized form of the Bouc–Wen model of hysteresis, allowing for a more versatile approach on material modelling. In the application section, examples are presented that verify the computational efficiency of the proposed formulation as well as its accuracy.
8 Appendix
In this section, the procedure for the evaluation of the microbasis shape functions of the RVE presented in Fig. 4 is briefly presented. The RVE comprises 9 quadrilateral plane stress microelements with corresponding stiffness matrices \(\left[ k^{el}\right] _{m\left( i\right) }\) where \(i=1\dots 9\). By means of the direct stiffness method [65], the stiffness matrix of the RVE is evaluated as
where \(\mathop A\limits _{i = 1}^9\) denotes the direct stiffness assemblage operator. The resulting size of \(\left[ K\right] _{RVE}\) is \(32\times 32\).
The stiffness matrix \(\left[ K\right] _{RVE}\) is used to evaluate the microbasis shape functions that are readily derived as solutions of the boundary value problem defined in relation (47). The boundary conditions imposed are evaluated in such a way that the fundamental property of the microbasis functions defined in relation (40) holds. A set of values satisfying relations (40) can be retrieved by means of the following reasoning; For the first set of equations (40) to hold it suffices that a microbasis function mapping the microdisplacement components along \(x\) to a macrodisplacement along the same direction \(x\) of a coarsenode is equal to unity at that specific coarsenode and zero to every other coarsenode. Moreover, the second set of equations (40) is satisfied if and only if a microbasis function mapping the microdisplacement component along \(x\) to the macrodisplacement component along the direction \(y\) is equal to zero in every coarsenode.
Based on this rationale, the following procedure is utilized to evaluate the microbasis functions defined in relation (39), namely:
The definition of vector \(\left\{ \bar{d}\right\} ^{iM}_{jM}\) depends on the boundary condition assumption utilized. The implementation of the periodic boundary condition assumption is presented in this example for the evaluation of microbasis function \(N_{9,j}\) [e.g. the first column of matrix \(\left[ N\right] _{m}\) in Eq. (45)]. The periodic boundary condition kinematic constraint is based on the assumption that the displacement components of opposite nodes of a periodic mesh on a predefined direction will defer by a small perturbation. The periodic boundary nodes are defined by the edge pairs \(S_{12}S_{34}\) and \(S_{14}S_{23}\). For the evaluation of \(N_{9,j}\) the following relations are applied between the periodic nodes (Fig. 22):
where \(\Delta \left\{ u\right\} \) is the imposed perturbation. The latter, is not a periodic function of the RVE geometry but varies linearly from \(\Delta u=1\) to \(\Delta u=0\) along the corresponding boundary. Thus, the boundary conditions for the boundary pair \(\left( S_{12}S_{43}\right) \) are defined as
The deformation pattern introduced in relation (91) does not exclude rigid body motions. These are avoided by constraining also the displcement components at micronode 3 (Fig. 4), thus setting
Equations (91) and (92) constitute a set of multifreedom nonhomogeneous constraints that are treated in this work using the Penalty method [9, 23]. For this purpose, Eqs. (91) are augmented to account for the whole RVE and the imposed boundary condition relation assumes the following form
where \(\left\{ d\right\} _{m}\) is the \(18\times 1\) nodal displacement vector of the RVE defined in relation (46), \(\left[ A \right] \) is the following \(10\times 32\) constraint coefficient matrix
and \(\left\{ c \right\} \) is a \(32 \times 1\) column vector assuming the following form
The periodic boundary conditions introduce a numerical perturbation on the displacement field of periodic boundary nodes. Thus, they can in principle be used in nonperiodic media (i.e. RVEs with nonperiodic material distribut0ions). However in this case the size of the RVE should be small enough for the considered perturbation to be valid, i.e. for the displacements of periodic boundary nodes to differ by a small variation of the displacement field. Furthermore, the applicability of the method is restricted on periodic microelement meshes. To alleviate such problems, a procedure has been established for the generalization of the periodic boundary condition assumption allowing its application to nonstructured, nonperiodic meshes [42]. Also, refined boundary condition assumptions such as the oversampling technique [19] and the generalized periodic boundary condition method (combining periodic boundary conditions with oversampling) have been effectively used in [63] for nonperiodic media. The effect of different boundary condition assumptions on the accuracy of the EMsFEM method is examined in [64].
References
Aghdam MM, Pavier MJ, Smith DJ (2001) Micromechanics of offaxis loading of metal matrix composites using finite element analysis. Int J Solids Struct 38(22–23):3905–3925
Andrade JE, Tu X (2009) Multiscale framework for behavior prediction in granular media. Mech Mater 41(6):652–669
Azizi R, Niordson CF, Legarth BN (2011) Sizeeffects on yield surfaces for micro reinforced composites. Int J Plast 27(11):1817–1832
Baber TT, Noori MN (1985) Random vibration of degrading, pinching systems. J Eng Mech 111(8):1010–1026
Babuška I (1975) Homogenization approach in engineering. Technical report ORO344358; TNBN828 United States; NSA33022692, English
Babuška I, Banerjee U (2012) Stable generalized finite element method (SGFEM). Comput Methods Appl Mech Eng 201–204:91–111
Babuška I, Osborn J (1983) Generalized finite element methods: their performance and their relation to mixed methods. SIAM J Numer Anal 20(3):510–536
Bathe KJ (2007) Finite element procedures. Prentice Hall Hall Engineering, Science, Mathematics, New York
Belytschko T, Lu YY, Gu L (1994) Elementfree Galerkin methods. Int J Numer Methods Eng 37(2):229–256
Bouc R (1967) Forced vibration of mechanical systems with hysteresis. In: Proceedings of the fourth conference on nonlinear oscillation, Prague, Czechoslovakia
Bournas D, Triantafillou T, Zygouris K, Stavropoulos F (2009) Textilereinforced mortar versus FRP jacketing in seismic retrofitting of RC columns with continuous or lapspliced deformed bars. J Compos Constr 13(5):360–371
Bursi OS, Ceravolo R, Erlicher S, Zanotti Fragonara L (2012) Identification of the hysteretic behaviour of a partialstrength steelconcrete momentresisting frame structure subject to pseudodynamic tests. Earthq Eng Struct Dyn 41(14):1883–1903
Carrion JE, Spencer BF (2007) Modelbased strategies for realtime hybrid testing. Technical report NSEL006, Newmark Structural Engineering Laboratory, Department of Civil Engineering, UrbanaChampaign
Casadei F, Rimoli J, Ruzzene M (2013) A geometric multiscale finite element method for the dynamic analysis of heterogeneous solids. Comput Methods Appl Mech Eng 263:56–70
Casciati F (1995) Stochastic dynamics of hysteretic media. In: Kre P, Wedig W (eds) Probabilistic methods in applied physics. Lecture notes in physics, vol. 451. Springer, Berlin Heidelberg, pp 270–283. doi:10.1007/3540602143_60
Cherng RH, Wen Y (1991) Stochastic finite element analysis of nonlinear plane trusses. Int J Nonlinear Mech 26(6):835–849
Chopra A (2006) Dynamics of Structures. Prentice Hall, New York
Cook DR, Malkus SD, Plesha DM, Witt JR (2002) Concepts and applications of finite element analysis. Wiley, New York
Efendiev Y, Durlofsky L (2004) Accurate subgrid models for twophase flow in heterogeneous reservoirs. SPE J 9(2):219–226
Efendiev Y, Hou TY (2009) Multiscale finite element methods. Surveys and tutorials in the applied mathematical sciences, vol 4. Springer, New York
Erlicher S, Bursi O (2008) Bouc–Wen type models with stiffness degradation: thermodynamic analysis and applications. J Eng Mech 134(10):843–855
Erlicher S, Point N (2006) Endochronic theory, nonlinear kinematic hardening rule and generalized plasticity: a new interpretation based on generalized normality assumption. Int J Solids Struct 43(14–15):4175–4200. doi:10.1016/j.ijsolstr.2005.03.022
Felippa C (2013) Lecture notes on nonlinear finite element methods. http://www.colorado.edu/engineering/CAS/courses.d/IFEM.d/Home.html
Fuggini C, Chatzi E, Zangani D (2013) Combining genetic algorithms with a mesoscale approach for system identification of a smart polymeric textile. ComputAided Civ Infrastruct Eng 28(3):227–245
Geers MGD, Kouznetsova VG, Brekelmans WAM (2010) Multiscale computational homogenization: trends and challenges. J Comput Appl Math 234(7):2175–2182
Harvey WJ (1993) A reinforced plastic footbridge, Aberfeldy, UK. Struct Eng International 3(4):229–232
He X, Ren L (2005) Finite volume multiscale finite element method for solving the groundwater flow problems in heterogeneous porous media. Water Resour Res 41:10
Herakovich CT (2012) Mechanics of composites: a historical review. Mech Res Commun 41:1–20
Hibbitt, Karlsson & Sorensen, Inc. (2000) Abaqus/standard user’s manual (version 6.1), vol I. HKS Publications, New York
Hilber HM, Hughes TJR, Taylor RL (1977) Improved numerical dissipation for time integration algorithms in structural dynamics. Earthq Eng Struct Dyn 5(3):283–292
Hou TY, Wu XH (1997) A multiscale finite element method for elliptic problems in composite materials and porous media. J Comput Phys 134(1):169–189
Hu C, Liu H (2014) Implicit and explicit integration schemes in the anisotropic bounding surface plasticity model for cyclic behaviours of saturated clay. Comput Geotech 55:27–41
Kanouté P, Boso D, Chaboche J, Schrefler B (2009) Multiscale methods for composites: a review. Arch Comput Methods Eng 16(1):31–75
Kaw AK (1997) Mechanics of composite materials. Mechanical and aerospace engineering series, 2nd edn. CRC Press, New York
Khalid M, Yusof R, Joshani M, Selamat H, Joshani M (2013) Nonlinear identification of a magnetorheological damper based on dynamic neural networks. ComputAided Civ Infrastruct Eng 29(3):221–223
Kim YR, Souza F, Teixeira J (2013) A twoway coupled multiscale model for predicting damageassociated performance of asphaltic roadways. Comput Mech 51(2):187–201. doi:10.1007/s0046601207168
Lipton RJ, Rose DJ, Tarjan ER (1977) Generalized nested dissection. Technical report STANCS77645
Lubliner J (2008) Plasticity theory. Dover Publications, New York
Lv J, Zhang H, Yang D (2013) Multiscale method for mechanical analysis of heterogeneous materials with polygonal microstructures. Mech Mater 56:38–52
Markov K, Preziosi L (2000) Heterogeneous media, micromechanics, modeling methods and simulations. Modeling and simulation in science, engineering and technology. Birkhauser, Boston
NematNaser S (1982) On finite deformation elastoplasticity. Int J Solids Struct 18(10):857–872
Nguyen VD, Béchet E, Geuzaine C, Noels L (2012) Imposing periodic boundary condition on arbitrary meshes by polynomial interpolation. Comput Mater Sci 55:390–406. doi:10.1016/j.commatsci.2011.10.017
Nithyadharan M, Kalyanaraman V (2013) Modelling hysteretic behaviour of coldformed steel wall panels. Eng Struct 46:643–652
Park HS (2010) A multiscale finite element method for the dynamic analysis of surfacedominated nanomaterials. Int J Numer Methods Eng 83(8–9):1237–1254
Pavliotis GA, Stuart AM (2008) Multiscale methods, averaging and homogenization. Texts in applied mathematics. Springer, Berlin
Powell G, Simons J (1981) Improved iteration strategy for nonlinear structures. Int J Numer Methods Eng 17(10):1455–1467
Sengupta P, Li B (2013) Modified Bouc–Wen model for hysteresis behavior of RC beamcolumn joints with limited transverse reinforcement. Eng Struct 46:392–406
Senthivel R, Lourenço PB (2009) Finite element modelling of deformation characteristics of historical stone masonry shear walls. Eng Struct 31(9):1930–1943
Simo J, Hughes TJR (1998) Computational inelasticity. Springer, New York
Simo J, Taylor R (1985) Consistent tangent operators for rateindependent elastoplasticity. Comput Methods Appl Mech Eng 48(1):101–118
Sloan S, Abbo A, Sheng D (2001) Refined explicit integration of elastoplastic models with automatic error control. Eng Comput 18(1–2):121–154
Strong AB (2000) Fundamentals of composites manufacturing, methods and applications, 2nd edn. Society of Manufacturing Engineers, Dearborn
Taliercio A (2007) Macroscopic strength estimates for metal matrix composites embedding a ductile interphase. Int J Solids Struct 44(22–23):7213–7238
Terada K, Hori M, Kyoya T, Kikuchi N (2000) Simulation of the multiscale convergence in computational homogenization approaches. Int J Solids Struct 37(16):2285–2311
Tootkaboni M, GrahamBrady L (2010) A multiscale spectral stochastic method for homogenization of multiphase periodic composites with random material properties. Int J Numer Methods Eng 83(1):59–90
Triantafyllou S, Koumousis V (2013) Hysteretic finite elements for the nonlinear static and dynamic analysis of structures. J Eng Mech. doi:10.1061/(ASCE)EM.19437889.0000699
Washizu K (1983) Variational methods in elasticity and plasticity. Pergamon Press, Oxford
Worden K, Hensman JJ (2012) Parameter estimation and model selection for a class of hysteretic systems using bayesian inference. Mech Syst Signal Process 32:153–169
Xu XF (2007) A multiscale stochastic finite element method on elliptic problems involving uncertainties. Comput Methods Appl Mech Eng 196(2528):2723–2736
Xu J, Dolan JD (2009) Development of nailed wood joint element in abaqus. J Struct Eng 135(8):968–976
Yu Q, Fish J (2002) Multiscale asymptotic homogenization for multiphysics problems with multiple spatial and temporal scales: a coupled thermoviscoelastic example problem. Int J Solids Struct 39(26):6429–6452
Zhang HW, Wu JK, Fu ZD (2010) Extended multiscale finite element method for elastoplastic analysis of 2d periodic lattice truss materials. Comput Mech 45(6):623–635
Zhang HW, Wu JK, Lv J (2012) A new multiscale computational method for elastoplastic analysis of heterogeneous materials. Comput Mech 49(2):149–169
Zhang H, Liu Y, Zhang S, Tao J, Wu J, Chen B (2014) Extended multiscale finite element method: its basis and applications for mechanical analysis of heterogeneous materials. Comput Mech 53(4):659–685. doi:10.1007/s004660130924x
Zienkiewicz OC, Taylor RL, Zhu J (2005) The finite element method: its basis and fundamentals, 6th edn. Elsevier, Amsterdam
Zohdi T, Wriggers P (1999) A domain decomposition method for bodies with heterogeneous microstructure based on material regularization. Int J Solids Struct 36(17):2507–2525
Zohdi TI, Wriggers P (2008) An introduction on computational micromechanics. Springer, Berlin
Zohdi T, Wriggers P, Huet C (2001) A method of substructuring largescale computational micromechanical problems. Comput Methods Appl Mech Eng 190(43–44):5639–5656
Acknowledgments
This work has been carried out under the support of the Swiss National Science Foundation for Research Grant # 200021_146996: “Hysteretic Multi/Scale Modeling for the Reinforcing of Masonry Structures”.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.
About this article
Cite this article
Triantafyllou, S.P., Chatzi, E.N. A hysteretic multiscale formulation for nonlinear dynamic analysis of composite materials. Comput Mech 54, 763–787 (2014). https://doi.org/10.1007/s0046601410322
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s0046601410322