Abstract
Composite materials and structures are inherently inhomogeneous and anisotropic across multiple scales. Multiscale modelling offers opportunities to understand the coupling of material behaviour and characteristics from the micro- to meso- and macro-scales, critical to the optimal design of composite structures for lightweighting and mechanical performance. FE2 is an increasingly popular class of multiscale methods because of its versatility to model heterogeneous material behaviour across multiple scales. In classical FE2 analysis, two finite elements (FE) calculations are carried out in a nested manner, one at the macroscale and the other at the microscale. Unlike conventional analysis, the macroscale FE analysis does not require homogenized constitutive properties because these are derived from the microscale FE simulations at the representative volume element (RVE) level. This has exciting significance for composite mechanics because properties characterized and defined at the microscale can be directly transferable to higher scales and validated with experiments. For example, failure criteria for composites need only be formulated at the microscale level of fibers and matrix. However, FE2 analysis is computationally expensive and the generally more complex classical nested implementation of FE2 is disadvantageous. This paper presents a review of the FE2 method to model various phenomena in the mechanics of composite materials and discusses various implementations. Recently, the Direct FE2 method, a variant of the FE2 method, has been shown to be particularly easy to implement in commercial FE codes, which also means that it has the additional advantage of ready access to inbuilt constitutive models library and other advanced features of the commercial code. We conclude with future directions for multiscale modelling of composites using FE2.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Composites comprise a wide range of materials such as particle reinforced polymers, short fibre reinforced polymer, and continuous/long fibre reinforced polymers. All these composites are heterogeneous materials with clearly distinguishable scales of constituents. When properly designed, composites exhibit better properties than those of the individual constituents separately. It is therefore essential to understand the behaviour of these composites to design them for a defined application. Multiscale modelling of composites enables us to better understand their overall mechanical behaviour. Experimentally observed macroscopic material behaviour and phenomena emerge from the mechanics and physics of the underlying material microstructures, which motivates the development and application of multiscale methods for composites modelling.
Multiscale high-fidelity modelling methods are gaining popularity among the research community to quicken the pace of composite materials discovery, development and virtual testing. Multiscale methods provide physically derived bottom-up explanations of inelastic mechanical behaviour (Feyel and Chaboche 2001; Nezamabadi et al. 2015; Herwig and Wagner 2018; Xu et al. 2018) and their interactions with non-mechanical phenomena (Schröder et al. 2016) observed in heterogeneous material structures, which can be provided only at the scale where dissipative (inelastic) mechanisms operate in the material. This scale, generally at a much lower length scale than the structural length scale, can be the micro-scale (length scale of the material micro-structure), nanoscale or the molecular scale. This review excludes multi-scale methods at the nano or molecular scales; it focuses on multi-scale methods with lengths spanning from microscale (defined as an order of microns in dimension) to macroscale (in the order of meters or tens of meters).
A widely adopted multiscale modelling method is FE2 (Fig. 1)—a versatile computational homogenization approach that is generally applicable to many material systems (Hernández et al. 2014). The term FE2 was first used by Feyel et al. (2000) and since then has been applied for studying material and structural behaviours and phenomena (Feyel and Chaboche 2001; Özdemir et al. 2008a; Regener et al. 2011; Nezamabadi et al. 2015; Schröder et al. 2016; Herwig and Wagner 2018; Xu et al. 2018). FE2 uses FE calculations at both scales with information constantly being exchanged between both scales (e.g. deformation gradient from macro to micro scales; local macroscopic stress and local macroscopic consistent tangent from micro stresses and microstructural stiffness respectively) as shown in Fig. 1. Although the idea of coupling constitutive equations across scales had been known for quite some time (Suquet et al. 1985; Renard and Marmonier 1987), major developments by several researchers occurred about a decade later (Guedes and Kikuchi 1990; Ghosh et al. 1995; Moulinec and Suquet 1998; Smit et al. 1998; Miehe et al. 1999; Terada et al. 2000; Kouznetsova et al. 2001; Terada and Kikuchi 2001; Miehe and Koch 2002; Miehe and Bayreuther 2007). Some of the bottlenecks to wide adoption of the FE2 method in the research community are its computational intensity and difficulty in its implementation.
Computational homogenization and the FE2 method literature have also been reviewed by several authors in the recent past (Geers et al. 2010; Schröder 2014; Saeb et al. 2016; Matouš et al. 2017; Otero et al. 2018). These review articles mainly discuss FE2, its implementation and general application. The present article presents a review of modelling composite materials with FE2, focussing on applications to modelling fiber reinforced polymer composites and various implementations in addition to the classical FE2.
Section 2 discusses various composite modelling techniques using continuous fibre polymer reinforced composites highlighting the different scales of modelling in these materials. Section 3 briefly reviews multi-scale methods. The FE2 method is introduced and elaborated in Sect. 4. Alternative FE2 approaches are discussed in Sect. 5 and Sect. 6 concludes with potential future directions.
2 Modelling composite materials and structures
Multiscale virtual and experimental testing is exemplified by the qualification of a typical airframe, which requires around 10,000 tests of material specimens, along with tests of components and structures up to entire tails, wing boxes, and fuselages, to achieve safety certification (Cox and Yang, 2006; Fawcett, 1997). As carbon-fibre composites are increasingly used in large commercial aircraft structures, the cost-saving to partially replace experimental tests by virtual testing is substantial (e.g., the pyramid test model(Rabois et al 2015) adopted in Airbus for testing and certifying aircraft components). The staggering experimental requirement has inspired a roadmap for virtual testing of these materials, shown in Fig. 2(a)–(c). The figure shows microscale (ply), mesoscale (laminate) and macroscale (component) levels for composite modelling.
Modelling of non-linear behaviour involves capturing various damage mechanisms with an accurate physics-based model. The preferred length scale for modelling composites is highly dependent on the scale at which the numerous sources of non-linearities and failure mechanisms are active. The most favoured way of modelling long fibre reinforced composites is modelling laminates and the structures with individual plies (layers/laminae) or the laminate as a homogenized material, depending on the required resolution and availability of computational resources. In the following sub-sections, research carried out and limitations in modelling composites at each of these levels are reviewed.
2.1 Microscale models
Microscale modelling (Fig. 2(a)) refers to modelling of the individual constituents of the composite in an appropriate representative volume element (RVE)—a geometrical description and a FE model of the unit cell in an individual ply. Generally, it is the first step of a hierarchical multiscale modelling methodology. Microscale modelling of composites has been carried out by numerous researchers (Grufman and Ellyin, 2008; Melro et al., 2013; Xia et al., 2000; Zhang et al., 2005) to obtain a homogenized ply level constitutive model. It is at the microscale that individual material constituent damage such as fibre fracture, matrix cracking or fibre debond initiates. At this level, the interplay between intra- and inter-ply damage modes cannot be captured since only individual ply constituents are being modelled. Also, in-situ behaviour of a ply (Camanho et al. 2006) is not captured since only constituents of a single-ply are being modelled. In general, it is unfeasible to use microscale models to predict damage evolution even at modestly larger scales (Forghani et al. 2015), although they have been successful at predicting the elastic properties of undamaged materials and the onset of damage. This is because the RVE for the virgin material is not the same as the unit cell of an extensively damaged material at larger scales. Smearing and homogenization cannot be performed at the same scale for both the damaged and undamaged material.
2.2 Mesoscale models
At the next scale, mesoscale models shown in Fig. 2(b) are used to predict the composite laminate behaviour with individual plies as the basic building block (Kashtalyan and Soutis, 2005; Ladevèze et al., 2000; Maimí et al., 2007; Pinho et al., 2013; Talreja, 1985; van der Meer et al., 2012; Williams and Vaziri, 1995, 2001). The mesoscale models, in addition to referring to ply-level models for continuous fibre reinforced composites, can also include models at the yarn architecture scale (i.e. explicit modelling of yarn sizes and weave architecture with the surrounding matrix material) for woven composites.
Generally, individual unidirectional ply properties such as ply elastic moduli, (E11, E22, E33, v12, v13, v23, G12, G13, G23) and ply strengths (Xt, Xc, Yt, Yc, SL, St) are the inputs required for mesoscale models. These ply properties are usually obtained experimentally by testing coupons or assumed. These homogenized plies are further used to model laminates with consolidated plies. For woven composites, an additional step in the homogenization is often necessary, where the weave characteristics are modelled explicitly in a meso-level RVE.
At this level, all damage modes can be accounted for both interlaminar and intralaminar failure mechanisms with smeared crack material degradation/damage models and cohesive zone models (CZM) respectively. Modelling delamination is a vast field in itself (Tay 2003). Much work has been carried out to model delamination and damage in composites (Maimí et al. 2007; Ridha et al. 2014; Abir et al. 2017; Hu et al. 2018a). Yuan and Fish (2016) developed a dual-purpose damage model that can simultaneously model intraply and interply damage as an alternative to the conventional practice of modelling ply failure with continuum damage mechanics and delamination with cohesive elements. Explicit modelling of discrete cracks in composites is state-of-the-art in damage modelling. Various methods are applied for crack modelling such as the extended finite element method (XFEM) (Moës et al. 1999), phantom node method (van der Meer and Sluys 2009) and floating node method (Chen et al. 2014; Hu et al. 2018b; Zhi and Tay 2019; Zhi et al. 2019). Adaptive methods such as adaptive discrete-smeared crack model (Lu et al. 2019b) have also been developed for efficient modelling of damage and cracks. Despite the high computational cost to model structures with the assumption of independent behaviour of the plies, this level of modelling is the most widely used since both interply and intraply damage can be accurately captured.
2.3 Macroscale models
Macroscale models (Fig. 2(c)) are currently the only viable method for modelling large structures. These models are designed to simulate the structure’s overall response in terms of the laminate as a homogenized equivalent medium. The macroscale models are incapable of predicting damage in individual plies. Numerical efficiency and acceptable overall structural response prediction are the main objectives of such macroscale models.
At a level between the ply and laminate levels, the sub-laminate based approach introduced by Williams et al. (2003), regards the sub-laminate as the basic building block of the laminated composite structure. The objective of the sub-laminate approach is to predict the laminated composite structure’s overall non-linear response (such as stiffness, stability, load-carrying capacity and post-peak response) in a homogenized manner due to progressive damage caused by a loading condition rather than predicting the damage of every single ply. Since the sub-laminate is the basic building block, each variant of the stacking sequence must be treated as a separate material for which the material properties need to be recalibrated. However, this approach assumes no damage within each individual ply of the sub-laminate block.
Since non-linear behaviour in heterogeneous materials occurs across multiple length scales (microns to meters), multi-scale methods for modelling composites are reviewed in the following section.
3 Multiscale methods
Multiscale methods will help optimize the macroscopic structural design and material microstructure design. A multiscale simulation encompasses the modelling of material/structure at different scales. These simulations are required not just to understand the response but also for studying the nature of failure or damage of the composites under various loads. The formation and propagation of the damage in heterogeneous materials like composites occur at multiple scales such as fibre-matrix debonding at the ply-constituent level and delamination at the laminate level in laminated fibre reinforced composites. The multiscale nature of damage and failure in these materials has been a major driving force for developing multiscale models (Forghani et al. 2015). As stated earlier, an impetus for multiscale model development is virtual testing to reduce composite component development cost and time.
In general, multi-scale approaches fall into two categories—information passing (also known as hierarchical) and concurrent. Hierarchical methods are characterized by the presence of different levels(scales) of computation. The term “concurrent” refers to solution methods where different scales/methodologies are used in different subvolumes of the global domain in the literature (Fish 2006). Concurrent methods handle two length scales simultaneously in time and may contain a hand-shake region where the two scales meet. On the other hand, hierarchical models, at any given point of time, deal with a single length scale simulation and can pass information from one scale to another in one (sequential homogenization) or both directions(computational homogenization-FE2).First generation of hierarchical models is also termed as sequential methods since they pass information in only one direction. This is the reason sequential methods lose information about the interaction between different constituent phases when passing information from the constituent micro level to the homogenized macro level.
Hierarchical models (Chamis et al. 2000; Fish and Yu 2001; Ladeveze 2004; Mayes and Hansen 2004; Gonzalez and LLorca 2006; Wu et al. 2012) are the first generation of multiscale models. These models involve calculating effective macroscale properties from the composite unit cell through homogenization. The behaviour of a heterogeneous material is averaged out to be used as a fictitious anisotropic (mostly orthotropic) homogeneous material at a larger structural length scale. This averaging or homogenization (also referred to as upscaling) is the process of replacing an equation with highly oscillatory periodic coefficients with one having a homogenous (uniform) coefficient (Fish 2013). Homogenization is a widely used form of hierarchical modelling. The motivation for homogenization of continua is that the governing equations of individual phases, including their geometry and constitutive equations, are better understood at the fine-scale phases than at the coarse-scale phases (Fish 2013). The objective of homogenization is to obtain macroscale constitutive equations that incorporate the role of nonlinearities at the microscale.
Early research on homogenization techniques focused on calculating bounds for mechanical properties (André 2002). The use of computational techniques within homogenization theory has gained considerable attention since the early 1990′s (Guedes and Kikuchi 1990) and shifted the objective of homogenization research from calculating bounds to modelling macroscale behaviour from heterogeneous microstructures. Computational homogenization methods connect the micro and macro scales using an iterative (i.e. nested) coupled algorithm such as FE2, which is defined and described in Sect. 4. The computational intensity arises as it is required to perform analysis of models at two scales through a control code to handle the information transfer between the two scales. The main advantage of such an approach is that it is possible to take into account precisely the interaction between the different phases in heterogeneous materials like composites (Feyel 2003).
While hierarchical models can predict the elastic response of materials with heterogeneous microstructures, they are faced with the issue of homogenization being invalidated due to strain localization when it comes to damage or failure prediction. As a result, classical hierarchical models are incapable of predicting the size of Fracture Process Zones (FPZs), size effect and fracture energy. The characteristic length linked to the constitutive model at the macroscale cannot be derived from lower scales hierarchically(Forghani et al. 2015). Concurrent models avoid this by incorporating both scales in a single model. In undamaged areas, macroscale models with homogenized behaviour are employed while in damaged areas (where homogenization cannot be performed for reasons discussed in Sect. 2.1), the model resolution is increased by accounting for meso/micro features explicitly.
Concurrent methods (Broughton et al. 1999; Oden et al. 1999; Ghosh et al. 2001, 2007; Ladevèze et al. 2001; Fish and Yuan 2005; Hund and Ramm 2007; Elmekati and El Shamy 2010; Temizer and Wriggers 2011; Wellmann and Wriggers 2012; Lloberas-Valls et al. 2012) contain information regarding both the macroscale and microscale in the same model and solutions at both scales are solved simultaneously. The concurrent modelling framework has been applied to model progressive damage in 3D braided composites (Šmilauer et al. 2011).
An early example of concurrent models proposed by Ghosh et al. is an adaptive multi-level computational model (Lee et al. 1999; Ghosh et al. 2001; Raghavan and Ghosh 2004a, b) for damage prediction due to matrix cracking in a composite ply. Their concurrent modelling strategy involves three levels of computation carried out simultaneously as shown in Fig. 3.—(i) Level 0: macro in Fig. 3(a), (ii) Level 1: macro/micro (RVE), which is an FE2 implementation (Fig. 3(b)) and (iii) Level 2: purely microscopic domain when RVEs cease to exist as can be seen in Fig. 3(b). Level switching is controlled by employing different criteria (Lee et al. 1999). The level-0 to level-l transition is governed by a plastic work gradient-based criterion, while the level 1- to level 2 transition is guided by a microstructurally based damage criterion. Transition elements (Fig. 3(b)) are used between level 2 and level 1/0 elements to “smooth” the stress transfer between these dissimilar elements. This hierarchy allows for differentiating between critical and non-critical regions and increases the computational efficiency through selective ‘zoom in’ regions.
The limitations of the concurrent models are their massive computational costs along with the necessity to characterize small-scale models, which can be challenging to implement. For these reasons, concurrent models are currently not yet widely adopted.
Another way to classify multiscale methods is to view them as either (i) mean field or (ii) full field approaches. Mean field approaches (describing the macroscale response using microstructure with the Mori–Tanaka method Mori and Tanaka 1973; Doghri and Ouaar 2003) or self-consistent method (Hill 1965; Walpole 1966; Budiansky 1983; Milton and Kohn 1988)) are sufficient for linear problems but are inadequate and inaccurate for problems with non-linear constitutive behaviour. Moreover, mean field approaches do not provide the local response and its interaction within the material but gives the overall macroscale behaviour. This has motivated the development of full field multiscale methods to model heterogeneous material structures with non-linear two-scale analysis (Fish et al. 1997; Feyel and Chaboche 2000; Miehe et al. 2002; Asada and Ohno 2007). FE2 is one of the non-linear two-scale methods that models and describes macroscale structural behaviour derived from the material microstructure.
4 FE2 method
FE2 refers to a subclass of computational homogenization schemes which handles both the influence of microstructure and the coupling with macroscale response as presented by Smit et al. (1998), Feyel and Chaboche (2000) and Kouznetsova et al. (2001). It is understood that the singular noun is used throughout this paper to refer to the generic class of methods known as “the FE2 method”. Computational homogenization essentially involves the construction of a microscale boundary value problem, that is used to determine the local governing behaviour at the macroscale (Geers et al. 2010). When FEM is employed in the computation for both scales in the form of a nested boundary value problem, it is sometimes referred to as an FE2 approach. When it is stated that the two scales in FE2 are calculated or analysed concurrently, it is the FE2 nested solution scheme that is generally being referred to in the literature (Yvonnet et al. 2013; Papadopoulos and Tavlaki 2016; Tan et al. 2020). However, the FE2 method solves a single scale at a time and passes information from one scale to another, which is why the FE2 method or computational homogenization in general is classified as an information passing hierarchical multiscale method (Fish 2013; Matouš et al. 2017) as opposed to a concurrent method, in which both scales(present in different regions of the same model) are solved simultaneously. In literature, the terms FE2 and multi-level FEM mostly refer to nested FE2 implementations depending on the context.
In FE2, FE calculations are performed at two scales, namely, the macroscale (homogenized material structural model) and microscale (that specifies the heterogeneous micro-structure details). An FE analysis of a RVE of the microstructure is carried out for every macroscale FE integration point calculation as shown in Fig. 4. FE2 is traditionally implemented in such a way that two finite-element simulations are run in a nested manner. The passing of information between the two scales is bi-directional to link the macroscale FE analysis to one or many, in the case parallelized computing, microscale FE analyses at any point in time (Smit et al. 1998; Feyel and Chaboche 2000; Feyel 2003; Yuan and Fish 2007; Tchalla et al. 2013; Tikarrouchine et al. 2018).
The heterogeneous material or structure is discretized into homogenized continuum finite elements at the macroscale. The microscale FE simulations are carried out on multiple computational RVE models, in which the various phases of the heterogeneous material are explicitly modelled. Each integration point of the macroscale finite elements is associated with its own microscale RVE. The FE2 method consists of three main components according to Feyel (Feyel 1999, 2003), which are:
-
1.
A geometrical description and a FE model of the unit cell, which is the RVE.
-
2.
The local constitutive laws describing the response of each component of the composite within the unit cell.
-
3.
Scale transition relationships that define the connection between the microscopic and the macroscopic fields (stress and strain). These are: (i) a downscaling rule that determines the microscale boundary problem for the RVE given the macroscopic deformation measures; (ii) an upscaling rule for the macroscopic stress given the micromechanical stress state.
FE2 is often employed for problems with a clear separation of length scales between the size of the RVEs and the macroscale finite elements, i.e., “the microscopic length scale is assumed to be much smaller than the characteristic length over which the macroscopic loading varies in space” (Geers et al. 2010). This implies that the macroscale deformation gradient remains constant over the RVE length scale. It can be stated that the scale of microscopic fluctuations \(l\) µ is smaller than the scale of the RVE, \(l\) m, which in turn is smaller than the scale of macroscopic fluctuations, \(l\) M as shown in Eq. (1):
The principle of separation of length scales is well satisfied for many practical problems but is violated in situations when the macro fluctuation scale tends to be small (e.g. high-frequency waves, high gradients, deformation localization) or when the microstructural length scale tends to be large (e.g. the presence of long-range correlations, large microstructural features or percolation phenomena) (Matouš et al. 2017).
As the macroscale FE model contains multiple integration points, there are multiple FE simulations of microscale RVEs corresponding to each macroscale integration point for every increment. An FE2 simulation requires large computing memory and processing resources to parallelize these multiple microscale FE simulations (as shown in Fig. 5 (Tikarrouchine et al. 2018)) to ensure it is viable and efficient computationally.
Several approaches to improve the robustness and reduce the computational costs of FE2 have been carried out—adaptive sub-incremental strategies to ensure the convergence of the multiscale solution in the presence of several sources of non-linearity (Somer et al. 2009; Reis and Pires 2013), adaptive strategies to solve the microscale problem for only the minimum number of times necessary (Unger 2013; Otero et al. 2015), high-performance non-linear solvers such as the asymptotic numerical method (Nezamabadi et al. 2009, 2015; Xu et al. 2019) and model order reduction techniques (Yvonnet and He 2007; Monteiro et al. 2008; Hernández et al. 2014) which employ methods like proper orthogonal decomposition, empirical cubature (Hernández et al. 2017) or proper generalized decomposition (Lamari et al. 2010; El Halabi et al. 2013).
4.1 Fundamentals of the FE2 method
A brief introduction to the fundamentals of the FE2 method is given in the following to provide a framework and context for further discussion in subsequent sections. This is also referred to as the first-order computational homogenization. The FE2 method as solved in the context of a mechanics problem is reviewed in this section. The variables with subscript M refer to the macroscale and variables with a subscript m refer to the microscale.
The governing equation at the macroscale is the mechanical equilibrium equation
where \({P}_{M}\) is the macroscale Piola–Kirchoff stress. To solve (2), constitutive relations between the stress field and deformation gradient field \({F}_{M}\) are required, given by Eq. (3)
In iterative implicit methods like Newton Raphson scheme used for solving the non-linear macroscale problem, a constitutive tangent \({C}_{M}\) from the linearized form of the constitutive relation is needed.
Computational homogenization uses the knowledge (and models) of the behaviour of single phases and constituents instead of identifying effective overall material parameters of heterogeneous multi-phase microstructures. The main objective in FE2 is to derive the constitutive relations for the macroscale problem numerically by constructing and solving a microscale problem. The macroscale and microscale problems are solved iteratively in a nested loop (Fig. 14(b)). All important microstructural features are taken into account without any assumptions on their influence of macroscale behaviour.
The microscale boundary value problem (BVP) is formulated based on a set of consistent scale transition relations. The microscale is described by a RVE. The primary field in the microscale is denoted by \({a}_{m}\) with deformation gradient \({F}_{m}={\nabla }_{m}{a}_{m}\). The mechanical equilibrium at the microscale is given by
where \({P}_{m}\) is the microscale Piola–Kirchoff stress. The constitutive behaviour necessary to solve the problem is assumed to be known for every microstructural constituent \(l\)
where \({\varphi }_{m}^{(l)}\) represents a set of internal variables, that describe and capture all relevant microscale processes in the micro constituent \(l\). Note that in FE2, internal variables do not appear in the macroscale constitutive relation Eq. (3) explicitly since all internal variables are contained within the microscale problem.
To complete the microscale problem, i.e., Eqs. (5) and (6), boundary conditions need to be specified. These are defined through scale transition relations. To this objective, the microscale field \({a}_{m}\) is written as a superposition of the macroscale homogeneous part, given by the macroscale deformation gradient field \({F}_{M}\) and microscale fluctuation field \({w}_{m}\). \({F}_{M}\) is the deformation gradient at the macroscale point for which the microscale problem is being constructed. \({w}_{m}\) is the local variation of the microscale field due to the heterogeneous microstructure.
where \({X}_{m}\) is the position vector of the points in the reference state of the RVE (microscale); \(\Delta\) denotes the relative value of a field with respect to an arbitrary reference point.
The microscale gradient computed from Eq. (7) gives
The first scale transition relationship is postulated requiring the RVE volume average of the microscale deformation gradient to be equal to its macroscale counterpart
where \({V}_{m}\) denotes the volume of the RVE(microscale). Upon substituting Eq. (8) into (9), it can be observed that the scale transition relationship is fulfilled if the volume-averaged gradient of the microscale fluctuation field vanishes
where \({S}_{m}\) is the RVE boundary and \({n}_{m}\) is the outward normal and the gauss divergence theorem has been applied. Equation (10) can be fulfiled a priori by prescribing appropriate boundary conditions on the micro-fluctuation field \({w}_{m}\).The following microscale boundary conditions are available.
-
\({w}_{m}=0\) for all points on \({S}_{m}\) the RVE boundary (Voight/Taylor model)
-
Periodic boundary conditions: for a RVE of initially periodic shape, the normals are opposite on the ‘ + ’ and ‘−’ sides of the RVE boundary. \({n}_{m}^{+}=-{n}_{m}^{-},\) require the periodicity of the microfluctuation field \({w}_{m}^{+}={w}_{m}^{-}\)
-
Minimum essential boundary condition: impose Eq. (10) directly requiring the integral over the entire RVE boundary to vanish. (Mesarovic and Padbidri 2005; Inglis et al. 2008)
The RVE BVP can be readily solved with any of the above-listed boundary conditions. After solving the microscale problem, another scale transition relationship is required to upscale the microscale constitutive response to the macroscale. The scale transition relationship is obtained by equating local macroscale energy (per unit volume) and the volume-averaged energy of the corresponding microscale RVE,
Equation (11) is known as the Hill–Mandel Lemma or macrohomogeneity condition. This principle simply expresses the volumetric consistency of the macroscale virtual work and that of the underlying microscale volume. Since \(F\) is the deformation gradient, applying the chain rule and the Gauss theorem to Eq. (11), leads to the relation between the microscale and macroscale stresses
Therefore computing \({P}_{M}\) from the microscale simulations at each increment provides the macroscale constitutive relation (Eq. (3)) in a numerical form. Numerical differentiation and techniques based on the Schur complement of the microscale linearized system of equations can be used to obtain the constitutive tangent \({C}_{M}\) defined in Eq. (4) (Kouznetsova et al. 2001; Miehe 2002).
4.2 FE2 literature review
The research work carried out in FE2 method can be broadly classified as development and implementation of the FE2 method (Smit et al. 1998; Feyel and Chaboche 2000; Feyel 2003; Yuan and Fish 2007; El Halabi et al. 2013; Tchalla et al. 2013; Tikarrouchine et al. 2018) and applications of the FE2 method which are discussed in Sect. 4.3.
FE2 method development can be subcategorized further as (a) RVE design, which focusses on the effects of the RVE model parameters like size, volume fraction, and inclusion/reinforcement architecture on the macroscopic response (Ohser and Mücklich 2000; Kanit et al. 2003; Stroeven et al. 2004; Temizer and Zohdi 2007; Pelissou et al. 2009) and (b)scale transition relations, which is the exploration of how various measures (e.g. stress, strain, heat flux) in each scale interact and affect one and another.
Terada et al. showed that although converging trends are observed in both macroscale and microscale variables as the size of RVE becomes large, the error due to the size and morphology of RVE regions is much more severe in microscale variables than in macroscale ones in their study of multi-scale convergence. The error seems to be related to the simplification and idealization of the RVE geometry. The RVE size should be as large as possible since the accurate evaluation of the microscopic stress is necessary in non-linear computational homogenization analyses (Terada et al. 2000).
The effects of shape and volumetric distribution of reinforcements and heterogeneities on the composite materials’ macroscale response have been investigated in literature through numerical and analytical methods for linear elastic and thermal properties of real and virtual computer-generated fibrous composites (Altendorf et al. 2014), the tensile behaviour of particle reinforced composites (Ayyar et al. 2008), elastic moduli, thermal expansion coefficient, stress concentration factor, viscoelastic relaxation modulus and creep compliance of particle-filled polymers at finite concentrations (Chow 1980), elastic properties of ellipsoidal and spherical particle reinforced composites (El Moumen et al. 2015), analysis of the reinforcing particle shape and interface strength effects on the deformation and fracture behavior of an Al/Al2O3 composite (Romanova et al. 2009), effective properties of the random media using XFEM coupled with Monte Carlo Simulations (Savvas et al. 2014), particle/matrix interface debonding in SiC particle reinforced Al alloy matrix composites (Williams et al. 2012) and effect of particle clustering on the mechanical properties of composites (Segurado et al. 2003).
Scale transition research can be further classified as upscale transition (Bensoussan et al. 1979; Willis 1981; Müller 1987; Suquet 1987; Nemat-Nasser and Hori 1993) and downscale transition. Upscale transition research involves the averaging of the microscale measures through various homogenization techniques, while downscale transition deals with determining the appropriate micro-scale boundary problem for the given macroscale deformation.
The upscale transition carried out using homogenization theory, involves volume averaging of the microscale quantities (stresses, strains) of the RVE unit cell to obtain the macroscale quantities. The constitutive model for the macro scale FE calculation is obtained from microscale FE analysis and an algorithm for information interchange between the scales is necessary (Feyel and Chaboche 2001; Feyel 2003; Schröder et al. 2016; Herwig and Wagner 2018); i.e. macroscopic constitutive calculations through an appropriate homogenization scheme of the local microscale RVEs (Bensoussan et al. 1979; Willis 1981; Müller 1987; Suquet 1987; Nemat-Nasser and Hori 1993).
The downscaling transition problem involves the determination of the appropriate microscale boundary conditions to be applied at the RVEs associated with each macroscale integration point. Miehe (2002) investigated the three classical boundary conditions—(a)linear displacements, (b) constant tractions and (c) periodic displacements and anti-periodic tractions to be applied on deformation-driven microstructures. Nezamabadi (Nezamabadi et al. 2015) used classical periodic conditions citing that they have the least drawbacks such as overestimated overall stiffness for linear displacement boundary conditions and underestimated overall stiffness for constant traction boundary conditions. Kaczmarczyk et al. (2008) studied scale transition and enforcement of generalized RVE boundary conditions for second-order homogenization. The boundary conditions are discussed in detail by several researchers (Terada et al. 2000; van der Sluis et al. 2000; Kouznetsova et al. 2001; Miehe and Bayreuther 2007; Perić et al. 2011). Microscale boundary conditions to model-specific problems such as strain localization have also been proposed (Larsson et al. 2011; Coenen et al. 2012b). Larsson et al (2011) proposed a novel variational formulation of the RVE-problem, based on the assumption of weak micro-periodicity of the displacement fluctuation field. A parameterized transition between the conventional “strong” periodicity and Neumann boundary conditions is allowed due to an independent FE-discretization of boundary tractions (using Lagrange multipliers). Percolation‐path‐aligned boundary conditions (Coenen et al. 2012b) are able to capture the constraining effect of the surrounding material upon developing localization bands. The highly strained band can cross the RVE and fully develop with negligible interference of the applied boundary conditions.
4.3 Applications and extensions
At present, the FE2 method has been successfully applied for studying different types of materials, quasi-static and transient mechanical loading, coupled mechanical problems and multi-physics phenomena and structural elements such as beams, plates and shells. These applications are listed in Sect. 4.3.1 and some are discussed in Sect. 4.3.2. The extensions of FE2 to overcome the limitations of the first-order method are discussed in Sect. 4.3.3.
4.3.1 Applications
The FE2 method has been used to study technical textiles (Fillep et al. 2015), reinforced elastomers (Matouš and Geubelle 2006), granular materials (Li et al. 2014), trabecular bone (Wierszycki et al. 2014), biological tissue (Breuls et al. 2002), and Li-ion battery cells (Salvadori et al. 2014). Some other materials to which computational homogenization has been applied includes: polycrystalline metals (Matous and Maniatty 2009), cellular materials (Nguyen and Noels 2014) and porous media (Su et al. 2011; Gao et al. 2015; Jänicke et al. 2015; Zhuang et al. 2015). Kohlhaas and Klinkel (Kohlhaas and Klinkel 2015) proposed a FE2 approach for modelling the memory effect of randomly oriented and distributed shape memory alloy (SMA) fibre-reinforced composites. A 3D modeling of SMA fibre-reinforced composites has also been carried out using the FE2 method (Xu et al. 2018).
A FE2 approach to model adhesive layers and heterogeneous interfaces couples a (zero thickness) cohesive zone type description at the macroscale to an RVE at the microscale. The microstructure of the layer (example shown in Fig. 6) as well as damage within is fully resolved by this technique and has been studied by some researchers (Matouš et al. 2008; Hirschberger et al. 2009; Verhoosel et al. 2010; Nguyen et al. 2012; Mosby and Matouš 2015, 2016).
The FE2 method has been applied to problems involving purely mechanical non-linear quasi-static loading problems (Suquet et al. 1985; Ghosh et al. 1996, 2001; Smit et al. 1998; Miehe et al. 1999; Feyel and Chaboche 2000; Terada et al. 2000; Kouznetsova et al. 2001; Terada and Kikuchi 2001; Miehe 2002), the interaction of microscopic and macroscopic mechanical instabilities (Miehe et al. 2002; Nezamabadi et al. 2009), transient large deformation (Fish and Fan 2008), impact loading (Souza et al. 2008) and transient response of acoustic metamaterials (Pham et al. 2013; Sridhar et al. 2016).
The FE2 approach has also been applied to problems in fields, such as thermal loading (Özdemir et al. 2008a; Larsson et al., 2010), thermo-mechanical behaviour (Özdemir et al. 2008b; Regener et al. 2011; Fleischhauer et al. 2016, 2020), electro-magneto-mechanical behaviour (Javili et al. 2013; Zäh and Miehe 2013; Keip et al. 2014; Niyonzima et al. 2014; Schröder et al. 2016), diffusion (Nilenius et al. 2014) and liquid-phase sintering (Öhman et al. 2013). Naturally multi-scale non-linear problems, such as contact and friction have also been modelled with FE2(De Lorenzis and Wriggers 2013; Temizer 2014a, b).
Beams, plates, and shells have been modelled with the FE2 approach using microscale models with a thickness equal to the physical thickness of the shell. In-plane homogenization is carried out, along with through thickness integration (Geers et al. 2007; Coenen et al. 2010; Helfen and Diebels 2012, 2014; Gruttmann and Wagner 2013). A new paradigm for Carrera’s Unified Formulation (CUF) based on multiscale structural modelling has been established by bridging micromechanics and the advanced CUF one-dimensional/beam structural theories through a FE2 framework (Hui et al. 2019).
4.3.2 Application of the FE2 method to composite structures
A few applications of the FE2 method for modelling various behaviour in composites are highlighted in this section. Feyel and Chaboche (Feyel and Chaboche 2000) have applied the FE2 method for SiC fibre-titanium metal matrix composite in four-point bending tests and rotor blades subjected to centrifugal loading. It is noted that the FE2 solution gives a satisfactory approximation of the reference solution (obtained from direct numerical simulation with FE of the heterogenous structure) for a RVE volume (fibre diameter) of the same magnitude as the volume around a Gauss point of the FE2 macroscale mesh.
A toolbox for implementing FE2 in ABAQUS using a FORTRAN subroutine and python scripts for linear and non-linear problems is demonstrated with numerical examples (Yuan and Fish 2007; Tchalla et al. 2013). Using a similar approach, Tikarrouchine et al. developed a 3D FE2 implementation in ABAQUS (see Fig. 5) and modelled short glass fibre composites for pure mechanical (Tikarrouchine et al. 2018) and coupled thermomechanical problems (Tikarrouchine et al. 2019) as shown in Figs. 7, 8, and 9.
The fully coupled 3D thermo-mechanical homogenization framework (Tikarrouchine et al. 2019), was used to model the thermoelastic-viscoplastic regime and to capture the rate-dependency in the structural behavior and the thermo-mechanical coupling in polymer composites under complex thermo-mechanical loading. The boundary conditions and the macroscopic temperature distribution at different times are shown in Fig. 7 and 8, respectively for one of the example problems. The interest in the FE2 approach resides also in the estimation of the local and global dissipation of energy and can be very useful in studying thermal performance. It is not possible to obtain local dissipation at the microscale (such as shown in Fig. 9) with single scale homogenized macroscale models.
Otero et al. (2015) developed an efficient non-linear FE2 analysis for composites, where the computational efficiency was improved by defining a criterion for deciding which of the macroscopic elements will need an FE2 analysis. When the criterion determines that an element deformation had exceeded the elastic limit, selective FE2 analysis is performed. They highlighted that the method reduced the computational cost of analysing a composite engine stiffener plate as shown in Fig. 10 from 32 days and 14 h (required by a classical multi-scale method) to less than 12 h.
Ghosh et al. proposed an adaptive multi-level computational model as mentioned in Sect. 3 in which FE2 is employed at level 1 (Fig. 3)to calculate fibre-matrix interfacial stresses in composite laminates (Raghavan et al. 2001). Damage in composites has also been modelled using this approach (Lee et al. 1999; Ghosh et al. 2001). They then adopted the method to model microstructurally debonding materials in a double lap bonded composite to demonstrate the capability in handling coupon test length-scale problems(Ghosh et al. 2007).
Composite damage in compression is difficult to model since it involves instability due to fibre microbuckling that could lead to macroscale laminate instability (buckling). Asymptotic Numerical Method (ANM) in combination with FE2 can be used to study instabilities across the micro and macro scales(Nezamabadi et al. 2009; Xu et al. 2019). ANM is a path following solution technique in which every step is defined by a Taylor series with respect to a path parameter. ANM transforms a non-linear microscopic problem into a sequence of linear problems. Compared to incremental-iterative algorithms, ANM can be considered as a high order predictor without any need of a corrector iteration, which is effective in handling instabilities. This is advantageous since fibre microbuckling is influenced by both material and geometric quantities. The elastoplastic shear behaviour of the matrix and the fibre misalignment at the local level is also affected by macrostructural quantities. The effects of fibre wavelength on the buckling and post-buckling of macro structure were investigated by Xu et al. through this approach (Xu et al. 2019) while Nezamabadi et al (2015) used the method to model compressive failure of composites as shown in Fig. 11.
Another important mode of failure in composites, delamination, has been modelled with FE2 (Herwig and Wagner 2018), in which the interply microstructure is not considered in a partial homogenization delamination model, as shown in Fig. 12. The macro-scale composite structure is discretized by a combined shell interface shell (SIFS) element for modelling the delamination kinematics correctly. The mesoscale is modelled with a coupled representative volume element (cRVE) that models the whole stacking sequence along with the interfacial layer. Numerical examples showed the applicability and improvements over single scale models by reducing the oscillations of the load–displacement curve during the softening process and the influence of the macroscopic mesh discretization under single mode (Double cantilever beam tests) and mixed mode (Mixed mode bending test) loading.
The influence of interfacial shear strength and weight fraction on carbon nanotube polymer composite cantilever beam is analyzed using a three-level multiscale method (Papadopoulos and Tavlaki 2016). The atomic level, modelled with a space frame structure using modified molecular structural mechanics is converted to microscopic level RVE with an equivalent beam element (EBE) approximation. The microscopic and macroscopic levels are modelled with an FE2 approach as shown in Fig. 13.
4.3.3 Extensions
The classical FE2 method described in previous sections is also referred to as first-order computational homogenization in which only the deformation gradient at the macroscale is used and not any higher order gradients. This poses limitations on the first-order method namely: (i) macroscale is limited to standard continuum mechanics theory since the method complies with the principle of local action and material point concept, (ii) large spatial gradients across the macroscale cannot be resolved, which implies that it is not suited to solve localization problems and (iii) the clear separation of length scales implies an infinitely small RVE size compared to the macroscale point, which does not allow the proper study of size effects on macroscale behaviour.
The above limitations of the first-order framework have been overcome by developing higher order homogenization schemes to account for higher order deformation gradients at the macroscale. The second order computational homogenization couples the higher order gradient continuum at the macroscale to first-order continuum microstructures for mechanical problems (Kouznetsova et al. 2002, 2004; Geers et al. 2003; Kaczmarczyk et al. 2008, 2010; Bacigalupo and Gambarotta 2011). The separation of scales assumption is relaxed in this approach, which allows moderate localization of the macroscale field and accounts for the absolute size effect of the microstructure in the homogenization scheme. Higher order computational homogenization based on the computational continua approach relaxes the constraints on higher-order continuity requirements and boundary conditions (Fish and Kuznetsov 2010; Fish et al. 2015).
Modelling strong localization of macroscale fields due to strain softening plasticity or material failure is a challenging topic in the FE2 method (Loehnert and Belytschko 2007; Belytschko et al. 2008; Hettich et al. 2008). To model localization, strain gradients need to be captured accurately. This is not possible in the first-order methods since deformation gradients are assumed constant over the spatial length scale associated with the RVE size due to the clear separation of length scales. Continuous–discontinuous homogenization–localization approaches have addressed localization of macroscale fields for bulk homogenization. In such approaches, the microscale properties inside the localization bands are upscaled directly to the macroscale, that is enriched by either a weak discontinuity(discrete band) (Massart et al. 2007a, b) or a strong discontinuity (discontinuous jump) (Coenen et al. 2012a, c; Bosco et al. 2014, 2015) representing the propagating fracture at the macroscale. Another viable solution for modelling damage and fracture is the computational homogenization of interfacial volumes towards cohesive zones (Matouš et al. 2008).
5 Alternative FE2 approaches
An implementation of classical FE2 mentioned previously involves extensive programming and parallelization techniques to run both the macro and micro FE calculations in a nested manner simultaneously. Apart from the implementation difficulties, the computation time and resources required for increased problem domain size and model complexity for real-world application increases as multiple instances of FE simulations are needed at different scales. Parallelizing of several FE simulations (up to the number of macro-scale integration points for a single increment) of micro-scale RVEs is also required for every macro-scale strain increment for the method to be computationally viable. Since each material constitutive model requires different internal variables like strain rate for rate-dependent constitutive model in addition to stress, strain—a separate algorithm will be needed for different combinations of macro and micro-level constitutive models to handle the data transfer between the scales. This requires considerable programming and constitutive modelling expertise. Although this leads to intensive computations, the cost is still less expensive than the full FE brute force approach in which all heterogeneities are modelled and meshed explicitly.
It would be advantageous if the number of FE simulations can be reduced or the microscale and macroscale FE simulations can be combined so that FE2 simulation of structures become computationally attractive and can be made more accessible. This section briefly discusses other FE2 implementations namely: FE2 using model reduction techniques, boundary value-driven homogenization (BVDH) (Fleischhauer et al. 2016), Direct FE2 (Tan et al. 2020), and data-driven FE2 schemes (Le et al. 2015; Lu et al. 2019a; Xu et al. 2020; Nguyen-Thanh et al. 2020).
The novelty of FE2 using model reduction techniques lies in using proper generalized decomposition (PGD) (Lamari et al. 2010; El Halabi et al. 2013) or proper orthogonal decomposition (POD) (Yvonnet and He 2007; Monteiro et al. 2008; Hernández et al. 2014) for solving the microscale RVE step to improve computational efficiency. Using these multi-dimensional model reduction techniques, computational costs are significantly reduced as the primary field such as displacement over the RVE is calculated by simple algebraic operations for any set of parameters (material properties, boundary condition, loads, etc.). The microscale components can be recovered for problems in which the detailed local displacement, strain and stress fields are required.
The boundary value driven homogenization (BVDH) (Fleischhauer et al. 2016) has been implemented and demonstrated for coupled thermomechanical problems. In this method, the boundaries of the microscale RVEs are constrained by the macroscale interpolation functions. The method was benchmarked against FE2 implementations with linear displacement and periodic boundary conditions (Miehe 2003). The reliability of the BVDH method is demonstrated by comparing to reference solutions and its efficiency is shown to be better than standard computational homogenization. The method is demonstrated with examples involving 1D thermoelasticity at small strains, purely mechanical problems—3D uniaxial tension and 3D inhomogeneous compression and a 3D coupled thermomechanical analysis of uniaxial tensile test specimen of short-glass-fibre reinforced thermoplastic with fibre-orientations of 0°, 30° and 90°.
Neural networks have been used in FE2 schemes to construct strain energy density, for the homogenized composite material, which acts as the macroscale constitutive equation (Le et al. 2015; Lu et al. 2019a; Nguyen-Thanh et al. 2020). These methods improve computational efficiency by performing offline microscale computations and using neural networks to construct macroscale strain energy density as a function of macroscale strains and microstructural parameters. Xu et al. proposed a novel data-driven multiscale FE method (data-driven FE2) for composite materials and structures (Xu et al. 2020). A material genome database (rather than constructing a macroscale constitutive law) is utilized in the macroscale data-driven analysis to benefit from the data-driven computing paradigm(Kirchdoerfer and Ortiz 2016). The microscale problems are calculated beforehand to create this offline material genome database. In the data-driven FE2 method, the online computation of microscale problems in classical FE2 method is substituted with a search of data points over the offline database. Thus, the online computational efficiency of structural analysis is improved. Microscale fibre instability was studied using this proposed approach.
The Direct FE2 (Tan et al. 2020) combines the microscale and macroscale simulations into a single analysis through two key ideas—(i) defining a scale transition relationships between the micro and macroscale degrees of freedom through multi-point constraints (MPCs), which are equations linking various degrees of freedom in a model through algebraic equations and (ii)scaling the size of the RVEs in FE2 such that the internal virtual work for the microscale FE analysis is made equal to that of the macroscale FE analysis.
The theory, validation and applications of Direct FE2 implemented in ABAQUS™ FE software are given in Raju (2019) and Tan et al. (2020). The Direct FE2 approach in Fig. 14(c) with its scale transition relationship with MPCs effectively solves for only the microscale degrees of freedom \(\stackrel{\sim }{d}\) and thus removes the nested loop (Fig. 14(b)) in the classical FE2 approach. The macroscale degrees of freedom d (as denoted in Fig. 14(c)) are obtained from the scale transition relations denoted as L in Fig. 14(c). These relations (the matrix L) can be defined at the pre-processing stage of the FE analyses based on the macroscale mesh at the reference state and the choice of interpolation functions. There is no need to work out the overall tangent moduli for Direct FE2 at the macroscale (Kouznetsova et al. 2001; Miehe 2003), as required in classical FE2. Computational cost comparison for a single macroscale element for Direct FE2 and classical FE2 implemented in ABAQUS is given in the appendix. The Direct FE2 method solves for both scales simultaneously compared with the classical FE2 implementation, which solves both scales iteratively in a nested manner (Fig. 14(b)). This implies that computational costs associated with data transfer between the nested computations in classical FE2 is not incurred in Direct FE2. The method is attractive since it removes the need for extensive programming expertise and it enables the use of various constitutive models already available in commercial FE codes, as shown with the following example in Sect. 5.1.
5.1 Direct FE2 modelling of a composite cantilever beam with viscoelastic matrix using inbuilt modelling capabilities of commercial code
Hysteresis effects in a composite cantilever beam with viscoelastic matrix were modelled with Direct FE2 and a brute force full FE method (Tan et al. 2020). As a demonstration of Direct FE2′s capability to access the in-built features and capabilities of commercial code, the viscoelastic constitutive model available in the ABAQUS library was used to represent the behaviour of the matrix. No extra programming is required to incorporate viscoelasticity in the Direct FE2 cantilever model. A Direct FE2 model used for elastic analysis can be used for simulation with viscoelastic matrix material just by simply switching the material model (along with assigning appropriate properties) and solver (a separate viscoelastic solver is used which accounts for strain rate in stress calculations without considering mass) in the ABAQUS GUI. The Direct FE2 model is solved with scale transition relations defined using either linear or quadratic interpolation functions (Fig. 15(a)). The residual stress contours for both the Direct FE2 and brute force full FE model are shown in Fig. 15(b)–(d). The Direct FE2 models are able to capture the hysteresis (shown in Fig. 15(a)) and the residual stresses exhibited by the more computationally expensive brute force reference full FE model.
6 Conclusions
The FE2 method for modelling composites is discussed following a brief overview of traditional modelling and multi-scale modelling methods of composites. The numerous publications in developing and applying the FE2 method for computational homogenization is an indication of the capability and potential of the method for predicting behaviour of heterogeneous composite materials and structures. High fidelity, physics-based modelling of damage in composites accounting for all damage mechanisms (tensile and compressive failure of the constituent, reinforcement debonding and delamination) at the lower scale is an ambitious and exciting challenge.
Damage and fracture are currently being modelled with second order FE2 formulation (with higher order deformation gradients)) for moderate strain localization and other approaches (mentioned in Sect. 4.3.3) for the transition to macroscale fracture and handling severe strain localization. The current challenges of FE2 method development and application are tackled in attempts to model fully coupled multi-physics material phenomena, damage and fracture while trying to improve computational efficiency. Improving the computational efficiency of the FE2 method with model reduction schemes such as using PGD (El Halabi et al. 2013), POD (Yvonnet and He 2007) and data-driven methods (Xu et al. 2020) have tremendous potential for future research. As the method is made more computationally efficient, adaptive modelling of composite components and larger structures (e.g. Otero et al. 2015) with FE2 will become increasingly feasible in future.
Although computational homogenization methods such as FE2 are well developed to model heterogeneous materials ranging from mechanical quasi-static non-linear loads to coupled thermo-mechanical and multi-physics phenomena, the learning curve to implement this method is steep and involves a fair amount of code development to handle the data transfer between the simulations of the two scales and to parallelize the computation to make the method more viable. Some work to implement these methods on commercial software have been carried out to make the method more available to FE users and researchers (Yuan and Fish 2007; Tchalla et al. 2013; Tikarrouchine et al. 2018). These research works discuss the implementation of the FE2 method in ABAQUS using FORTRAN user subroutines and have been used to solve mechanical and coupled thermomechanical problems.
Alternative implementations to the classical nested FE2 implementation have been proposed. One such alternative, the Direct FE2 method, is highlighted for combining both micro and macro scales using MPCs, thereby effectively removing the computationally expensive nested calculations in classical FE2, thus also reducing data transfer costs between the nested calculations. The method has been demonstrated for quasi-static non-linear mechanical loading for composites (Tan et al. 2020) and the ability to use inbuilt modelling features such as non-linear constitutive models from commercial code libraries is highlighted. Adaptive remeshing of macroscale elements to model post localization behaviour will be very interesting and challenging to explore. Developing Direct FE2 models with multiple realizations of random RVEs in a single model, accounting for variations in microstructures, is a possible future direction of research. Application of the Direct FE2 method by the authors to model transient mechanical loading and coupled thermomechanical problems are ongoing.
References
Abir MR, Tay TE, Ridha M, Lee HP (2017) On the relationship between failure mechanism and compression after impact (CAI) strength in composites. Compos Struct 182:242–250. https://doi.org/10.1016/j.compstruct.2017.09.038
Altendorf H, Jeulin D, Willot F (2014) Influence of the fiber geometry on the macroscopic elastic and thermal properties. Int J Solids Struct 51:3807–3822
André Z (2002) Continuum micromechanics: survey. J Eng Mech 128:808–816. https://doi.org/10.1061/(ASCE)0733-9399(2002)128:8(808)
Asada T, Ohno N (2007) Fully implicit formulation of elastoplastic homogenization problem for two-scale analysis. Int J Solids Struct 44:7261–7275. https://doi.org/10.1016/j.ijsolstr.2007.04.007
Ayyar A, Crawford GA, Williams JJ, Chawla N (2008) Numerical simulation of the effect of particle spatial distribution and strength on tensile behavior of particle reinforced composites. Comput Mater Sci 44:496–506
Bacigalupo A, Gambarotta L (2011) Non-local computational homogenization of periodic masonry. Int J Multiscale Comput Eng. https://doi.org/10.1615/IntJMultCompEng.2011002017
Belytschko T, Loehnert S, Song J (2008) Multiscale aggregating discontinuities: a method for circumventing loss of material stability. Int J Numer Methods Eng 73:869–894
Bensoussan A, Lions J-L, Papanicolaou G, Caughey TK (1979) Asymptotic analysis of periodic structures. J Appl Mech 46:477
Bosco E, Kouznetsova VG, Coenen EWC et al. (2014) A multiscale framework for localizing microstructures towards the onset of macroscopic discontinuity. Comput Mech 54:299–319
Bosco E, Kouznetsova VG, Geers MGD (2015) Multi-scale computational homogenization–localization for propagating discontinuities using X-FEM. Int J Numer Methods Eng 102:496–527
Breuls RGM, Sengers BG, Oomens CWJ et al. (2002) Predicting local cell deformations in engineered tissue constructs: a multilevel finite element approach. J Biomech Eng 124:198–207
Broughton JQ, Abraham FF, Bernstein N, Kaxiras E (1999) Concurrent coupling of length scales: methodology and application. Phys Rev B 60:2391
Budiansky B (1983) Micromechanics. Comput Struct 16:3–12. https://doi.org/10.1016/0045-7949(83)90141-4
Camanho PP, Dávila CG, Pinho ST et al. (2006) Prediction of in situ strengths and matrix cracking in composites under transverse tension and in-plane shear. Compos Part A Appl Sci Manuf 37:165–176
Chamis CC, Murthy PLN, Gotsis PK, Mital SK (2000) Telescoping composite mechanics for composite behavior simulation. Comput Methods Appl Mech Eng 185:399–411
Chen BY, Pinho ST, De Carvalho NV et al. (2014) A floating node method for the modelling of discontinuities in composites. Eng Fract Mech 127:104–134. https://doi.org/10.1016/j.engfracmech.2014.05.018
Chow TS (1980) The effect of particle shape on the mechanical properties of filled polymers. J Mater Sci 15:1873–1888
Coenen EWC, Kouznetsova VG, Geers MGD (2010) Computational homogenization for heterogeneous thin sheets. Int J Numer Methods Eng 83:1180–1205
Coenen EWC, Kouznetsova VG, Bosco E, Geers MGD (2012a) A multi-scale approach to bridge microscale damage and macroscale failure: a nested computational homogenization-localization framework. Int J Fract 178:157–178
Coenen EWC, Kouznetsova VG, Geers MGD (2012b) Novel boundary conditions for strain localization analyses in microstructural volume elements. Int J Numer Methods Eng 90:1–21
Coenen EWC, Kouznetsova VG, Geers MGD (2012c) Multi-scale continuous–discontinuous framework for computational-homogenization–localization. J Mech Phys Solids 60:1486–1507
Cox B, Yang Q (2006) In quest of virtual tests for structural composites. Science 314(80):1102–1107. https://doi.org/10.1126/science.1131624
De Lorenzis L, Wriggers P (2013) Computational homogenization of rubber friction on rough rigid surfaces. Comput Mater Sci 77:264–280. https://doi.org/10.1016/j.commatsci.2013.04.049
Doghri I, Ouaar A (2003) Homogenization of two-phase elasto-plastic composite materials and structures: study of tangent operators, cyclic plasticity and numerical algorithms. Int J Solids Struct 40:1681–1712. https://doi.org/10.1016/S0020-7683(03)00013-1
El Halabi F, González D, Chico A, Doblaré M (2013) FE2 multiscale in linear elasticity based on parametrized microscale models using proper generalized decomposition. Comput Methods Appl Mech Eng 257:183–202. https://doi.org/10.1016/j.cma.2013.01.011
El Moumen A, Kanit T, Imad A, El Minor H (2015) Effect of reinforcement shape on physical properties and representative volume element of particles-reinforced composites: statistical and numerical approaches. Mech Mater 83:1–16
Elmekati A, El Shamy U (2010) A practical co-simulation approach for multiscale analysis of geotechnical systems. Comput Geotech 37:494–503
Fawcett A (1997) 777 empennage certification approach. In: Proceedings of 11th. International Conference on Composite Materials, Gold Coast, Australia. July, 1997. pp 14–18
Feyel F (1999) Multiscale FE2 elastoviscoplastic analysis of composite structures. Comput Mater Sci 16:344–354. https://doi.org/10.1016/S0927-0256(99)00077-4
Feyel F (2003) A multilevel finite element method (FE2) to describe the response of highly non-linear structures using generalized continua. Comput Methods Appl Mech Eng 192:3233–3244. https://doi.org/10.1016/S0045-7825(03)00348-7
Feyel F, Chaboche J-L (2000) FE2 multiscale approach for modelling the elastoviscoplastic behaviour of long fibre SiC/Ti composite materials. Comput Methods Appl Mech Eng 183:309–330. https://doi.org/10.1016/S0045-7825(99)00224-8
Feyel F, Chaboche J-L (2001) Multi-scale non-linear FE2 analysis of composite structures: damage and fiber size effects. Rev Eur des Éléments Finis 10:449–472. https://doi.org/10.1080/12506559.2001.11869262
Fillep S, Mergheim J, Steinmann P (2015) Computational homogenization of rope-like technical textiles. Comput Mech 55:577–590
Fish J (2006) Bridging the scales in nano engineering and science. J Nanopart Res 8:577–594. https://doi.org/10.1007/s11051-006-9090-9
Fish J (2013) Practical multiscaling. John Wiley & Sons
Fish J, Fan R (2008) Mathematical homogenization of nonperiodic heterogeneous media subjected to large deformation transient loading. Int J Numer Methods Eng 76:1044–1064. https://doi.org/10.1002/nme.2355
Fish J, Kuznetsov S (2010) Computational continua. Int J Numer Methods Eng 84:774–802. https://doi.org/10.1002/nme.2918
Fish J, Yu Q (2001) Multiscale damage modelling for composite materials: theory and computational framework. Int J Numer Methods Eng 52:161–191. https://doi.org/10.1002/nme.276
Fish J, Yuan Z (2005) Multiscale enrichment based on partition of unity. Int J Numer Methods Eng 62:1341–1359. https://doi.org/10.1002/nme.1230
Fish J, Suvorov A, Belsky V (1997) Hierarchical composite grid method for global-local analysis of laminated composite shells. Appl Numer Math 23:241–258. https://doi.org/10.1016/S0168-9274(96)00068-2
Fish J, Filonova V, Fafalis D (2015) Computational continua revisited. Int J Numer Methods Eng 102:332–378
Fleischhauer R, Božić M, Kaliske M (2016) A novel approach to computational homogenization and its application to fully coupled two-scale thermomechanics. Comput Mech 58:769–796. https://doi.org/10.1007/s00466-016-1315-x
Fleischhauer R, Thomas T, Kato J et al. (2020) Finite thermo-elastic decoupled two-scale analysis. Int J Numer Methods Eng 121:355–392. https://doi.org/10.1002/nme.6212
Forghani A, Shahbazi M, Zobeiry N, et al. (2015) 6—an overview of continuum damage models used to simulate intralaminar failure mechanisms in advanced composite materials. In: Camanho PP, Hallett SRBT-NM of F in ACM (eds) Woodhead Publishing Series in Composites Science and Engineering. Woodhead Publishing, pp 151–173
Gao K, van Dommelen JAW, Göransson P, Geers MGD (2015) A homogenization approach for characterization of the fluid–solid coupling parameters in Biot׳s equations for acoustic poroelastic materials. J Sound Vib 351:251–267. https://doi.org/10.1016/j.jsv.2015.04.030
Geers M, Kouznetsova VG, Brekelmans WAM (2003) Multiscale first-order and second-order computational homogenization of microstructures towards continua. Int J Multiscale Comput Eng (DOI: 10.1615/IntJMultCompEng.v1.i4.40)
Geers MGD, Coenen EWC, Kouznetsova VG (2007) Multi-scale computational homogenization of structured thin sheets. Model Simul Mater Sci Eng 15:S393
Geers MGD, Kouznetsova VG, Brekelmans WAM (2010) Multi-scale computational homogenization: trends and challenges. J Comput Appl Math 234:2175–2182. https://doi.org/10.1016/j.cam.2009.08.077
Ghosh S, Lee K, Moorthy S (1995) Multiple scale analysis of heterogeneous elastic structures using homogenization theory and voronoi cell finite element method. Int J Solids Struct 32:27–62. https://doi.org/10.1016/0020-7683(94)00097-G
Ghosh S, Lee K, Moorthy S (1996) Two scale analysis of heterogeneous elastic-plastic materials with asymptotic homogenization and Voronoi cell finite element model. Comput Methods Appl Mech Eng 132:63–116
Ghosh S, Lee K, Raghavan P (2001) A multi-level computational model for multi-scale damage analysis in composite and porous materials. Int J Solids Struct 38:2335–2385. https://doi.org/10.1016/S0020-7683(00)00167-0
Ghosh S, Bai J, Raghavan P (2007) Concurrent multi-level model for damage evolution in microstructurally debonding composites. Mech Mater 39:241–266. https://doi.org/10.1016/j.mechmat.2006.05.004
Gonzalez C, Llorca J (2006) Multiscale modeling of fracture in fiber-reinforced composites. Acta Mater 54:4171–4181
Grufman C, Ellyin F (2008) Numerical modelling of damage susceptibility of an inhomogeneous representative material volume element of polymer composites. Compos Sci Technol 68:650–657
Gruttmann F, Wagner W (2013) A coupled two-scale shell model with applications to layered structures. Int J Numer Methods Eng 94:1233–1254. https://doi.org/10.1002/nme.4496
Guedes J, Kikuchi N (1990) Preprocessing and postprocessing for materials based on the homogenization method with adaptive finite element methods. Comput Methods Appl Mech Eng 83:143–198
Helfen C, Diebels S (2012) Numerical multiscale modelling of sandwich plates.Technische Mechanik. Scientific Journal for Fundamentals and Applications of Engineering Mechanics 32.2-5 (2012):251–264
Helfen CE, Diebels S (2014) Computational homogenisation of composite plates: consideration of the thickness change with a modified projection strategy. Comput Math with Appl 67:1116–1129. https://doi.org/10.1016/j.camwa.2013.12.017
Hernández JA, Oliver J, Huespe AE et al. (2014) High-performance model reduction techniques in computational multiscale homogenization. Comput Methods Appl Mech Eng 276:149–189. https://doi.org/10.1016/j.cma.2014.03.011
Hernández JA, Caicedo MA, Ferrer A (2017) Dimensional hyper-reduction of nonlinear finite element models via empirical cubature. Comput Methods Appl Mech Eng 313:687–722. https://doi.org/10.1016/j.cma.2016.10.022
Herwig T, Wagner W (2018) On a robust FE2 model for delamination analysis in composite structures. Compos Struct 201:597–607. https://doi.org/10.1016/j.compstruct.2018.06.033
Hettich T, Hund A, Ramm E (2008) Modeling of failure in composites by X-FEM and level sets within a multiscale framework. Comput Methods Appl Mech Eng 197:414–424
Hill R (1965) A self-consistent mechanics of composite materials. J Mech Phys Solids 13:213–222. https://doi.org/10.1016/0022-5096(65)90010-4
Hirschberger CB, Ricker S, Steinmann P, Sukumar N (2009) Computational multiscale modelling of heterogeneous material layers. Eng Fract Mech 76:793–812. https://doi.org/10.1016/j.engfracmech.2008.10.018
Hu XF, Lu X, Tay TE (2018) Modelling delamination migration using virtual embedded cohesive elements formed through floating nodes. Compos Struct 204:500–512. https://doi.org/10.1016/j.compstruct.2018.07.120
Hu XF, Haris A, Ridha M, et al. (2018a) Progressive failure of bolted single-lap joints of woven fibre-reinforced composites. Compos Struct 189:443–454. https://doi.org/10.1016/j.compstruct.2018.01.104
Hui Y, Xu R, Giunta G et al. (2019) Multiscale CUF-FE2 nonlinear analysis of composite beam structures. Comput Struct 221:28–43. https://doi.org/10.1016/j.compstruc.2019.05.013
Hund A, Ramm E (2007) Locality constraints within multiscale model for non-linear material behaviour. Int J Numer Methods Eng 70:1613–1632
Inglis HM, Geubelle PH, Matouš K (2008) Boundary condition effects on multiscale analysis of damage localization. Philos Mag 88:2373–2397
Jänicke R, Quintal B, Steeb H (2015) Numerical homogenization of mesoscopic loss in poroelastic media. Eur J Mech A/Sol 49:382–395. https://doi.org/10.1016/j.euromechsol.2014.08.011
Javili A, Chatzigeorgiou G, Steinmann P (2013) Computational homogenization in magneto-mechanics. Int J Sol Struct 50:4197–4216
Kaczmarczyk Ł, Pearce CJ, Bićanić N (2008) Scale transition and enforcement of RVE boundary conditions in second-order computational homogenization. Int J Numer Methods Eng 74:506–522. https://doi.org/10.1002/nme.2188
Kaczmarczyk Ł, Pearce CJ, Bićanić N (2010) Studies of microstructural size effect and higher-order deformation in second-order computational homogenization. Comput Struct 88:1383–1390
Kanit T, Forest S, Galliet I et al. (2003) Determination of the size of the representative volume element for random composites: statistical and numerical approach. Int J Solids Struct 40:3647–3679. https://doi.org/10.1016/S0020-7683(03)00143-4
Kashtalyan M, Soutis C (2005) Analysis of composite laminates with intra-and interlaminar damage. Prog Aerosp Sci 41:152–173
Keip M-A, Steinmann P, Schröder J (2014) Two-scale computational homogenization of electro-elasticity at finite strains. Comput Methods Appl Mech Eng 278:62–79
Kirchdoerfer T, Ortiz M (2016) Data-driven computational mechanics. Comput Methods Appl Mech Eng 304:81–101. https://doi.org/10.1016/j.cma.2016.02.001
Kohlhaas B, Klinkel S (2015) An $$\hbox {FE}^{2}$$FE2model for the analysis of shape memory alloy fiber-composites. Comput Mech 55:421–437. https://doi.org/10.1007/s00466-014-1112-3
Kouznetsova V, Brekelmans WAM, Baaijens FPT (2001) An approach to micro-macro modeling of heterogeneous materials. Comput Mech 27:37–48. https://doi.org/10.1007/s004660000212
Kouznetsova V, Geers MGD, Brekelmans WAM (2002) Multi-scale constitutive modelling of heterogeneous materials with a gradient-enhanced computational homogenization scheme. Int J Numer Methods Eng 54:1235–1260
Kouznetsova VG, Geers M, Brekelmans WAM (2004) Size of a representative volume element in a second-order computational homogenization framework. Int J Multiscale Comput Eng 2:
Ladevèze P, Allix O, Deü J-F, Lévêque D (2000) A mesomodel for localisation and damage computation in laminates. Comput Methods Appl Mech Eng 183:105–122
Ladevèze P, Loiseau O, Dureisseix D (2001) A micro–macro and parallel computational strategy for highly heterogeneous structures. Int J Numer Methods Eng 52:121–138
Ladeveze P (2004) Multiscale modelling and computational strategies for composites. Int J Numer Methods Eng 60:233–253
Lamari H, Ammar A, Cartraud P et al. (2010) Routes for efficient computational homogenization of nonlinear materials using the proper generalized decompositions. Arch Comput methods Eng 17:373–391
Larsson F, Runesson K, Su F (2010) Variationally consistent computational homogenization of transient heat flow. Int J Numer Meth Eng 81:1659–1686. https://doi.org/10.1002/nme.2747
Larsson F, Runesson K, Saroukhani S, Vafadari R (2011) Computational homogenization based on a weak format of micro-periodicity for RVE-problems. Comput Methods Appl Mech Eng 200:11–26. https://doi.org/10.1016/j.cma.2010.06.023
Le BA, Yvonnet J, He Q (2015) Computational homogenization of nonlinear elastic materials using neural networks. Int J Numer Methods Eng 104:1061–1084
Lee K, Moorthy S, Ghosh S (1999) Multiple scale computational model for damage in composite materials. Comput Methods Appl Mech Eng 172:175–201. https://doi.org/10.1016/S0045-7825(98)00229-1
Li X, Liang Y, Duan Q et al. (2014) A mixed finite element procedure of gradient Cosserat continuum for second-order computational homogenisation of granular materials. Comput Mech 54:1331–1356
Lloberas-Valls O, Rixen DJ, Simone A, Sluys LJ (2012) On micro-to-macro connections in domain decomposition multiscale methods. Comput Methods Appl Mech Eng 225:177–196
Loehnert S, Belytschko T (2007) A multiscale projection method for macro/microcrack simulations. Int J Numer Methods Eng 71:1466–1482
Lu X, Giovanis DG, Yvonnet J et al. (2019a) A data-driven computational homogenization method based on neural networks for the nonlinear anisotropic electrical response of graphene/polymer nanocomposites. Comput Mech 64:307–321
Lu X, Ridha M, Tan VBC, Tay TE (2019b) Adaptive discrete-smeared crack (A-DiSC) model for multi-scale progressive damage in composites. Compos Part A Appl Sci Manuf 125:105513. https://doi.org/10.1016/j.compositesa.2019.105513
Maimí P, Camanho PP, Mayugo JA, Dávila CG (2007) A continuum damage model for composite laminates: part I-constitutive model. Mech Mater 39:897–908
Massart TJ, Peerlings RHJ, Geers MGD (2007a) An enhanced multi-scale approach for masonry wall computations with localization of damage. Int J Numer Methods Eng 69:1022–1059
Massart TJ, Peerlings RHJ, Geers MGD (2007b) Structural damage analysis of masonry walls using computational homogenization. Int J damage Mech 16:199–226
Matouš K, Kulkarni MG, Geubelle PH (2008) Multiscale cohesive failure modeling of heterogeneous adhesives. J Mech Phys Solids 56:1511–1533. https://doi.org/10.1016/j.jmps.2007.08.005
Matouš K, Geers MGD, Kouznetsova VG, Gillman A (2017) A review of predictive nonlinear theories for multiscale modeling of heterogeneous materials. J Comput Phys 330:192–220. https://doi.org/10.1016/j.jcp.2016.10.070
Matous K, Maniatty AM (2009) Multiscale modeling of elasto-viscoplastic polycrystals subjected to finite deformations. Interact Multiscale Mech 2:375–396. https://doi.org/10.12989/IMM.2009.2.4.375
Mayes JS, Hansen AC (2004) Composite laminate failure analysis using multicontinuum theory. Compos Sci Technol 64:379–394
Melro AR, Camanho PP, Andrade Pires FM, Pinho ST (2013) Micromechanical analysis of polymer composites reinforced by unidirectional fibres: part I—constitutive modelling. Int J Solids Struct 50:1897–1905. https://doi.org/10.1016/j.ijsolstr.2013.02.009
Mesarovic SD, Padbidri J (2005) Minimal kinematic boundary conditions for simulations of disordered microstructures. Philos Mag 85:65–78
Miehe C (2002) Strain-driven homogenization of inelastic microstructures and composites based on an incremental variational formulation. Int J Numer Methods Eng 55:1285–1322
Miehe C (2003) Computational micro-to-macro transitions for discretized micro-structures of heterogeneous materials at finite strains based on the minimization of averaged incremental energy. Comput Methods Appl Mech Eng 192:559–591. https://doi.org/10.1016/S0045-7825(02)00564-9
Miehe C, Bayreuther CG (2007) On multiscale FE analyses of heterogeneous structures: from homogenization to multigrid solvers. Int J Numer Methods Eng 71:1135–1180. https://doi.org/10.1002/nme.1972
Miehe C, Koch A (2002) Computational micro-to-macro transitions of discretized microstructures undergoing small strains. Arch Appl Mech 72:300–317. https://doi.org/10.1007/s00419-002-0212-2
Miehe C, Schotte J, Schröder J (1999) Computational micro–macro transitions and overall moduli in the analysis of polycrystals at large strains. Comput Mater Sci 16:372–382
Miehe C, Schröder J, Becker M (2002) Computational homogenization analysis in finite elasticity: material and structural instabilities on the micro- and macro-scales of periodic composites and their interaction. Comput Methods Appl Mech Eng 191:4971–5005. https://doi.org/10.1016/S0045-7825(02)00391-2
Milton GW, Kohn RV (1988) Variational bounds on the effective moduli of anisotropic composites. J Mech Phys Solids 36:597–629. https://doi.org/10.1016/0022-5096(88)90001-4
Moës N, Dolbow J, Belytschko T (1999) A finite element method for crack growth without remeshing. Int J Numer Methods Eng 46:131–150. https://doi.org/10.1002/(SICI)1097-0207(19990910)46:1%3c131::AID-NME726%3e3.0.CO;2-J
Monteiro E, Yvonnet J, He Q-C (2008) Computational homogenization for nonlinear conduction in heterogeneous materials using model reduction. Comput Mater Sci 42:704–712. https://doi.org/10.1016/j.commatsci.2007.11.001
Mori T, Tanaka K (1973) Average stress in matrix and average elastic energy of materials with misfitting inclusions. Acta Metall 21:571–574. https://doi.org/10.1016/0001-6160(73)90064-3
Mosby M, Matouš K (2015) Hierarchically parallel coupled finite strain multiscale solver for modeling heterogeneous layers. Int J Numer Methods Eng 102:748–765. https://doi.org/10.1002/nme.4755
Mosby M, Matouš K (2016) Computational homogenization at extreme scales. Extrem Mech Lett 6:68–74. https://doi.org/10.1016/j.eml.2015.12.009
Moulinec H, Suquet P (1998) A numerical method for computing the overall response of nonlinear composites with complex microstructure. Comput Methods Appl Mech Eng 157:69–94. https://doi.org/10.1016/S0045-7825(97)00218-1
Müller S (1987) Homogenization of nonconvex integral functionals and cellular elastic materials. Arch Ration Mech Anal 99:189–212. https://doi.org/10.1007/BF00284506
Nemat-Nasser S, Hori M (1993) Micromechanics: overall properties of heterogeneous materials. Elsevier
Nezamabadi S, Yvonnet J, Zahrouni H, Potier-Ferry M (2009) A multilevel computational strategy for handling microscopic and macroscopic instabilities. Comput Methods Appl Mech Eng 198:2099–2110. https://doi.org/10.1016/j.cma.2009.02.026
Nezamabadi S, Potier-Ferry M, Zahrouni H, Yvonnet J (2015) Compressive failure of composites: a computational homogenization approach. Compos Struct 127:60–68. https://doi.org/10.1016/j.compstruct.2015.02.042
Nguyen V-D, Noels L (2014) Computational homogenization of cellular materials. Int J Solids Struct 51:2183–2203. https://doi.org/10.1016/j.ijsolstr.2014.02.029
Nguyen VP, Lloberas-Valls O, Stroeven M, Sluys LJ (2012) Computational homogenization for multiscale crack modeling. Implementational and computational aspects. Int J Numer Methods Eng 89:192–226. https://doi.org/10.1002/nme.3237
Nguyen-Thanh VM, Nguyen LTK, Rabczuk T, Zhuang X (2020) A surrogate model for computational homogenization of elastostatics at finite strain using HDMR -based neural network. Int J Numer Methods Eng. https://doi.org/10.1002/nme.6493
Nilenius F, Larsson F, Lundgren K, Runesson K (2014) Computational homogenization of diffusion in three-phase mesoscale concrete. Comput Mech 54:461–472. https://doi.org/10.1007/s00466-014-0998-0
Niyonzima I, Sabariego RV, Dular P, Geuzaine C (2014) Nonlinear computational homogenization method for the evaluation of eddy currents in soft magnetic composites. IEEE Trans Magn 50:61–64
Oden JT, Vemaganti K, Moës N (1999) Hierarchical modeling of heterogeneous solids. Comput Methods Appl Mech Eng 172:3–25
Öhman M, Larsson F, Runesson K (2013) Computational homogenization of liquid-phase sintering with seamless transition from macroscopic compressibility to incompressibility. Comput Meth Appl Mech Eng 266:219–228
Ohser J, Mücklich F (2000) Statistical Analysis of Microstructures in Material Science
Otero F, Martinez X, Oller S, Salomón O (2015) An efficient multi-scale method for non-linear analysis of composite structures. Compos Struct 131:707–719. https://doi.org/10.1016/j.compstruct.2015.06.006
Otero F, Oller S, Martinez X (2018) Multiscale Computational homogenization: review and proposal of a new enhanced-first-order method. Arch Comput Methods Eng 25:479–505. https://doi.org/10.1007/s11831-016-9205-0
Özdemir I, Brekelmans WAM, Geers MGD (2008a) FE2 computational homogenization for the thermo-mechanical analysis of heterogeneous solids. Comput Methods Appl Mech Eng 198:602–613
Özdemir I, Brekelmans WAM, Geers MGD (2008b) Computational homogenization for heat conduction in heterogeneous solids. Int J Numer Methods Eng 73:185–204. https://doi.org/10.1002/nme.2068
Papadopoulos V, Tavlaki M (2016) The impact of interfacial properties on the macroscopic performance of carbon nanotube composites: a FE2-based multiscale study. Compos Struct 136:582–592. https://doi.org/10.1016/j.compstruct.2015.10.025
Pelissou C, Baccou J, Monerie Y, Perales F (2009) Determination of the size of the representative volume element for random quasi-brittle composites. Int J Solids Struct 46:2842–2855. https://doi.org/10.1016/j.ijsolstr.2009.03.015
Perić D, de Souza Neto EA, Feijóo RA et al. (2011) On micro-to-macro transitions for multi-scale analysis of non-linear heterogeneous materials: unified variational basis and finite element implementation. Int J Numer Methods Eng 87:149–170. https://doi.org/10.1002/nme.3014
Pham K, Kouznetsova VG, Geers MGD (2013) Transient computational homogenization for heterogeneous materials under dynamic excitation. J Mech Phys Solids 61:2125–2146. https://doi.org/10.1016/j.jmps.2013.07.005
Pinho ST, Vyas GM, Robinson P (2013) Response and damage propagation of polymer-matrix fibre-reinforced composites: predictions for WWFE-III Part A. J Compos Mater 47:2595–2612
Rabois, J. van Doeselaar S, Leon-Dufour JL (2015) Smart(er) testing—airbus perspectives pyramid considering past experience, and use of demonstrators. In: FAA Bombardier Composite Transport Workshop
Raghavan P, Ghosh S (2004a) Concurrent multi-scale analysis of elastic composites by a multi-level computational model. Comput Methods Appl Mech Eng 193:497–538. https://doi.org/10.1016/j.cma.2003.10.007
Raghavan P, Ghosh S (2004b) Adaptive multi-scale computational modeling of composite materials. C Comput Model Eng Sci 5:151–170
Raghavan P, Moorthy S, Ghosh S, Pagano NJ (2001) Revisiting the composite laminate problem with an adaptive multi-level computational model. Compos Sci Technol 61:1017–1040. https://doi.org/10.1016/S0266-3538(00)00230-X
Raju K (2019) Modelling of Composites with Direct FE2-A Multi-Level FEM. National University of Singapore
Regener B, Krempaszky C, Werner E, Stockinger M (2011) Thermo-mechanical FE2 simulation scheme for abaqus. PAMM 11:547–548. https://doi.org/10.1002/pamm.201110263
Reis FJP, Pires FMA (2013) An adaptive sub-incremental strategy for the solution of homogenization-based multi-scale problems. Comput Methods Appl Mech Eng 257:164–182
Renard J, Marmonier MF (1987) Etude de l’initiation de l’endommagement dans la matrice d’un matériau composite par une méthode d’homogénéisation. La Rech aérospatiale 43–51
Ridha M, Wang CH, Chen BY, Tay TE (2014) Modelling complex progressive failure in notched composite laminates with varying sizes and stacking sequences. Compos Part A Appl Sci Manuf 58:16–23. https://doi.org/10.1016/j.compositesa.2013.11.012
Romanova VA, Balokhonov RR, Schmauder S (2009) The influence of the reinforcing particle shape and interface strength on the fracture behavior of a metal matrix composite. Acta Mater 57:97–107
Saeb S, Steinmann P, Javili A (2016) Aspects of computational homogenization at finite deformations: a unifying review from Reuss’ to Voigt’s bound. Appl Mech Rev 68
Salvadori A, Bosco E, Grazioli D (2014) A computational homogenization approach for Li-ion battery cells: Part 1–formulation. J Mech Phys Solids 65:114–137
Savvas D, Stefanou G, Papadrakakis M, Deodatis G (2014) Homogenization of random heterogeneous media with inclusions of arbitrary shape modeled by XFEM. Comput Mech 54:1221–1235
Schröder J (2014) A numerical two-scale homogenization scheme: the FE2-method BT—plasticity and beyond: microstructures, crystal-plasticity and phase transitions. In: Schröder J, Hackl K (eds). Springer, Vienna, pp 1–64
Schröder J, Labusch M, Keip M-A (2016) Algorithmic two-scale transition for magneto-electro-mechanically coupled problems: FE2-scheme: Localization and homogenization. Comput Methods Appl Mech Eng 302:253–280. https://doi.org/10.1016/j.cma.2015.10.005
Segurado J, Gonzalez C, Llorca J (2003) A numerical investigation of the effect of particle clustering on the mechanical properties of composites. Acta Mater 51:2355–2369
Šmilauer V, Hoover CG, Bažant ZP et al. (2011) Multiscale simulation of fracture of braided composites via repetitive unit cells. Eng Fract Mech 78:901–918. https://doi.org/10.1016/j.engfracmech.2010.10.013
Smit RJM, Brekelmans WAM, Meijer HEH (1998) Prediction of the mechanical behavior of nonlinear heterogeneous systems by multi-level finite element modeling. Comput Methods Appl Mech Eng 155:181–192. https://doi.org/10.1016/S0045-7825(97)00139-4
Somer DD, de Souza Neto EA, Dettmer WG, Perić D (2009) A sub-stepping scheme for multi-scale analysis of solids. Comput Methods Appl Mech Eng 198:1006–1016
Souza FV, Allen DH, Kim Y-R (2008) Multiscale model for predicting damage evolution in composites due to impact loading. Compos Sci Technol 68:2624–2634. https://doi.org/10.1016/j.compscitech.2008.04.043
Sridhar A, Kouznetsova VG, Geers MGD (2016) Homogenization of locally resonant acoustic metamaterials towards an emergent enriched continuum. Comput Mech 57:423–435. https://doi.org/10.1007/s00466-015-1254-y
Stroeven M, Askes H, Sluys LJ (2004) Numerical determination of representative volumes for granular materials. Comput Methods Appl Mech Eng 193:3221–3238
Su F, Larsson F, Runesson K (2011) Computational homogenization of coupled consolidation problems in micro-heterogeneous porous media. Int J Numer Methods Eng 88:1198–1218. https://doi.org/10.1002/nme.3221
Suquet PM (1987) Elements of homogenization theory for inelastic solid mechanics. Homog Tech Compos media
Suquet P, Sawczuk A, Bianchi G (1985) Local and global aspects in the mathematical theory of plasticity, plasticity today: modelling, methods and applications
Talreja R (1985) A continuum mechanics characterization of damage in composite materials. Proc R Soc London A Math Phys Sci 399:195–216
Tan VBC, Raju K, Lee HP (2020) Direct FE2 for concurrent multilevel modelling of heterogeneous structures. Comput Methods Appl Mech Eng 360:112694. https://doi.org/10.1016/j.cma.2019.112694
Tay TE (2003) Characterization and analysis of delamination fracture in composites: an overview of developments from 1990 to 2001. Appl Mech Rev 56:1–32. https://doi.org/10.1115/1.1504848
Tchalla A, Belouettar S, Makradi A, Zahrouni H (2013) An ABAQUS toolbox for multiscale finite element computation. Compos Part B Eng 52:323–333. https://doi.org/10.1016/j.compositesb.2013.04.028
Temizer İ (2014a) Multiscale thermomechanical contact: computational homogenization with isogeometric analysis. Int J Numer Methods Eng 97:582–607. https://doi.org/10.1002/nme.4604
Temizer İ (2014b) Computational homogenization of soft matter friction: Isogeometric framework and elastic boundary layers. Int J Numer Methods Eng 100:953–981. https://doi.org/10.1002/nme.4778
Temizer I, Wriggers P (2011) An adaptive multiscale resolution strategy for the finite deformation analysis of microheterogeneous structures. Comput Methods Appl Mech Eng 200:2639–2661
Temizer I, Zohdi TI (2007) A numerical method for homogenization in non-linear elasticity. Comput Mech 40:281–298
Terada K, Kikuchi N (2001) A class of general algorithms for multi-scale analyses of heterogeneous media. Comput Methods Appl Mech Eng 190:5427–5464
Terada K, Hori M, Kyoya T, Kikuchi N (2000) Simulation of the multi-scale convergence in computational homogenization approaches. Int J Solids Struct 37:2285–2311. https://doi.org/10.1016/S0020-7683(98)00341-2
Tikarrouchine E, Chatzigeorgiou G, Praud F et al. (2018) Three-dimensional FE2 method for the simulation of non-linear, rate-dependent response of composite structures. Compos Struct 193:165–179. https://doi.org/10.1016/j.compstruct.2018.03.072
Tikarrouchine E, Chatzigeorgiou G, Chemisky Y, Meraghni F (2019) Fully coupled thermo-viscoplastic analysis of composite structures by means of multi-scale three-dimensional finite element computations. Int J Solids Struct 164:120–140. https://doi.org/10.1016/j.ijsolstr.2019.01.018
Unger JF (2013) An FE2-X1 approach for multiscale localization phenomena. J Mech Phys Solids 61:928–948
van der Meer FP, Sluys LJ (2009) A phantom node formulation with mixed mode cohesive law for splitting in laminates. Int J Fract 158:107. https://doi.org/10.1007/s10704-009-9344-5
van der Meer FP, Moës N, Sluys LJ (2012) A level set model for delamination—modeling crack growth without cohesive zone or stress singularity. Eng Fract Mech 79:191–212. https://doi.org/10.1016/j.engfracmech.2011.10.013
van der Sluis O, Schreurs PJG, Brekelmans WAM, Meijer HEH (2000) Overall behaviour of heterogeneous elastoviscoplastic materials: effect of microstructural modelling. Mech Mater 32:449–462. https://doi.org/10.1016/S0167-6636(00)00019-3
Verhoosel CV, Remmers JJC, Gutiérrez MA, de Borst R (2010) Computational homogenization for adhesive and cohesive failure in quasi-brittle solids. Int J Numer Methods Eng 83:1155–1179. https://doi.org/10.1002/nme.2854
Walpole LJ (1966) On bounds for the overall elastic moduli of inhomogeneous systems—I. J Mech Phys Solids 14:151–162. https://doi.org/10.1016/0022-5096(66)90035-4
Wellmann C, Wriggers P (2012) A two-scale model of granular materials. Comput Methods Appl Mech Eng 205:46–58
Wierszycki M, Szajek K, Łodygowski T, Nowak M (2014) A two-scale approach for trabecular bone microstructure modeling based on computational homogenization procedure. Comput Mech 54:287–298
Williams K, Vaziri R (1995) Fnite element analysis of the impact response of CFRP composite plates. In: Tenth International Conference on Composite Materials. V. Structures. pp 647–654
Williams KV, Vaziri R (2001) Application of a damage mechanics model for predicting the impact response of composite materials. Comput Struct 79:997–1011
Williams KV, Vaziri R, Poursartip A (2003) A physically based continuum damage mechanics model for thin laminated composite structures. Int J Solids Struct 40:2267–2300. https://doi.org/10.1016/S0020-7683(03)00016-7
Williams JJ, Segurado J, Llorca J, Chawla N (2012) Three dimensional (3D) microstructure-based modeling of interfacial decohesion in particle reinforced metal matrix composites. Mater Sci Eng A 557:113–118
Willis JR (1981) Variational and related methods for the overall properties of composites. In: Yih C-SBT-A in AM (ed). Elsevier, pp 1–78
Wu L, Noels L, Adam L, Doghri I (2012) A multiscale mean-field homogenization method for fiber-reinforced composites with gradient-enhanced damage models. Comput Methods Appl Mech Eng 233:164–179
Xia Z, Chen Y, Ellyin F (2000) A meso/micro-mechanical model for damage progression in glass-fiber/epoxy cross-ply laminates by finite-element analysis. Compos Sci Technol 60:1171–1179
Xu R, Bouby C, Hamid Z, et al. (2018) 3D modeling of shape memory alloy fiber reinforced composites by multiscale finite element method
Xu R, Hui Y, Hu H et al. (2019) A Fourier-related FE2 multiscale model for instability phenomena of long fiber reinforced materials. Compos Struct 211:530–539. https://doi.org/10.1016/j.compstruct.2018.12.028
Xu R, Yang J, Yan W et al. (2020) Data-driven multiscale finite element method: from concurrence to separation. Comput Methods Appl Mech Eng 363:112893. https://doi.org/10.1016/j.cma.2020.112893
Yuan Z, Fish J (2007) Toward realization of computational homogenization in practice. Int J Numer Methods Eng 73:361–380. https://doi.org/10.1002/nme.2074
Yuan Z, Fish J (2016) Are the cohesive zone models necessary for delamination analysis? Comput Methods Appl Mech Eng 310:567–604. https://doi.org/10.1016/j.cma.2016.06.023
Yvonnet J, He Q-C (2007) The reduced model multiscale method (R3M) for the non-linear homogenization of hyperelastic media at finite strains. J Comput Phys 223:341–368. https://doi.org/10.1016/j.jcp.2006.09.019
Yvonnet J, Monteiro E, He Q-C (2013) Computational homogenization method and reduced database model for hyperelastic heterogeneous structures. Int J Multiscale Comput Eng. https://doi.org/10.1615/IntJMultCompEng.2013005374
Zäh D, Miehe C (2013) Computational homogenization in dissipative electro-mechanics of functional materials. Comput Methods Appl Mech Eng 267:487–510
Zhang Y, Xia Z, Ellyin F (2005) Viscoelastic and damage analyses of fibrous polymer laminates by micro/meso-mechanical modeling. J Compos Mater 39:2001–2022
Zhi J, Tay T-E (2019) Explicit modeling of matrix cracking and delamination in laminated composites with discontinuous solid-shell elements. Comput Methods Appl Mech Eng 351:60–84. https://doi.org/10.1016/j.cma.2019.03.041
Zhi J, Chen B-Y, Tay T-E (2019) Geometrically nonlinear analysis of matrix cracking and delamination in composites with floating node method. Comput Mech 63:201–217. https://doi.org/10.1007/s00466-018-1591-8
Zhuang X, Wang Q, Zhu H (2015) A 3D computational homogenization model for porous material and parameters identification. Comput Mater Sci 96:536–548. https://doi.org/10.1016/j.commatsci.2014.04.059
Acknowledgements
The support from the Ministry of Education, Singapore (R-265-000-650-114) is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors hereby declare no conflicting interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Comparison of computational costs of Direct FE2 and classical FE2
Appendix: Comparison of computational costs of Direct FE2 and classical FE2
This section compares the computational costs of Direct FE2 and classical FE2 implemented in ABAQUS. The various computational operations in a FE2 simulation can be categorised as macroscale stress computations from RVE simulations, macroscale tangent moduli calculations and data transfer operations. Data transfer costs refer to the computational operations incurred for the data transfer between the scales(strain or deformation gradient to the microscale and computed macroscale tangent moduli and stress to the macroscale) as well as the I/O overheads that incur when we start microscale simulation and postprocess the microscale RVE simulation output. The data transfer costs exclude the operations needed to compute the macroscale tangent which is factored in the macroscale tangent moduli calculation costs. There are no macroscale tangent moduli calculations and data transfer costs associated with the Direct FE2 method.
A single macroscale element which is equivalent to 20 × 20 unit cells is simulated considering geometric non-linearity with the boundary conditions shown in Fig. 16(b) and RVE shown in Figure 16(a). The properties of the fibre are Ef = 74GPa, υf = 0.2 and those of the matrix are Em = 3.35GPa, υm = 0.35.
The force–displacement behaviour of the various models is shown in Fig. 17(a). The full FE reference is a model with all the fibres meshed and is basically constructed with 400 RVEs (stacking 20 rows and 20 columns of the RVE shown in Fig. 16(a)) such that the overall size is identical to the single macroscale element model in Fig. 16(b).
The number of floating-point operations (flops) for Direct FE2 and classical FE2 are tabulated accounting for all iterations in Table 1. For calculation and comparison of floating-point operations, the simulation was carried out in a single increment at the macroscale for both Direct FE2 and classical FE2. The number of floating- point operations listed here are obtained from the ABAQUS simulation summary.
The floating-point operations are estimated as below.
Flops in Direct FE2 = (no. of iterations) × (flops/iteration).
Flops in classical FE2 = (no. of macroscale iterations) × (no. of RVEs) x (no. of microscale iterations) × (flops/microscale iteration).
It should be noted that the data transfer costs (which includes the I/O overheads), and macroscale moduli calculation costs are not included in the classical FE2 flops calculation. The macroscale flops for classical FE2 is also excluded from the above estimate since it is negligible (204 flops/iteration).
A single Direct FE2 iteration is 15% more expensive compared to a single classical FE2 iteration, however, there are no separate iterations at the microscale and macroscale for Direct FE2. A comparison of the total number of floating-point operations is given in Fig. 17(b).
Rights and permissions
About this article
Cite this article
Raju, K., Tay, TE. & Tan, V.B.C. A review of the FE2 method for composites. Multiscale and Multidiscip. Model. Exp. and Des. 4, 1–24 (2021). https://doi.org/10.1007/s41939-020-00087-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41939-020-00087-x