(Created page with "<!-- metadata commented in wiki content --> =Abstract= This work focuses on the numerical modeling of fracture and its propagation in heterogeneous materials by means of hi...")
 
Line 9: Line 9:
 
For fracture problems, a novel multiscale model for propagating fracture has been developed, implemented and validated. This multiscale model is characterized by the following features:
 
For fracture problems, a novel multiscale model for propagating fracture has been developed, implemented and validated. This multiscale model is characterized by the following features:
  
* At the macroscale level, were adapted the last advances of the ''Continuum Strong Discontinuity Approach (CSDA)'', developed for monoscale models, devising a new finite element exhibiting  good ability to capture and model strain localization in bands which can be intersect the finite element in random directions; for failure propagation purposes, the adapted ''Crack-path  field'' technique oliver2014crack, was used.
+
* At the macroscale level, were adapted the last advances of the ''Continuum Strong Discontinuity Approach (CSDA)'', developed for monoscale models, devising a new finite element exhibiting  good ability to capture and model strain localization in bands which can be intersect the finite element in random directions; for failure propagation purposes, the adapted ''Crack-path  field'' technique <span id='citeF-1'></span>[[#cite-1|[1]]], was used.
  
 
* At the microscale level, for the sake of simplicity, and thinking on the development of the reduced order model, the use of cohesive-band elements, endowed with a regularized isotropic  continuum damage model aiming at representing the material decohesion, is proposed. These cohesive-band elements are distributed within the microscale components, and their boundaries.
 
* At the microscale level, for the sake of simplicity, and thinking on the development of the reduced order model, the use of cohesive-band elements, endowed with a regularized isotropic  continuum damage model aiming at representing the material decohesion, is proposed. These cohesive-band elements are distributed within the microscale components, and their boundaries.
Line 17: Line 17:
 
For model order reduction purposes, the microscale ''Boundary Value Problem (VBP)'', is rephrased using ''Model Order Reduction'' techniques. The use of two subsequent reduction techniques, known as:  ''Reduced Order Model (ROM)'' and ''HyPer Reduced Order Model (HPROM or HROM)'', respectively, is proposed.
 
For model order reduction purposes, the microscale ''Boundary Value Problem (VBP)'', is rephrased using ''Model Order Reduction'' techniques. The use of two subsequent reduction techniques, known as:  ''Reduced Order Model (ROM)'' and ''HyPer Reduced Order Model (HPROM or HROM)'', respectively, is proposed.
  
First, the standard microscale finite element model ''High Fidelity (HF)'', is projected and solved in a low-dimensional space via ''Proper Orthogonal Decomposition (POD)''. Second, two  techniques have been developed and studied for multiscale models, namely: a) ''interpolation'' methods, and b) ''Reduced Order Cubature (ROQ)'' methods An_2009. The reduced bases for the projection of the ''primal variables'', are computed by means of a judiciously training, defining a set of pre-defined ''training trajectories''.
+
First, the standard microscale finite element model ''High Fidelity (HF)'', is projected and solved in a low-dimensional space via ''Proper Orthogonal Decomposition (POD)''. Second, two  techniques have been developed and studied for multiscale models, namely: a) ''interpolation'' methods, and b) ''Reduced Order Cubature (ROQ)'' methods <span id='citeF-2'></span>[[#cite-2|[2]]]. The reduced bases for the projection of the ''primal variables'', are computed by means of a judiciously training, defining a set of pre-defined ''training trajectories''.
  
 
For modeling materials exhibiting hardening behavior, the microscale displacement fluctuations and stresses have been taken as ''primal variables'' for the first and second reductions,  respectively. In this case, the second reduction was carried out by means of the stress field interpolation. However, it can be shown that the stress projection operator, being computed with  numerically converged snapshots, leads to an ill-possed microscale reduced order model. This ill-poseddness is deeply studied and corrected, yielding a robust and consistent solution.
 
For modeling materials exhibiting hardening behavior, the microscale displacement fluctuations and stresses have been taken as ''primal variables'' for the first and second reductions,  respectively. In this case, the second reduction was carried out by means of the stress field interpolation. However, it can be shown that the stress projection operator, being computed with  numerically converged snapshots, leads to an ill-possed microscale reduced order model. This ill-poseddness is deeply studied and corrected, yielding a robust and consistent solution.
Line 31: Line 31:
 
For the validation of the reduced order models, multiple test have been performed, changing the size of the set of reduced basis functions for both reductions, showing that convergence to the high fidelity model is achieved when the size of reduced basis functions and the set of integration points, are increased. In the same way, it can be concluded that, for admissible errors (lower than <math display="inline">5%</math>), the reduced order model is <math display="inline">\sim{110}</math> times faster than the high fidelity model, considerably higher than the speedups reported by the literature.
 
For the validation of the reduced order models, multiple test have been performed, changing the size of the set of reduced basis functions for both reductions, showing that convergence to the high fidelity model is achieved when the size of reduced basis functions and the set of integration points, are increased. In the same way, it can be concluded that, for admissible errors (lower than <math display="inline">5%</math>), the reduced order model is <math display="inline">\sim{110}</math> times faster than the high fidelity model, considerably higher than the speedups reported by the literature.
  
dummy        chapter
+
=Acronyms=
  
dummy          AcronymsAcronyms
+
'''BVP''' Boundary Value Problem
  
=Acronyms=
+
'''CSDA''' Continuum Strong Discontinuity Approach
 +
 
 +
'''DNS''' Direct Numerical Simulation
 +
 
 +
'''EBA''' Expanded Basis Approach
 +
 
 +
'''EFEM''' Embedded Finite Element Methodology
 +
 
 +
'''EIM''' Empirical Interpolation Method
 +
 
 +
'''FE''' Finite Element Method
 +
 
 +
'''FE''' FE<math>\times </math>FE hierarchical multiscale technique
 +
 
 +
'''HF''' High Fidelity
 +
 
 +
'''HPROM''' High-Performance Reduced Order Model
 +
 
 +
'''HROM''' Hyper-Reduced Order Model
 +
 
 +
'''MOR''' Model Order Reduction
 +
 
 +
'''POD''' Proper Orthogonal Decomposition
 +
 
 +
'''ROM''' Reduced Order Model
 +
 
 +
'''ROQ''' Reduced Optimal Quadrature
 +
 
 +
'''RUC''' Repeating Unit Cell
 +
 
 +
'''RVE''' Representative Volume Element
  
BVPBoundary Value Problem        CSDAContinuum Strong Discontinuity Approach        DNSDirect Numerical Simulation        EBAExpanded Basis Approach        EFEMEmbedded Finite Element Methodology        EIMEmpirical Interpolation Method        FEFinite Element Method                  FE<math>^2</math>FE<math>\times </math>FE hierarchical multiscale technique        HFHigh Fidelity        HPROMHigh-Performance Reduced Order Model        HROMHyper-Reduced Order Model        MORModel Order Reduction        PODProper Orthogonal Decomposition        ROMReduced Order Model        ROQReduced Optimal Quadrature        RUCRepeating Unit Cell        RVERepresentative Volume Element        SVDSingular Value Decomposition
+
'''SVD''' Singular Value Decomposition
  
 
=Research Summary=
 
=Research Summary=
Line 45: Line 75:
 
==1.1 State of the Art==
 
==1.1 State of the Art==
  
In this section, a general insight about multiscale approaches, failure modeling and Model Order Reduction, is given. The aim here is to describe the most important contributions along the  history of the continuum mechanics community in these research fields.
+
<!-- iffalse In this section, a general insight about multiscale approaches, failure modeling and Model Order Reduction, is given. The aim here is to describe the most important contributions along the  history of the continuum mechanics community in these research fields. -->
  
 
===1.1.1 Multiscale modeling of heterogeneous materials===
 
===1.1.1 Multiscale modeling of heterogeneous materials===
  
During the last decades, a large variety of multiscale strategies focusing on the study and analysis  of the mechanical behavior of heterogeneous materials, have been proposed by the computational mechanics community. Based on the work of Bohm_2013,  these strategies may be divided into three main groups:
+
During the last decades, a large variety of multiscale strategies focusing on the study and analysis  of the mechanical behavior of heterogeneous materials, have been proposed by the computational mechanics community. Based on the work of <span id='citeF-3'></span>[[#cite-3|[3]]],  these strategies may be divided into three main groups:
  
* ''Mean-Field approaches'': based on the seminal contributions developed by Eshelby_1957 and Mori_Tanaka_1973. In these approaches, the microfields within each constituent of  an heterogeneous material, are approximated by their phase averages, typically, ''phase-wise'' uniform stress and strain fields are employed. Recently, the application of these approaches to nonlinear  modeling in composites has become a subject of active research.
+
* ''Mean-Field approaches'': based on the seminal contributions developed by <span id='citeF-4'></span>[[#cite-4|[4]]] and <span id='citeF-5'></span>[[#cite-5|[5]]]. In these approaches, the microfields within each constituent of  an heterogeneous material, are approximated by their phase averages, typically, ''phase-wise'' uniform stress and strain fields are employed. Recently, the application of these approaches to nonlinear  modeling in composites has become a subject of active research.
  
 
* ''Bounding Methods:'' Variational principles are used to obtain upper and lower bounds of the overall mechanical properties (elastic tensors, secant moduli, yield thresholds, among  others). Bounding Methods are closely related with Mean-Field approaches, because many analytical bounds are obtained on the basis of phase-wise constant fields.
 
* ''Bounding Methods:'' Variational principles are used to obtain upper and lower bounds of the overall mechanical properties (elastic tensors, secant moduli, yield thresholds, among  others). Bounding Methods are closely related with Mean-Field approaches, because many analytical bounds are obtained on the basis of phase-wise constant fields.
  
The formal treatments were provided by, ,  Nemat_Nasser,Bornert_1996,Ponte_Suquet_1998,Markov_2000,Milton_2002,Torquato_2002. Two of the most relevant results of this kind of models are,  the ''upper bounds'' of Voigt_1889, and the ''lower bounds'' of Reuss_1929. Posteriorly, Hill extends those bounds to tensorial entities, particularly, for constitutive tangent tensors Hill_1952.
+
The formal treatments were provided by, ,  <span id='citeF-6'></span><span id='citeF-7'></span><span id='citeF-8'></span><span id='citeF-9'></span><span id='citeF-10'></span><span id='citeF-11'></span>[[#cite-6|[6,7,8,9,10,11]]]. Two of the most relevant results of this kind of models are,  the ''upper bounds'' of <span id='citeF-12'></span>[[#cite-12|[12]]], and the ''lower bounds'' of <span id='citeF-13'></span>[[#cite-13|[13]]]. Posteriorly, Hill extends those bounds to tensorial entities, particularly, for constitutive tangent tensors <span id='citeF-14'></span>[[#cite-14|[14]]].
  
Generally speaking, these bounds, while universal and very simple to assess, offer poor approximations. The reason relies on the fact that these measures do not contain any information on the geometry of the different phases beyond the phase volume fraction, being too slack for many practical purposes. However, considerably tighter bounds on the macroscopic behavior can be obtained from a variational formulation Hashin_Shtrikman_1963.
+
<!-- iffalse Generally speaking, these bounds, while universal and very simple to assess, offer poor approximations. The reason relies on the fact that these measures do not contain any information on the geometry of the different phases beyond the phase volume fraction, being too slack for many practical purposes. However, considerably tighter bounds on the macroscopic behavior can be obtained from a variational formulation <span id='citeF-15'></span>[[#cite-15|[15]]]. -->
  
 
* ''RVE based approaches:'' these approximations are based on studying discrete microstructures, aiming at evaluating the microscale fields, fully  accounting for the interactions between different phases. ''Homogenization'' is used as a strategy to upscale the resulting averaged variables. This homogenization  strategy uses ''representative volumes'', which copy as much as possible the material heterogeneities. These representative volume elements must be large enough to capture a statistically  representative solution of the material behavior, but, also their size must be limited in comparison with the macroscopic characteristic length - (separation of scales).
 
* ''RVE based approaches:'' these approximations are based on studying discrete microstructures, aiming at evaluating the microscale fields, fully  accounting for the interactions between different phases. ''Homogenization'' is used as a strategy to upscale the resulting averaged variables. This homogenization  strategy uses ''representative volumes'', which copy as much as possible the material heterogeneities. These representative volume elements must be large enough to capture a statistically  representative solution of the material behavior, but, also their size must be limited in comparison with the macroscopic characteristic length - (separation of scales).
Line 65: Line 95:
 
Models based on the existence of a RVE can be divided into two main groups:
 
Models based on the existence of a RVE can be divided into two main groups:
  
 +
<!-- iffalse
 
* ''Hierarchical multiscale models:'' in these models, the RVE is used to evaluate the mechanical response associated with a wide range of predetermined parameters (typically, strain  histories, pore-pressure loads, thermal process, under static and dynamic scenarios, among others), whose mechanical response are usually assessed in terms of homogenized stresses.
 
* ''Hierarchical multiscale models:'' in these models, the RVE is used to evaluate the mechanical response associated with a wide range of predetermined parameters (typically, strain  histories, pore-pressure loads, thermal process, under static and dynamic scenarios, among others), whose mechanical response are usually assessed in terms of homogenized stresses.
  
 
Once these set of solutions is at one's disposal, this data can be used from several manners, for instance, constructing ''quasi-phenomenological'' models at the macroscale, where,  this database acts as a ''pre-computed black box'' which relates bi-univocally, input and output variables. Finally, the user does not need to solve a macro-micro coupled problem, commonly  costly from the computational point of view.
 
Once these set of solutions is at one's disposal, this data can be used from several manners, for instance, constructing ''quasi-phenomenological'' models at the macroscale, where,  this database acts as a ''pre-computed black box'' which relates bi-univocally, input and output variables. Finally, the user does not need to solve a macro-micro coupled problem, commonly  costly from the computational point of view.
  
In consequence, it can be built a parametric grid based on the strain space whose nodes are  related with homogenized stress tensors produced by the microscale mechanical response; in order to obtain a random solution, these nodal values can be interpolated via Neural Networks, or Finite Element approximations whose interpolation level are based on the spatial variation of the homogenized stress tensor. In recent works, , Ferrer_et_Al_2016, this methodology is applied to multiscale shape optimization, in which, the set of precomputed strain histories, forming a parametrized spherical domain, are associated to their corresponding homogenized stress states, and  microscale optimal shapes.
+
In consequence, it can be built a parametric grid based on the strain space whose nodes are  related with homogenized stress tensors produced by the microscale mechanical response; in order to obtain a random solution, these nodal values can be interpolated via Neural Networks, or Finite Element approximations whose interpolation level are based on the spatial variation of the homogenized stress tensor. In recent works, , <span id='citeF-16'></span>[[#cite-16|[16]]], this methodology is applied to multiscale shape optimization, in which, the set of precomputed strain histories, forming a parametrized spherical domain, are associated to their corresponding homogenized stress states, and  microscale optimal shapes.
  
However, the effectivity of this methodologies is based on the dimensionality of the input parameters, the sampling becomes complex for high-dimensional input parameters, then, those methodologies are inappropriate for microscales involving complex morphologies and/or complex phenomena. Apart from the previous application in multiscale optimization, the most representative methodologies are  presented in Gurson_1975,Tvergaard_1981,Giusti_Blanco_Gurson
+
However, the effectivity of this methodologies is based on the dimensionality of the input parameters, the sampling becomes complex for high-dimensional input parameters, then, those methodologies are inappropriate for microscales involving complex morphologies and/or complex phenomena. Apart from the previous application in multiscale optimization, the most representative methodologies are  presented in <span id='citeF-17'></span><span id='citeF-18'></span><span id='citeF-19'></span>[[#cite-17|[17,18,19]]] -->
  
* ''Hierarchical models:'' the RVE, subjected to consistent boundary conditions<span id="fnc-1"></span>[[#fn-1|<sup>1</sup>]] is used to obtain a detailed microscale response. The link between scales is reached by means of an energetic identity, such as the Hill-Mandel Principle of Macro-Homogeneity Hill_1965,Mandel:1971, or even on more general approaches, like the Principle of Multiscale Virtual Power Blanco2016. In the context of the Finite Element Method  (FEM), this methodology is known as FE<math>^2</math> Feyel_Chaboche_2000.
+
* ''Hierarchical models:'' the RVE, subjected to consistent boundary conditions<span id="fnc-1"></span>[[#fn-1|<sup>1</sup>]] is used to obtain a detailed microscale response. The link between scales is reached by means of an energetic identity, such as the Hill-Mandel Principle of Macro-Homogeneity <span id='citeF-20'></span><span id='citeF-21'></span>[[#cite-20|[20,21]]], or even on more general approaches, like the Principle of Multiscale Virtual Power <span id='citeF-22'></span>[[#cite-22|[22]]]. In the context of the Finite Element Method  (FEM), this methodology is known as FE<math>^2</math> <span id='citeF-23'></span>[[#cite-23|[23]]].
  
In virtue of the potential applications in microstructures with complex morphologies, the FE<math>^2</math> technique is suitable to deal with problems facing material instabilities, like fracture processes. In  this sense, some approaches have been proposed Belytschko_multiscale1,Belytschko_multiscale2,Nguyen_et_al_2010,Nguyen_et_al_2011,Matous_et_al_2008,coenen2012multi,Toro_al_FOMF_2014, among  others. One of the main contributions of this work, is an alternative approach with marked differences with respect to the previous ones.
+
In virtue of the potential applications in microstructures with complex morphologies, the FE<math>^2</math> technique is suitable to deal with problems facing material instabilities, like fracture processes. In  this sense, some approaches have been proposed <span id='citeF-24'></span><span id='citeF-25'></span><span id='citeF-26'></span><span id='citeF-27'></span><span id='citeF-28'></span><span id='citeF-29'></span><span id='citeF-30'></span>[[#cite-24|[24,25,26,27,28,29,30]]], among  others. One of the main contributions of this work, is an alternative approach with marked differences with respect to the previous ones.
  
 
* ''Concurrent models:'' the RVE is embedded into the macroscale geometry, and the corresponding kinematic compatibility is guaranteed via Lagrange multipliers, similarly to Domain Decomposition approaches.
 
* ''Concurrent models:'' the RVE is embedded into the macroscale geometry, and the corresponding kinematic compatibility is guaranteed via Lagrange multipliers, similarly to Domain Decomposition approaches.
  
Like the above mentioned models, concurrent models are widely applied. In approaches based on the Finite Element Method, the embedded meshes are not necessarily compatible. However, its computational  viability is only for cases with small scale separation,  this feature becomes into its main disadvantage. Some concurrent approaches in the field of fracture mechanics have been recently developed, , lloberas2012multiscale.
+
Like the above mentioned models, concurrent models are widely applied. In approaches based on the Finite Element Method, the embedded meshes are not necessarily compatible. However, its computational  viability is only for cases with small scale separation,  this feature becomes into its main disadvantage. Some concurrent approaches in the field of fracture mechanics have been recently developed, , <span id='citeF-31'></span>[[#cite-31|[31]]].
  
 
<span id="fn-1"></span>
 
<span id="fn-1"></span>
Line 90: Line 121:
 
The study and analysis of fracture in solids has been a topic of research since the last century. The seminal works on this topic were focussed on the Elastic Fracture Mechanics. However, its generalization to nonlinear material behavior is a non trivial task.
 
The study and analysis of fracture in solids has been a topic of research since the last century. The seminal works on this topic were focussed on the Elastic Fracture Mechanics. However, its generalization to nonlinear material behavior is a non trivial task.
  
Procedures based on the concept of free energy anderson, becomes into one of the early works in the field of Fracture Mechanics. The concept of ''fracture energy'' appears as a  consequence of this approach.
+
<!-- iffalse Procedures based on the concept of free energy <span id='citeF-32'></span>[[#cite-32|[32]]], becomes into one of the early works in the field of Fracture Mechanics. The concept of ''fracture energy'' appears as a  consequence of this approach.  
 +
 
 +
-->
  
 
Starting from the concept of fracture energy, which has become a central issue in nonlinear fracture mechanics modeling, several techniques have been developed:
 
Starting from the concept of fracture energy, which has become a central issue in nonlinear fracture mechanics modeling, several techniques have been developed:
  
* ''Cohesive models:'' Based on the introduction of interfaces embedded into a continuum medium. These interfaces admit the development of displacements discontinuities. Cohesive forces  across the interfaces act opposing to the crack opening, diminishing as material degradation takes place. The energy necessary to produce a crack is equal to the fracture energy. Some applications  of this kind of models are found in pandolfi1999finite,molinari2007cohesive,Toro_al_2014,rodrigues20162d.
+
* ''Cohesive models:'' Based on the introduction of interfaces embedded into a continuum medium. These interfaces admit the development of displacements discontinuities. Cohesive forces  across the interfaces act opposing to the crack opening, diminishing as material degradation takes place. The energy necessary to produce a crack is equal to the fracture energy. Some applications  of this kind of models are found in <span id='citeF-33'></span><span id='citeF-34'></span><span id='citeF-35'></span><span id='citeF-36'></span>[[#cite-33|[33,34,35,36]]].
  
* ''Continuum regularized models:'' Characterized by a continuum constitutive law displaying a softening response. These kind of approaches are subjected to material instabilities and bifurcation processes, causing ill-possedness of the problem from the mathematical point of view. As a remedy to this flaw, a constitutive law regularization (localization  limiters) is introduced, ensuring mesh objective solutions. Some proposed models can be found in  Pijaudier_Cabot_Bazant_1987,Tvergaard_et_al_1995,Pijaudier_Cabot_Bazant_1987,Aifantis_1984b,Borst_Muhlhaus_1992,Peerlings_et_al_1996,Peerlings_et_al_2001,Peerlings_et_al_2002,Steinmmann_et_al_1991,Muhlhaus_et_al_1987, among others.
+
* ''Continuum regularized models:'' Characterized by a continuum constitutive law displaying a softening response. These kind of approaches are subjected to material instabilities and bifurcation processes, causing ill-possedness of the problem from the mathematical point of view. As a remedy to this flaw, a constitutive law regularization (localization  limiters) is introduced, ensuring mesh objective solutions. Some proposed models can be found in  <span id='citeF-37'></span><span id='citeF-38'></span><span id='citeF-37'></span><span id='citeF-39'></span><span id='citeF-40'></span><span id='citeF-41'></span><span id='citeF-42'></span><span id='citeF-43'></span><span id='citeF-44'></span><span id='citeF-45'></span>[[#cite-37|[37,38,37,39,40,41,42,43,44,45]]], among others.
  
* ''CSDA:'' This approach establishes a link between ''cohesive models'' and ''continuum models''. Its fundamentals have been presented in the seminal work Simo_et_al_1993,  posteriorly improved and applied to many applications in static and dynamic scenarios Oliver_2000,Oliver_et_al_2002,Oliver_Huespe_2004a,Oliver_Huespe_2004b,oliver2014crack.  This approach provides an unified theory, which goes from the continuum description to the degradation and posterior material failure exhibiting displacement discontinuities (cracks). In this  context, the continuum constitutive model subjected to a kinematics inducing displacement discontinuities represents also a “projected” cohesive law on the crack surface.
+
* ''CSDA:'' This approach establishes a link between ''cohesive models'' and ''continuum models''. Its fundamentals have been presented in the seminal work <span id='citeF-46'></span>[[#cite-46|[46]]],  posteriorly improved and applied to many applications in static and dynamic scenarios <span id='citeF-47'></span><span id='citeF-48'></span><span id='citeF-49'></span><span id='citeF-50'></span><span id='citeF-1'></span>[[#cite-47|[47,48,49,50,1]]].  This approach provides an unified theory, which goes from the continuum description to the degradation and posterior material failure exhibiting displacement discontinuities (cracks). In this  context, the continuum constitutive model subjected to a kinematics inducing displacement discontinuities represents also a “projected” cohesive law on the crack surface.
  
 
====1.1.2.2 Multiscale Fracture Approaches====
 
====1.1.2.2 Multiscale Fracture Approaches====
  
The study of heterogeneous materials subjected to softening, and, therefore, to degradation and failure, through multiscale approaches brings additional challenges. The fundamental reason lies in  two aspects: (a) it becomes imperative the use of regularized constitutive theories at both scales in order to ensure the well-possednes of the multiscale problem. (b) The ''size effect'',  intrinsically related to the fracture energy, and extensively studied by Bazant_Planas_1998. As a result of this, the homogenized stress tensor, in the post-citrical regime,  becomes extremely sensible to the RVE size.
+
The study of heterogeneous materials subjected to softening, and, therefore, to degradation and failure, through multiscale approaches brings additional challenges. The fundamental reason lies in  two aspects: (a) it becomes imperative the use of regularized constitutive theories at both scales in order to ensure the well-possednes of the multiscale problem. (b) The ''size effect'',  intrinsically related to the fracture energy, and extensively studied by <span id='citeF-51'></span>[[#cite-51|[51]]]. As a result of this, the homogenized stress tensor, in the post-citrical regime,  becomes extremely sensible to the RVE size.
  
The second issue is the existence of the RVE Gitman_et_al_2007, and the fulfillment of the basic hypothesis in multiscale modeling.
+
The second issue is the existence of the RVE <span id='citeF-52'></span>[[#cite-52|[52]]], and the fulfillment of the basic hypothesis in multiscale modeling.
  
The necessity to develop specific homogenization techniques, becomes a starting point for obtaining consistent multiscale formulations. Belytschko_multiscale1 has proposed a methodology that  excludes the localization domain in the homogenization process. More recently, Belytschko_multiscale2 proposed a predetermined size of RVEs. Matous_et_al_2008 describes a novel methodology, based on the existence of a macroscopic adhesive interface, which links the macroscale jump of displacements with an equivalent jump at the microscale, imposed by  consistent boundary conditions.
+
The necessity to develop specific homogenization techniques, becomes a starting point for obtaining consistent multiscale formulations. <span id='citeF-24'></span>[[#cite-24|[24]]] has proposed a methodology that  excludes the localization domain in the homogenization process. More recently, <span id='citeF-25'></span>[[#cite-25|[25]]] proposed a predetermined size of RVEs. <span id='citeF-28'></span>[[#cite-28|[28]]] describes a novel methodology, based on the existence of a macroscopic adhesive interface, which links the macroscale jump of displacements with an equivalent jump at the microscale, imposed by  consistent boundary conditions.
  
Recent works Nguyen_et_al_2010,Nguyen_et_al_2011, describe the material failure by means of nonlocal gradient theories. In this kind of approaches,  and, in contrast with other alternatives,  the homogenization of the stress field during the post-critical regime, is carried out at the localization zone (this zone corresponds to a subdomain of the RVE). However, other authors claimed  some inconsitencies related to this kind of approaches, particularly, about the fact that kinematics at the macroscale is not equivalent to the kinematics modeled at the microscale.
+
Recent works <span id='citeF-26'></span><span id='citeF-27'></span>[[#cite-26|[26,27]]], describe the material failure by means of nonlocal gradient theories. In this kind of approaches,  and, in contrast with other alternatives,  the homogenization of the stress field during the post-critical regime, is carried out at the localization zone (this zone corresponds to a subdomain of the RVE). However, other authors claimed  some inconsitencies related to this kind of approaches, particularly, about the fact that kinematics at the macroscale is not equivalent to the kinematics modeled at the microscale.
  
Toro_al_FOMF_2014 presents a more consistent theory which some several shortcomings given by the previous approaches, however, this the homogenization procedure evolves along time, producing an algorithm too invasive.
+
<!-- iffalse <span id='citeF-30'></span>[[#cite-30|[30]]] presents a more consistent theory which some several shortcomings given by the previous approaches, however, this the homogenization procedure evolves along time, producing an algorithm too invasive.  
 +
 
 +
-->
  
 
===1.1.3 Model Order Reduction===
 
===1.1.3 Model Order Reduction===
Line 116: Line 151:
 
In general, the FE<math>^2</math> method involving fine space-time discretization and time-dependent homogenization procedures, involves an enormous computational cost, being  even larger when facing  fracture mechanics problems.
 
In general, the FE<math>^2</math> method involving fine space-time discretization and time-dependent homogenization procedures, involves an enormous computational cost, being  even larger when facing  fracture mechanics problems.
  
Although no doubt the most versatile and accurate homogenization technique, with no other limitation in scope than the hypotheses of statistical homogeneity and  scale separation, the direct computational homogenization approach violates squarely the modeling precept outlined at the outset &#8211;it does not discriminate between essential and irrelevant features in solving the fine-scale ''BVP''&#8211;, making the accuracy/parsimony balance to tilt unduly towards the accuracy side and far from the parsimony one. The consequence is its enormous computational cost (in comparison with analytical and semi-analytical homogenization techniques).
+
<!-- iffalse Although no doubt the most versatile and accurate homogenization technique, with no other limitation in scope than the hypotheses of statistical homogeneity and  scale separation, the direct computational homogenization approach violates squarely the modeling precept outlined at the outset &#8211;it does not discriminate between essential and irrelevant features in solving the fine-scale ''BVP''&#8211;, making the accuracy/parsimony balance to tilt unduly towards the accuracy side and far from the parsimony one. The consequence is its enormous computational cost (in comparison with analytical and semi-analytical homogenization techniques).  
 +
 
 +
-->
  
The idea of exploiting the combination of dimensionality reduction and multiscale modeling is certainly not new. A survey of the related literature reveals that, over the last decade, researchers from various scientific disciplines dealing with multiscale problems have begun to consider the model reduction as a potential route &#8211;complementary to improvements in software and hardware power &#8211;to diminish the often unaffordable cost of multiscale simulations. In the specific context of homogenization-based multiscale methods, the application of model  reduction techniques has been addressed by several authors, namely, Ganapathysubramanian_2004,yvonnet2007reduced,Boyaval_2007,Monteiro2008,Nguyen_ROM_2008. The strategy adopted in all  these works for constructing a cost efficient model of the micro-cell is the standard reduced basis method. The gist of this strategy is to project the governing equations onto a low-order subspace  spanned by carefully chosen bases Amsallem_2009.
+
The idea of exploiting the combination of dimensionality reduction and multiscale modeling is certainly not new. A survey of the related literature reveals that, over the last decade, researchers from various scientific disciplines dealing with multiscale problems have begun to consider the model reduction as a potential route &#8211;complementary to improvements in software and hardware power &#8211;to diminish the often unaffordable cost of multiscale simulations. In the specific context of homogenization-based multiscale methods, the application of model  reduction techniques has been addressed by several authors, namely, <span id='citeF-53'></span><span id='citeF-54'></span><span id='citeF-55'></span><span id='citeF-56'></span><span id='citeF-57'></span>[[#cite-53|[53,54,55,56,57]]]. The strategy adopted in all  these works for constructing a cost efficient model of the micro-cell is the standard reduced basis method. The gist of this strategy is to project the governing equations onto a low-order subspace  spanned by carefully chosen bases <span id='citeF-58'></span>[[#cite-58|[58]]].
  
 
====1.1.3.1 Reduced basis techniques (ROM)====
 
====1.1.3.1 Reduced basis techniques (ROM)====
Line 126: Line 163:
 
====1.1.3.2 High-performance reduced order modeling techniques (HPROM)====
 
====1.1.3.2 High-performance reduced order modeling techniques (HPROM)====
  
The origin of the first effective proposal on this issue can be traced back to the seminal work of Barrault_2004, who suggested to approximate the nonlinear term in the reduced-order equations by a linear combination of a few, carefully chosen basis functions. In the spirit of a offline/online strategy, in the standard reduced basis approach, these spatial bases are computed offline from full-order snapshots of the non-linear term, whereas the corresponding parameter-dependent modal coefficients are determined online by interpolation at a few (as many as basis functions),  judiciously pre-selected spatial points. As in classical reduced bases methods, the efficiency of this second or collateral reduction is predicated on the existence of a moderate number <math display="inline">M \ll N</math> (<math display="inline">N</math> is the original dimension of the problem) of basis functions whose span accurately approximate the manifold induced by the parametric dependence of the nonlinear contribution.  The interpolation method developed by Barrault_2004 is known as the EIM; the main ingredients of this method are: a) the use of a greedy algorithm to  generate a set of maximally independent bases from the collection of snapshots of the nonlinear term, on the one hand; and b) the recursive selection &#8211; also via a greedy algorithm &#8211; of  spatial locations where the error between the full-order bases and their reconstructed counterparts is maximum<span id="fnc-2"></span>[[#fn-2|<sup>1</sup>]].
+
The origin of the first effective proposal on this issue can be traced back to the seminal work of <span id='citeF-59'></span>[[#cite-59|[59]]], who suggested to approximate the nonlinear term in the reduced-order equations by a linear combination of a few, carefully chosen basis functions. In the spirit of a offline/online strategy, in the standard reduced basis approach, these spatial bases are computed offline from full-order snapshots of the non-linear term, whereas the corresponding parameter-dependent modal coefficients are determined online by interpolation at a few (as many as basis functions),  judiciously pre-selected spatial points. As in classical reduced bases methods, the efficiency of this second or collateral reduction is predicated on the existence of a moderate number <math display="inline">M \ll N</math> (<math display="inline">N</math> is the original dimension of the problem) of basis functions whose span accurately approximate the manifold induced by the parametric dependence of the nonlinear contribution.  The interpolation method developed by <span id='citeF-59'></span>[[#cite-59|[59]]] is known as the EIM; the main ingredients of this method are: a) the use of a greedy algorithm to  generate a set of maximally independent bases from the collection of snapshots of the nonlinear term, on the one hand; and b) the recursive selection &#8211; also via a greedy algorithm &#8211; of  spatial locations where the error between the full-order bases and their reconstructed counterparts is maximum<span id="fnc-2"></span>[[#fn-2|<sup>1</sup>]].
  
In solution methods in which the governing equations are used in its variational form (as in the FE), the reduction of the computational complexity arising from nonlinearities can  be, alternatively, achieved by approximating the integrals in which the offending nonlinear function appears, rather than the function itself, as done in the interpolatory and least-square  reconstruction techniques discussed above. Based on this observation, An_2009 propose a quadrature scheme devised for fast-run integration of the subspace spanned by a representative  set of snapshots of the nonlinear integrand.
+
In solution methods in which the governing equations are used in its variational form (as in the FE), the reduction of the computational complexity arising from nonlinearities can  be, alternatively, achieved by approximating the integrals in which the offending nonlinear function appears, rather than the function itself, as done in the interpolatory and least-square  reconstruction techniques discussed above. Based on this observation, <span id='citeF-2'></span>[[#cite-2|[2]]] propose a quadrature scheme devised for fast-run integration of the subspace spanned by a representative  set of snapshots of the nonlinear integrand.
  
 
In what follows, we shall consider as equivalent the appellations ''HPROM'' and ''HROM'' to refer to reduced basis methods combined with interpolatory or least-square reconstruction  schemes.
 
In what follows, we shall consider as equivalent the appellations ''HPROM'' and ''HROM'' to refer to reduced basis methods combined with interpolatory or least-square reconstruction  schemes.
Line 134: Line 171:
 
====1.1.3.3 Reduction Order Modeling in fracture problems====
 
====1.1.3.3 Reduction Order Modeling in fracture problems====
  
The development of reduced models for non-homogeneous materials has been tackled in numerous previous contributions, such as michel2001computational, where the proposed reduction techniques are based on Fourier's transforms, or yvonnet2007reduced, where a reduced model is applied the homogenization analysis of hyperelastic solids subjected to finite strains. Also, the work in Ryckelynck2009hyper develops a hyper-reduced model of a monoscale analysis which consider nonlinear material behavior. However, the existing literature barely considers reduced order modeling of non-smooth problems, as is the case of fracture, where discontinuous displacements occur. The multiscale case, when fracture takes place at both scales of the problem, makes the task even  much harder. Indeed, only very few contributions have been presented in the literature about this topic, see for example: oskay2007eigendeformation, which follows an eigendeformation-based  methodology, or zhang2016reduced,kerfriden2013partitioned that resort to global&#8211;local approaches.
+
The development of reduced models for non-homogeneous materials has been tackled in numerous previous contributions, such as <span id='citeF-60'></span>[[#cite-60|[60]]], where the proposed reduction techniques are based on Fourier's transforms, or <span id='citeF-54'></span>[[#cite-54|[54]]], where a reduced model is applied the homogenization analysis of hyperelastic solids subjected to finite strains. Also, the work in <span id='citeF-61'></span>[[#cite-61|[61]]] develops a hyper-reduced model of a monoscale analysis which consider nonlinear material behavior. However, the existing literature barely considers reduced order modeling of non-smooth problems, as is the case of fracture, where discontinuous displacements occur. The multiscale case, when fracture takes place at both scales of the problem, makes the task even  much harder. Indeed, only very few contributions have been presented in the literature about this topic, see for example: <span id='citeF-62'></span>[[#cite-62|[62]]], which follows an eigendeformation-based  methodology, or <span id='citeF-63'></span><span id='citeF-64'></span>[[#cite-63|[63,64]]] that resort to global&#8211;local approaches.
  
 
The previous approaches combine projection techniques and, in some cases, empirical criteria to integrate the equilibrium equations in the domain. However, these are ussually ad-hoc techniques, that  had been applied to problems with relatively simple crack propagation schemes. Currently, some researchers consider the effective model order reduction of fracture processes, an insolvable problem.  This work will reconsider this statements, by developing a robust HPROM formulation, for multiscale fracture problems resulting in high computational speedups.
 
The previous approaches combine projection techniques and, in some cases, empirical criteria to integrate the equilibrium equations in the domain. However, these are ussually ad-hoc techniques, that  had been applied to problems with relatively simple crack propagation schemes. Currently, some researchers consider the effective model order reduction of fracture processes, an insolvable problem.  This work will reconsider this statements, by developing a robust HPROM formulation, for multiscale fracture problems resulting in high computational speedups.
Line 156: Line 193:
  
 
* ''To develop, implement and validate a set of computational tools to efficiently reduce the unaffordable computational cost associated to the FE<math>^2</math> approach.''
 
* ''To develop, implement and validate a set of computational tools to efficiently reduce the unaffordable computational cost associated to the FE<math>^2</math> approach.''
 +
 +
<!-- iffalse
  
 
to ''develop, implement and validate a set of computational tools that attempts to reduce, considerably, the unaffordable computational cost induced by complex  constitutive models, involving interaction between scale levels. Being as general as possible, to solve problems in solids mechanics, exhibiting either, hardening or softening behavior.''
 
to ''develop, implement and validate a set of computational tools that attempts to reduce, considerably, the unaffordable computational cost induced by complex  constitutive models, involving interaction between scale levels. Being as general as possible, to solve problems in solids mechanics, exhibiting either, hardening or softening behavior.''
Line 168: Line 207:
  
 
* Review the state of the art of the MOR techniques, aiming at contributing to its development for the simulation of multiscale problems.
 
* Review the state of the art of the MOR techniques, aiming at contributing to its development for the simulation of multiscale problems.
 +
 +
-->
  
 
==1.4 Outline==
 
==1.4 Outline==
Line 175: Line 216:
 
=2 Multiscale modeling approach to fracture problems=
 
=2 Multiscale modeling approach to fracture problems=
  
As pointed out earlier, many ways of approaching the study of microscale behavior has been proposed. Particularly, two main procedures dominate the scenario of hierarchical multiscale modeling at  present: analytical approaches mainly based on the ''asymptotic expansion analysis'',  and numerical approaches based on variational formulations supported by physical arguments. The later relies on the concept of ''Representative Volume Element (RVE)'', being the ''Computational Homogenization'' approach, the most common one. The model reduction techniques developed in this work will be applied to hierarchical multiscale models derived from the latter approach. Their fundamental assumptions are presented in its more conventional form.  For a more in-depth description of the underlying axiomatic framework, the readers are referred to Miehe_et_al_1999,Feyel_Chaboche_2000,Kouznetsova_thesis,Feijoo_multi_scale_2006,DragoPindera:2007,WeinanE:2011
+
<!-- iffalse As pointed out earlier, many ways of approaching the study of microscale behavior has been proposed. Particularly, two main procedures dominate the scenario of hierarchical multiscale modeling at  present: analytical approaches mainly based on the ''asymptotic expansion analysis'',  and numerical approaches based on variational formulations supported by physical arguments. The later relies on the concept of ''Representative Volume Element (RVE)'', being the ''Computational Homogenization'' approach, the most common one. The model reduction techniques developed in this work will be applied to hierarchical multiscale models derived from the latter approach. Their fundamental assumptions are presented in its more conventional form.  For a more in-depth description of the underlying axiomatic framework, the readers are referred to <span id='citeF-65'></span><span id='citeF-23'></span><span id='citeF-66'></span><span id='citeF-67'></span><span id='citeF-68'></span><span id='citeF-69'></span>[[#cite-65|[65,23,66,67,68,69]]] -->
  
 
==2.1 Computational Homogenization==
 
==2.1 Computational Homogenization==
Line 185: Line 226:
 
In consequence, depending on the morphology and random distribution of constituents at the microscale, the definition and existence of a ''representative sample'' RVE plays an important  role in the material characterization of heterogeneities at the macroscale.
 
In consequence, depending on the morphology and random distribution of constituents at the microscale, the definition and existence of a ''representative sample'' RVE plays an important  role in the material characterization of heterogeneities at the macroscale.
  
This representative sample, hereafter denoted <math display="inline">{\mathcal{B}_{\mu }}\in {\mathbb{R}^d}(d=2,3)</math>, is assumed to exhibit several features. One of those corresponds to the  ''size indifference'' property Terada2000,Kouznetsova_thesis,DragoPindera:2007, which states that if the size of this sample is increased, the response remains identical regardless  the ''admissible'' boundary conditions on the RVE. The lower size limit for the RVE satisfying the size indifference property is represented by the  ''characteristic length-scale'' denoted as <math display="inline">{h_\mu }</math>, giving rise to the existence of the RVE, whereas in microstructures that display  periodicity, is known as ''RUC'', or simply ''unit cell''. Furthermore, <math display="inline">{\mathcal{B}_{\mu }}</math> has to be small enough to be regarded as a point at the macroscale GrossSeelig:2011 (, <math display="inline">{h_\mu }\ll {L}</math>, being <math display="inline">{L}</math> the characteristic length of the macroscale <math display="inline">{\mathcal{B}}</math>, see Fig. [[#img-1|1]]) this is the so-called ''scale separation'' hypothesis.
+
This representative sample, hereafter denoted <math display="inline">{\mathcal{B}_{\mu }}\in {\mathbb{R}^d}(d=2,3)</math>, is assumed to exhibit several features. One of those corresponds to the  ''size indifference'' property <span id='citeF-70'></span><span id='citeF-66'></span><span id='citeF-68'></span>[[#cite-70|[70,66,68]]], which states that if the size of this sample is increased, the response remains identical regardless  the ''admissible'' boundary conditions on the RVE. The lower size limit for the RVE satisfying the size indifference property is represented by the  ''characteristic length-scale'' denoted as <math display="inline">{h_\mu }</math>, giving rise to the existence of the RVE, whereas in microstructures that display  periodicity, is known as ''RUC'', or simply ''unit cell''. Furthermore, <math display="inline">{\mathcal{B}_{\mu }}</math> has to be small enough to be regarded as a point at the macroscale <span id='citeF-71'></span>[[#cite-71|[71]]] (, <math display="inline">{h_\mu }\ll {L}</math>, being <math display="inline">{L}</math> the characteristic length of the macroscale <math display="inline">{\mathcal{B}}</math>, see Fig. [[#img-1|1]]) this is the so-called ''scale separation'' hypothesis.
  
 
This section presents a summary of the multiscale variational formulation used in this work. This approach is based on the following fundamental hypotheses:
 
This section presents a summary of the multiscale variational formulation used in this work. This approach is based on the following fundamental hypotheses:
Line 201: Line 242:
 
* The body at the macroscale, <math display="inline">{\mathcal{B}}</math>, is idealized as a statistically homogeneous media, in which the mechanical state at a generic point <math display="inline">\boldsymbol{x}</math> is characterized by the strain and stress tensors, <math display="inline">{\boldsymbol{\varepsilon }}</math> and <math display="inline">{\boldsymbol{\sigma }}</math>, respectively. The macroscale strain tensor <math display="inline">{\boldsymbol{\varepsilon }}</math> is the input variable for the microscale, the corresponding output variables are the homogenized stress <math display="inline">{\boldsymbol{\sigma }}</math> and the  homogenized tangent constitutive <math display="inline">\mathbb{C}</math> tensor (<math display="inline">{\dot{\boldsymbol{\sigma }}}=\mathbb{C}:{\dot{\boldsymbol{\varepsilon }}}</math>). In this way, the multiscale model can be interpreted as a constitutive model that, given a strain history,  returns the stress and tangent constitutive tensors histories, accounting for the morphology and the interaction of the different components at the microscale, see Fig. [[#img-1|1]].
 
* The body at the macroscale, <math display="inline">{\mathcal{B}}</math>, is idealized as a statistically homogeneous media, in which the mechanical state at a generic point <math display="inline">\boldsymbol{x}</math> is characterized by the strain and stress tensors, <math display="inline">{\boldsymbol{\varepsilon }}</math> and <math display="inline">{\boldsymbol{\sigma }}</math>, respectively. The macroscale strain tensor <math display="inline">{\boldsymbol{\varepsilon }}</math> is the input variable for the microscale, the corresponding output variables are the homogenized stress <math display="inline">{\boldsymbol{\sigma }}</math> and the  homogenized tangent constitutive <math display="inline">\mathbb{C}</math> tensor (<math display="inline">{\dot{\boldsymbol{\sigma }}}=\mathbb{C}:{\dot{\boldsymbol{\varepsilon }}}</math>). In this way, the multiscale model can be interpreted as a constitutive model that, given a strain history,  returns the stress and tangent constitutive tensors histories, accounting for the morphology and the interaction of the different components at the microscale, see Fig. [[#img-1|1]].
  
* The ''Hill-Mandel Variational Principle of Macro-Homogeneity'' Hill_1965,Mandel:1971, which states an equivalence between the virtual power densities between micro- and macroscale,  and requires the adoption of specific kinematically admissible displacement fluctuations at  the RVE, is adopted.
+
* The ''Hill-Mandel Variational Principle of Macro-Homogeneity'' <span id='citeF-20'></span><span id='citeF-21'></span>[[#cite-20|[20,21]]], which states an equivalence between the virtual power densities between micro- and macroscale,  and requires the adoption of specific kinematically admissible displacement fluctuations at  the RVE, is adopted.
  
 
<div id='img-1'></div>
 
<div id='img-1'></div>
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-MultiscaleSketch.png|390px|Macrosctructure with an embedded local microstructure.]]
+
|[[Image:draft_Samper_355780031-monograph-MultiscaleSketch.png|390px|Macrosctructure with an embedded local microstructure.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 1:''' Macrosctructure with an embedded local microstructure.
 
| colspan="1" | '''Figure 1:''' Macrosctructure with an embedded local microstructure.
Line 212: Line 253:
  
 
<span id="fn-3"></span>
 
<span id="fn-3"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-3|<sup>1</sup>]]) However, in one article supporting this work, dynamic problems are also considered. See Hernandez_HPROM_2017</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-3|<sup>1</sup>]]) However, in one article supporting this work, dynamic problems are also considered. See <span id='citeF-72'></span>[[#cite-72|[72]]]</span>
  
 
===2.1.1 RVE kinematics and strain tensor===
 
===2.1.1 RVE kinematics and strain tensor===
Line 270: Line 311:
 
where <math display="inline">\mathcal{\tilde V}_{\mu }^{u}</math> is defined as the space of admissible microscale velocity fluctuations in the RVE, <math display="inline">\Gamma _\mu </math> stands for the boundary of the domain <math display="inline">{\mathcal{B}}</math>, and <math display="inline">\boldsymbol{\nu }_{\mu }</math> is the unit  normal vector on <math display="inline">\Gamma _\mu </math>. Equation [[#eq-2.4|2.4]] is also known as the ''minimum constraint boundary condition''.
 
where <math display="inline">\mathcal{\tilde V}_{\mu }^{u}</math> is defined as the space of admissible microscale velocity fluctuations in the RVE, <math display="inline">\Gamma _\mu </math> stands for the boundary of the domain <math display="inline">{\mathcal{B}}</math>, and <math display="inline">\boldsymbol{\nu }_{\mu }</math> is the unit  normal vector on <math display="inline">\Gamma _\mu </math>. Equation [[#eq-2.4|2.4]] is also known as the ''minimum constraint boundary condition''.
  
Eq. [[#eq-2.4|2.4]], can be cast four well-known classes of multiscale constitutive  models emphasizing that the different classes of multi-scale models differ from one another only in the definition of the subspace <math display="inline">\mathcal{\tilde V}_{\mu }\subset \mathcal{\tilde V}_{\mu }^{u}</math> where <math display="inline">{\boldsymbol{\dot{{\tilde u}}}_\mu }</math> belongs  Feijoo_multi_scale_2006:
+
<!-- iffalse
 +
 
 +
Eq. [[#eq-2.4|2.4]], can be cast four well-known classes of multiscale constitutive  models emphasizing that the different classes of multi-scale models differ from one another only in the definition of the subspace <math display="inline">\mathcal{\tilde V}_{\mu }\subset \mathcal{\tilde V}_{\mu }^{u}</math> where <math display="inline">{\boldsymbol{\dot{{\tilde u}}}_\mu }</math> belongs  <span id='citeF-67'></span>[[#cite-67|[67]]]:
  
 
* The ''Taylor'', or homogeneous micro-cell strain field model. This model is also refered to as the ''rule of mixtures'',
 
* The ''Taylor'', or homogeneous micro-cell strain field model. This model is also refered to as the ''rule of mixtures'',
Line 295: Line 338:
  
 
The use of different definitions of <math display="inline">\mathcal{\tilde V}_{\mu }</math> for a given RVE produces, in general, different models of the corresponding macroscopic constitutive response. This response can be related in terms of stiffness, being the Taylor model (obtained by choosing <math display="inline">\mathcal{\tilde V}_{\mu }= \mathcal{\tilde V}_{\mu }^{Taylor} \equiv \{ \boldsymbol{0}\} </math> the stiffest one), to the ''uniform traction model'' which produces  the most compliant (least kinematically constrained) solution. Throughout this work, different boundary conditions have been used. In problems exhibiting hardening responses, all those alternative  models have been studied, however, in problems involving softening behavior, the set was reduced to the ''minimum kinematical constraint'', the reason relies on the fact that this boundary  condition is considered as the weakest one to model material fracture, in the sense that the crack activation can take place in a random way. In addition, the crack opening can be acting freely  with no restrictions (clearly induced by more constrained boundary conditions). This is the case of periodic boundary conditions, which induces periodic failure mechanisms, being considered a strong  limitation.
 
The use of different definitions of <math display="inline">\mathcal{\tilde V}_{\mu }</math> for a given RVE produces, in general, different models of the corresponding macroscopic constitutive response. This response can be related in terms of stiffness, being the Taylor model (obtained by choosing <math display="inline">\mathcal{\tilde V}_{\mu }= \mathcal{\tilde V}_{\mu }^{Taylor} \equiv \{ \boldsymbol{0}\} </math> the stiffest one), to the ''uniform traction model'' which produces  the most compliant (least kinematically constrained) solution. Throughout this work, different boundary conditions have been used. In problems exhibiting hardening responses, all those alternative  models have been studied, however, in problems involving softening behavior, the set was reduced to the ''minimum kinematical constraint'', the reason relies on the fact that this boundary  condition is considered as the weakest one to model material fracture, in the sense that the crack activation can take place in a random way. In addition, the crack opening can be acting freely  with no restrictions (clearly induced by more constrained boundary conditions). This is the case of periodic boundary conditions, which induces periodic failure mechanisms, being considered a strong  limitation.
 +
 +
-->
  
 
The actual set of kinematically admissible velocity fields <math display="inline">\mathcal{\tilde V}_{\mu }</math>, together with the associated space of ''virtual kinematically'' admissible velocities at the microscale, denoted by <math display="inline">\mathcal{W}_{\mu }^{u}</math>, play a fundamental role in the variational formulation of the equilibrium problem of the microscale. This space <math display="inline">\mathcal{W}_{\mu }^{u}</math> can be defined as follows:
 
The actual set of kinematically admissible velocity fields <math display="inline">\mathcal{\tilde V}_{\mu }</math>, together with the associated space of ''virtual kinematically'' admissible velocities at the microscale, denoted by <math display="inline">\mathcal{W}_{\mu }^{u}</math>, play a fundamental role in the variational formulation of the equilibrium problem of the microscale. This space <math display="inline">\mathcal{W}_{\mu }^{u}</math> can be defined as follows:
Line 326: Line 371:
 
===2.1.2 Hill-Mandel Principle of Macro-Homogeneity===
 
===2.1.2 Hill-Mandel Principle of Macro-Homogeneity===
  
The scale bridging equations are completed by introducing the ''Hill-Mandel Principle of Macro-Homogeneity'' Hill_1965,Mandel:1971. Based on physical arguments, this Principle states that the  macroscopic stress power equates the volume average over the RVE of the microscopic stress power, making both, macroscale and microscale, continuum descriptors ''energetically  equivalent''. Thus, departing from:
+
The scale bridging equations are completed by introducing the ''Hill-Mandel Principle of Macro-Homogeneity'' <span id='citeF-20'></span><span id='citeF-21'></span>[[#cite-20|[20,21]]]. Based on physical arguments, this Principle states that the  macroscopic stress power equates the volume average over the RVE of the microscopic stress power, making both, macroscale and microscale, continuum descriptors ''energetically  equivalent''. Thus, departing from:
  
 
<span id="eq-2.8"></span>
 
<span id="eq-2.8"></span>
Line 379: Line 424:
  
 
Eq. [[#eq-2.11|2.11]] defines the variational microscale equilibrium problem (or ''microscale virtual power principle'').
 
Eq. [[#eq-2.11|2.11]] defines the variational microscale equilibrium problem (or ''microscale virtual power principle'').
 +
 +
<!-- iffalse
  
 
===2.1.3 RVE Equilibrium Problem===
 
===2.1.3 RVE Equilibrium Problem===
Line 416: Line 463:
 
====2.1.4.1 Formal Statement====
 
====2.1.4.1 Formal Statement====
  
Consider a time discretization of the interval of interest <math display="inline">[t_{0},t_{f}]=\bigcup _{i=1}^{\hbox{nstp}}[t_{n},t_{n+1}]</math>. The current value of the microscopic stress tensor <math display="inline">{\boldsymbol{\sigma }}_{\mu }</math> at each <math display="inline">\boldsymbol{y}\in {\mathcal{B}_{\mu }}</math> is presumed to be entirely determined by, on the one hand, the current value of the microscopic strain tensor <math display="inline">{\boldsymbol{\varepsilon }_\mu }_{n+1}={\boldsymbol{\varepsilon }}_{n+1}+{{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\boldsymbol{\tilde{u}}_\mu }}</math>, and, on the other hand, a set of microscopic internal variables <math display="inline">{\boldsymbol{\mu }}_{n+1}</math> that encapsulate the history of microscopic deformations.The (incremental) RVE equilibrium problem at time <math display="inline">t_{n+1}</math> can be stated as follows: given the ''initial data'' <math display="inline">\{ {\boldsymbol{\tilde{u}}_\mu }_{n}(\boldsymbol{y}),{\boldsymbol{\varepsilon }}_{n},{\boldsymbol{\mu }}_{n}(\boldsymbol{y})\} </math> and the ''prescribed'' macroscopic strain tensor <math display="inline">{\boldsymbol{\varepsilon }}_{n+1}</math>,  find <math display="inline">{\boldsymbol{\tilde{u}}_\mu }_{n+1} \in \mathcal{\tilde V}_{\mu }^{u}</math> such that HdezEtAlMon:2012:
+
Consider a time discretization of the interval of interest <math display="inline">[t_{0},t_{f}]=\bigcup _{i=1}^{\hbox{nstp}}[t_{n},t_{n+1}]</math>. The current value of the microscopic stress tensor <math display="inline">{\boldsymbol{\sigma }}_{\mu }</math> at each <math display="inline">\boldsymbol{y}\in {\mathcal{B}_{\mu }}</math> is presumed to be entirely determined by, on the one hand, the current value of the microscopic strain tensor <math display="inline">{\boldsymbol{\varepsilon }_\mu }_{n+1}={\boldsymbol{\varepsilon }}_{n+1}+{{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\boldsymbol{\tilde{u}}_\mu }}</math>, and, on the other hand, a set of microscopic internal variables <math display="inline">{\boldsymbol{\mu }}_{n+1}</math> that encapsulate the history of microscopic deformations.The (incremental) RVE equilibrium problem at time <math display="inline">t_{n+1}</math> can be stated as follows: given the ''initial data'' <math display="inline">\{ {\boldsymbol{\tilde{u}}_\mu }_{n}(\boldsymbol{y}),{\boldsymbol{\varepsilon }}_{n},{\boldsymbol{\mu }}_{n}(\boldsymbol{y})\} </math> and the ''prescribed'' macroscopic strain tensor <math display="inline">{\boldsymbol{\varepsilon }}_{n+1}</math>,  find <math display="inline">{\boldsymbol{\tilde{u}}_\mu }_{n+1} \in \mathcal{\tilde V}_{\mu }^{u}</math> such that <span id='citeF-73'></span>[[#cite-73|[73]]]:
  
 
<span id="eq-2.14"></span>
 
<span id="eq-2.14"></span>
Line 442: Line 489:
 
|}
 
|}
  
also the constitutive homogenized tangent tensor <math display="inline">\mathbb{C}_{n+1}^h</math> which is composed by two parts, on the one hand, the contribution of the constitutive tensor <math display="inline">\mathbb{C}^h</math>, and on the other hand,  the contribution given by the fluctuation displacement field <math display="inline">\tilde{\mathbb{C}}^h</math> Feijoo_multi_scale_2006, for the multiscale modeling of propagating fracture is necessary to upscale additional  tensorial variables in order to guarantee the proper dissipation at both scales, and also fulfill objectivity conditions widely known in fracture mechanics, these variables will be detailed in the Section [[#2.2 Multiscale Fracture Mechanics issues|2.2]].
+
also the constitutive homogenized tangent tensor <math display="inline">\mathbb{C}_{n+1}^h</math> which is composed by two parts, on the one hand, the contribution of the constitutive tensor <math display="inline">\mathbb{C}^h</math>, and on the other hand,  the contribution given by the fluctuation displacement field <math display="inline">\tilde{\mathbb{C}}^h</math> <span id='citeF-67'></span>[[#cite-67|[67]]], for the multiscale modeling of propagating fracture is necessary to upscale additional  tensorial variables in order to guarantee the proper dissipation at both scales, and also fulfill objectivity conditions widely known in fracture mechanics, these variables will be detailed in the Section [[#2.2 Multiscale Fracture Mechanics issues|2.2]].
  
 
====2.1.4.2 Finite Element Formulation====
 
====2.1.4.2 Finite Element Formulation====
  
Let <math display="inline">{\mathcal{B}_{\mu }}=\bigcup _{i=1}^{\hbox{n}_e}{\mathcal{B}}_{\mu }^e</math> be a finite element discretization of the RVE, and let <math display="inline">\{ N_1(\boldsymbol{y}) \cdots N_n(\boldsymbol{y})\} </math> (<math display="inline">n</math> denotes the number of nodes  of the discretization) be a set of ''shape functions'' associated to this discretization. Now we approximate <math display="inline">{\boldsymbol{\tilde{u}}_\mu }\in \mathcal{\tilde V}_{\mu }^{u}</math> and <math display="inline">{\boldsymbol{\eta }}\in \mathcal{\tilde V}_{\mu }^{u}</math> as Hughes_1987:
+
Let <math display="inline">{\mathcal{B}_{\mu }}=\bigcup _{i=1}^{\hbox{n}_e}{\mathcal{B}}_{\mu }^e</math> be a finite element discretization of the RVE, and let <math display="inline">\{ N_1(\boldsymbol{y}) \cdots N_n(\boldsymbol{y})\} </math> (<math display="inline">n</math> denotes the number of nodes  of the discretization) be a set of ''shape functions'' associated to this discretization. Now we approximate <math display="inline">{\boldsymbol{\tilde{u}}_\mu }\in \mathcal{\tilde V}_{\mu }^{u}</math> and <math display="inline">{\boldsymbol{\eta }}\in \mathcal{\tilde V}_{\mu }^{u}</math> as <span id='citeF-74'></span>[[#cite-74|[74]]]:
  
 
<span id="eq-2.16"></span>
 
<span id="eq-2.16"></span>
Line 472: Line 519:
 
|}
 
|}
  
Now, introducing Voigt's notation, and numerical integration via Gaussian quadrature zienk_taylor_2000,Belytschko_WinKL_2001, expression [[#eq-2.17|2.17]] can be expressed  in matrix format as:
+
Now, introducing Voigt's notation, and numerical integration via Gaussian quadrature <span id='citeF-75'></span><span id='citeF-76'></span>[[#cite-75|[75,76]]], expression [[#eq-2.17|2.17]] can be expressed  in matrix format as:
  
 
<span id="eq-2.18"></span>
 
<span id="eq-2.18"></span>
Line 486: Line 533:
  
 
Here, <math display="inline">n_g=\mathcal{O}(n)</math> stands for the total number of Gauss point of the mesh; <math display="inline">w_g</math> denotes the weight associated to the g-th Gauss point <math display="inline">\boldsymbol{y}_g</math>; and <math display="inline">\mathbf{B}(\boldsymbol{y}_g,:)</math> and <math display="inline">{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y}_g,:)</math>  stand for the B-matrix and the stress vector at Gauss point <math display="inline">\boldsymbol{y}_g</math>, respectively.
 
Here, <math display="inline">n_g=\mathcal{O}(n)</math> stands for the total number of Gauss point of the mesh; <math display="inline">w_g</math> denotes the weight associated to the g-th Gauss point <math display="inline">\boldsymbol{y}_g</math>; and <math display="inline">\mathbf{B}(\boldsymbol{y}_g,:)</math> and <math display="inline">{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y}_g,:)</math>  stand for the B-matrix and the stress vector at Gauss point <math display="inline">\boldsymbol{y}_g</math>, respectively.
 +
 +
-->
  
 
==2.2 Multiscale Fracture Mechanics issues==
 
==2.2 Multiscale Fracture Mechanics issues==
Line 491: Line 540:
 
In Computational Fracture Mechanics, hierarchical multiscale methods involve additional issues. In particular:
 
In Computational Fracture Mechanics, hierarchical multiscale methods involve additional issues. In particular:
  
* The existence of the RVE has been questioned in the literature, arguing that for fracture cases, the material loses its statistical homogeneity Gitman_et_al_2007,Nguyen_et_al_2010.
+
* The existence of the RVE has been questioned in the literature, arguing that for fracture cases, the material loses its statistical homogeneity <span id='citeF-52'></span><span id='citeF-26'></span>[[#cite-52|[52,26]]].
* The fact that the homogenized constitutive model lacks an internal length Bazant_2010, raising similar issues than in classical phenomenological monoscale problems.
+
* The fact that the homogenized constitutive model lacks an internal length <span id='citeF-77'></span>[[#cite-77|[77]]], raising similar issues than in classical phenomenological monoscale problems.
  
Additionally, mesh-bias dependence, and the proper fracture energy dissipation issues Rots_1988 via regularized constitutive models  Oliver_1989,Oliver_et_al_2002,Oliver_Huespe_2004b,oliver2015continuum are also crucial issues to be considered at each scale.
+
Additionally, mesh-bias dependence, and the proper fracture energy dissipation issues <span id='citeF-78'></span>[[#cite-78|[78]]] via regularized constitutive models  <span id='citeF-79'></span><span id='citeF-48'></span><span id='citeF-50'></span><span id='citeF-80'></span>[[#cite-79|[79,48,50,80]]] are also crucial issues to be considered at each scale.
  
At this point, two main aspects have to be dealed in multiscale hierarchical approaches, the possible non-existence of the RVE combined with the lack of objectivity of its representative size.  Nowadays, several studies have been developed in order to analyze the influence of the use of an unit cell rather than the RVE, by assessing the amount of deviation of the apparent properties  obtained by the unit cell modeling Ghosh_1996,Moulinec_Suquet_1998,Michel_et_al_1999. In this work, all those previous issues have been studied and tested. The use of a complex  ''failure cell'' (representing all features of the micro/meso scale) plays an important role for allowing crack nucleation and posterior coalescence. Along this section, the most important  issues of this multiscale approach are summarized, being the analytical details referenced to the corresponding article.
+
<!-- iffalse At this point, two main aspects have to be dealed in multiscale hierarchical approaches, the possible non-existence of the RVE combined with the lack of objectivity of its representative size.  Nowadays, several studies have been developed in order to analyze the influence of the use of an unit cell rather than the RVE, by assessing the amount of deviation of the apparent properties  obtained by the unit cell modeling <span id='citeF-81'></span><span id='citeF-82'></span><span id='citeF-83'></span>[[#cite-81|[81,82,83]]]. In this work, all those previous issues have been studied and tested. The use of a complex  ''failure cell'' (representing all features of the micro/meso scale) plays an important role for allowing crack nucleation and posterior coalescence. Along this section, the most important  issues of this multiscale approach are summarized, being the analytical details referenced to the corresponding article. -->
  
Along this section, the most important aspects of the proposed multiscale approach are summarized. This multiscale approach is fully detailed in Paper <math display="inline">\#{2}</math> in Sec. [[#5.2 Paper <math>\#{2}</math>|5.2]].
+
Along this section, the most important aspects of the proposed multiscale approach are summarized. This multiscale approach is fully detailed in Paper <math display="inline">\#{2}</math> in Sec. [[#lb-5.2|5.2]].
  
 
===2.2.1 Multiscale modeling setting===
 
===2.2.1 Multiscale modeling setting===
Line 505: Line 554:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure1.png|480px|Macroscopic (Structural scale) body \mathcalB (a) subdivision in a non-smooth domain \mathcalB<sub>\hboxloc</sub>(t),  and a smooth domain \mathcalB⧹\mathcalB<sub>\hboxloc</sub>(t) (b) ''h''-regularized displacement and strain discontinuity kinematics.]]
+
|[[Image:draft_Samper_355780031-monograph-figure1.png|480px|Macroscopic (Structural scale) body \mathcalB (a) subdivision in a non-smooth domain \mathcalB<sub>loc</sub>(t),  and a smooth domain \mathcalB⧹\mathcalB<sub>loc</sub>(t) (b) ''h''-regularized displacement and strain discontinuity kinematics.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 2:''' Macroscopic (Structural scale) body <math>{\mathcal{B}}</math> (a) subdivision in a non-smooth domain <math>{\mathcal{B}_{\hbox{loc}}}(t)</math>,  and a smooth domain <math>{\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)</math> (b) ''h''-regularized displacement and strain discontinuity kinematics.
 
| colspan="1" | '''Figure 2:''' Macroscopic (Structural scale) body <math>{\mathcal{B}}</math> (a) subdivision in a non-smooth domain <math>{\mathcal{B}_{\hbox{loc}}}(t)</math>,  and a smooth domain <math>{\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)</math> (b) ''h''-regularized displacement and strain discontinuity kinematics.
Line 524: Line 573:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) = \left({\boldsymbol{\nabla }_{\boldsymbol{x}}}\otimes {\dot{\boldsymbol{u}}}(\boldsymbol{x},t) \right)^{s} \equiv {\boldsymbol{\nabla }^s_{\boldsymbol{x}}}{\dot{\boldsymbol{u}}}(\boldsymbol{x},t)  \quad \quad \forall \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)  
+
{\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) = \left({\boldsymbol{\nabla }_{\boldsymbol{x}}}\otimes {\dot{\boldsymbol{u}}}(\boldsymbol{x},t) \right)^{s} \equiv {\boldsymbol{\nabla }^s_{\boldsymbol{x}}}{\dot{\boldsymbol{u}}}(\boldsymbol{x},t)  \quad \quad \forall \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t) </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.19)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.19)
Line 533: Line 580:
 
where <math display="inline">u(\boldsymbol{x},t)</math> is the macroscopic displacement field, <math display="inline">t</math> stands for the time or ''pseudo-time'' parameter, and <math display="inline">(\cdot )^s</math>, stands for the symmetric counterpart of <math display="inline">(\cdot )</math>.
 
where <math display="inline">u(\boldsymbol{x},t)</math> is the macroscopic displacement field, <math display="inline">t</math> stands for the time or ''pseudo-time'' parameter, and <math display="inline">(\cdot )^s</math>, stands for the symmetric counterpart of <math display="inline">(\cdot )</math>.
  
* Domain <math display="inline">{\mathcal{B}_{\hbox{loc}}}(t)</math>: the set of points exhibiting material failure and, therefore, a non-smooth behavior. See: <p>'''Sec.2.1 </p><p>Paper <math>\# </math>2''' The strain field at these points is  assumed to be captured by a ''h''-regularized ''strong-weak'' discontinuity kinematics, ''h'' being the width of the corresponding strain localization band (see Fig.  [[#img-2|2]]-(b)).
+
* Domain <math display="inline">{\mathcal{B}_{\hbox{loc}}}(t)</math>: the set of points exhibiting material failure and, therefore, a non-smooth behavior. <span id="fnc-4"></span>[[#fn-4|<sup>1</sup>]] The strain field at these points is  assumed to be captured by a ''h''-regularized ''strong-weak'' discontinuity kinematics, ''h'' being the width of the corresponding strain localization band (see Fig.  [[#img-2|2]]-(b)).
  
 
<span id="eq-2.20"></span>
 
<span id="eq-2.20"></span>
Line 543: Line 590:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) = {\dot{\bar{\boldsymbol{\varepsilon }}}}(\boldsymbol{x},t) + \frac{{\kappa _{{\mathcal{B}_{\hbox{loc}}}}}(\boldsymbol{x})}{h}{\dot{\boldsymbol{\gamma }}}(\boldsymbol{x},t) = {\dot{\bar{\boldsymbol{\varepsilon }}}}(\boldsymbol{x},t)+{\delta ^{h}_{s}}(\boldsymbol{x}){\dot{\boldsymbol{\gamma }}}(\boldsymbol{x},t)  \quad \forall \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t)  
+
{\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) = {\dot{\bar{\boldsymbol{\varepsilon }}}}(\boldsymbol{x},t) + \frac{{\kappa _{{\mathcal{B}_{\hbox{loc}}}}}(\boldsymbol{x})}{h}{\dot{\boldsymbol{\gamma }}}(\boldsymbol{x},t) = {\dot{\bar{\boldsymbol{\varepsilon }}}}(\boldsymbol{x},t)+{\delta ^{h}_{s}}(\boldsymbol{x}){\dot{\boldsymbol{\gamma }}}(\boldsymbol{x},t)  \quad \forall \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t) </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.20)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.20)
Line 555: Line 600:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure1A.png|240px|Colocation function κ<sub>\mathcalB<sub>\hboxloc</sub></sub>(x)]]
+
|[[Image:draft_Samper_355780031-monograph-figure1A.png|240px|Colocation function κ<sub>\mathcalB<sub>loc</sub></sub>(x)]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 3:''' Colocation function <math>{\kappa _{{\mathcal{B}_{\hbox{loc}}}}}(\boldsymbol{x})</math>
 
| colspan="1" | '''Figure 3:''' Colocation function <math>{\kappa _{{\mathcal{B}_{\hbox{loc}}}}}(\boldsymbol{x})</math>
 
|}
 
|}
 
</p>
 
  
 
====2.2.1.2 Microscale Model====
 
====2.2.1.2 Microscale Model====
Line 569: Line 612:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure2.png|600px|Outline of the multiscale model for propagating fracture: '''a)''' macro and micro scales;  '''b)''' microcell model accounting for material failure.]]
+
|[[Image:draft_Samper_355780031-monograph-figure2.png|600px|Outline of the multiscale model for propagating fracture: '''a)''' macro and micro scales;  '''b)''' microcell model accounting for material failure.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 4:''' Outline of the multiscale model for propagating fracture: '''a)''' macro and micro scales;  '''b)''' microcell model accounting for material failure.
 
| colspan="1" | '''Figure 4:''' Outline of the multiscale model for propagating fracture: '''a)''' macro and micro scales;  '''b)''' microcell model accounting for material failure.
Line 588: Line 631:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{hard}}({\dot{\boldsymbol{\varepsilon }}_\mu }) \equiv \mathbb{C}^{\hbox{hard}}_{\mu }:{\dot{\boldsymbol{\varepsilon }}_\mu }\quad \quad \forall \boldsymbol{x}\in {\mathcal{B}}; \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}   
+
{\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{hard}}({\dot{\boldsymbol{\varepsilon }}_\mu }) \equiv \mathbb{C}^{\hbox{hard}}_{\mu }:{\dot{\boldsymbol{\varepsilon }}_\mu }\quad \quad \forall \boldsymbol{x}\in {\mathcal{B}}; \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.21)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.21)
Line 599: Line 640:
 
* Domain <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>: the set of microscale cohesive bands. As for the material behavior, the disctintion of two situations has to be made in this case:
 
* Domain <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>: the set of microscale cohesive bands. As for the material behavior, the disctintion of two situations has to be made in this case:
  
* The failure cell, <math display="inline">{\mathcal{B}_{\mu }}</math> is associated to a non-smooth material point at the macroscale (<math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}</math>). Without limiting the use of any other inelastic constitutive model, this domain is    endowed with an ''isotropic continuum damage model'', exhibiting inelasticity with regularized strain softening only for tensile stress - ''tensile-damage continuum damage model''    Oliver_1995b,Faria_1998,Oliver_et_al_implex_2006. Its constitutive response isSee: <p>'''Sec.2.2 </p><p>Paper <math>\# </math>2''' represented in a general form as:
+
* The failure cell, <math display="inline">{\mathcal{B}_{\mu }}</math> is associated to a non-smooth material point at the macroscale (<math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}</math>). Without limiting the use of any other inelastic constitutive model, this domain is    endowed with an ''isotropic continuum damage model'', exhibiting inelasticity with regularized strain softening only for tensile stress - ''tensile-damage continuum damage model''    <span id='citeF-84'></span><span id='citeF-85'></span><span id='citeF-86'></span>[[#cite-84|[84,85,86]]]. Its constitutive response is<span id="fnc-5"></span>[[#fn-5|<sup>2</sup>]] represented in a general form as:
  
 
<span id="eq-2.22"></span>
 
<span id="eq-2.22"></span>
Line 609: Line 650:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{inelas}}({\dot{\boldsymbol{\varepsilon }}_\mu },\boldsymbol{\mu }) \quad \quad \forall \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t); \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}   
+
{\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{inelas}}({\dot{\boldsymbol{\varepsilon }}_\mu },\boldsymbol{\mu }) \quad \quad \forall \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t); \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.22)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.22)
Line 618: Line 657:
 
where <math display="inline">\boldsymbol{\mu }</math> stands for a set of ''internal variables'' accounting for the inelastic behavior evolution.
 
where <math display="inline">\boldsymbol{\mu }</math> stands for a set of ''internal variables'' accounting for the inelastic behavior evolution.
  
</p>
 
 
* The failure cell, <math display="inline">{\mathcal{B}_{\mu }}</math> is associated to a smooth material point at the macroscale, (<math display="inline">\boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)</math>). In this case, the inelastic model, in Eq. [[#eq-2.22|2.22]]  is enforced to behave instantaneously elastic at the cohesive bands domain, <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, :
 
* The failure cell, <math display="inline">{\mathcal{B}_{\mu }}</math> is associated to a smooth material point at the macroscale, (<math display="inline">\boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)</math>). In this case, the inelastic model, in Eq. [[#eq-2.22|2.22]]  is enforced to behave instantaneously elastic at the cohesive bands domain, <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, :
  
Line 629: Line 667:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{elastic}}_{\hbox{inst}}({\dot{\boldsymbol{\varepsilon }}_\mu }) = \mathbb{C}^{\hbox{elastic}}_{\hbox{inst}}:{\dot{\boldsymbol{\varepsilon }}_\mu }\quad \forall \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t); \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}   
+
{\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{elastic}}_{\hbox{inst}}({\dot{\boldsymbol{\varepsilon }}_\mu }) = \mathbb{C}^{\hbox{elastic}}_{\hbox{inst}}:{\dot{\boldsymbol{\varepsilon }}_\mu }\quad \forall \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t); \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.23)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.23)
Line 640: Line 676:
 
An advantage of this methodology, in the previous setting, is that the same failure cell morphology is considered to represent the microstructure at every macroscopic point of <math display="inline">{\mathcal{B}}</math>,  both for <math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t)</math> and <math display="inline">\boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)</math>. The only difference is the considered constitutive behavior at the cohesive bands <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, defined in  Eqs. [[#eq-2.21|2.21]],[[#eq-2.22|2.22]] and [[#eq-2.23|2.23]].
 
An advantage of this methodology, in the previous setting, is that the same failure cell morphology is considered to represent the microstructure at every macroscopic point of <math display="inline">{\mathcal{B}}</math>,  both for <math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t)</math> and <math display="inline">\boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)</math>. The only difference is the considered constitutive behavior at the cohesive bands <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, defined in  Eqs. [[#eq-2.21|2.21]],[[#eq-2.22|2.22]] and [[#eq-2.23|2.23]].
  
Now, in virtue of [[#eq-2.1|2.1]], and for the sake of generality, the microscopic displacement can be modified for multiscale complex problems, which involves propagation of fracture or other complex phenomena at the large, in the following way:
+
<!-- iffalse Now, in virtue of [[#eq-2.1|2.1]], and for the sake of generality, the microscopic displacement can be modified for multiscale complex problems, which involves propagation of fracture or other complex phenomena at the large, in the following way:
  
 
<span id="eq-2.24"></span>
 
<span id="eq-2.24"></span>
Line 654: Line 690:
  
 
where as the previous case, <math display="inline">u(\boldsymbol{x},t)</math> and <math display="inline">{\boldsymbol{\varepsilon }}(\boldsymbol{x},t)</math> are, respectively, the macroscale displacements and strains at point <math display="inline">\boldsymbol{x}</math> in <math display="inline">{\mathcal{B}}</math>, and <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math> are the microscale displacement fluctuations.
 
where as the previous case, <math display="inline">u(\boldsymbol{x},t)</math> and <math display="inline">{\boldsymbol{\varepsilon }}(\boldsymbol{x},t)</math> are, respectively, the macroscale displacements and strains at point <math display="inline">\boldsymbol{x}</math> in <math display="inline">{\mathcal{B}}</math>, and <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math> are the microscale displacement fluctuations.
 +
 +
-->
  
 
Displacement fluctuations in the CSDA: Considering Eq. [[#eq-2.1|2.1]], with a local coordinate system (<math display="inline">\xi ,\eta </math>) aligned with the domain <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math> (see Fig.  [[#img-4|4]]), and, exhibiting the de-cohesive behavior allocated to the cohesive bands, the smooth part of the microscopic displacement fluctuation field, <math display="inline">{\boldsymbol{\bar u}_\mu }</math>, can be expressed as:
 
Displacement fluctuations in the CSDA: Considering Eq. [[#eq-2.1|2.1]], with a local coordinate system (<math display="inline">\xi ,\eta </math>) aligned with the domain <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math> (see Fig.  [[#img-4|4]]), and, exhibiting the de-cohesive behavior allocated to the cohesive bands, the smooth part of the microscopic displacement fluctuation field, <math display="inline">{\boldsymbol{\bar u}_\mu }</math>, can be expressed as:
Line 660: Line 698:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure3.png|270px|]]
+
|[[Image:draft_Samper_355780031-monograph-figure3.png|270px|]]
|[[Image:draft_Samper_355780031-figure3A.png|270px|Cohesive Band behavior.]]
+
|[[Image:draft_Samper_355780031-monograph-figure3A.png|270px|Cohesive Band behavior.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="2" | '''Figure 5:''' Cohesive Band behavior.
 
| colspan="2" | '''Figure 5:''' Cohesive Band behavior.
Line 692: Line 730:
 
|}
 
|}
  
Eq. [[#eq-2.26|2.26]] constitutes the displacement counterpart of a ''k''-regularized strong discontinuity kinematics Oliver_1996a, and proves that the herein proposed cohesive-bands approach,  is consistent with a ''k''-regularized strong discontinuity at the cohesive domain <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>. In  consequence, the corresponding microscopic strain fluctuation field is given by:
+
Eq. [[#eq-2.26|2.26]] constitutes the displacement counterpart of a ''k''-regularized strong discontinuity kinematics <span id='citeF-87'></span>[[#cite-87|[87]]], and proves that the herein proposed cohesive-bands approach,  is consistent with a ''k''-regularized strong discontinuity at the cohesive domain <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>. In  consequence, the corresponding microscopic strain fluctuation field is given by:
  
 
<span id="eq-2.27"></span>
 
<span id="eq-2.27"></span>
Line 718: Line 756:
 
|}
 
|}
  
From Eq. [[#eq-2.28|2.28]], it can be concluded, that the second term at the right-hand side becomes unbounded in the limit <math display="inline">k \to 0</math>. In multiscale modeling, this expression is equivalent  to the one given, in phenomenological monoscale models, in the context of the ''Continuum Strong Discontinuity Approach'' (CSDA) of material failure Oliver_et_al_2002.
+
From Eq. [[#eq-2.28|2.28]], it can be concluded, that the second term at the right-hand side becomes unbounded in the limit <math display="inline">k \to 0</math>. In multiscale modeling, this expression is equivalent  to the one given, in phenomenological monoscale models, in the context of the ''Continuum Strong Discontinuity Approach'' (CSDA) of material failure <span id='citeF-48'></span>[[#cite-48|[48]]].
 +
 
 +
<span id="fn-4"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-4|<sup>1</sup>]]) See: '''Sec.2.1 Paper <math>\# </math>2'''</span>
 +
 
 +
<span id="fn-5"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-5|<sup>2</sup>]]) See: '''Sec.2.2 Paper <math>\# </math>2'''</span>
  
 
===2.2.2 Homogenized (induced) constitutive equation===
 
===2.2.2 Homogenized (induced) constitutive equation===
  
One of the most specific features of the proposed multiscale approach, is that the same homogenization setting is used in points of both domains, smooth (<math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math>),  and non-smooth (<math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\mu ,\hbox{coh}}}</math>), coinciding with the approach presented in Sec. [[#2.1 Computational Homogenization|2.1]]. Other approaches Toro_al_FOMF_2014, redefine the failure cell along time, fulfilling conditions of material bifurcation induced by instabilities at the microscale. More complex approaches Kouznetsova_thesis,Geers_et_al_2010,Otero_Martinez_2015,Lesicar_et_al_2015 propose the  use of ''second-order'' computational homogenization schemes in order to get better accuracy in the prediction of high strain gradients. In this work it is claimed the ability of the proposed  approach to induce discrete failure in a ''first-order homogenization'' setting, giving rise to objective responses, and proper energy transfer through scales.
+
One of the most specific features of the proposed multiscale approach, is that the same homogenization setting is used in points of both domains, smooth (<math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math>),  and non-smooth (<math display="inline">\boldsymbol{x}\in {\mathcal{B}_{\mu ,\hbox{coh}}}</math>), coinciding with the approach presented in Sec. [[#2.1 Computational Homogenization|2.1]]. Other approaches <span id='citeF-30'></span>[[#cite-30|[30]]], redefine the failure cell along time, fulfilling conditions of material bifurcation induced by instabilities at the microscale. More complex approaches <span id='citeF-66'></span><span id='citeF-88'></span><span id='citeF-89'></span><span id='citeF-90'></span>[[#cite-66|[66,88,89,90]]] propose the  use of ''second-order'' computational homogenization schemes in order to get better accuracy in the prediction of high strain gradients. In this work it is claimed the ability of the proposed  approach to induce discrete failure in a ''first-order homogenization'' setting, giving rise to objective responses, and proper energy transfer through scales.
  
An issue appearing in this scenario, widely known in hierarchical multiscale approaches, is its high computational cost. In this context, the proposed model was also conceived to be combined with the use of ''model  order reduction techniques'' (Paper <math display="inline">\#{3}</math>) Oliver_Caicedo_HROM_2017. These techniques have been deeply studied in this work, and their main features are presented in Chapter [[#3 Model Order Reduction in Multiscale Analysis|3]].
+
An issue appearing in this scenario, widely known in hierarchical multiscale approaches, is its high computational cost. In this context, the proposed model was also conceived to be combined with the use of ''model  order reduction techniques'' (Paper <math display="inline">\#{3}</math>) <span id='citeF-91'></span>[[#cite-91|[91]]]. These techniques have been deeply studied in this work, and their main features are presented in Chapter [[#3 Model Order Reduction in Multiscale Analysis|3]].
  
 
In what follows, the consequences of the homogenization procedure based on the Hill-Mandel Principle of Macro-homogeneity are analyzed. The fact that the regularized strong  discontinuities appear also at the microscale, being captured by the cohesive bands <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, is one of the most relevant features of the proposed approach.
 
In what follows, the consequences of the homogenization procedure based on the Hill-Mandel Principle of Macro-homogeneity are analyzed. The fact that the regularized strong  discontinuities appear also at the microscale, being captured by the cohesive bands <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, is one of the most relevant features of the proposed approach.
Line 731: Line 775:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure4.png|540px|Multiscale model: '''(a)''' failure cell with activated failure mode; '''(b)''' geometrical characterization of the failure mode.]]
+
|[[Image:draft_Samper_355780031-monograph-figure4.png|540px|Multiscale model: '''(a)''' failure cell with activated failure mode; '''(b)''' geometrical characterization of the failure mode.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 6:''' Multiscale model: '''(a)''' failure cell with activated failure mode; '''(b)''' geometrical characterization of the failure mode.
 
| colspan="1" | '''Figure 6:''' Multiscale model: '''(a)''' failure cell with activated failure mode; '''(b)''' geometrical characterization of the failure mode.
 
|}
 
|}
  
For the sake of generality, the RVE is considered composed by several components: a matrix, and randomly distributed inclusions and voids. In addition, a  number of cohesive bands are considered defining the set <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math> (a sketch is presented in Fig. [[#img-6|6]]); those cohesive bands allow failure within the matrix,  See:
+
For the sake of generality, the RVE is considered composed by several components: a matrix, and randomly distributed inclusions and voids. In addition, a  number of cohesive bands are considered defining the set <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math> (a sketch is presented in Fig. [[#img-6|6]]); those cohesive bands allow failure within the matrix,  <span id="fnc-6"></span>[[#fn-6|<sup>1</sup>]] across the aggregates and at the matrix/aggregate interface.
  
'''Sec.2.4
+
<!-- iffalse Among them, there are <math display="inline">n_{active}</math> cohesive bands, defined as <math display="inline">{\mathcal{B}^{(i)}_{\mu ,\hbox{act}}}</math>, <math display="inline">i=1, \cdots n_{active}</math> which are in an inelastic softening state,  defining a specific ''failure mode'' <math display="inline">{\mathcal{B}_{\mu ,\hbox{act}}}\subset {\mathcal{B}_{\mu ,\hbox{coh}}}</math>, the remaining set of bands are in unloading state, and are discarded for the purposes of this analysis. As a consequence of the  previous statement, the discrete version for the middle-line of the cohesive band <math display="inline">(i)</math> (denoted as <math display="inline">S_\mu ^{(i)}</math>), and the domain defining the failure mode <math display="inline">{\mathcal{B}_{\mu ,\hbox{act}}}</math> can be expressed as follows:
 
+
Paper <math>\# </math>2''' across the aggregates and at the matrix/aggregate interface.
+
 
+
Among them, there are <math display="inline">n_{active}</math> cohesive bands, defined as <math display="inline">{\mathcal{B}^{(i)}_{\mu ,\hbox{act}}}</math>, <math display="inline">i=1, \cdots n_{active}</math> which are in an inelastic softening state,  defining a specific ''failure mode'' <math display="inline">{\mathcal{B}_{\mu ,\hbox{act}}}\subset {\mathcal{B}_{\mu ,\hbox{coh}}}</math>, the remaining set of bands are in unloading state, and are discarded for the purposes of this analysis. As a consequence of the  previous statement, the discrete version for the middle-line of the cohesive band <math display="inline">(i)</math> (denoted as <math display="inline">S_\mu ^{(i)}</math>), and the domain defining the failure mode <math display="inline">{\mathcal{B}_{\mu ,\hbox{act}}}</math> can be expressed as follows:
+
  
 
<span id="eq-2.29"></span>
 
<span id="eq-2.29"></span>
Line 755: Line 795:
 
|}
 
|}
  
where <math display="inline">S^{(i)}_\mu </math> can be regarded as the middle-line of the cohesive band segment <math display="inline">(i)</math>.
+
where <math display="inline">S^{(i)}_\mu </math> can be regarded as the middle-line of the cohesive band segment <math display="inline">(i)</math>. -->
  
 
Following the previous domain decomposition (smooth and non-smooth subdomains) in Sec. [[#2.2.1.2 Microscale Model|2.2.1.2]], the Eq. [[#eq-2.10|2.10]] can be integrated in the two separated subdomains:
 
Following the previous domain decomposition (smooth and non-smooth subdomains) in Sec. [[#2.2.1.2 Microscale Model|2.2.1.2]], the Eq. [[#eq-2.10|2.10]] can be integrated in the two separated subdomains:
Line 771: Line 811:
  
 
In consonance with the definition of <math display="inline">{\dot{{\boldsymbol{\sigma }}}_{\mu }}</math> (in particular, the bounded behavior of the microscopic stress field), the second term on the right hand side can be neglected assuming a small enough width of the cohesive bands  (<math display="inline">k \to 0</math>).
 
In consonance with the definition of <math display="inline">{\dot{{\boldsymbol{\sigma }}}_{\mu }}</math> (in particular, the bounded behavior of the microscopic stress field), the second term on the right hand side can be neglected assuming a small enough width of the cohesive bands  (<math display="inline">k \to 0</math>).
 +
 +
<!-- iffalse
  
 
<span id="eq-2.31"></span>
 
<span id="eq-2.31"></span>
Line 831: Line 873:
 
|}
 
|}
  
being, <math display="inline">L_{\mu }=\left|S_\mu \right|</math> the measure (length in 2D and area in 3D) of <math display="inline">S_\mu </math> and <math display="inline">\overline{(\cdot )}_{S_\mu }</math> stand for the average value of <math display="inline">\overline{(\cdot )}</math> in the activated microscopic failure mechanism. oliver2015continuum. The term <math display="inline">{\dot{\boldsymbol{\chi }}}(\boldsymbol{x},t)</math> vanishes, in case of components with equal material properties at the microscale, this is the trivial one also known as  ''homogeneous'' case, in addition, depending on the boundary conditions, the displacement fluctuation field is also close to zero.
+
being, <math display="inline">L_{\mu }=\left|S_\mu \right|</math> the measure (length in 2D and area in 3D) of <math display="inline">S_\mu </math> and <math display="inline">\overline{(\cdot )}_{S_\mu }</math> stand for the average value of <math display="inline">\overline{(\cdot )}</math> in the activated microscopic failure mechanism. <span id='citeF-80'></span>[[#cite-80|[80]]]. The term <math display="inline">{\dot{\boldsymbol{\chi }}}(\boldsymbol{x},t)</math> vanishes, in case of components with equal material properties at the microscale, this is the trivial one also known as  ''homogeneous'' case, in addition, depending on the boundary conditions, the displacement fluctuation field is also close to zero.
  
Finally, after some manipulations of Eq. [[#eq-2.30|2.30]], and following the definitions of microscale kinematics in Eq. [[#eq-2.28|2.28]], and the lemma in Eq. 23 in  Paper <math display="inline">\#{2}</math> oliver2015continuum, the resulting homogenized constitutive equation fulfills the following:
+
-->
 +
 
 +
Finally, after some manipulations of Eq. [[#eq-2.30|2.30]], and following the definitions of microscale kinematics in Eq. [[#eq-2.28|2.28]], and the lemma in Eq. 23 in  Paper <math display="inline">\#{2}</math> <span id='citeF-80'></span>[[#cite-80|[80]]], the resulting homogenized constitutive equation fulfills the following:
  
 
<span id="eq-2.35"></span>
 
<span id="eq-2.35"></span>
Line 868: Line 912:
 
|}
 
|}
  
where, <math display="inline">{l_\mu }</math> stands for a ''characteristic length'', depending on the activated microscopic failure pattern. The tensorial entities <math display="inline">{\dot{\boldsymbol{\chi }}}(\boldsymbol{x},t)</math> and <math display="inline">{\dot{\boldsymbol{\varepsilon }}}^{(i)}(\boldsymbol{x},t)</math>, are inelastic strains, and play the same role than internal variables in phenomenological models. However, unlike them, here, See:
+
where, <math display="inline">{l_\mu }</math> stands for a ''characteristic length'', depending on the activated microscopic failure pattern. The tensorial entities <math display="inline">{\dot{\boldsymbol{\chi }}}(\boldsymbol{x},t)</math> and <math display="inline">{\dot{\boldsymbol{\varepsilon }}}^{(i)}(\boldsymbol{x},t)</math>, are inelastic strains, and play the same role than internal variables in phenomenological models. However, unlike them, here, <span id="fnc-7"></span>[[#fn-7|<sup>2</sup>]]  their evolution is determined, at every macroscopic sampling point <math display="inline">\boldsymbol{x}</math>, by homogenized values of entities at the corresponding microscopic failure cell <math display="inline">{\mathcal{B}_{\mu }}</math>. This extends to non-smooth problems,  some theoretical results already derived for smooth problems, see <span id='citeF-92'></span><span id='citeF-93'></span>[[#cite-92|[92,93]]]. In addition, a characteristic length <math display="inline">{l_\mu }</math> emerges naturally in Eq. [[#eq-2.36|2.36]],  as the ratio between the measure of the failure cell (area in 2D and volume in 3D), and the measure (length/surface) of the activated microscopic failure mechanism. In  consequence this length is of the order of the failure cell size. For a deeper review of the analytical results of this induced homogenized constitutive model, the reader is addressed to Sec. 2.4 in Paper <math display="inline">\#{2}</math>.
 
+
'''Sec.2.4  
+
  
Paper <math>\# </math>2'''  their evolution is determined, at every macroscopic sampling point <math display="inline">\boldsymbol{x}</math>, by homogenized values of entities at the corresponding microscopic failure cell <math display="inline">{\mathcal{B}_{\mu }}</math>. This extends to non-smooth problems, some theoretical results already derived for smooth problems, see Michel_2003,Michel_2004. In addition, a characteristic length <math display="inline">{l_\mu }</math> emerges naturally in Eq. [[#eq-2.36|2.36]],  as the ratio between the measure of the failure cell (area in 2D and volume in 3D), and the measure (length/surface) of the activated microscopic failure mechanism. In  consequence this length is of the order of the failure cell size. For a deeper review of the analytical results of this induced homogenized constitutive model, the reader is addressed to Sec. 2.4 in Paper <math display="inline">\#{2}</math>.
+
The role of the characteristic length, <math display="inline">{l_\mu }</math>, ''naturally derived'' from the present formulation, is not only computational, but it has also other very relevant physical and mechanical implications. Consideration of such a characteristic length, for multiscale based approaches, has been claimed from the material mechanics community <span id='citeF-77'></span>[[#cite-77|[77]]], and sometimes introduced in a heuristic way in other approaches <span id='citeF-94'></span>[[#cite-94|[94]]]. This characteristic length depends on both the specific data of the problem and the local microscopic failure state. Through  its consideration, the correct energy transfer between scales and mesh size objectivity can be achieved.
  
The role of the characteristic length, <math display="inline">{l_\mu }</math>, ''naturally derived'' from the present formulation, is not only computational, but it has also other very relevant physical and mechanical implications. Consideration of such a characteristic length, for multiscale based approaches, has been claimed from the material mechanics community Bazant_2010, and sometimes introduced  in a heuristic way in other approaches Unger_2013. This characteristic length depends on both the specific data of the problem and the local microscopic failure state. Through  its consideration, the correct energy transfer between scales and mesh size objectivity can be achieved.
+
<!-- iffalse
  
 
'''Remark (B):''' following Eq. [[#eq-2.20|2.20]] and Eq. [[#eq-2.36|2.36]], the former defines a <math display="inline">{l_\mu }</math>''-regularized'' discontinuity kinematics of bandwidth <math display="inline">h={l_\mu }</math>. This fact has crucial importance for a proper and meaningful modeling of the material failure propagation at the macroscale. In fact, the entities derived from  this constitutive model has to be consistent with the aforementioned kinematics of regularized strong discontinuity and, more specifically, regularized with the characteristic length <math display="inline">{l_\mu }</math>.
 
'''Remark (B):''' following Eq. [[#eq-2.20|2.20]] and Eq. [[#eq-2.36|2.36]], the former defines a <math display="inline">{l_\mu }</math>''-regularized'' discontinuity kinematics of bandwidth <math display="inline">h={l_\mu }</math>. This fact has crucial importance for a proper and meaningful modeling of the material failure propagation at the macroscale. In fact, the entities derived from  this constitutive model has to be consistent with the aforementioned kinematics of regularized strong discontinuity and, more specifically, regularized with the characteristic length <math display="inline">{l_\mu }</math>.
Line 890: Line 932:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
\overline{(\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s}_{S_\mu } = (\dot{\boldsymbol{\beta }}_{\mu }(\boldsymbol{x},t) \otimes  \overline{\boldsymbol{n}_{\mu }(\boldsymbol{x},\boldsymbol{y})}_{S_\mu })^s = (\dot{\boldsymbol{\beta }}_{\mu }(\boldsymbol{x},t) \otimes \boldsymbol{a}(\boldsymbol{x}))^s     
+
\overline{(\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s}_{S_\mu } = (\dot{\boldsymbol{\beta }}_{\mu }(\boldsymbol{x},t) \otimes  \overline{\boldsymbol{n}_{\mu }(\boldsymbol{x},\boldsymbol{y})}_{S_\mu })^s = (\dot{\boldsymbol{\beta }}_{\mu }(\boldsymbol{x},t) \otimes \boldsymbol{a}(\boldsymbol{x}))^s    </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.38)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.38)
Line 904: Line 944:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
\boldsymbol{a}(\boldsymbol{x}) = \frac{1}{\zeta } \overline{\boldsymbol{n}_{\mu }(\boldsymbol{x},\boldsymbol{y})}_{S_\mu }; \quad \quad \| \boldsymbol{a} \| =1; \quad \quad \zeta (\boldsymbol{x}) = \| \overline{\boldsymbol{n}_{\mu }(\boldsymbol{x},\boldsymbol{y})}_{S_\mu } \|     
+
\boldsymbol{a}(\boldsymbol{x}) = \frac{1}{\zeta } \overline{\boldsymbol{n}_{\mu }(\boldsymbol{x},\boldsymbol{y})}_{S_\mu }; \quad \quad \| \boldsymbol{a} \| =1; \quad \quad \zeta (\boldsymbol{x}) = \| \overline{\boldsymbol{n}_{\mu }(\boldsymbol{x},\boldsymbol{y})}_{S_\mu } \|    </math>
 
+
</math>
+
 
|}
 
|}
 
|}
 
|}
  
where <math display="inline">\zeta (\boldsymbol{x})</math> is a measure of the ''tortuosity'' of the activated microscale failure path <math display="inline">S_{\mu }</math> (for instance, for <math display="inline">S_{\mu }</math> being a straight line, then <math display="inline">\zeta </math>=1). A similar expression for    this tortuosity factor can be found in Toro_al_FOMF_2014. In this case, the inelastic strain rate (Eq. [[#eq-2.36|2.36]]) is expressed as:
+
where <math display="inline">\zeta (\boldsymbol{x})</math> is a measure of the ''tortuosity'' of the activated microscale failure path <math display="inline">S_{\mu }</math> (for instance, for <math display="inline">S_{\mu }</math> being a straight line, then <math display="inline">\zeta </math>=1). A similar expression for    this tortuosity factor can be found in <span id='citeF-30'></span>[[#cite-30|[30]]]. In this case, the inelastic strain rate (Eq. [[#eq-2.36|2.36]]) is expressed as:
  
 
<span id="eq-2.39"></span>
 
<span id="eq-2.39"></span>
Line 920: Line 958:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{\boldsymbol{\varepsilon }}}^{(i)}(\boldsymbol{x},t) = \zeta (\dot{\boldsymbol{\beta }}_{\mu }(\boldsymbol{x},t) \otimes \boldsymbol{a}(\boldsymbol{x}))^s     
+
{\dot{\boldsymbol{\varepsilon }}}^{(i)}(\boldsymbol{x},t) = \zeta (\dot{\boldsymbol{\beta }}_{\mu }(\boldsymbol{x},t) \otimes \boldsymbol{a}(\boldsymbol{x}))^s    </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.39)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.39)
Line 928: Line 964:
  
 
* The activated failure mechanism at the microscale, <math display="inline">S_\mu </math>, is a straight line (or a plane surface), with spatially constant normal <math display="inline">\boldsymbol{n}_{\mu }</math>. However, this is an academic case,    since it corresponds to a non-realistic micro-structural morphology of the failure cell, it will be discarded because of its lack of physical significance and practical interest.
 
* The activated failure mechanism at the microscale, <math display="inline">S_\mu </math>, is a straight line (or a plane surface), with spatially constant normal <math display="inline">\boldsymbol{n}_{\mu }</math>. However, this is an academic case,    since it corresponds to a non-realistic micro-structural morphology of the failure cell, it will be discarded because of its lack of physical significance and practical interest.
 +
 +
-->
 +
 +
<!-- iffalse
  
 
In addition to the previous comments, and making an inspection of Eqs. [[#eq-2.35|2.35]] to [[#eq-2.37|2.37]], reveals that the model might exhibit some instability. Indeed, the structure of  the inelastic strain in Eq. [[#eq-2.36|2.36]], allows the following situations:
 
In addition to the previous comments, and making an inspection of Eqs. [[#eq-2.35|2.35]] to [[#eq-2.37|2.37]], reveals that the model might exhibit some instability. Indeed, the structure of  the inelastic strain in Eq. [[#eq-2.36|2.36]], allows the following situations:
Line 944: Line 984:
 
which can give rise to some instabilities in the microscopic failure mechanism, more details about this issue are fully detailed in Appendix A in Paper <math display="inline">\#{2}</math>.
 
which can give rise to some instabilities in the microscopic failure mechanism, more details about this issue are fully detailed in Appendix A in Paper <math display="inline">\#{2}</math>.
  
In summary, Eq. [[#eq-2.35|2.35]] and Eq. [[#eq-2.36|2.36]] retrieve the format of a ''constitutive model equipped with an internal length and with internal variables whose evolution is  described by the microstructure behavior''. Although this model will never be used for computational purposes<span id="fnc-4"></span>[[#fn-4|<sup>1</sup>]], it supplies relevant insights on the properties of the resulting homogenized  constitutive model.
+
-->
  
<span id="fn-4"></span>
+
In summary, Eq. [[#eq-2.35|2.35]] and Eq. [[#eq-2.36|2.36]] retrieve the format of a ''constitutive model equipped with an internal length and with internal variables whose evolution is  described by the microstructure behavior''. Although this model will never be used for computational purposes<span id="fnc-8"></span>[[#fn-8|<sup>3</sup>]], it supplies relevant insights on the properties of the resulting homogenized  constitutive model.
<span style="text-align: center; font-size: 75%;">([[#fnc-4|<sup>1</sup>]]) Instead, the homogenized value of the stress in Eq. [[#eq-2.10|2.10]]  is point-wise used to evaluate the current macroscopic stress in terms of the corresponding macroscopic strain.</span>
+
 
 +
<span id="fn-6"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-6|<sup>1</sup>]]) See: '''Sec.2.4 Paper <math>\# </math>2'''</span>
 +
 
 +
<span id="fn-7"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-7|<sup>2</sup>]]) See: '''Sec.2.4 Paper <math>\# </math>2'''</span>
 +
 
 +
<span id="fn-8"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-8|<sup>3</sup>]]) Instead, the homogenized value of the stress in Eq. [[#eq-2.10|2.10]]  is point-wise used to evaluate the current macroscopic stress in terms of the corresponding macroscopic strain.</span>
  
 
===2.2.3 Energy dissipation===
 
===2.2.3 Energy dissipation===
Line 967: Line 1,015:
 
|}
 
|}
  
In virtue of the Hill-Mandel Principle of Macro-Homogeneity, See:
+
In virtue of the Hill-Mandel Principle of Macro-Homogeneity, <span id="fnc-9"></span>[[#fn-9|<sup>1</sup>]] it can be concluded that the macroscopic fracture energy <math display="inline">{G^{f}}</math> is equivalent to the average  of microscopic fracture energy <math display="inline">{G_{\mu }^{f}}(\boldsymbol{y})</math>, along the activated failure mechanism at the microscale <math display="inline">S_{\mu }</math>. Replacing Eq. [[#eq-2.41|2.41]] into Eq. [[#eq-2.9|2.9]], and after some  manipulations, the macroscopic fracture energy is given by the expression <span id='citeF-80'></span>[[#cite-80|[80]]]:
 
+
'''Sec.2.6
+
 
+
Paper <math>\# </math>2''' it can be concluded that the macroscopic fracture energy <math display="inline">{G^{f}}</math> is equivalent to the average  of microscopic fracture energy <math display="inline">{G_{\mu }^{f}}(\boldsymbol{y})</math>, along the activated failure mechanism at the microscale <math display="inline">S_{\mu }</math>. Replacing Eq. [[#eq-2.41|2.41]] into Eq. [[#eq-2.9|2.9]], and after some  manipulations, the macroscopic fracture energy is given by the expression oliver2015continuum:
+
  
 
<span id="eq-2.43"></span>
 
<span id="eq-2.43"></span>
Line 1,009: Line 1,053:
  
 
In the light of this result, it can be easily concluded that the fracture energies at the microscale determine, in average, the effective fracture energy  at the macroscale. It is stressed the importance of the characteristic length <math display="inline">{l_\mu }</math> in order to guarantee the proper dissipation between scales. For more details, the  reader is addressed to Appendix B in Paper <math display="inline">\#{2}</math>.
 
In the light of this result, it can be easily concluded that the fracture energies at the microscale determine, in average, the effective fracture energy  at the macroscale. It is stressed the importance of the characteristic length <math display="inline">{l_\mu }</math> in order to guarantee the proper dissipation between scales. For more details, the  reader is addressed to Appendix B in Paper <math display="inline">\#{2}</math>.
 +
 +
<span id="fn-9"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-9|<sup>1</sup>]]) See: '''Sec.2.6 Paper <math>\# </math>2'''</span>
  
 
===2.2.4 Numerical aspects: finite element model===
 
===2.2.4 Numerical aspects: finite element model===
Line 1,014: Line 1,061:
 
The proposed multiscale formulation has been implemented in a Finite Element model following the setting of a FE<math>^2</math> strategy. Accordingly, two ''nested''  finite element models are used:
 
The proposed multiscale formulation has been implemented in a Finite Element model following the setting of a FE<math>^2</math> strategy. Accordingly, two ''nested''  finite element models are used:
  
*  At the macroscale level, an EFEM based on the CSDA is used, aiming at capturing propagating cracks. As described in oliver2014crack, this technology consists of the insertion,  during specific stages of the simulation, of goal oriented specific strain fields via mixed finite element formulations. This allows modeling propagating cracks through the macroscale finite element  mesh.
+
*  At the macroscale level, an EFEM based on the CSDA is used, aiming at capturing propagating cracks. As described in <span id='citeF-1'></span>[[#cite-1|[1]]], this technology consists of the insertion,  during specific stages of the simulation, of goal oriented specific strain fields via mixed finite element formulations. This allows modeling propagating cracks through the macroscale finite element  mesh.
  
* A standard Finite Element model is used at the microscale level, combining standard elements endowed with continuum hardening constitutive models and cohesive-band elements endowed with regularized constitutive softening models.  These are placed in the edges of every finite element, capturing the crack onset and strain localization, similar to the cohesive interface elements in pandolfi1999finite, and more  recently in rodrigues20162d. This approach benefits the simplicity of the algorithm and the non-intrusive character of its implementation.
+
* A standard Finite Element model is used at the microscale level, combining standard elements endowed with continuum hardening constitutive models and cohesive-band elements endowed with regularized constitutive softening models.  These are placed in the edges of every finite element, capturing the crack onset and strain localization, similar to the cohesive interface elements in <span id='citeF-33'></span>[[#cite-33|[33]]], and more  recently in <span id='citeF-36'></span>[[#cite-36|[36]]]. This approach benefits the simplicity of the algorithm and the non-intrusive character of its implementation.
  
 
In what follows, these two finite element models are described.
 
In what follows, these two finite element models are described.
Line 1,029: Line 1,076:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure5.png|360px|]]
+
|[[Image:draft_Samper_355780031-monograph-figure5.png|360px|]]
|[[Image:draft_Samper_355780031-figure6.png|210px|Multiscale model: finite element discretization at the microscale.]]
+
|[[Image:draft_Samper_355780031-monograph-figure6.png|210px|Multiscale model: finite element discretization at the microscale.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="2" | '''Figure 7:''' Multiscale model: finite element discretization at the microscale.
 
| colspan="2" | '''Figure 7:''' Multiscale model: finite element discretization at the microscale.
Line 1,036: Line 1,083:
  
 
Material failure propagates naturally through the RVE, strain localization takes place at the finite elements defining the cohesive bands. At every time step of the analysis, those finite elements who are in loading state, define the active set of cohesive bands <math display="inline">{\mathcal{B}_{\mu ,\hbox{act}}}</math> conforming the active failure mechanism.
 
Material failure propagates naturally through the RVE, strain localization takes place at the finite elements defining the cohesive bands. At every time step of the analysis, those finite elements who are in loading state, define the active set of cohesive bands <math display="inline">{\mathcal{B}_{\mu ,\hbox{act}}}</math> conforming the active failure mechanism.
 +
 +
<!-- iffalse
  
 
Numerically, this set can be defined as:
 
Numerically, this set can be defined as:
Line 1,058: Line 1,107:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>L_{\mu }=\sum _{\forall {\mathcal{B}^{(i)}_{\mu ,\hbox{act}}}\subset {\mathcal{B}_{\mu ,\hbox{coh}}}(\boldsymbol{y},t)} L_{\mu }^{(i)}; \quad \quad  {l_\mu }\equiv \frac{{\Omega _\mu }}{L_{\mu }} = \mathcal{O}({h_\mu }) </math>
+
| style="text-align: center;" | <math>L_{\mu }=\sum _{\forall {\mathcal{B}^{(i)}_{\mu ,\hbox{act}}}\subset {\mathcal{B}_{\mu ,\hbox{coh}}}(\boldsymbol{y},t)} L_{\mu }^{(i)}; \quad \quad  {l_\mu }\equiv \frac{{\Omega _\mu }}{L_{\mu }} = \mathcal{O}({h_\mu }) </math>
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.47)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.47)
Line 1,064: Line 1,113:
  
 
in virtue of the strain enhancement, <math display="inline">{l_\mu }</math> must be less than <math display="inline">h^{e}</math>, being <math display="inline">h^{e}</math> the macroscopic characteristic length based on the finite element geometry at the macroscale.
 
in virtue of the strain enhancement, <math display="inline">{l_\mu }</math> must be less than <math display="inline">h^{e}</math>, being <math display="inline">h^{e}</math> the macroscopic characteristic length based on the finite element geometry at the macroscale.
 +
 +
-->
  
 
====2.2.4.2 Finite element model at the macroscale: material failure propagation====
 
====2.2.4.2 Finite element model at the macroscale: material failure propagation====
Line 1,069: Line 1,120:
 
One of the most critical issues in computational modeling of material failure is the appropriate capture of the crack onset and propagation. ''When does failure trigger at a given material point?'' and ''how does it propagate?'', these two questions are the cornerstone of material failure propagation algorithms.
 
One of the most critical issues in computational modeling of material failure is the appropriate capture of the crack onset and propagation. ''When does failure trigger at a given material point?'' and ''how does it propagate?'', these two questions are the cornerstone of material failure propagation algorithms.
  
At the microscale, where the morphology and the position of candidate propagation mechanisms are predefined, the two issues are of minor relevance due to the adopted  simplified failure-bands model.  However, at the macroscale, there is not a predefined failure path, and in principle, any material point may fail and propagate in any direction. To adequately solve  the previous questions, the procedure for modeling onset and propagation of discontinuities recently developed for monoscale problems  oliver2014crack has been extended to the multiscale setting. The proposed methodology is based on the use of the following specific techniques:
+
At the microscale, where the morphology and the position of candidate propagation mechanisms are predefined, the two issues are of minor relevance due to the adopted  simplified failure-bands model.  However, at the macroscale, there is not a predefined failure path, and in principle, any material point may fail and propagate in any direction. To adequately solve  the previous questions, the procedure for modeling onset and propagation of discontinuities recently developed for monoscale problems  <span id='citeF-1'></span>[[#cite-1|[1]]] has been extended to the multiscale setting. The proposed methodology is based on the use of the following specific techniques:
  
 
<div id='img-8'></div>
 
<div id='img-8'></div>
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure10.png|480px|Evolution of the injection domains for three typical stages (t₁< t₂< t₃) of the  discontinuity propagation.]]
+
|[[Image:draft_Samper_355780031-monograph-figure10.png|480px|Evolution of the injection domains for three typical stages (t₁< t₂< t₃) of the  discontinuity propagation.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 8:''' Evolution of the injection domains for three typical stages (<math>t_1 < t_2 < t_3</math>) of the  discontinuity propagation.
 
| colspan="1" | '''Figure 8:''' Evolution of the injection domains for three typical stages (<math>t_1 < t_2 < t_3</math>) of the  discontinuity propagation.
 
|}
 
|}
  
* '''Strain injection techniques''': based on the use of goal oriented assumed-strain fields injected in  selected domains, via mixed formulations Simo_Hughes_1986,Simo_Riffai_1990,Reddy_Simo_1995,zienk_taylor_2000. The standard (four points) Gauss quadrature rule, corresponding  to full integration of two-dimensional quadrilaterals, is complemented with two additional sampling points placed at the barycenter of the element (see Fig. [[#img-9|9]]),  termed ''singular'' and ''regular'' sampling points. These two additional quadrature points sample the stresses similarly to the standard Gauss points. Therefore, for the  injected elements, numerical integration (typically evaluation of the incremental internal forces in terms of the stresses), is based on those two additional sampling points by defining  the weight indicated in '''Table 3''' - in Appendix B in Paper <math display="inline">\#{2}</math>.
+
* '''Strain injection techniques''': based on the use of goal oriented assumed-strain fields injected in  selected domains, via mixed formulations <span id='citeF-95'></span><span id='citeF-96'></span><span id='citeF-97'></span><span id='citeF-75'></span>[[#cite-95|[95,96,97,75]]]. The standard (four points) Gauss quadrature rule, corresponding  to full integration of two-dimensional quadrilaterals, is complemented with two additional sampling points placed at the barycenter of the element (see Fig. [[#img-9|9]]),  termed ''singular'' and ''regular'' sampling points. These two additional quadrature points sample the stresses similarly to the standard Gauss points. Therefore, for the  injected elements, numerical integration (typically evaluation of the incremental internal forces in terms of the stresses), is based on those two additional sampling points by defining  the weight indicated in '''Table 3''' - in Appendix B in Paper <math display="inline">\#{2}</math>.   As for propagation purposes, two different  enhanced strain injection stages, are considered<span id="fnc-10"></span>[[#fn-10|<sup>1</sup>]]:   <div id='img-9'></div>
 
+
As for propagation purposes, two different  enhanced strain injection stages, are considered<span id="fnc-5"></span>[[#fn-5|<sup>1</sup>]]:
+
 
+
<div id='img-9'></div>
+
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure7.png|300px|Sampling points involved in the numerical integration.]]
+
|[[Image:draft_Samper_355780031-monograph-figure7.png|300px|Sampling points involved in the numerical integration.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 9:''' Sampling points involved in the numerical integration.
 
| colspan="1" | '''Figure 9:''' Sampling points involved in the numerical integration.
 
|}
 
|}
 +
 +
<!-- iffalse
  
 
Particularly, the criterion to inject enhanced  modes is based in the ''homogenized dissipation'' <math display="inline">\mathcal{D}(\boldsymbol{x},t)</math>, defined as the average of the dissipation at the microscale <math display="inline">\mathcal{D}_\mu (\boldsymbol{y},t)</math>:
 
Particularly, the criterion to inject enhanced  modes is based in the ''homogenized dissipation'' <math display="inline">\mathcal{D}(\boldsymbol{x},t)</math>, defined as the average of the dissipation at the microscale <math display="inline">\mathcal{D}_\mu (\boldsymbol{y},t)</math>:
Line 1,101: Line 1,150:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
\mathcal{D}(\boldsymbol{x},t) := \frac{1}{{\Omega _\mu }} \int _{{\mathcal{B}_{\mu }}} \mathcal{D}_\mu (\boldsymbol{y},t) \, dV = \int _{{\mathcal{B}_{\mu }}} ({\boldsymbol{\sigma }}_{\mu }: {\dot{\boldsymbol{\varepsilon }}_\mu }-\dot{\psi }_{\mu }) \, d{\mathcal{B}_{\mu }}\ge 0   
+
\mathcal{D}(\boldsymbol{x},t) := \frac{1}{{\Omega _\mu }} \int _{{\mathcal{B}_{\mu }}} \mathcal{D}_\mu (\boldsymbol{y},t) \, dV = \int _{{\mathcal{B}_{\mu }}} ({\boldsymbol{\sigma }}_{\mu }: {\dot{\boldsymbol{\varepsilon }}_\mu }-\dot{\psi }_{\mu }) \, d{\mathcal{B}_{\mu }}\ge 0  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.48)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.48)
Line 1,109: Line 1,156:
  
 
The time to switch the injection, from weak to strong discontinuity regime, is defined by the user based on the strain localization and the crack path stability and evolution.
 
The time to switch the injection, from weak to strong discontinuity regime, is defined by the user based on the strain localization and the crack path stability and evolution.
 +
 +
-->
  
 
* In a ''first stage, the weak discontinuity stage'', embedded localization bands with bandwidth <math display="inline">l_{\mu }</math>, at the macroscale, are incrementally injected (prior to development of  displacement discontinuities) in an evolving subdomain. These embedded localization bands have no preferred orientation (they have an isotropic character), and exhibit a great ability to propagate material  failure in the proper directions. This so-injected elements are used for a very short time in order to avoid stress locking effects. Once the crack propagation remains stable, and the crack  path is well defined, the injection stage is switched to the second stage.
 
* In a ''first stage, the weak discontinuity stage'', embedded localization bands with bandwidth <math display="inline">l_{\mu }</math>, at the macroscale, are incrementally injected (prior to development of  displacement discontinuities) in an evolving subdomain. These embedded localization bands have no preferred orientation (they have an isotropic character), and exhibit a great ability to propagate material  failure in the proper directions. This so-injected elements are used for a very short time in order to avoid stress locking effects. Once the crack propagation remains stable, and the crack  path is well defined, the injection stage is switched to the second stage.
  
The onset of homogenized dissipation <math display="inline">\mathcal{D}(\boldsymbol{x},t)</math>, is used as the criterion to inject the weak discontinuity mode. This subset (''weak discontinuity domain'' <math display="inline">{\mathcal{B}_{\hbox{wd}}}</math>)<span id="fnc-6"></span>[[#fn-6|<sup>2</sup>]] is defined as:
+
<!-- iffalse
 +
 
 +
The onset of homogenized dissipation <math display="inline">\mathcal{D}(\boldsymbol{x},t)</math>, is used as the criterion to inject the weak discontinuity mode. This subset (''weak discontinuity domain'' <math display="inline">{\mathcal{B}_{\hbox{wd}}}</math>)<span id="fnc-11"></span>[[#fn-11|<sup>2</sup>]] is defined as:
  
 
<span id="eq-2.49"></span>
 
<span id="eq-2.49"></span>
Line 1,122: Line 1,173:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\mathcal{B}_{\hbox{wd}}}:=\left\{\bigcup _{e} {\mathcal{B}}^{(e)}; \quad {\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{loc}}}(t); \quad 0<\mathcal{D}(\boldsymbol{x}_{C}^{(e)},t)<\mathcal{D}(\boldsymbol{x}_{C}^{(e)},t_{SD}) \right\}   
+
{\mathcal{B}_{\hbox{wd}}}:=\left\{\bigcup _{e} {\mathcal{B}}^{(e)}; \quad {\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{loc}}}(t); \quad 0<\mathcal{D}(\boldsymbol{x}_{C}^{(e)},t)<\mathcal{D}(\boldsymbol{x}_{C}^{(e)},t_{SD}) \right\}  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.49)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.49)
 
|}
 
|}
  
Eq. [[#eq-2.49|2.49]] characterizes <math display="inline">{\mathcal{B}_{\hbox{wd}}}</math> as the set of elements of the localization domain <math display="inline">{\mathcal{B}_{\hbox{loc}}}</math> whose barycenter has not yet bifurcated<span id="fnc-7"></span>[[#fn-7|<sup>3</sup>]],  and its corresponding homogenized dissipation take values different from zero, (and lower than <math display="inline">\mathcal{D}(\boldsymbol{x}_{C}^{(e)},t_{SD})</math>) in inelastic loading regime.
+
Eq. [[#eq-2.49|2.49]] characterizes <math display="inline">{\mathcal{B}_{\hbox{wd}}}</math> as the set of elements of the localization domain <math display="inline">{\mathcal{B}_{\hbox{loc}}}</math> whose barycenter has not yet bifurcated<span id="fnc-12"></span>[[#fn-12|<sup>3</sup>]],  and its corresponding homogenized dissipation take values different from zero, (and lower than <math display="inline">\mathcal{D}(\boldsymbol{x}_{C}^{(e)},t_{SD})</math>) in inelastic loading regime.
 +
 
 +
-->
  
 
The injected strain rate at element <math display="inline">e</math>, with <math display="inline">n_{node}</math> nodes, is the following:
 
The injected strain rate at element <math display="inline">e</math>, with <math display="inline">n_{node}</math> nodes, is the following:
Line 1,141: Line 1,192:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{\boldsymbol{\varepsilon }}}^{(e)}(\boldsymbol{x},t) \equiv \underbrace{\sum \limits _{i=1}^{n_{\hbox{node}}} {\boldsymbol{\nabla }}N_{i}(\boldsymbol{x}) \otimes {\dot{\boldsymbol{u}}}_{i}(t)}_{\hbox{regular}} + \underbrace{{\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}(\boldsymbol{x}){\dot{\boldsymbol{\gamma }}}^{(e)}(t)}_{\hbox{singular}}     
+
{\dot{\boldsymbol{\varepsilon }}}^{(e)}(\boldsymbol{x},t) \equiv \underbrace{\sum \limits _{i=1}^{n_{\hbox{node}}} {\boldsymbol{\nabla }}N_{i}(\boldsymbol{x}) \otimes {\dot{\boldsymbol{u}}}_{i}(t)}_{\hbox{regular}} + \underbrace{{\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}(\boldsymbol{x}){\dot{\boldsymbol{\gamma }}}^{(e)}(t)}_{\hbox{singular}}    </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.50)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.50)
 
|}
 
|}
  
where <math display="inline">N_{i}</math> are the standard shape functions, <math display="inline">{\dot{\boldsymbol{u}}}(t)</math>, the macroscale nodal displacements, and <math display="inline">{\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}</math> is the regularized ''dipole-function'' in the element <math display="inline">(e)</math>. A  description of the weak enhanced mode is presented in Fig. [[#img-10|10]], In addition, the variational problem for the weak-discontinuity regime, in rate form, is presented in  '''Box A1''' in the Appendix B in Paper <math display="inline">\#{2}</math>.
+
where <math display="inline">N_{i}</math> are the standard shape functions, <math display="inline">{\dot{\boldsymbol{u}}}(t)</math>, the macroscale nodal displacements, and <math display="inline">{\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}</math> is the regularized ''dipole-function'' in the element <math display="inline">(e)</math>. A  description of the weak enhanced mode is presented in Fig. [[#img-10|10]], In addition, the variational problem for the weak-discontinuity regime, in rate form, is presented in  '''Box A1''' in the Appendix B in Paper <math display="inline">\#{2}</math>.   <div id='img-10'></div>
 
+
<div id='img-10'></div>
+
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure8.png|360px|Weak discontinuity mode. Elemental regularized dipole function ζ<sub>\mathcalS</sub><sup>h<sup>(e)</sup>,l<sub>μ</sub><sup>(e)</sup></sup>.]]
+
|[[Image:draft_Samper_355780031-monograph-figure8.png|360px|Weak discontinuity mode. Elemental regularized dipole function ζ<sub>\mathcalS</sub><sup>h<sup>(e)</sup>,l<sub>μ</sub><sup>(e)</sup></sup>.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 10:''' Weak discontinuity mode. Elemental regularized dipole function <math>{\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}</math>.
 
| colspan="1" | '''Figure 10:''' Weak discontinuity mode. Elemental regularized dipole function <math>{\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}</math>.
 
|}
 
|}
  
* In a ''second stage, the strong discontinuity stage'', the obtained crack path field, <math display="inline">S</math>, is used to determine the appropriate placement of an elemental embedded strong  discontinuity strain field, which is incrementally injected in the appropriated set of elements <math display="inline">{\mathcal{B}_{\hbox{sd}}}</math>.
+
* In a ''second stage, the strong discontinuity stage'', the obtained crack path field, <math display="inline">S</math>, is used to determine the appropriate placement of an elemental embedded strong  discontinuity strain field, which is incrementally injected in the appropriated set of elements <math display="inline">{\mathcal{B}_{\hbox{sd}}}</math>.   <!-- iffalse
  
 
<span id="eq-2.51"></span>
 
<span id="eq-2.51"></span>
Line 1,168: Line 1,215:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\mathcal{B}_{\hbox{wd}}}:=\left\{\bigcup _{e} {\mathcal{B}}^{(e)}; \quad {\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{loc}}}(t); \quad \mathcal{D}(\boldsymbol{x}_{C}^{(e)},t) \ge \mathcal{D}(\boldsymbol{x}_{C}^{(e)},t_{SD}) \right\}   
+
{\mathcal{B}_{\hbox{wd}}}:=\left\{\bigcup _{e} {\mathcal{B}}^{(e)}; \quad {\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{loc}}}(t); \quad \mathcal{D}(\boldsymbol{x}_{C}^{(e)},t) \ge \mathcal{D}(\boldsymbol{x}_{C}^{(e)},t_{SD}) \right\}  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.51)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.51)
Line 1,187: Line 1,232:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{\boldsymbol{u}}}= {\dot{\bar{\boldsymbol{u}}}}+ {\mathcal{H}_{\mathcal{S}}}\lbrack\lbrack{\dot{\boldsymbol{u}}}\rbrack\rbrack   
+
{\dot{\boldsymbol{u}}}= {\dot{\bar{\boldsymbol{u}}}}+ {\mathcal{H}_{\mathcal{S}}}\lbrack\lbrack{\dot{\boldsymbol{u}}}\rbrack\rbrack  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.52)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.52)
 
|}
 
|}
  
where <math display="inline">{\dot{\bar{\boldsymbol{u}}}}</math> stands for the smooth part of the displacement field, and <math display="inline">{\mathcal{H}_{\mathcal{S}}}</math> is the Heaviside function, shifted to <math display="inline">\mathcal{S}</math>. <p>
+
where <math display="inline">{\dot{\bar{\boldsymbol{u}}}}</math> stands for the smooth part of the displacement field, and <math display="inline">{\mathcal{H}_{\mathcal{S}}}</math> is the Heaviside function, shifted to <math display="inline">\mathcal{S}</math>.
 +
 
 +
-->
  
 
In the present multiscale context, the proposed second stage consists of the incremental injection of the following ''elemental strong discontinuity mode'':
 
In the present multiscale context, the proposed second stage consists of the incremental injection of the following ''elemental strong discontinuity mode'':
Line 1,206: Line 1,251:
 
| style="text-align: center;" | <math>
 
| style="text-align: center;" | <math>
  
{\dot{\boldsymbol{\varepsilon }}}^{(e)}(\boldsymbol{x},t) \equiv \underbrace{\sum \limits _{i=1}^{\hbox{node}} {\boldsymbol{\nabla }}N_{i}(\boldsymbol{x}) \otimes {\dot{\boldsymbol{u}}}_{i}(t)}_{\hbox{regular}} + \underbrace{{\delta ^{l_{\mu }^{(e)}}_{s}}(\boldsymbol{\dot{\beta }}^{(e)} \otimes {\boldsymbol{n}}^{(e)})^{S}}_{\hbox{singular}}   
+
{\dot{\boldsymbol{\varepsilon }}}^{(e)}(\boldsymbol{x},t) \equiv \underbrace{\sum \limits _{i=1}^{\hbox{node}} {\boldsymbol{\nabla }}N_{i}(\boldsymbol{x}) \otimes {\dot{\boldsymbol{u}}}_{i}(t)}_{\hbox{regular}} + \underbrace{{\delta ^{l_{\mu }^{(e)}}_{s}}(\boldsymbol{\dot{\beta }}^{(e)} \otimes {\boldsymbol{n}}^{(e)})^{S}}_{\hbox{singular}}  </math>
 
+
</math>
+
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.53)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (2.53)
Line 1,218: Line 1,261:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure9.png|300px|Strong discontinuity mode. Elemental regularized Dirac delta function δ<sup>l<sub>μ</sub><sup>(e)</sup></sup>ₛ.]]
+
|[[Image:draft_Samper_355780031-monograph-figure9.png|300px|Strong discontinuity mode. Elemental regularized Dirac delta function δ<sup>l<sub>μ</sub><sup>(e)</sup></sup>ₛ.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 11:''' Strong discontinuity mode. Elemental regularized Dirac delta function <math>{\delta ^{l_{\mu }^{(e)}}_{s}}</math>.
 
| colspan="1" | '''Figure 11:''' Strong discontinuity mode. Elemental regularized Dirac delta function <math>{\delta ^{l_{\mu }^{(e)}}_{s}}</math>.
 
|}
 
|}
  
</p>
+
* '''Crack-path-field techniques''': their goal is the identification of the trace of the propagating crack by means of the so-called crack-path field.  It is denoted as <math display="inline">\mu (\boldsymbol{x},t)</math>, and obtained from a selected localized scalar variable <math display="inline">\alpha (\boldsymbol{x},t)</math>, which identifies the crack path as the locus where <math display="inline">\alpha (\boldsymbol{x},t)</math> takes its  transversal maximum  value. In order to define this locus <math display="inline">\mathcal{S}_t</math>, some alternatives have been developed in this multiscale framework, see  Eqs. <math display="inline">55-56</math> in Paper <math display="inline">\#{2}</math> <span id='citeF-80'></span>[[#cite-80|[80]]]. The variational  statement for the crack-path field model is fully detailed in '''Box 3.1''' in Paper <math display="inline">\#{2}</math>.
 
+
* '''Crack-path-field techniques''': their goal is the identification of the trace of the propagating crack by means of the so-called crack-path field.  It is denoted as <math display="inline">\mu (\boldsymbol{x},t)</math>, and obtained from a selected localized scalar variable <math display="inline">\alpha (\boldsymbol{x},t)</math>, which identifies the crack path as the locus where <math display="inline">\alpha (\boldsymbol{x},t)</math> takes its  transversal maximum  value. In order to define this locus <math display="inline">\mathcal{S}_t</math>, some alternatives have been developed in this multiscale framework, see  Eqs. <math display="inline">55-56</math> in Paper <math display="inline">\#{2}</math> oliver2015continuum. The variational  statement for the crack-path field model is fully detailed in '''Box 3.1''' in Paper <math display="inline">\#{2}</math>.
+
  
 
The resulting procedure is a robust and efficient technique to model propagating material failure in a finite element setting. It is especially appropriate for capturing material  failure propagation in coarse meshes, in contraposition of the alternative extra elemental character techniques (''phase-field'', ''gradient'' or ''non-local damage'' models), where  several elements span the localization band. In addition, its implementation in an existing finite element code has a little intrusive character.
 
The resulting procedure is a robust and efficient technique to model propagating material failure in a finite element setting. It is especially appropriate for capturing material  failure propagation in coarse meshes, in contraposition of the alternative extra elemental character techniques (''phase-field'', ''gradient'' or ''non-local damage'' models), where  several elements span the localization band. In addition, its implementation in an existing finite element code has a little intrusive character.
  
In regards to the space and time integrations, as commented above, injection of weak-discontinuity and strong-discontinuity modes requires, in principle, specific integration rules in space, : a standard four-point Gauss quadrature rule, and two additional sampling points, for injected elements, <math display="inline">{\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{wd}}}</math> and <math display="inline">{\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{sd}}}</math> so that <math display="inline">{\mathcal{B}_{\hbox{loc}}}= {\mathcal{B}_{\hbox{wd}}}\cup {\mathcal{B}_{\hbox{sd}}}</math>. Since those domains evolve along time (see Fig. [[#img-8|8]]), some additional problems on the time-integration of the  resulting equilibrium equations are found. To tackle this issue, in oliver2014crack and oliver2015continuum is proven that defining some "equivalent" stress entities  at the standard Gauss points, the spatial integration can be rephrased as a standard four Gauss points integration rule in the integration domain. This space-time integration rule is fully  explained in Appendix B3 in Paper <math display="inline">\#{2}</math>, and the corresponding stress evaluation is also summarized in Box A3.
+
In regards to the space and time integrations, as commented above, injection of weak-discontinuity and strong-discontinuity modes requires, in principle, specific integration rules in space, : a standard four-point Gauss quadrature rule, and two additional sampling points, for injected elements, <math display="inline">{\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{wd}}}</math> and <math display="inline">{\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{sd}}}</math> so that <math display="inline">{\mathcal{B}_{\hbox{loc}}}= {\mathcal{B}_{\hbox{wd}}}\cup {\mathcal{B}_{\hbox{sd}}}</math>. Since those domains evolve along time (see Fig. [[#img-8|8]]), some additional problems on the time-integration of the  resulting equilibrium equations are found. To tackle this issue, in <span id='citeF-1'></span>[[#cite-1|[1]]] and <span id='citeF-80'></span>[[#cite-80|[80]]] is proven that defining some "equivalent" stress entities  at the standard Gauss points, the spatial integration can be rephrased as a standard four Gauss points integration rule in the integration domain. This space-time integration rule is fully  explained in Appendix B3 in Paper <math display="inline">\#{2}</math>, and the corresponding stress evaluation is also summarized in Box A3.
  
<span id="fn-5"></span>
+
<span id="fn-10"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-5|<sup>1</sup>]]) To switch between stages, a set of ''control variables'' are defined, all those detailed in Sec. 3 and Appendix B in Paper <math>\#{2}</math></span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-10|<sup>1</sup>]]) To switch between stages, a set of ''control variables'' are defined, all those detailed in Sec. 3 and Appendix B in Paper <math>\#{2}</math></span>
  
<span id="fn-6"></span>
+
<span id="fn-11"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-6|<sup>2</sup>]]) Under the  CSDA, the homogenized dissipation is evaluated at the barycenter of the finite element, denoted by <math>\boldsymbol{x}_{C}^{(e)}</math></span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-11|<sup>2</sup>]]) Under the  CSDA, the homogenized dissipation is evaluated at the barycenter of the finite element, denoted by <math>\boldsymbol{x}_{C}^{(e)}</math></span>
  
<span id="fn-7"></span>
+
<span id="fn-12"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-7|<sup>3</sup>]]) For a deeper review of the bifurcation  analysis, and, the definition of the corresponding bifurcation time <math>t_{B}</math>, the reader is referred to Sec. 2.5 in Paper <math>\#{2}</math>, and, for numerical aspects Oliver_bifurc_2010.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-12|<sup>3</sup>]]) For a deeper review of the bifurcation  analysis, and, the definition of the corresponding bifurcation time <math>t_{B}</math>, the reader is referred to Sec. 2.5 in Paper <math>\#{2}</math>, and, for numerical aspects <span id='citeF-98'></span>[[#cite-98|[98]]].</span>
  
 
=3 Model Order Reduction in Multiscale Analysis=
 
=3 Model Order Reduction in Multiscale Analysis=
  
It can be immediately noticed the high computational cost demanded by the multiscale fracture model described in the previous chapter. This computational cost  becomes  unaffordable, even using resources of high-performance computing (also exhibited in the classical FE<math>^2</math> approach for smooth problems).
+
<!-- iffalse It can be immediately noticed the high computational cost demanded by the multiscale fracture model described in the previous chapter. This computational cost  becomes  unaffordable, even using resources of high-performance computing (also exhibited in the classical FE<math>^2</math> approach for smooth problems).
  
 
By virtue of the uncoupling of microscale ''state variables'' between integration points in a finite element setting, and, the ''high data transfer'' between scales, commonly known  in hierarchical multiscale models, the necessity of reinterpreting the problem at the small scale becomes into a potential alternative.
 
By virtue of the uncoupling of microscale ''state variables'' between integration points in a finite element setting, and, the ''high data transfer'' between scales, commonly known  in hierarchical multiscale models, the necessity of reinterpreting the problem at the small scale becomes into a potential alternative.
  
 
It is worth noting that, from a mathematical standpoint, the term ''model reduction'' is conceptually akin to the more common term ''model discretization'', since both connote transitions from higher-dimensional to lower-dimensional solution spaces. Indeed, whereas ''model discretization'' is used to refer to the classical passage from the infinite dimensional space, to the finite element subspace, ''model reduction'' denotes a transition from this finite dimensional space to a significantly smaller manifold, known as the ''reduced-order'' space. This latter transition is not carried out directly, but in two sequential parts,  namely, ''sampling of the parameter space'' also called ''off-line'' part and ''dimensionality reduction'' called ''on-line'' part.
 
It is worth noting that, from a mathematical standpoint, the term ''model reduction'' is conceptually akin to the more common term ''model discretization'', since both connote transitions from higher-dimensional to lower-dimensional solution spaces. Indeed, whereas ''model discretization'' is used to refer to the classical passage from the infinite dimensional space, to the finite element subspace, ''model reduction'' denotes a transition from this finite dimensional space to a significantly smaller manifold, known as the ''reduced-order'' space. This latter transition is not carried out directly, but in two sequential parts,  namely, ''sampling of the parameter space'' also called ''off-line'' part and ''dimensionality reduction'' called ''on-line'' part.
 +
 +
-->
  
 
==3.1 General Framework==
 
==3.1 General Framework==
Line 1,254: Line 1,297:
 
* First Stage: also termed ROM, consists of a Galerkin projection, via ''Proper Orthogonal Decomposition'' (POD),  onto a small space (''reduced-order manifold''), in which the set of modes conforming the projection basis are computed off-line.
 
* First Stage: also termed ROM, consists of a Galerkin projection, via ''Proper Orthogonal Decomposition'' (POD),  onto a small space (''reduced-order manifold''), in which the set of modes conforming the projection basis are computed off-line.
  
* Second Stage: also called ''HyPer-Reduced Order Model'' (HPROM). Two different techniques have been developed here. The first one is based on ''interpolation methods'',  widely applied in problems exhibiting hardening behavior (see Paper <math display="inline">\#{1}</math>) hernandez2014high. The second one, based on a Reduced  Optimal Quadrature (ROQ) rule, has been applied to fracture (non-smooth) problems. Similarly to the previous stage, the reduced modes functions used to reconstruct the  state variables, are computed off-line.
+
* Second Stage: also called ''HyPer-Reduced Order Model'' (HPROM). Two different techniques have been developed here. The first one is based on ''interpolation methods'',  widely applied in problems exhibiting hardening behavior (see Paper <math display="inline">\#{1}</math>) <span id='citeF-99'></span>[[#cite-99|[99]]]. The second one, based on a Reduced  Optimal Quadrature (ROQ) rule, has been applied to fracture (non-smooth) problems. Similarly to the previous stage, the reduced modes functions used to reconstruct the  state variables, are computed off-line.
  
* Second Stage: is the development of the ''HyPer-Reduced Order Model'' (HPROM), and consist of redefining an adequate quadrature rule , demanding low computational cost. Two alternative quadrature rules have been developed. The first one is based on ''interpolation methods'', widely applied in problems exhibiting hardening behavior, and the second one, based on a Reduced  (''sub-optimal'') Quadrature rule (ROQ), being applied, in most cases, to fracture (non-smooth) problems. In the same way that the previous stage, the modes used to reconstruct the  state variables, are computed in the off-line part.
+
<!-- iffalse
 +
* Second Stage: is the development of the ''HyPer-Reduced Order Model'' (HPROM), and consist of redefining an adequate quadrature rule , demanding low computational cost. Two alternative quadrature rules have been developed. The first one is based on ''interpolation methods'', widely applied in problems exhibiting hardening behavior, and the second one, based on a Reduced  (''sub-optimal'') Quadrature rule (ROQ), being applied, in most cases, to fracture (non-smooth) problems. In the same way that the previous stage, the modes used to reconstruct the  state variables, are computed in the off-line part. -->
  
 
In what follows, these techniques have been applied to the microscale BVP, while the finite element model at the macroscale remains as the standard one.
 
In what follows, these techniques have been applied to the microscale BVP, while the finite element model at the macroscale remains as the standard one.
  
the latter takes advantage of the unbounded character of the strain field after the bifurcation time, originally intended for fracture processes, it can be  extended to smooth problems, being more general than the former one.
+
<!-- iffalse the latter takes advantage of the unbounded character of the strain field after the bifurcation time, originally intended for fracture processes, it can be  extended to smooth problems, being more general than the former one.  
 +
 
 +
-->
  
 
==3.2 Reduced-order modeling (ROM) of the RVE problem==
 
==3.2 Reduced-order modeling (ROM) of the RVE problem==
  
The model order reduction concept relies on the premise that, for any input parameter <math display="inline">\boldsymbol{\mu } \in \mathcal{D}</math> governing the microscale displacement fluctuations <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math>, the solution can be approximated by a set of <math display="inline">n</math> linearly independent basis functions <math display="inline">\boldsymbol{\Phi }</math> approximately spanning the ''primal variable''<span id="fnc-8"></span>[[#fn-8|<sup>1</sup>]] space.
+
The model order reduction concept relies on the premise that, for any input parameter <math display="inline">\boldsymbol{\mu } \in \mathcal{D}</math> governing the microscale displacement fluctuations <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math>, the solution can be approximated by a set of <math display="inline">n</math> linearly independent basis functions <math display="inline">\boldsymbol{\Phi }</math> approximately spanning the ''primal variable''<span id="fnc-13"></span>[[#fn-13|<sup>1</sup>]] space.
  
 
Following this idea, the ''off-line stage'' is devoted to determine via a POD technique, the reduced basis in  which the HF solution is projected. Once this basis has been obtained, a subsequent ''online stage'' in the ''reduced-space'' is considered.
 
Following this idea, the ''off-line stage'' is devoted to determine via a POD technique, the reduced basis in  which the HF solution is projected. Once this basis has been obtained, a subsequent ''online stage'' in the ''reduced-space'' is considered.
  
<span id="fn-8"></span>
+
<span id="fn-13"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-8|<sup>1</sup>]]) ''Primal variable'' is known as the selected  variable to perform the reduction process.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-13|<sup>1</sup>]]) ''Primal variable'' is known as the selected  variable to perform the reduction process.</span>
  
 
===3.2.1 Computation of the reduced basis functions===
 
===3.2.1 Computation of the reduced basis functions===
  
Taking as a primal variable the displacement fluctuations, and departing from the problem depicted in Sec. [[#2.1 Computational Homogenization|2.1]], a first step consists of determining an approximation<span id="fnc-9"></span>[[#fn-9|<sup>1</sup>]]  of the finite element space  of kinematically admissible microscale displacement fluctuations <math display="inline">\mathcal{\tilde V}^{h}_{\mu }</math>. This approximation is obtained as the span of the displacement fluctuation solutions obtained, for a judiciously  chosen set of <math display="inline">n_{hst}</math> input strain ''trajectories'', every trajectory being discretized into a number of steps <math display="inline">n_{stp}</math>. These set of finite element solutions are stored into the snapshot  matrix <math display="inline">\mathbf{X}_{u}</math> as column vectors:
+
Taking as a primal variable the displacement fluctuations, and departing from the problem depicted in Sec. [[#2.1 Computational Homogenization|2.1]], a first step consists of determining an approximation<span id="fnc-14"></span>[[#fn-14|<sup>1</sup>]]  of the finite element space  of kinematically admissible microscale displacement fluctuations <math display="inline">\mathcal{\tilde V}^{h}_{\mu }</math>. This approximation is obtained as the span of the displacement fluctuation solutions obtained, for a judiciously  chosen set of <math display="inline">n_{hst}</math> input strain ''trajectories'', every trajectory being discretized into a number of steps <math display="inline">n_{stp}</math>. These set of finite element solutions are stored into the snapshot  matrix <math display="inline">\mathbf{X}_{u}</math> as column vectors:
  
 
<span id="eq-3.1"></span>
 
<span id="eq-3.1"></span>
Line 1,301: Line 1,347:
 
where, <math display="inline">n_{snp}=n_{stp} \cdot n_{hst}</math> is the total number of snapshots.
 
where, <math display="inline">n_{snp}=n_{stp} \cdot n_{hst}</math> is the total number of snapshots.
  
Once the snapshot matrix <math display="inline">\mathbf{X}_{u}</math> has been computed, the ''Elastic-Inelastic decomposition'' technique is used to determine the ''reduced basis functions''.  The reason for it  relies on the fact that the SVD applied to the whole matrix <math display="inline">\mathbf{X}_{u}</math>, may produce basis with a large number of elements, which makes difficult to retrieve the response of the RVE in some specific cases. Particularly, the elastic response<span id="fnc-10"></span>[[#fn-10|<sup>2</sup>]], might request a much larger number of basis functions, this translating into a significant waste of computational cost.
+
Once the snapshot matrix <math display="inline">\mathbf{X}_{u}</math> has been computed, the ''Elastic-Inelastic decomposition'' technique is used to determine the ''reduced basis functions''.  The reason for it  relies on the fact that the SVD applied to the whole matrix <math display="inline">\mathbf{X}_{u}</math>, may produce basis with a large number of elements, which makes difficult to retrieve the response of the RVE in some specific cases. Particularly, the elastic response<span id="fnc-15"></span>[[#fn-15|<sup>2</sup>]], might request a much larger number of basis functions, this translating into a significant waste of computational cost.
  
 
To eliminate this shortcoming, in this work, it is proposed a time partition of the space of snapshots <math display="inline">\mathcal{\tilde V}_{u}^{snp}</math> into ''elastic'' (<math display="inline">\mathcal{\tilde V}_{u,el}^{snp}</math>),  and ''inelastic'' (<math display="inline">\mathcal{\tilde V}_{u,inel}^{snp}</math>) subspaces.
 
To eliminate this shortcoming, in this work, it is proposed a time partition of the space of snapshots <math display="inline">\mathcal{\tilde V}_{u}^{snp}</math> into ''elastic'' (<math display="inline">\mathcal{\tilde V}_{u,el}^{snp}</math>),  and ''inelastic'' (<math display="inline">\mathcal{\tilde V}_{u,inel}^{snp}</math>) subspaces.
Line 1,316: Line 1,362:
 
|}
 
|}
  
See:
+
<span id="fnc-16"></span>[[#fn-16|<sup>3</sup>]]obtaining the reduced basis as the combination (spatial sum) of both sub-bases. An orthonormal basis for <math display="inline">\mathcal{\tilde V}_{u,el}^{snp}</math> is determined  by taking a low number of elastic snapshots (at a minimum, <math display="inline">n_{snp}^e=3</math> for 2D problems, <math display="inline">n_{snp}^e=6</math> for 3D problems), and computing the corresponding orthonormal basis.
 
+
'''App. B
+
 
+
Paper <math>\# </math>1'''obtaining the reduced basis as the combination (spatial sum) of both sub-bases. An orthonormal basis for <math display="inline">\mathcal{\tilde V}_{u,el}^{snp}</math> is determined  by taking a low number of elastic snapshots (at a minimum, <math display="inline">n_{snp}^e=3</math> for 2D problems, <math display="inline">n_{snp}^e=6</math> for 3D problems), and computing the corresponding orthonormal basis.
+
  
 
Once this set of elastic basis is known, the orthogonal projection of each snapshot <math display="inline">{\boldsymbol{\tilde{u}}}^{k}</math> onto the orthogonal complement of <math display="inline">\mathcal{\tilde V}_{u,el}^{snp}</math> is computed; with this  new set of snapshots, the inelastic basis functions are obtained via SVD. Finally, the assembled basis results the following:
 
Once this set of elastic basis is known, the orthogonal projection of each snapshot <math display="inline">{\boldsymbol{\tilde{u}}}^{k}</math> onto the orthogonal complement of <math display="inline">\mathcal{\tilde V}_{u,el}^{snp}</math> is computed; with this  new set of snapshots, the inelastic basis functions are obtained via SVD. Finally, the assembled basis results the following:
Line 1,330: Line 1,372:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>[\boldsymbol{\Phi }] = [ \underbrace{\boldsymbol{\Phi }_{1},\boldsymbol{\Phi }_{2},\boldsymbol{\Phi }_{3}}_{\hbox{elastic modes basis}} \quad    \underbrace{\boldsymbol{\Phi }_{4},\boldsymbol{\Phi }_{5},\boldsymbol{\Phi }_{6},\cdots ,\boldsymbol{\Phi }_{n_u}}_{\hbox{"essential" inelastic modes basis}} ] </math>
+
| style="text-align: center;" | <math>[\boldsymbol{\Phi }] = [ \underbrace{\boldsymbol{\Phi }_{1},\boldsymbol{\Phi }_{2},\boldsymbol{\Phi }_{3}}_{\hbox{elastic modes basis}} \quad    \underbrace{\boldsymbol{\Phi }_{4},\boldsymbol{\Phi }_{5},\boldsymbol{\Phi }_{6},\cdots ,\boldsymbol{\Phi }_{n_u}}_{\hbox{'essential' inelastic modes basis}} ] </math>
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.4)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.4)
Line 1,343: Line 1,385:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>\mathcal{\tilde V}_{u}^{*}= \mathcal{\tilde V}_{u,el}^{snp}\oplus \mathcal{\tilde V}_{u,inel}^{snp,*}= \hbox{span} \left\{\underbrace{\boldsymbol{\Phi }_{1},\boldsymbol{\Phi }_{2},\boldsymbol{\Phi }_{3}}_{\hbox{elastic modes}} \quad    \underbrace{\boldsymbol{\Phi }_{4},\boldsymbol{\Phi }_{5},\boldsymbol{\Phi }_{6},\cdots ,\boldsymbol{\Phi }_{n_u}}_{\hbox{"essential" inelastic modes}} \right\}\subseteq \mathcal{\tilde V}^{h}_{\mu } </math>
+
| style="text-align: center;" | <math>\mathcal{\tilde V}_{u}^{*}= \mathcal{\tilde V}_{u,el}^{snp}\oplus \mathcal{\tilde V}_{u,inel}^{snp,*}= \hbox{span} \left\{\underbrace{\boldsymbol{\Phi }_{1},\boldsymbol{\Phi }_{2},\boldsymbol{\Phi }_{3}}_{\hbox{elastic modes}} \quad    \underbrace{\boldsymbol{\Phi }_{4},\boldsymbol{\Phi }_{5},\boldsymbol{\Phi }_{6},\cdots ,\boldsymbol{\Phi }_{n_u}}_{\hbox{'essential' inelastic modes}} \right\}\subseteq \mathcal{\tilde V}^{h}_{\mu } </math>
 
|}
 
|}
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.5)
 
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.5)
 
|}
 
|}
  
Placing the <math display="inline">m_e</math> elastic modes in the first <math display="inline">m_e</math> positions, followed by the ''essential''<span id="fnc-11"></span>[[#fn-11|<sup>3</sup>]] inelastic modes, ensures the reduced-order model to deliver linear elastic solutions with the same accuracy than the HF solutions. For more details, the reader is encouraged to sent to the Appendix B  in hernandez2014high.
+
Placing the <math display="inline">m_e</math> elastic modes in the first <math display="inline">m_e</math> positions, followed by the ''essential''<span id="fnc-17"></span>[[#fn-17|<sup>4</sup>]] inelastic modes, ensures the reduced-order model to deliver linear elastic solutions with the same accuracy than the HF solutions. For more details, the reader is encouraged to sent to the Appendix B  in <span id='citeF-99'></span>[[#cite-99|[99]]].
  
 
====3.2.1.1 Formulation of the reduced order model====
 
====3.2.1.1 Formulation of the reduced order model====
  
Once the reduced basis <math display="inline">[\boldsymbol{\Phi }]</math> is computed, See:
+
Once the reduced basis <math display="inline">[\boldsymbol{\Phi }]</math> is computed, <span id="fnc-18"></span>[[#fn-18|<sup>5</sup>]] the online stage consists of solving the discrete version of the microscale  equilibrium equation (via FE), projected onto the reduced-order space <math display="inline">\mathcal{\tilde V}_{u}^{*}\subseteq \mathcal{\tilde V}^{h}_{\mu }</math> spanned by <math display="inline">[\boldsymbol{\Phi }]</math>. To this end, the test and trial functions, <math display="inline">{\boldsymbol{\eta }}</math> and <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math>, are approximated by the following linear expansions:
 
+
'''Sec. 4
+
 
+
Paper <math>\# </math>1''' the online stage consists of solving the discrete version of the microscale  equilibrium equation (via FE), projected onto the reduced-order space <math display="inline">\mathcal{\tilde V}_{u}^{*}\subseteq \mathcal{\tilde V}^{h}_{\mu }</math> spanned by <math display="inline">[\boldsymbol{\Phi }]</math>. To this end, the test and trial functions, <math display="inline">{\boldsymbol{\eta }}</math> and <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math>, are approximated by the following linear expansions:
+
  
 
<span id="eq-3.6"></span>
 
<span id="eq-3.6"></span>
Line 1,382: Line 1,420:
 
where, <math display="inline">{\boldsymbol{\tilde{u}}^{*}_{\mu }}</math> and <math display="inline">{\boldsymbol{\eta }}^{*}</math> stand for the ''low-dimensional'' approximations of trial and test functions, respectively.
 
where, <math display="inline">{\boldsymbol{\tilde{u}}^{*}_{\mu }}</math> and <math display="inline">{\boldsymbol{\eta }}^{*}</math> stand for the ''low-dimensional'' approximations of trial and test functions, respectively.
  
Introducing expressions [[#eq-3.6|3.6]] and [[#eq-3.7|3.7]] into the discrete version of the microscale BVP (see Sec. 4 in hernandez2014high), and multiplying the resulting expression by <math display="inline">\boldsymbol{\Phi }^{T}</math> (Galerkin projection), it yields:
+
Introducing expressions [[#eq-3.6|3.6]] and [[#eq-3.7|3.7]] into the discrete version of the microscale BVP (see Sec. 4 in <span id='citeF-99'></span>[[#cite-99|[99]]]), and multiplying the resulting expression by <math display="inline">\boldsymbol{\Phi }^{T}</math> (Galerkin projection), it yields:
  
minipage0.95 '''PROBLEM A (ROM)''' (''Microscale reduced problem via POD''):
+
'''PROBLEM A (ROM)''' (''Microscale reduced problem via POD''):
  
Given the macroscale strain, }{\boldsymbol{\varepsilon }}\hbox{, and the reduced basis for displacement fluctuations }\boldsymbol{\Phi }\hbox{, find }\boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}\hbox{ satisfying: equation  _B_ B^*T(y) _(y,+ B^*c,) dB__i=1^n_g B^*T(y_g,:) _(y_g,:) w_g = 0
+
Given the macroscale strain, <math>{\boldsymbol{\varepsilon }}</math>, and the reduced basis for displacement fluctuations <math>\boldsymbol{\Phi }</math>, find <math>\boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}</math> satisfying:
  
where <math display="inline">\boldsymbol{c}=[c_1,c_2,\cdots ,c_{n_u}] \in \mathbb{R}^{n_u}</math> denotes the vector containing the coefficients associated to each basis function <math display="inline">\boldsymbol{\Phi }_i</math>, being <math display="inline">\boldsymbol{c}</math> the basic unknowns for the standard reduced-order  problem. <math display="inline">\mathbf{B}^*</math> stands for the ''reduced'' strain-displacement matrix “B-matrix” defined as <math display="inline">\mathbf{B}^{*}(\boldsymbol{y})=\mathbf{B}(\boldsymbol{y}) \cdot \boldsymbol{\Phi }(\boldsymbol{y})</math>. When using a Gauss quadrature  integration scheme, <math display="inline">n_g=\mathcal{O}(n)</math> is the total number of Gauss points of the mesh; <math display="inline">w_g</math> denotes the weight associated to the g-th Gauss point <math display="inline">\boldsymbol{y}_g</math>; <math display="inline">\mathbf{B}(\boldsymbol{y}_g,:)</math> and <math display="inline">{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y}_g,:)</math>  stand for the reduced B-matrix and the stress vector at Gauss point <math display="inline">\boldsymbol{y}_g</math>, respectively hdezMONOGR_141_HROM.
+
<span id="eq-3.8"></span>
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math>   \int _{{\mathcal{B}_{\mu }}} \mathbf{B}^{*\,T}(\boldsymbol{y}) {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},{\boldsymbol{\varepsilon }}+ \mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum \limits _{i=1}^{n_g} \mathbf{B}^{*T}(\boldsymbol{y}_g,:) {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y}_g,:) \, w_g = \boldsymbol{0} </math>
 +
|}
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.8)
 +
|}
  
light-gray  '''Remark:''' The general procedure is performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in [[#3.2.1 Computation of the reduced basis functions|3.2.1]], including the sampling program to store the snapshots selected from pre-selected training trajectories, second, the ''online part'' is devoted to solve the PROBLEM A, see Eq. [[#eq-2.18|2.18]]. The  homogenization of the stress and constitutive tensors are also included in the ''online part''.
+
where <math display="inline">\boldsymbol{c}=[c_1,c_2,\cdots ,c_{n_u}] \in \mathbb{R}^{n_u}</math> denotes the vector containing the coefficients associated to each basis function <math display="inline">\boldsymbol{\Phi }_i</math>, being <math display="inline">\boldsymbol{c}</math> the basic unknowns for the standard reduced-order  problem. <math display="inline">\mathbf{B}^*</math> stands for the ''reduced'' strain-displacement matrix “B-matrix” defined as <math display="inline">\mathbf{B}^{*}(\boldsymbol{y})=\mathbf{B}(\boldsymbol{y}) \cdot \boldsymbol{\Phi }(\boldsymbol{y})</math>. When using a Gauss quadrature  integration scheme, <math display="inline">n_g=\mathcal{O}(n)</math> is the total number of Gauss points of the mesh; <math display="inline">w_g</math> denotes the weight associated to the g-th Gauss point <math display="inline">\boldsymbol{y}_g</math>; <math display="inline">\mathbf{B}(\boldsymbol{y}_g,:)</math> and <math display="inline">{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y}_g,:)</math>  stand for the reduced B-matrix and the stress vector at Gauss point <math display="inline">\boldsymbol{y}_g</math>, respectively <span id='citeF-100'></span>[[#cite-100|[100]]].
  
light-gray  '''Remark:''' However, the HPROM based on the interpolation of the stress field, has been proved to be effective in hardening processes, the Reduced Optimal Quadrature method (ROQ), is a more  general and robust strategy, it can be applied not only for hardening but also for softening processes. For details about the interpolation method, the reader is sent to read Secs. 5 to 7 in  hernandez2014high.
+
<!-- iffalse
  
<span id="fn-9"></span>
+
'''Remark:''' The general procedure is performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in [[#3.2.1 Computation of the reduced basis functions|3.2.1]], including the sampling program to store the snapshots selected from pre-selected training trajectories, second, the ''online part'' is devoted to solve the PROBLEM A, see Eq. [[#eq-2.18|2.18]]. The  homogenization of the stress and constitutive tensors are also included in the ''online part''.
<span style="text-align: center; font-size: 75%;">([[#fnc-9|<sup>1</sup>]]) In general, <math>\mathcal{\tilde V}^{h}_{\mu }</math> cannot be precisely determined, such a task will require  finite element analyses of the cell under ''all conceivable'' strain paths. Rather, one has to be content to construct an ''approximation'' of it.</span>
+
  
<span id="fn-10"></span>
+
'''Remark:''' However, the HPROM based on the interpolation of the stress field, has been proved to be effective in hardening processes, the Reduced Optimal Quadrature method (ROQ), is a more  general and robust strategy, it can be applied not only for hardening but also for softening processes. For details about the interpolation method, the reader is sent to read Secs. 5 to 7 in  <span id='citeF-99'></span>[[#cite-99|[99]]].
<span style="text-align: center; font-size: 75%;">([[#fnc-10|<sup>2</sup>]]) Under an infinitesimal strain framework, this response is exactly recovered with only three basis hernandez2014high.</span>
+
  
<span id="fn-11"></span>
+
-->
<span style="text-align: center; font-size: 75%;">([[#fnc-11|<sup>3</sup>]]) Essential based on a threshold given by an ''a-priori'' error estimation,  see Sec. 9.4 in hernandez2014high, thus, <math>\mathcal{\tilde V}_{u,inel}^{snp,*}</math> corresponds to the truncated version of the full base with <math>n_u-3</math> dominant modes.</span>
+
 
 +
<span id="fn-14"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-14|<sup>1</sup>]]) In general, <math>\mathcal{\tilde V}^{h}_{\mu }</math> cannot be precisely determined, such a task will require  finite element analyses of the cell under ''all conceivable'' strain paths. Rather, one has to be content to construct an ''approximation'' of it.</span>
 +
 
 +
<span id="fn-15"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-15|<sup>2</sup>]]) Under an infinitesimal strain framework, this response is exactly recovered with only three basis <span id='citeF-99'></span>[[#cite-99|[99]]].</span>
 +
 
 +
<span id="fn-16"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-16|<sup>3</sup>]]) See: '''App. B Paper <math>\# </math>1'''</span>
 +
 
 +
<span id="fn-17"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-17|<sup>4</sup>]]) Essential based on a threshold given by an ''a-priori'' error estimation,  see Sec. 9.4 in <span id='citeF-99'></span>[[#cite-99|[99]]], thus, <math>\mathcal{\tilde V}_{u,inel}^{snp,*}</math> corresponds to the truncated version of the full base with <math>n_u-3</math> dominant modes.</span>
 +
 
 +
<span id="fn-18"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-18|<sup>5</sup>]]) See: '''Sec. 4 Paper <math>\# </math>1'''</span>
  
 
===3.2.2 Specific issues in non-smooth (fracture) problems===
 
===3.2.2 Specific issues in non-smooth (fracture) problems===
Line 1,407: Line 1,466:
 
====3.2.2.1 Domain separation strategy====
 
====3.2.2.1 Domain separation strategy====
  
Taking advantage of the unbounded character of the microscale strain field typically observed in this kind of problems, the failure cell is splitted into a ''regular domain'' (made of elastic  matrix and possible inclusions) and a ''cohesive domain'' (cohesive bands exhibiting a softening cohesive behavior). Details on this issue can be found in Sec. 3.2.2 in Paper <math display="inline">\#{3}</math> Oliver_Caicedo_HROM_2017.
+
Taking advantage of the unbounded character of the microscale strain field typically observed in this kind of problems, the failure cell is splitted into a ''regular domain'' (made of elastic  matrix and possible inclusions) and a ''cohesive domain'' (cohesive bands exhibiting a softening cohesive behavior). Details on this issue can be found in Sec. 3.2.2 in Paper <math display="inline">\#{3}</math> <span id='citeF-91'></span>[[#cite-91|[91]]].
  
 
===3.2.3 Formulation of the microscale saddle-point problem===
 
===3.2.3 Formulation of the microscale saddle-point problem===
Line 1,417: Line 1,476:
 
Considering the material free energy <math display="inline">{\varphi _{\mu }}</math> for the isotropic damage model in <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, the microscale stress field <math display="inline">{\boldsymbol{\sigma }}_{\mu }</math> can be expressed as:
 
Considering the material free energy <math display="inline">{\varphi _{\mu }}</math> for the isotropic damage model in <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, the microscale stress field <math display="inline">{\boldsymbol{\sigma }}_{\mu }</math> can be expressed as:
  
<span id="eq-3.8"></span>
+
<span id="eq-3.9"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,425: Line 1,484:
 
| style="text-align: center;" | <math>{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu }) = \frac{\partial {\varphi _{\mu }}({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu })}{\partial {\boldsymbol{\varepsilon }_\mu }} = \frac{\partial {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\tilde{\varepsilon }_{\mu }}},\boldsymbol{\mu })}{\partial {\boldsymbol{\varepsilon }_\mu }}  </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu }) = \frac{\partial {\varphi _{\mu }}({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu })}{\partial {\boldsymbol{\varepsilon }_\mu }} = \frac{\partial {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\tilde{\varepsilon }_{\mu }}},\boldsymbol{\mu })}{\partial {\boldsymbol{\varepsilon }_\mu }}  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.8)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.9)
 
|}
 
|}
  
complemented by the evolution laws of the internal variables Simo_Hughes_1998. Thus, in consonance with the hierarchical multiscale approach, the following parametrized  functional can be defined:
+
complemented by the evolution laws of the internal variables <span id='citeF-101'></span>[[#cite-101|[101]]]. Thus, in consonance with the hierarchical multiscale approach, the following parametrized  functional can be defined:
  
<span id="eq-3.9"></span>
+
<span id="eq-3.10"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,438: Line 1,497:
 
| style="text-align: center;" | <math>{\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}=\int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\tilde{\varepsilon }_{\mu }}})\,d{\mathcal{B}_{\mu }}+{\boldsymbol{\lambda }}:\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\tilde{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }} </math>
 
| style="text-align: center;" | <math>{\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}=\int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\tilde{\varepsilon }_{\mu }}})\,d{\mathcal{B}_{\mu }}+{\boldsymbol{\lambda }}:\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\tilde{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.9)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.10)
 
|}
 
|}
  
 
where, <math display="inline">{\boldsymbol{\lambda }}(t) \in \mathbb{S}^{n \times n}</math>, is a symmetric second order tensor Lagrange multiplier enforcing condition [[#eq-2.4|2.4]] on  the microscale strain fluctuations <math display="inline">{\boldsymbol{\tilde{\varepsilon }_{\mu }}}</math>. With this parametrized functional <math display="inline">{\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}</math>, a ''saddle-point'' problem can be stated as:
 
where, <math display="inline">{\boldsymbol{\lambda }}(t) \in \mathbb{S}^{n \times n}</math>, is a symmetric second order tensor Lagrange multiplier enforcing condition [[#eq-2.4|2.4]] on  the microscale strain fluctuations <math display="inline">{\boldsymbol{\tilde{\varepsilon }_{\mu }}}</math>. With this parametrized functional <math display="inline">{\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}</math>, a ''saddle-point'' problem can be stated as:
  
minipage0.95  '''PROBLEM II (HF)''' (''Microscale saddle-point problem)'': Given the macroscale strain, }{\boldsymbol{\varepsilon }}\hbox{, find }{\boldsymbol{\tilde{\varepsilon }_{\mu }}}\hbox{ and }{\boldsymbol{\lambda }}\hbox{ satisfying: equation  _(,),(,) =arg\Big\{min__E_ _S^n n _[,] (_,)\Big\}  Such that: equation* =f(_,)
+
'''PROBLEM II (HF)''' (''Microscale saddle-point problem)'': Given the macroscale strain, <math>{\boldsymbol{\varepsilon }}</math>, find <math>{\boldsymbol{\tilde{\varepsilon }_{\mu }}}</math> and <math>{\boldsymbol{\lambda }}</math> satisfying:
  
where <math display="inline">\mathcal{E}_{\mu }</math> stands for the space of microscale kinematically compatible strain fluctuations and, <math display="inline">f</math> stands for the evolution equation of the internal variables. After considering that the microscale stress field <math display="inline">{\boldsymbol{\sigma }}_{\mu }</math> is given by Eq. [[#eq-3.8|3.8]], the following optimality conditions emerge:
 
 
<span id="eq-3.10"></span>
 
 
<span id="eq-3.11"></span>
 
<span id="eq-3.11"></span>
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math>  \{ {\boldsymbol{\tilde{\varepsilon }_{\mu }}}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }),{\boldsymbol{\lambda }}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }) \} ={\hbox{arg}}\Big\{{\hbox{min}}_{{\boldsymbol{\tilde{\varepsilon }_{\mu }}}\in \mathcal{E}_{\mu }} \max _{{\boldsymbol{\lambda }}\in \mathbb{S}^{n \times n}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}\Big\} </math>
 +
|}
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.11)
 +
|}
 +
 +
Such that:
 +
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math>\dot{\boldsymbol{\mu }}=f({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu }) </math>
 +
|}
 +
|}
 +
 +
where <math display="inline">\mathcal{E}_{\mu }</math> stands for the space of microscale kinematically compatible strain fluctuations and, <math display="inline">f</math> stands for the evolution equation of the internal variables. After considering that the microscale stress field <math display="inline">{\boldsymbol{\sigma }}_{\mu }</math> is given by Eq. [[#eq-3.9|3.9]], the following optimality conditions emerge:
 +
 +
<span id="eq-3.12"></span>
 +
<span id="eq-3.13"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,455: Line 1,536:
 
|-
 
|-
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} [{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\tilde{\varepsilon }_{\mu }}})(\boldsymbol{y})+{\boldsymbol{\lambda }}] : {\boldsymbol{\hat{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }}= 0;  \quad \quad \forall {\boldsymbol{\hat{\varepsilon }_{\mu }}}\in \mathcal{E}_{\mu }  </math>
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} [{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\tilde{\varepsilon }_{\mu }}})(\boldsymbol{y})+{\boldsymbol{\lambda }}] : {\boldsymbol{\hat{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }}= 0;  \quad \quad \forall {\boldsymbol{\hat{\varepsilon }_{\mu }}}\in \mathcal{E}_{\mu }  </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.10)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.12)
 
|-
 
|-
 
| style="text-align: center;" | <math> {\hat{\boldsymbol{\lambda }}}: \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\tilde{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }}= \boldsymbol{0};  \quad \quad \forall {\hat{\boldsymbol{\lambda }}}\in \mathbb{S}^{n \times n}  </math>
 
| style="text-align: center;" | <math> {\hat{\boldsymbol{\lambda }}}: \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\tilde{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }}= \boldsymbol{0};  \quad \quad \forall {\hat{\boldsymbol{\lambda }}}\in \mathbb{S}^{n \times n}  </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.11)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.13)
 
|}
 
|}
 
|}
 
|}
  
Eqs. [[#eq-3.10|3.10]] and [[#eq-3.11|3.11]] provide the solution of the saddle-point problem stated in Eq. [[#3.2.3 Formulation of the microscale saddle-point problem|3.2.3]]. It can be proven that Eqs.  [[#eq-3.10|3.10]] and [[#eq-3.11|3.11]] make ''PROBLEM II'' equivalent to the original problem in Eq. [[#eq-2.11|2.11]], but now rephrased in terms of the microscale strain fluctuations <math display="inline">{\boldsymbol{\tilde{\varepsilon }_{\mu }}}</math> (see ''PROBLEM I-R'' in Paper <math display="inline">\#{3}</math>).
+
Eqs. [[#eq-3.12|3.12]] and [[#eq-3.13|3.13]] provide the solution of the saddle-point problem stated in Eq. [[#eq-3.11|3.11]]. It can be proven that Eqs.  [[#eq-3.12|3.12]] and [[#eq-3.13|3.13]] make ''PROBLEM II'' equivalent to the original problem in Eq. [[#eq-2.11|2.11]], but now rephrased in terms of the microscale strain fluctuations <math display="inline">{\boldsymbol{\tilde{\varepsilon }_{\mu }}}</math> (see ''PROBLEM I-R'' in Paper <math display="inline">\#{3}</math>).
  
 
====3.2.3.1 Computation of the reduced basis functions====
 
====3.2.3.1 Computation of the reduced basis functions====
Line 1,470: Line 1,551:
 
In each trial case, the microscale strain fluctuation <math display="inline">{\boldsymbol{\tilde{\varepsilon }_{\mu }}}</math> at every Gauss point, is collected and stored in the snapshot matrix as a column vector:
 
In each trial case, the microscale strain fluctuation <math display="inline">{\boldsymbol{\tilde{\varepsilon }_{\mu }}}</math> at every Gauss point, is collected and stored in the snapshot matrix as a column vector:
  
<span id="eq-3.12"></span>
+
<span id="eq-3.14"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,480: Line 1,561:
 
|}
 
|}
  
<span id="eq-3.12"></span>
+
<span id="eq-3.14"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,488: Line 1,569:
 
| style="text-align: center;" | <math>\mathbf{X}= [ \mathbf{X}_{1} , \mathbf{X}_{2} , \mathbf{X}_{3},\cdots , \mathbf{X}_{n_{snp}} ]  \in \mathbb{R}^{(N_g \cdot n_{\sigma })\times n_{snp}} </math>
 
| style="text-align: center;" | <math>\mathbf{X}= [ \mathbf{X}_{1} , \mathbf{X}_{2} , \mathbf{X}_{3},\cdots , \mathbf{X}_{n_{snp}} ]  \in \mathbb{R}^{(N_g \cdot n_{\sigma })\times n_{snp}} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.12)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.14)
 
|}
 
|}
  
where <math display="inline">n_{snp}</math> is the number of snapshots vectors. See:
+
where <math display="inline">n_{snp}</math> is the number of snapshots vectors. <span id="fnc-19"></span>[[#fn-19|<sup>1</sup>]] Therefore, <math display="inline">\mathbf{X}</math> represents a number of sampled solutions obtained with the HF model  under different loading conditions. For more details, the reader is addressed to Sec. 4 in <span id='citeF-102'></span>[[#cite-102|[102]]].
 
+
'''Sec.4
+
 
+
Paper <math>\# </math>3''' Therefore, <math display="inline">\mathbf{X}</math> represents a number of sampled solutions obtained with the HF model  under different loading conditions. For more details, the reader is addressed to Sec. 4 in Oliver_HROM_2017.
+
  
 
In order to get a more accurate estimation of the dominant modes of the microscale strain fluctuations, it is convenient to separate the microscale into specific ''sub-blocks'' in accordance  with the type of material response observed during the load history. The procedure is sketched in Fig. [[#img-12|12]]:
 
In order to get a more accurate estimation of the dominant modes of the microscale strain fluctuations, it is convenient to separate the microscale into specific ''sub-blocks'' in accordance  with the type of material response observed during the load history. The procedure is sketched in Fig. [[#img-12|12]]:
Line 1,502: Line 1,579:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure4.png|540px|(a) All entries of \mathbfX are partitions into two sub-blocks: \mathbfX<sub>reg</sub> and \mathbfX<sub>coh</sub>, the strain fluctuations from points    at ''regular'' and ''cohesive'' domains, respectively. (b) Snapshots taken from the elastic regime of the failure cell correspond to the sub-block \mathbfX<sup>E</sup>. Snapshots taken during the    inelastic regime (at least one Gauss point at \mathcalB<sub>μ,\hboxcoh</sub> is in inelastic state) correspond to the sub-block \mathbfX<sup>I</sup>.]]
+
|[[Image:draft_Samper_355780031-monograph-figure4.png|540px|(a) All entries of X are partitions into two sub-blocks: X<sub>reg</sub> and X<sub>coh</sub>, the strain fluctuations from points    at ''regular'' and ''cohesive'' domains, respectively. (b) Snapshots taken from the elastic regime of the failure cell correspond to the sub-block X<sup>E</sup>. Snapshots taken during the    inelastic regime (at least one Gauss point at \mathcalB<sub>μ,coh</sub> is in inelastic state) correspond to the sub-block X<sup>I</sup>.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 12:''' (a) All entries of <math>\mathbf{X}</math> are partitions into two sub-blocks: <math>\mathbf{X}_{reg}</math> and <math>\mathbf{X}_{coh}</math>, the strain fluctuations from points    at ''regular'' and ''cohesive'' domains, respectively. (b) Snapshots taken from the elastic regime of the failure cell correspond to the sub-block <math>\mathbf{X}^{E}</math>. Snapshots taken during the    inelastic regime (at least one Gauss point at <math>{\mathcal{B}_{\mu ,\hbox{coh}}}</math> is in inelastic state) correspond to the sub-block <math>\mathbf{X}^{I}</math>.
 
| colspan="1" | '''Figure 12:''' (a) All entries of <math>\mathbf{X}</math> are partitions into two sub-blocks: <math>\mathbf{X}_{reg}</math> and <math>\mathbf{X}_{coh}</math>, the strain fluctuations from points    at ''regular'' and ''cohesive'' domains, respectively. (b) Snapshots taken from the elastic regime of the failure cell correspond to the sub-block <math>\mathbf{X}^{E}</math>. Snapshots taken during the    inelastic regime (at least one Gauss point at <math>{\mathcal{B}_{\mu ,\hbox{coh}}}</math> is in inelastic state) correspond to the sub-block <math>\mathbf{X}^{I}</math>.
 
|}
 
|}
  
In addition, the ''Elastic-Inelastic snapshot decomposition'' above explained hernandez2014high, See:
+
In addition, the ''Elastic-Inelastic snapshot decomposition'' above explained <span id='citeF-99'></span>[[#cite-99|[99]]], <span id="fnc-20"></span>[[#fn-20|<sup>2</sup>]] is also applied to each sub-block. Thus, without loss of generality, the snapshot entries are organized so that the first, <math display="inline">N_{g,reg}</math> entries correspond to Gauss points in <math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math>,  while the remaining <math display="inline">N_{g,coh}</math> entries correspond to Gauss points in <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>.
  
'''Sec.3.2.2
+
In accordance with this criterion, the snapshot matrix [[#eq-3.14|3.14]] can now be partitioned into sub-matrices as follows:
  
Paper <math>\# </math>3''' is also applied to each sub-block. Thus, without loss of generality, the snapshot entries are organized so that the first, <math display="inline">N_{g,reg}</math> entries correspond to Gauss points in <math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math>,  while the remaining <math display="inline">N_{g,coh}</math> entries correspond to Gauss points in <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>.
+
<span id="eq-3.15"></span>
 
+
In accordance with this criterion, the snapshot matrix [[#eq-3.12|3.12]] can now be partitioned into sub-matrices as follows:
+
 
+
<span id="eq-3.13"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,523: Line 1,596:
 
| style="text-align: center;" | <math>[\mathbf{X}]= \begin{bmatrix}\mathbf{X}_{\hbox{reg}} \\    \mathbf{X}_{\hbox{coh}} \end{bmatrix} = \begin{bmatrix}\mathbf{X}_{\hbox{reg}}^{E} & \mathbf{X}_{\hbox{reg}}^{I} \\    \mathbf{X}_{\hbox{coh}}^{E} & \mathbf{X}_{\hbox{coh}}^{I} \end{bmatrix} \quad \quad  N_g=N_{g,reg}+N_{g,coh} </math>
 
| style="text-align: center;" | <math>[\mathbf{X}]= \begin{bmatrix}\mathbf{X}_{\hbox{reg}} \\    \mathbf{X}_{\hbox{coh}} \end{bmatrix} = \begin{bmatrix}\mathbf{X}_{\hbox{reg}}^{E} & \mathbf{X}_{\hbox{reg}}^{I} \\    \mathbf{X}_{\hbox{coh}}^{E} & \mathbf{X}_{\hbox{coh}}^{I} \end{bmatrix} \quad \quad  N_g=N_{g,reg}+N_{g,coh} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.13)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.15)
 
|}
 
|}
  
where <math display="inline">\mathbf{X}_{\hbox{reg}}</math> and <math display="inline">\mathbf{X}_{\hbox{coh}}</math> collect the strain fluctuations located outside and inside the cohesive bands, respectively. The right hand side matrix  in [[#eq-3.13|3.13]] emphasizes the double partition performed in accordance with elastic-inelastic regimes.
+
where <math display="inline">\mathbf{X}_{\hbox{reg}}</math> and <math display="inline">\mathbf{X}_{\hbox{coh}}</math> collect the strain fluctuations located outside and inside the cohesive bands, respectively. The right hand side matrix  in [[#eq-3.15|3.15]] emphasizes the double partition performed in accordance with elastic-inelastic regimes.
  
With [[#eq-3.13|3.13]], the next step consists on computing the reduced basis corresponding to the elastic behavior of each subdomain. Those basis are computed via SVD, and  this technique is applied, in a separate way, for each partition corresponding to <math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math> and <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, resulting in the following reduced basis:
+
<!-- iffalse With [[#eq-3.15|3.15]], the next step consists on computing the reduced basis corresponding to the elastic behavior of each subdomain. Those basis are computed via SVD, and  this technique is applied, in a separate way, for each partition corresponding to <math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math> and <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>, resulting in the following reduced basis:
  
<span id="eq-3.14"></span>
+
<span id="eq-3.16"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,538: Line 1,611:
 
| style="text-align: center;" | <math>{{\boldsymbol{\Psi }}_G^E}= \begin{bmatrix}{{\boldsymbol{\Psi }}_{G,{\hbox{reg}}}^E}& \boldsymbol{0}\\    \boldsymbol{0}& {{\boldsymbol{\Psi }}_{G,{\hbox{coh}}}^E} \end{bmatrix} ; \quad  {{\boldsymbol{\Psi }}_{G,{\hbox{reg}}}^E}\in \mathbb{R}^{(N_{g,reg} \times \hbox{n}_{elas})}; \, {{\boldsymbol{\Psi }}_{G,{\hbox{coh}}}^E}\in \mathbb{R}^{(N_{g,coh} \times \hbox{n}_{elas})} </math>
 
| style="text-align: center;" | <math>{{\boldsymbol{\Psi }}_G^E}= \begin{bmatrix}{{\boldsymbol{\Psi }}_{G,{\hbox{reg}}}^E}& \boldsymbol{0}\\    \boldsymbol{0}& {{\boldsymbol{\Psi }}_{G,{\hbox{coh}}}^E} \end{bmatrix} ; \quad  {{\boldsymbol{\Psi }}_{G,{\hbox{reg}}}^E}\in \mathbb{R}^{(N_{g,reg} \times \hbox{n}_{elas})}; \, {{\boldsymbol{\Psi }}_{G,{\hbox{coh}}}^E}\in \mathbb{R}^{(N_{g,coh} \times \hbox{n}_{elas})} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.14)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.16)
 
|}
 
|}
  
Line 1,544: Line 1,617:
  
 
In order to preserve the orthogonality of the full base <math display="inline">{\boldsymbol{\Psi }}_{G}</math>, its inelastic part is computed with the component not contained in the space spanned by <math display="inline">{{\boldsymbol{\Psi }}_G^E}</math>. Thus, the  inelastic snapshots <math display="inline">\mathbf{X}^{I}</math> are projected onto the orthogonal complement of the subspace spanned by the basis <math display="inline">{{\boldsymbol{\Psi }}_G^E}</math>. The corresponding inelastic reduced basis functions are computed via SVD following similar procedure to the one used for the elastic reduced basis functions. The full reduced basis for the strain fluctuation field <math display="inline">{\boldsymbol{\Psi }}</math>, is composed by the union of <math display="inline">{{\boldsymbol{\Psi }}_G^E}</math> and <math display="inline">{{\boldsymbol{\Psi }}_G^I}</math>:
 
In order to preserve the orthogonality of the full base <math display="inline">{\boldsymbol{\Psi }}_{G}</math>, its inelastic part is computed with the component not contained in the space spanned by <math display="inline">{{\boldsymbol{\Psi }}_G^E}</math>. Thus, the  inelastic snapshots <math display="inline">\mathbf{X}^{I}</math> are projected onto the orthogonal complement of the subspace spanned by the basis <math display="inline">{{\boldsymbol{\Psi }}_G^E}</math>. The corresponding inelastic reduced basis functions are computed via SVD following similar procedure to the one used for the elastic reduced basis functions. The full reduced basis for the strain fluctuation field <math display="inline">{\boldsymbol{\Psi }}</math>, is composed by the union of <math display="inline">{{\boldsymbol{\Psi }}_G^E}</math> and <math display="inline">{{\boldsymbol{\Psi }}_G^I}</math>:
 +
 +
-->
  
 
After some additional manipulations, the corresponding set of orthonormal basis is obtained as:
 
After some additional manipulations, the corresponding set of orthonormal basis is obtained as:
  
<span id="eq-3.15"></span>
+
<span id="eq-3.17"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,555: Line 1,630:
 
| style="text-align: center;" | <math>{\boldsymbol{\Psi }}_{G}=[{{\boldsymbol{\Psi }}_G^E}\; \; {{\boldsymbol{\Psi }}_G^I}] </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\Psi }}_{G}=[{{\boldsymbol{\Psi }}_G^E}\; \; {{\boldsymbol{\Psi }}_G^I}] </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.15)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.17)
 
|}
 
|}
  
Line 1,564: Line 1,639:
 
Once the reduced basis <math display="inline">{\boldsymbol{\Psi }}_{G}</math> is known, the strain fluctuations are interpolated as a linear combination of the elements of this basis as:
 
Once the reduced basis <math display="inline">{\boldsymbol{\Psi }}_{G}</math> is known, the strain fluctuations are interpolated as a linear combination of the elements of this basis as:
  
<span id="eq-3.16"></span>
+
<span id="eq-3.18"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,572: Line 1,647:
 
| style="text-align: center;" | <math>{\boldsymbol{\tilde{\varepsilon }_{\mu }}}(\boldsymbol{y},t) = \sum _{i=1}^{n_{\boldsymbol{\varepsilon }}} {\boldsymbol{\Psi }}_{i}(\boldsymbol{y}) \cdot c_i(t) = {\boldsymbol{\Psi }}_{G}(\boldsymbol{y}) \cdot \boldsymbol{c}(t) </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\tilde{\varepsilon }_{\mu }}}(\boldsymbol{y},t) = \sum _{i=1}^{n_{\boldsymbol{\varepsilon }}} {\boldsymbol{\Psi }}_{i}(\boldsymbol{y}) \cdot c_i(t) = {\boldsymbol{\Psi }}_{G}(\boldsymbol{y}) \cdot \boldsymbol{c}(t) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.16)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.18)
 
|}
 
|}
  
where each element <math display="inline">{\boldsymbol{\Psi }}_i</math>, of the basis <math display="inline">{\boldsymbol{\Psi }}_G</math>, is a microscale strain fluctuation mode and the vector of time dependent coefficients <math display="inline">\boldsymbol{c}(t)=[c_1,c_2,\cdots ,c_{n_{\boldsymbol{\varepsilon }}}]</math> (<math display="inline">\boldsymbol{c} \in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math>) represents their corresponding amplitudes (the actual unknowns of the problem). See:  
+
where each element <math display="inline">{\boldsymbol{\Psi }}_i</math>, of the basis <math display="inline">{\boldsymbol{\Psi }}_G</math>, is a microscale strain fluctuation mode and the vector of time dependent coefficients <math display="inline">\boldsymbol{c}(t)=[c_1,c_2,\cdots ,c_{n_{\boldsymbol{\varepsilon }}}]</math> (<math display="inline">\boldsymbol{c} \in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math>) represents their corresponding amplitudes (the actual unknowns of the problem). <span id="fnc-21"></span>[[#fn-21|<sup>3</sup>]] In the same way, the variations of  the microscale strain fluctuations are expressed similar to [[#eq-3.18|3.18]] as:
  
'''Sec.3.1
+
<span id="eq-3.19"></span>
 
+
Paper <math>\# </math>3''' In the same way, the variations of  the microscale strain fluctuations are expressed similar to [[#eq-3.16|3.16]] as:
+
 
+
<span id="eq-3.17"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,589: Line 1,660:
 
| style="text-align: center;" | <math>{\boldsymbol{\hat{\varepsilon }_{\mu }}}(\boldsymbol{y},t) = {\boldsymbol{\Psi }}_{G}(\boldsymbol{y}) \cdot \hat{\boldsymbol{c}}(t) </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\hat{\varepsilon }_{\mu }}}(\boldsymbol{y},t) = {\boldsymbol{\Psi }}_{G}(\boldsymbol{y}) \cdot \hat{\boldsymbol{c}}(t) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.17)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.19)
 
|}
 
|}
  
 
The problem solved in the online stage is then the following:
 
The problem solved in the online stage is then the following:
  
minipage0.95  '''PROBLEM III (ROM)''' (RVE ''saddle point problem)'':  Given the macroscale strain, }{\boldsymbol{\varepsilon }}\hbox{, find }\mathbf{c}\in \mathbb{R}^{n_{\varepsilon }}\hbox{ and }{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\sigma }}\hbox{ satisfying: align c(,),(,)  = arg\Big\{min_cR_n_ _R^n_ _[,] ( c,)\Big\}  equation* with _[,] ( c,)= _B_ _(+ c) dB_+ ^T \left(_B_  dB_\right)c  such that:  equation* =f(_,)
+
'''PROBLEM III (ROM)''' (RVE ''saddle point problem)'':  Given the macroscale strain, <math>{\boldsymbol{\varepsilon }}</math>, find <math>\mathbf{c}\in \mathbb{R}^{n_{\varepsilon }}</math> and <math>{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\sigma }}</math> satisfying:
  
<span id="eq-3.18"></span>
+
<span id="eq-3.20"></span>
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math> \{ \boldsymbol{c}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }),{\boldsymbol{\lambda }}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }) \}  = {\hbox{arg}}\Big\{{\hbox{min}}_{\boldsymbol{c}\in \mathbb{R}_{n_{\boldsymbol{\varepsilon }}}} \max _{{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\boldsymbol{\sigma }}}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}\Big\} </math>
 +
|}
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.20)
 +
|}
 +
 
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math> \hbox{with} \quad {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}= \int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ {\boldsymbol{\lambda }}^{T} \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi } \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c} </math>
 +
|}
 +
|}
 +
 
 +
such that:
 +
 
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math> \dot{\boldsymbol{\mu }}=f({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu }) </math>
 +
|}
 +
|}
 +
 
 +
<!-- iffalse
 +
 
 +
<span id="eq-3.21"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,604: Line 1,708:
 
| style="text-align: center;" | <math>\{ \boldsymbol{c}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }),{\boldsymbol{\lambda }}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }) \} = {\hbox{arg}}\Big\{{\hbox{min}}_{\boldsymbol{c}\in \mathbb{R}_{n_{\boldsymbol{\varepsilon }}}} \max _{{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\boldsymbol{\sigma }}}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}\Big\} </math>
 
| style="text-align: center;" | <math>\{ \boldsymbol{c}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }),{\boldsymbol{\lambda }}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }) \} = {\hbox{arg}}\Big\{{\hbox{min}}_{\boldsymbol{c}\in \mathbb{R}_{n_{\boldsymbol{\varepsilon }}}} \max _{{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\boldsymbol{\sigma }}}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}\Big\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.18)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.21)
 
|}
 
|}
  
Line 1,624: Line 1,728:
 
|}
 
|}
 
|}
 
|}
 +
 +
-->
  
 
The optimality conditions for the problem above yield:
 
The optimality conditions for the problem above yield:
  
<span id="eq-3.19"></span>
+
<span id="eq-3.22"></span>
<span id="eq-3.20"></span>
+
<span id="eq-3.23"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,635: Line 1,741:
 
|-
 
|-
 
| style="text-align: center;" | <math>\frac{\partial }{\partial \boldsymbol{c}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})} =  \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Psi }}^{T}{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right){\boldsymbol{\lambda }}=\boldsymbol{0}</math>
 
| style="text-align: center;" | <math>\frac{\partial }{\partial \boldsymbol{c}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})} =  \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Psi }}^{T}{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right){\boldsymbol{\lambda }}=\boldsymbol{0}</math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.19)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.22)
 
|-
 
|-
 
| style="text-align: center;" | <math> \frac{\partial }{\partial {\boldsymbol{\lambda }}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})} =  \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c}=\boldsymbol{0} </math>
 
| style="text-align: center;" | <math> \frac{\partial }{\partial {\boldsymbol{\lambda }}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})} =  \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c}=\boldsymbol{0} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.20)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.23)
 
|}
 
|}
 
|}
 
|}
Line 1,644: Line 1,750:
 
which, expressed in matrix notation, yield:
 
which, expressed in matrix notation, yield:
  
<span id="eq-3.21"></span>
+
<span id="eq-3.24"></span>
<span id="eq-3.22"></span>
+
<span id="eq-3.25"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,652: Line 1,758:
 
|-
 
|-
 
| style="text-align: center;" | <math>{\boldsymbol{\Psi }}^{T}_{G}[\mathbb{W}]\left([{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c})]_{G}+[{\boldsymbol{\lambda }}]_{G} \right)= \boldsymbol{0}</math>
 
| style="text-align: center;" | <math>{\boldsymbol{\Psi }}^{T}_{G}[\mathbb{W}]\left([{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c})]_{G}+[{\boldsymbol{\lambda }}]_{G} \right)= \boldsymbol{0}</math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.21)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.24)
 
|-
 
|-
 
| style="text-align: center;" | <math> [W]\cdot [{\boldsymbol{\Psi }}_{G}]\boldsymbol{c}= \boldsymbol{0} </math>
 
| style="text-align: center;" | <math> [W]\cdot [{\boldsymbol{\Psi }}_{G}]\boldsymbol{c}= \boldsymbol{0} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.22)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.25)
 
|}
 
|}
 
|}
 
|}
  
where <math display="inline">[{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c})]_{G} \in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}} \cdot N_{g})}</math> is the column vector constituted by piling-up the <math display="inline">N_{g}</math> stress vectors, <math display="inline">{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c}) \in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}})}</math>, evaluated at the integration Gauss points. The column vector <math display="inline">[{\boldsymbol{\lambda }}]_{G}</math> is also the pilled-up of <math display="inline">N_g</math> repeated values of the same constants vector <math display="inline">{\boldsymbol{\lambda }}\in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}})}</math>.  See:  
+
where <math display="inline">[{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c})]_{G} \in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}} \cdot N_{g})}</math> is the column vector constituted by piling-up the <math display="inline">N_{g}</math> stress vectors, <math display="inline">{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c}) \in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}})}</math>, evaluated at the integration Gauss points. The column vector <math display="inline">[{\boldsymbol{\lambda }}]_{G}</math> is also the pilled-up of <math display="inline">N_g</math> repeated values of the same constants vector <math display="inline">{\boldsymbol{\lambda }}\in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}})}</math>.  <span id="fnc-22"></span>[[#fn-22|<sup>4</sup>]] The square diagonal matrix <math display="inline">[\mathbb{W}] \in \mathbb{R}^{(N_{g} n_{\boldsymbol{\sigma }}\times N_{g}n_{\boldsymbol{\sigma }})}</math>, and the rectangular matrix <math display="inline">[W] \in \mathbb{R}^{(n_{\boldsymbol{\sigma }}\times N_{g}n_{\boldsymbol{\sigma }})}</math>, collect the Gauss weights: <math>w_1,w_2,...,w_{N_g}</math>, which for plane strain cases (<math display="inline">n_{{\boldsymbol{\sigma }}} = 4</math>) are distributed in sub-block matrices <math display="inline">\mathbb{W}_{i} \in \mathbb{R}^{(4\times{4)}} (i=1,2,3,4,...,N_g)</math>, as follows:
  
'''Sec. 3.2
+
<span id="eq-3.26"></span>
 
+
Paper <math>\# </math>3''' The square diagonal matrix <math display="inline">[\mathbb{W}] \in \mathbb{R}^{(N_{g} n_{\boldsymbol{\sigma }}\times N_{g}n_{\boldsymbol{\sigma }})}</math>, and the rectangular matrix <math display="inline">[W] \in \mathbb{R}^{(n_{\boldsymbol{\sigma }}\times N_{g}n_{\boldsymbol{\sigma }})}</math>, collect the Gauss weights: <math>w_1,w_2,...,w_{N_g}</math>, which for plane strain cases (<math display="inline">n_{{\boldsymbol{\sigma }}} = 4</math>) are distributed in sub-block matrices <math display="inline">\mathbb{W}_{i} \in \mathbb{R}^{(4\times{4)}} (i=1,2,3,4,...,N_g)</math>, as follows:
+
 
+
<span id="eq-3.23"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,673: Line 1,775:
 
| style="text-align: center;" | <math>\mathbb{W}= \begin{bmatrix}\mathbb{W}_1 & \mathbb{O} & \dots & \mathbb{O} \\    \mathbb{O}  & \mathbb{W}_1 & \dots & \mathbb{O} \\    \vdots      &  \vdots    & \ddots &  \vdots  \\    \mathbb{O}  & \mathbb{O} & \dots & \mathbb{W}_{N_g} \end{bmatrix} ; \quad  [W] = [\mathbb{W}_1 \dots \mathbb{W}_{N_g}] </math>
 
| style="text-align: center;" | <math>\mathbb{W}= \begin{bmatrix}\mathbb{W}_1 & \mathbb{O} & \dots & \mathbb{O} \\    \mathbb{O}  & \mathbb{W}_1 & \dots & \mathbb{O} \\    \vdots      &  \vdots    & \ddots &  \vdots  \\    \mathbb{O}  & \mathbb{O} & \dots & \mathbb{W}_{N_g} \end{bmatrix} ; \quad  [W] = [\mathbb{W}_1 \dots \mathbb{W}_{N_g}] </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.23)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.26)
 
|}
 
|}
  
Line 1,680: Line 1,782:
 
The unknowns for the reduced order model are, the modal amplitudes <math display="inline">\boldsymbol{c}(t)</math>, and the Lagrange multiplier <math display="inline">{\boldsymbol{\lambda }}</math>.
 
The unknowns for the reduced order model are, the modal amplitudes <math display="inline">\boldsymbol{c}(t)</math>, and the Lagrange multiplier <math display="inline">{\boldsymbol{\lambda }}</math>.
  
light-gray  Considering the system of equations [[#eq-3.21|3.21]] and [[#eq-3.22|3.22]] for <math>\boldsymbol{c}</math> and <math>{\boldsymbol{\lambda }}</math>, it could be expected that this problem, of <math>n_{{\boldsymbol{\varepsilon }}} + n_{\sigma }</math> equations, should be less computationally costly, than the HF model. However, this is not the case: the numerical simulations with the ROM model do not  substantially reduce the computational cost, and little (or even smaller than one) speedups are obtained. This fact highlights that the actual bottleneck for fast online computation is not the  solution of the balance equations but, rather, the determination of the stresses, internal forces and stiffness matrices at every integration point of the underlying finite element mesh. Therefore, an additional technique is proposed to reduce the amount of integration points in which the constitutive equation is evaluated.
+
Considering the system of equations [[#eq-3.24|3.24]] and [[#eq-3.25|3.25]] for <math>\boldsymbol{c}</math> and <math>{\boldsymbol{\lambda }}</math>, it could be expected that this problem, of <math>n_{{\boldsymbol{\varepsilon }}} + n_{\sigma }</math> equations, should be less computationally costly, than the HF model. However, this is not the case: the numerical simulations with the ROM model do not  substantially reduce the computational cost, and little (or even smaller than one) speedups are obtained. This fact highlights that the actual bottleneck for fast online computation is not the  solution of the balance equations but, rather, the determination of the stresses, internal forces and stiffness matrices at every integration point of the underlying finite element mesh. Therefore, an additional technique is proposed to reduce the amount of integration points in which the constitutive equation is evaluated.
  
light-gray  '''Remark (B):''' The general procedure is performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in [[#3.2.3.1 Computation of the reduced basis functions|3.2.3.1]], including the  sampling program to store the snapshots selected from pre-selected training trajectories, second, the ''online part'' is devoted to solve the PROBLEM III, see Eq. [[#3.2.3.2 Formulation of the reduced order model|3.2.3.2]].  The homogenization of the stress and constitutive tensors are also included in the ''online part''.
+
<!-- iffalse
 +
 
 +
'''Remark (B):''' The general procedure is performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in [[#3.2.3.1 Computation of the reduced basis functions|3.2.3.1]], including the  sampling program to store the snapshots selected from pre-selected training trajectories, second, the ''online part'' is devoted to solve the PROBLEM III, see Eq. [[#eq-3.20|3.20]].  The homogenization of the stress and constitutive tensors are also included in the ''online part''.    
 +
 
 +
-->
 +
 
 +
<span id="fn-19"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-19|<sup>1</sup>]]) See: '''Sec.4 Paper <math>\# </math>3'''</span>
 +
 
 +
<span id="fn-20"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-20|<sup>2</sup>]]) See: '''Sec.3.2.2 Paper <math>\# </math>3'''</span>
 +
 
 +
<span id="fn-21"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-21|<sup>3</sup>]]) See: '''Sec.3.1 Paper <math>\# </math>3'''</span>
 +
 
 +
<span id="fn-22"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-22|<sup>4</sup>]]) See: '''Sec. 3.2 Paper <math>\# </math>3'''</span>
  
 
==3.3 Numerical Integration: Reduced Order Quadrature Technique (ROQ)==
 
==3.3 Numerical Integration: Reduced Order Quadrature Technique (ROQ)==
  
Next, an additional reduction step to diminish the computational burden for computing equation [[#eq-2.18|2.18]]  or [[#eq-3.21|3.21]] and [[#eq-3.22|3.22]] is introduced.  In addition, in order to guarantee the good performance of the numerical integration procedure, all possible ''a-priori'' operators<span id="fnc-12"></span>[[#fn-12|<sup>1</sup>]]  have to be computed during the offline part. Particularly, the term <math display="inline">[W]\cdot [{\boldsymbol{\Psi }}_{G}]</math> in Eq.  [[#eq-3.22|3.22]] can be computed entirely in the offline part.
+
<!-- iffalse
 +
 
 +
Next, an additional reduction step to diminish the computational burden for computing equation [[#eq-2.18|2.18]]  or [[#eq-3.24|3.24]] and [[#eq-3.25|3.25]] is introduced.  In addition, in order to guarantee the good performance of the numerical integration procedure, all possible ''a-priori'' operators<span id="fnc-23"></span>[[#fn-23|<sup>1</sup>]]  have to be computed during the offline part. Particularly, the term <math display="inline">[W]\cdot [{\boldsymbol{\Psi }}_{G}]</math> in Eq.  [[#eq-3.25|3.25]] can be computed entirely in the offline part.
  
 
To reach the second stage objective, some approaches have been studied. They can be broadly classified either as ''interpolatory'' methods, or ''Gauss-type reduced quadrature'' strategies.  In both type of approaches, the integrand or part of the integrand in those integral terms arising in the weak form of the microscale BVP, is approximated by a linear combination of a reduced set of empirical modes. In interpolatory approaches, the coefficients in  this approximations are obtained by interpolation at a set of pre-selected sampling points; the criterion for choosing the location of such points is the ''minimization of the  interpolation error'' over the finite element snapshots, or directly, in the reduced basis. In Gauss-type reduced quadrature, on the other hand, the selection of sampling points and its  corresponding weight are simultaneously computed, guided by a criterion of minimum integration error compared with the ''exact'' integration scheme.
 
To reach the second stage objective, some approaches have been studied. They can be broadly classified either as ''interpolatory'' methods, or ''Gauss-type reduced quadrature'' strategies.  In both type of approaches, the integrand or part of the integrand in those integral terms arising in the weak form of the microscale BVP, is approximated by a linear combination of a reduced set of empirical modes. In interpolatory approaches, the coefficients in  this approximations are obtained by interpolation at a set of pre-selected sampling points; the criterion for choosing the location of such points is the ''minimization of the  interpolation error'' over the finite element snapshots, or directly, in the reduced basis. In Gauss-type reduced quadrature, on the other hand, the selection of sampling points and its  corresponding weight are simultaneously computed, guided by a criterion of minimum integration error compared with the ''exact'' integration scheme.
  
<span id="fn-12"></span>
+
<span id="fn-23"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-12|<sup>1</sup>]]) ''A-priori'' operators can be interpreted as all  possible algebraic operations that remain constant during the computation and that can be gathered in a ''global'' operator, computed during the offline stage. These operators are stored and called during the online stage for the global assembling  of the discrete version of the optimality conditions (equilibrium equations).</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-23|<sup>1</sup>]]) ''A-priori'' operators can be interpreted as all  possible algebraic operations that remain constant during the computation and that can be gathered in a ''global'' operator, computed during the offline stage. These operators are stored and called during the online stage for the global assembling  of the discrete version of the optimality conditions (equilibrium equations).</span>
  
 
===3.3.1 Smooth Problems===
 
===3.3.1 Smooth Problems===
Line 1,699: Line 1,819:
 
====3.3.1.1 Computation of the reduced basis functions====
 
====3.3.1.1 Computation of the reduced basis functions====
  
The problem of constructing a <math display="inline">\mathcal{O}(n_u)</math>-dimensional representation of the stress field is similar to the procedure previously presented for reducing the dimensionality of the displacement  fluctuation field <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math>. The goal is to find a set of orthogonal basis functions, such that its span accurately approximates the set of all possible ''statically admissible stress solutions''.  In accordance with the procedure described in Sec. sec:SmoothPr_ROM, first, the finite element stress distribution for representative macroscale strain histories are computed. Then,  the ''Elastic-Inelastic decomposition'' (see. Sec. 3.2.1 in hernandez2014high) is applied to the resulting set of stress solutions <math display="inline">[{\boldsymbol{\sigma }}_{\mu }^1(\boldsymbol{y}),{\boldsymbol{\sigma }}_{\mu }^2(\boldsymbol{y}),\dots ,{\boldsymbol{\sigma }}_{\mu }^{n_{stp}}(\boldsymbol{y})]</math> in order to identify both the elastic and the ''essential'' inelastic stress modes.
+
The problem of constructing a <math display="inline">\mathcal{O}(n_u)</math>-dimensional representation of the stress field is similar to the procedure previously presented for reducing the dimensionality of the displacement  fluctuation field <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math>. The goal is to find a set of orthogonal basis functions, such that its span accurately approximates the set of all possible ''statically admissible stress solutions''.  In accordance with the procedure described in Sec. sec:SmoothPr_ROM, first, the finite element stress distribution for representative macroscale strain histories are computed. Then,  the ''Elastic-Inelastic decomposition'' (see. Sec. 3.2.1 in <span id='citeF-99'></span>[[#cite-99|[99]]]) is applied to the resulting set of stress solutions <math display="inline">[{\boldsymbol{\sigma }}_{\mu }^1(\boldsymbol{y}),{\boldsymbol{\sigma }}_{\mu }^2(\boldsymbol{y}),\dots ,{\boldsymbol{\sigma }}_{\mu }^{n_{stp}}(\boldsymbol{y})]</math> in order to identify both the elastic and the ''essential'' inelastic stress modes.
  
 
The space spanned by these modes will be denoted by <math display="inline">\mathcal{V}_{\sigma }^{*}</math>, and termed ''reduced-order subspace of statically admissible stresses'':
 
The space spanned by these modes will be denoted by <math display="inline">\mathcal{V}_{\sigma }^{*}</math>, and termed ''reduced-order subspace of statically admissible stresses'':
Line 1,708: Line 1,828:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>\mathcal{V}_{\sigma }^{*}= \hbox{span}\left\{\underbrace{{\boldsymbol{\Psi }}_1(\boldsymbol{y}),{\boldsymbol{\Psi }}_2(\boldsymbol{y}),{\boldsymbol{\Psi }}_3(\boldsymbol{y}),\dots ,{\boldsymbol{\Psi }}_{m_{e}}(\boldsymbol{y})}_{\hbox{Elastic stress modes}},\underbrace{{\boldsymbol{\Psi }}_{m_{e}+1},{\boldsymbol{\Psi }}_{m_{e}+2}\dots ,{\boldsymbol{\Psi }}_{n_{{\boldsymbol{\sigma }}}}}_{\hbox{"Essential" inelastic stress modes}}\right\} </math>
+
| style="text-align: center;" | <math>\mathcal{V}_{\sigma }^{*}= \hbox{span}\left\{\underbrace{{\boldsymbol{\Psi }}_1(\boldsymbol{y}),{\boldsymbol{\Psi }}_2(\boldsymbol{y}),{\boldsymbol{\Psi }}_3(\boldsymbol{y}),\dots ,{\boldsymbol{\Psi }}_{m_{e}}(\boldsymbol{y})}_{\hbox{Elastic stress modes}},\underbrace{{\boldsymbol{\Psi }}_{m_{e}+1},{\boldsymbol{\Psi }}_{m_{e}+2}\dots ,{\boldsymbol{\Psi }}_{n_{{\boldsymbol{\sigma }}}}}_{\hbox{'Essential' inelastic stress modes}}\right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.24)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.27)
 
|}
 
|}
  
Line 1,722: Line 1,842:
 
| style="text-align: center;" | <math>{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},{\boldsymbol{\varepsilon }}+\mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) \approx {\boldsymbol{\sigma }}_{\mu }^*(\boldsymbol{y},{\boldsymbol{\varepsilon }}+\mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) = \sum _{i=1}^{n_{{\boldsymbol{\sigma }}}}{\boldsymbol{\Psi }}_{i}(\boldsymbol{y})c_{i}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},{\boldsymbol{\varepsilon }}+\mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) \approx {\boldsymbol{\sigma }}_{\mu }^*(\boldsymbol{y},{\boldsymbol{\varepsilon }}+\mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) = \sum _{i=1}^{n_{{\boldsymbol{\sigma }}}}{\boldsymbol{\Psi }}_{i}(\boldsymbol{y})c_{i}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.25)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.28)
 
|}
 
|}
  
 
where <math display="inline">c_{i} \in \mathbb{R} (i=1,2,3,\dots ,n_{\boldsymbol{\sigma }})</math>, the previous equation is replaced into the reduced equilibrium equation [[#eq-2.18|2.18]], giving rise:
 
where <math display="inline">c_{i} \in \mathbb{R} (i=1,2,3,\dots ,n_{\boldsymbol{\sigma }})</math>, the previous equation is replaced into the reduced equilibrium equation [[#eq-2.18|2.18]], giving rise:
  
<span id="eq-3.26"></span>
+
<span id="eq-3.29"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,735: Line 1,855:
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} \mathbf{B}^{*\,T}(\boldsymbol{y}) {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},{\boldsymbol{\varepsilon }}+ \mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}=  \sum _{i=1}^{n_{\boldsymbol{\sigma }}}  \left(\int _{{\mathcal{B}_{\mu }}} \mathbf{B}^{*\,T}(\boldsymbol{y}) {\boldsymbol{\Psi }}_{i}(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c}_{i}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) </math>
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} \mathbf{B}^{*\,T}(\boldsymbol{y}) {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},{\boldsymbol{\varepsilon }}+ \mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}=  \sum _{i=1}^{n_{\boldsymbol{\sigma }}}  \left(\int _{{\mathcal{B}_{\mu }}} \mathbf{B}^{*\,T}(\boldsymbol{y}) {\boldsymbol{\Psi }}_{i}(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c}_{i}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.26)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.29)
 
|}
 
|}
  
'''Remark:''' A close examination of Eq. [[#eq-3.26|3.26]] reveals that, the "standard" strategy proves completely fruitless, for it leads to ''ill-posed''  reduced order model equations. The reason relies on the fact that, every element of the stress field snapshot matrix <math display="inline">\mathbf{X}_{\boldsymbol{\sigma }}</math> is, by construction, obtained by a lineal combination of elements  contained in <math display="inline">{\boldsymbol{\Psi }}</math>,  thus, in consonance with Eq. [[#eq-2.18|2.18]], in which the representative cell does not experience external forces,  the space spanned by the reduced basis <math display="inline">{\boldsymbol{\Psi }}</math> is contained into the null space of the operator <math display="inline">\mathbf{B}^{*T}</math>, namely, See:
+
'''Remark:''' A close examination of Eq. [[#eq-3.29|3.29]] reveals that, the "standard" strategy proves completely fruitless, for it leads to ''ill-posed''  reduced order model equations. The reason relies on the fact that, every element of the stress field snapshot matrix <math display="inline">\mathbf{X}_{\boldsymbol{\sigma }}</math> is, by construction, obtained by a lineal combination of elements  contained in <math display="inline">{\boldsymbol{\Psi }}</math>,  thus, in consonance with Eq. [[#eq-2.18|2.18]], in which the representative cell does not experience external forces,  the space spanned by the reduced basis <math display="inline">{\boldsymbol{\Psi }}</math> is contained into the null space of the operator <math display="inline">\mathbf{B}^{*T}</math>, namely, <span id="fnc-24"></span>[[#fn-24|<sup>1</sup>]]  (<math display="inline">\mathcal{V}_{\sigma }^{*}\in \mathcal{N}(\mathbf{B}^{*T}</math>)), therefore, the integral of the second equality in [[#eq-3.29|3.29]], vanishes identically  regardless of the value of the modal coefficients <math display="inline">c_i \in \mathbb{R} (i=1,2,3,\dots ,n_{\boldsymbol{\sigma }})</math>, and consequently, regardless the value of the reduced displacement fluctuations <math display="inline">{\boldsymbol{\tilde{u}}^{*}_{\mu }}</math>.
  
'''Sec. 5.2  
+
'''Remark:''' A close examination of Eq. [[#eq-3.29|3.29]] reveals that, the "standard" strategy proves completely fruitless, for it leads to ''ill-posed''  reduced order model equations. The reason relies on the fact that, every element of the stress field snapshot matrix <math>\mathbf{X}_{\boldsymbol{\sigma }}</math> is, by construction, obtained by a lineal combination of elements  contained in <math>{\boldsymbol{\Psi }}</math>,  thus, in consonance with Eq. [[#eq-2.18|2.18]], in which the representative cell does not experience external forces,  the space spanned by the reduced basis <math>{\boldsymbol{\Psi }}</math> is contained into the null space of the operator <math>\mathbf{B}^{*T}</math>, namely,  (<math>\mathcal{V}_{\sigma }^{*}\in \mathcal{N}(\mathbf{B}^{*T}</math>)), therefore, the integral of the second equality in [[#eq-3.29|3.29]], vanishes identically  regardless of the value of the modal coefficients <math>c_i \in \mathbb{R} (i=1,2,3,\dots ,n_{\boldsymbol{\sigma }})</math>, and consequently, regardless the value of the reduced displacement fluctuations <math>{\boldsymbol{\tilde{u}}^{*}_{\mu }}</math>.
  
Paper 1'''  (<math display="inline">\mathcal{V}_{\sigma }^{*}\in \mathcal{N}(\mathbf{B}^{*T}</math>)), therefore, the integral of the second equality in [[#eq-3.26|3.26]], vanishes identically  regardless of the value of the modal coefficients <math display="inline">c_i \in \mathbb{R} (i=1,2,3,\dots ,n_{\boldsymbol{\sigma }})</math>, and consequently, regardless the value of the reduced displacement fluctuations <math display="inline">{\boldsymbol{\tilde{u}}^{*}_{\mu }}</math>.
+
This deficiently posed mathematical problem, exhibited by the discrete formulation when adopting the standard approach using only POD modes, can be properly formulated by expanding the stress approximation space<span id="fnc-25"></span>[[#fn-25|<sup>2</sup>]] so that it embraces also the span of the reduced strain-displacement functions <math display="inline">\mathbf{B}_{i}^{*} \in L_2({\mathcal{B}_{\mu }}) (i=1,2,3,\dots ,n_u)</math>, this technique was coined as the ''expanded  basis approach''<span id="fnc-26"></span>[[#fn-26|<sup>3</sup>]]:
 
+
light-gray  '''Remark:''' A close examination of Eq. [[#eq-3.26|3.26]] reveals that, the "standard" strategy proves completely fruitless, for it leads to ''ill-posed''  reduced order model equations. The reason relies on the fact that, every element of the stress field snapshot matrix <math>\mathbf{X}_{\boldsymbol{\sigma }}</math> is, by construction, obtained by a lineal combination of elements  contained in <math>{\boldsymbol{\Psi }}</math>,  thus, in consonance with Eq. [[#eq-2.18|2.18]], in which the representative cell does not experience external forces,  the space spanned by the reduced basis <math>{\boldsymbol{\Psi }}</math> is contained into the null space of the operator <math>\mathbf{B}^{*T}</math>, namely,  (<math>\mathcal{V}_{\sigma }^{*}\in \mathcal{N}(\mathbf{B}^{*T}</math>)), therefore, the integral of the second equality in [[#eq-3.26|3.26]], vanishes identically  regardless of the value of the modal coefficients <math>c_i \in \mathbb{R} (i=1,2,3,\dots ,n_{\boldsymbol{\sigma }})</math>, and consequently, regardless the value of the reduced displacement fluctuations <math>{\boldsymbol{\tilde{u}}^{*}_{\mu }}</math>.
+
 
+
This deficiently posed mathematical problem, exhibited by the discrete formulation when adopting the standard approach using only POD modes, can be properly formulated by expanding the stress approximation spaceSee:
+
 
+
'''Sec. 5.2  
+
 
+
Paper 1''' so that it embraces also the span of the reduced strain-displacement functions <math display="inline">\mathbf{B}_{i}^{*} \in L_2({\mathcal{B}_{\mu }}) (i=1,2,3,\dots ,n_u)</math>, this technique was coined as the ''expanded  basis approach''<span id="fnc-13"></span>[[#fn-13|<sup>1</sup>]]:
+
  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
Line 1,761: Line 1,873:
 
|}
 
|}
  
<span id="eq-3.27"></span>
+
<span id="eq-3.30"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,769: Line 1,881:
 
| style="text-align: center;" | <math>\mathcal{V}_{\sigma }^{apr}= \hbox{span}\left\{\underbrace{{\boldsymbol{\Psi }}_1(\boldsymbol{y}),{\boldsymbol{\Psi }}_2(\boldsymbol{y}),{\boldsymbol{\Psi }}_3(\boldsymbol{y}),\dots ,{\boldsymbol{\Psi }}_{n_{{\boldsymbol{\sigma }}}}(\boldsymbol{y})}_{n_{\boldsymbol{\sigma }}\hbox{ stress modes}},\underbrace{\mathbf{B}_{1}^*,\mathbf{B}_{2}^*,\dots ,\mathbf{B}_{n_u}^*}_{n_u\hbox{ strain modes}}\right\} </math>
 
| style="text-align: center;" | <math>\mathcal{V}_{\sigma }^{apr}= \hbox{span}\left\{\underbrace{{\boldsymbol{\Psi }}_1(\boldsymbol{y}),{\boldsymbol{\Psi }}_2(\boldsymbol{y}),{\boldsymbol{\Psi }}_3(\boldsymbol{y}),\dots ,{\boldsymbol{\Psi }}_{n_{{\boldsymbol{\sigma }}}}(\boldsymbol{y})}_{n_{\boldsymbol{\sigma }}\hbox{ stress modes}},\underbrace{\mathbf{B}_{1}^*,\mathbf{B}_{2}^*,\dots ,\mathbf{B}_{n_u}^*}_{n_u\hbox{ strain modes}}\right\} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.27)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.30)
 
|}
 
|}
  
Line 1,776: Line 1,888:
 
In typical finite element implementations, both stresses and gradients of shape functions are only calculated and stored at the Gauss points of the underlying spatial discretization. For practical  reasons, thus, it proves imperative to  rephrase the expanded space previously mentioned, and treat both magnitudes as spatially discrete variables, defined only at such Gauss points.
 
In typical finite element implementations, both stresses and gradients of shape functions are only calculated and stored at the Gauss points of the underlying spatial discretization. For practical  reasons, thus, it proves imperative to  rephrase the expanded space previously mentioned, and treat both magnitudes as spatially discrete variables, defined only at such Gauss points.
  
Following this idea, the equilibrium equation [[#eq-3.26|3.26]] can be rephrased in a generalized matrix form as:
+
Following this idea, the equilibrium equation [[#eq-3.29|3.29]] can be rephrased in a generalized matrix form as:
  
<span id="eq-3.28"></span>
+
<span id="eq-3.31"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,786: Line 1,898:
 
| style="text-align: center;" | <math>\mathbb{B}^* \cdot {\boldsymbol{\Sigma }}=\boldsymbol{0} </math>
 
| style="text-align: center;" | <math>\mathbb{B}^* \cdot {\boldsymbol{\Sigma }}=\boldsymbol{0} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.28)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.31)
 
|}
 
|}
  
Line 1,807: Line 1,919:
 
|}
 
|}
  
where, <math display="inline">w</math> stands for the integration Gauss quadrature weights. In consequence, any stress state <math display="inline">{\boldsymbol{\Sigma }}</math> in the reduced-order model, See:  
+
where, <math display="inline">w</math> stands for the integration Gauss quadrature weights. In consequence, any stress state <math display="inline">{\boldsymbol{\Sigma }}</math> in the reduced-order model, <span id="fnc-27"></span>[[#fn-27|<sup>4</sup>]] can be decomposed into its ''admissible'' and ''inadmissible''  parts, namely, <math display="inline">{\boldsymbol{\Sigma }}= {\boldsymbol{\Sigma }}^{ad}+{\boldsymbol{\Sigma }}^{in}</math>, being <math display="inline">{\boldsymbol{\Sigma }}^{ad} \in \mathcal{N}(\mathbb{B}^*)</math> and <math display="inline">{\boldsymbol{\Sigma }}^{in} \in \hbox{Range}(\mathbb{B^*})</math>, then, the statically  admissible component <math display="inline">{\boldsymbol{\Sigma }}^{ad}</math> is now approximated by a linear combination of reduced basis functions obtained via SVD from converged microscale stress snapshots. Thus,  in accordance with Eq. [[#eq-3.30|3.30]], the low-dimensional (weighted) stress vector required in the proposed integration method is given by:
  
'''Sec. 5.3.2
+
<span id="eq-3.32"></span>
 
+
Paper 1''' can be decomposed into its ''admissible'' and ''inadmissible''  parts, namely, <math display="inline">{\boldsymbol{\Sigma }}= {\boldsymbol{\Sigma }}^{ad}+{\boldsymbol{\Sigma }}^{in}</math>, being <math display="inline">{\boldsymbol{\Sigma }}^{ad} \in \mathcal{N}(\mathbb{B}^*)</math> and <math display="inline">{\boldsymbol{\Sigma }}^{in} \in \hbox{Range}(\mathbb{B^*})</math>, then, the statically  admissible component <math display="inline">{\boldsymbol{\Sigma }}^{ad}</math> is now approximated by a linear combination of reduced basis functions obtained via SVD from converged microscale stress snapshots. Thus,  in accordance with Eq. [[#eq-3.27|3.27]], the low-dimensional (weighted) stress vector required in the proposed integration method is given by:
+
 
+
<span id="eq-3.29"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,821: Line 1,929:
 
| style="text-align: center;" | <math>{\boldsymbol{\Sigma }}\approx {\boldsymbol{\Sigma }}^{ex*} = {\boldsymbol{\Psi }}\boldsymbol{c}^{ad} + \mathbb{B}^*\boldsymbol{c}^{in} = {\boldsymbol{\Psi }}^{ex}\boldsymbol{c} </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\Sigma }}\approx {\boldsymbol{\Sigma }}^{ex*} = {\boldsymbol{\Psi }}\boldsymbol{c}^{ad} + \mathbb{B}^*\boldsymbol{c}^{in} = {\boldsymbol{\Psi }}^{ex}\boldsymbol{c} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.29)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.32)
 
|}
 
|}
  
where, the matrix <math display="inline">{\boldsymbol{\Psi }}^{ex} = [{\boldsymbol{\Psi }}\; \mathbb{B}^*] \in \mathbb{R}^{n_{g} \cdot s \times (n_u + n_\sigma )}</math>, and <math display="inline">\boldsymbol{c}=[\boldsymbol{c}^{ad} \; \boldsymbol{c}^{in}]^T \in \mathbb{R}^{(n_{\boldsymbol{\sigma }}+n_u)}</math> are,  the ''expanded'' basis matrix for the (weighted) stresses and the ''expanded'' vector of modal coefficients, respectively. Therefore, in consonance with Eqs. [[#eq-3.28|3.28]] and [[#eq-3.29|3.29]], the microscale equilibrium equation can be summarized as:
+
where, the matrix <math display="inline">{\boldsymbol{\Psi }}^{ex} = [{\boldsymbol{\Psi }}\; \mathbb{B}^*] \in \mathbb{R}^{n_{g} \cdot s \times (n_u + n_\sigma )}</math>, and <math display="inline">\boldsymbol{c}=[\boldsymbol{c}^{ad} \; \boldsymbol{c}^{in}]^T \in \mathbb{R}^{(n_{\boldsymbol{\sigma }}+n_u)}</math> are,  the ''expanded'' basis matrix for the (weighted) stresses and the ''expanded'' vector of modal coefficients, respectively. Therefore, in consonance with Eqs. [[#eq-3.31|3.31]] and [[#eq-3.32|3.32]], the microscale equilibrium equation can be summarized as:
  
<span id="eq-3.30"></span>
+
<span id="eq-3.33"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,834: Line 1,942:
 
| style="text-align: center;" | <math>\boldsymbol{c}^{in}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}\quad  \rightarrow \quad {\boldsymbol{\Sigma }}^{ad}={\boldsymbol{\Psi }}\boldsymbol{c}^{ad}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }})  </math>
 
| style="text-align: center;" | <math>\boldsymbol{c}^{in}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}\quad  \rightarrow \quad {\boldsymbol{\Sigma }}^{ad}={\boldsymbol{\Psi }}\boldsymbol{c}^{ad}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }})  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.30)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.33)
 
|}
 
|}
  
 
The next step of the development of the proposed integration scheme is to deduce closed-form expressions for the vectors of modal coefficients <math display="inline">\boldsymbol{c}^{ad} \in \mathbb{R}^{N_\sigma }</math> and <math display="inline">\boldsymbol{c}^{in} \in \mathbb{R}^{N_u}</math> in term of the stress values computed at a set of <math display="inline">p=\mathcal{O}(n_u)</math> ''pre-specified sampling points'', to be chosen among the set of Gauss points of the underlying finite element mesh.
 
The next step of the development of the proposed integration scheme is to deduce closed-form expressions for the vectors of modal coefficients <math display="inline">\boldsymbol{c}^{ad} \in \mathbb{R}^{N_\sigma }</math> and <math display="inline">\boldsymbol{c}^{in} \in \mathbb{R}^{N_u}</math> in term of the stress values computed at a set of <math display="inline">p=\mathcal{O}(n_u)</math> ''pre-specified sampling points'', to be chosen among the set of Gauss points of the underlying finite element mesh.
  
In the spirit of the classical polynomial quadrature, such as Newton-Cotes formulae HoffmanNMES_2001, the modal coefficients <math display="inline">\boldsymbol{c}^{ad} \in \mathbb{R}^{n_\sigma }</math> and <math display="inline">\boldsymbol{c}^{in} \in \mathbb{R}^{n_u}</math> are determined by ''fitting'' the low dimensional approximation [[#eq-3.29|3.29]] to the weighted stresses calculated at the pre-specified sampling points. To solve this, a standard ''least-squares'' approach is used, , minimization of the squares of the deviations between “observed” (<math display="inline">\hat{{\boldsymbol{\Sigma }}}</math>) and fitted (<math display="inline">\hat{{\boldsymbol{\Sigma }}}^{ex*} = \hat{{\boldsymbol{\Psi }}}\mathbf{a}+\hat{\mathbb{B}}^*\mathbf{b}</math>) values<span id="fnc-14"></span>[[#fn-14|<sup>2</sup>]]. This minimization problem can be stated as:
+
In the spirit of the classical polynomial quadrature, such as Newton-Cotes formulae <span id='citeF-103'></span>[[#cite-103|[103]]], the modal coefficients <math display="inline">\boldsymbol{c}^{ad} \in \mathbb{R}^{n_\sigma }</math> and <math display="inline">\boldsymbol{c}^{in} \in \mathbb{R}^{n_u}</math> are determined by ''fitting'' the low dimensional approximation [[#eq-3.32|3.32]] to the weighted stresses calculated at the pre-specified sampling points. To solve this, a standard ''least-squares'' approach is used, , minimization of the squares of the deviations between “observed” (<math display="inline">\hat{{\boldsymbol{\Sigma }}}</math>) and fitted (<math display="inline">\hat{{\boldsymbol{\Sigma }}}^{ex*} = \hat{{\boldsymbol{\Psi }}}\mathbf{a}+\hat{\mathbb{B}}^*\mathbf{b}</math>) values<span id="fnc-28"></span>[[#fn-28|<sup>5</sup>]]. This minimization problem can be stated as:
  
<span id="eq-3.31"></span>
+
<span id="eq-3.34"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,849: Line 1,957:
 
| style="text-align: center;" | <math>\boldsymbol{c}= \begin{bmatrix}\boldsymbol{c}^{ad} \\ \boldsymbol{c}^{in} \end{bmatrix} = \hbox{arg} \; {\hbox{min}}_{\mathbf{a} \in \mathbb{R}^{n_{\boldsymbol{\sigma }}},\mathbf{b} \in \mathbb{R}^{n_u}} \| \hat{{\boldsymbol{\Sigma }}} - (\hat{{\boldsymbol{\Psi }}}\mathbf{a}+\hat{\mathbb{B}}^*\mathbf{b}) \|  </math>
 
| style="text-align: center;" | <math>\boldsymbol{c}= \begin{bmatrix}\boldsymbol{c}^{ad} \\ \boldsymbol{c}^{in} \end{bmatrix} = \hbox{arg} \; {\hbox{min}}_{\mathbf{a} \in \mathbb{R}^{n_{\boldsymbol{\sigma }}},\mathbf{b} \in \mathbb{R}^{n_u}} \| \hat{{\boldsymbol{\Sigma }}} - (\hat{{\boldsymbol{\Psi }}}\mathbf{a}+\hat{\mathbb{B}}^*\mathbf{b}) \|  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.31)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.34)
 
|}
 
|}
  
where <math display="inline">\| \cdot \| </math> stands for the standard euclidean norm. Let <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex}=\mathcal{P}_{(\mathcal{I})}{\boldsymbol{\Psi }}^{ex} = [\hat{{\boldsymbol{\Psi }}} \; \hat{\mathbb{B}}^*]</math> be a sub-matrix taken from the  original expanded basis matrix<span id="fnc-15"></span>[[#fn-15|<sup>3</sup>]], and suppose that the sampling indices <math display="inline">\mathcal{I}</math> have been chosen so that <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex}</math> has full rank<span id="fnc-16"></span>[[#fn-16|<sup>4</sup>]], :
+
where <math display="inline">\| \cdot \| </math> stands for the standard euclidean norm. Let <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex}=\mathcal{P}_{(\mathcal{I})}{\boldsymbol{\Psi }}^{ex} = [\hat{{\boldsymbol{\Psi }}} \; \hat{\mathbb{B}}^*]</math> be a sub-matrix taken from the  original expanded basis matrix<span id="fnc-29"></span>[[#fn-29|<sup>6</sup>]], and suppose that the sampling indices <math display="inline">\mathcal{I}</math> have been chosen so that <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex}</math> has full rank<span id="fnc-30"></span>[[#fn-30|<sup>7</sup>]], :
  
<span id="eq-3.32"></span>
+
<span id="eq-3.35"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,862: Line 1,970:
 
| style="text-align: center;" | <math>\hbox{rank}(\hat{{\boldsymbol{\Psi }}}^{ex}) = \hbox{rank}([\hat{{\boldsymbol{\Psi }}} \; \hat{\mathbb{B}}^*]) = n_\sigma + n_u </math>
 
| style="text-align: center;" | <math>\hbox{rank}(\hat{{\boldsymbol{\Psi }}}^{ex}) = \hbox{rank}([\hat{{\boldsymbol{\Psi }}} \; \hat{\mathbb{B}}^*]) = n_\sigma + n_u </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.32)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.35)
 
|}
 
|}
  
Then, it can be shown that the solution of this standard, least-squares problem is provided by the following vector of coefficients DeVore_2001:
+
Then, it can be shown that the solution of this standard, least-squares problem is provided by the following vector of coefficients <span id='citeF-104'></span>[[#cite-104|[104]]]:
  
<span id="eq-3.33"></span>
+
<span id="eq-3.36"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,875: Line 1,983:
 
| style="text-align: center;" | <math>\boldsymbol{c}= \begin{bmatrix}\boldsymbol{c}^{ad} \\ \boldsymbol{c}^{in} \end{bmatrix} = \hat{{\boldsymbol{\Psi }}}^{ex \dagger } \hat{{\boldsymbol{\Sigma }}} \quad \quad \quad  \hat{{\boldsymbol{\Psi }}}^{ex \dagger } := \left(\hat{{\boldsymbol{\Psi }}}^{ex^T} \hat{{\boldsymbol{\Psi }}}^{ex}\right)^{-1} \hat{{\boldsymbol{\Psi }}}^{ex^T} </math>
 
| style="text-align: center;" | <math>\boldsymbol{c}= \begin{bmatrix}\boldsymbol{c}^{ad} \\ \boldsymbol{c}^{in} \end{bmatrix} = \hat{{\boldsymbol{\Psi }}}^{ex \dagger } \hat{{\boldsymbol{\Sigma }}} \quad \quad \quad  \hat{{\boldsymbol{\Psi }}}^{ex \dagger } := \left(\hat{{\boldsymbol{\Psi }}}^{ex^T} \hat{{\boldsymbol{\Psi }}}^{ex}\right)^{-1} \hat{{\boldsymbol{\Psi }}}^{ex^T} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.33)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.36)
 
|}
 
|}
  
where, <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex \dagger }</math> is the so-called ''pseudo-inverse'' of matrix <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex}</math>. By virtue of Eq. [[#eq-3.30|3.30]], it is convenient to find a closed expression for <math display="inline">\boldsymbol{c}^{ad}</math> and <math display="inline">\boldsymbol{c}^{in}</math>. For doing so, taking advantage of the definition of <math display="inline">{\boldsymbol{\Psi }}^{ex}</math> and the solution of the least-square problem, and after some algebraic manipulations, finally:
+
where, <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex \dagger }</math> is the so-called ''pseudo-inverse'' of matrix <math display="inline">\hat{{\boldsymbol{\Psi }}}^{ex}</math>. By virtue of Eq. [[#eq-3.33|3.33]], it is convenient to find a closed expression for <math display="inline">\boldsymbol{c}^{ad}</math> and <math display="inline">\boldsymbol{c}^{in}</math>. For doing so, taking advantage of the definition of <math display="inline">{\boldsymbol{\Psi }}^{ex}</math> and the solution of the least-square problem, and after some algebraic manipulations, finally:
  
<span id="eq-3.34"></span>
+
<span id="eq-3.37"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,888: Line 1,996:
 
| style="text-align: center;" | <math>\boldsymbol{c}^{ad}=\hat{{\boldsymbol{\Psi }}}^{\dagger }(\hat{{\boldsymbol{\Sigma }}}-\hat{\mathbb{B}}^*\boldsymbol{c}^{in}) \quad \quad \boldsymbol{c}^{in}=\mathbf{S}^{-1}\hat{\mathbb{B}}^{*^T}(\mathbf{I}-\hat{{\boldsymbol{\Psi }}}\hat{{\boldsymbol{\Psi }}}^{\dagger })\hat{{\boldsymbol{\Sigma }}} </math>
 
| style="text-align: center;" | <math>\boldsymbol{c}^{ad}=\hat{{\boldsymbol{\Psi }}}^{\dagger }(\hat{{\boldsymbol{\Sigma }}}-\hat{\mathbb{B}}^*\boldsymbol{c}^{in}) \quad \quad \boldsymbol{c}^{in}=\mathbf{S}^{-1}\hat{\mathbb{B}}^{*^T}(\mathbf{I}-\hat{{\boldsymbol{\Psi }}}\hat{{\boldsymbol{\Psi }}}^{\dagger })\hat{{\boldsymbol{\Sigma }}} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.34)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.37)
 
|}
 
|}
  
where, <math display="inline">\hat{{\boldsymbol{\Psi }}}^{\dagger }=(\hat{{\boldsymbol{\Psi }}}^{T}\hat{{\boldsymbol{\Psi }}})^{-1}\hat{{\boldsymbol{\Psi }}}^{T}</math> stands for the ''pseudoinverse'' of the gappy stress basis matrix <math display="inline">\hat{{\boldsymbol{\Psi }}}</math>,  and <math display="inline">\mathbf{S}:=\mathbb{B}^{*^T}(\mathbf{I}-\hat{{\boldsymbol{\Psi }}} \hat{{\boldsymbol{\Psi }}}^{\dagger })</math>, See:  
+
where, <math display="inline">\hat{{\boldsymbol{\Psi }}}^{\dagger }=(\hat{{\boldsymbol{\Psi }}}^{T}\hat{{\boldsymbol{\Psi }}})^{-1}\hat{{\boldsymbol{\Psi }}}^{T}</math> stands for the ''pseudoinverse'' of the gappy stress basis matrix <math display="inline">\hat{{\boldsymbol{\Psi }}}</math>,  and <math display="inline">\mathbf{S}:=\mathbb{B}^{*^T}(\mathbf{I}-\hat{{\boldsymbol{\Psi }}} \hat{{\boldsymbol{\Psi }}}^{\dagger })</math>, <span id="fnc-31"></span>[[#fn-31|<sup>8</sup>]] this operator is invertible in virtue of  the hypothesis presented in [[#eq-3.35|3.35]].  In consequence, the modified microscale equilibrium equation [[#eq-3.33|3.33]] can be expressed in terms of the stress  state associated with the sampling points <math display="inline">\hat{{\boldsymbol{\Sigma }}}</math>, as:
  
'''Sec. 6.3
+
'''PROBLEM B (HPROM)''' (''Microscale HyPer-Reduced Order Model via stress interpolation''):
  
Paper 1''' this operator is invertible in virtue of  the hypothesis presented in [[#eq-3.32|3.32]].  In consequence, the modified microscale equilibrium equation [[#eq-3.30|3.30]] can be expressed in terms of the stress state associated with the sampling points <math display="inline">\hat{{\boldsymbol{\Sigma }}}</math>, as:
+
Given the macroscale strain, <math>{\boldsymbol{\varepsilon }}</math>, the reduced basis for the displacement fluctuations field <math>\boldsymbol{\Phi }</math>, the expanded reduced basis for the stress field <math>{\boldsymbol{\Psi }}^{ex}</math>, and the set  of sampling points <math>\mathcal{S}=\{ \boldsymbol{y}_1,\boldsymbol{y}_2,\dots ,\boldsymbol{y}_{n_g}\} </math>, find <math>\boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}</math> satisfying:
  
minipage0.95 '''PROBLEM B (HPROM)''' (''Microscale HyPer-Reduced Order Model via stress interpolation''):
+
<span id="eq-3.38"></span>
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math>  \hat{\mathbb{B}}^{*^T}(\mathbf{I}-\hat{{\boldsymbol{\Psi }}}\hat{{\boldsymbol{\Psi }}}^{\dagger })\hat{{\boldsymbol{\Sigma }}}({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) = \hat{\mathbb{B}}^{**^T}\hat{{\boldsymbol{\Sigma }}}({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) = \boldsymbol{0} </math>
 +
|}
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.38)
 +
|}
  
Given the macroscale strain, }{\boldsymbol{\varepsilon }}\hbox{, the reduced basis for the displacement fluctuations field }\boldsymbol{\Phi }\hbox{, the expanded reduced basis for the stress field }{\boldsymbol{\Psi }}^{ex}\hbox{, and the set  of sampling points }\mathcal{S}=\{ \boldsymbol{y}_1,\boldsymbol{y}_2,\dots ,\boldsymbol{y}_{n_g}\} \hbox{, find }\boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}\hbox{ satisfying:  equation  B^*^T(I-^)(,c,) = B^**^T(,c,) = 0
+
'''Remark (A):''' The “hyperreduced” qualifier - originally coined by Ryckelynck in <span id='citeF-105'></span><span id='citeF-61'></span>[[#cite-105|[105,61]]] is used here to indicate that Eq. [[#eq-3.38|3.38]] is the product of two sequentially steps of complexity reduction: first, a dimensional reduction in the number of degrees of freedom (when passing from the HF model to the ROM remaining the standard Gauss quadrature method), and, second, in the number of integration points (when passing from this ROM to the HPROM), the above mentioned process of complexity reduction can be symbolically represented as:
  
light-gray    '''Remark (A):''' The “hyperreduced” qualifier - originally coined by Ryckelynck in Ryckelynck2005,Ryckelynck2009hyper is used here to indicate that Eq. [[#3.3.1.2 Formulation of the Hyper-Reduced Order Model|3.3.1.2]] is the product of two sequentially steps of complexity reduction: first, a dimensional reduction in the number of degrees of freedom (when passing from the HF model to the ROM remaining the standard Gauss quadrature method), and, second, in the number of integration points (when passing from this ROM to the HPROM), the above mentioned process of complexity reduction can be symbolically represented as:
+
<span id="eq-3.39"></span>
 
+
<span id="eq-3.35"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,910: Line 2,025:
 
|-
 
|-
 
| style="text-align: center;" | <math>  \overbrace{\mathbb{B}^T\cdot {\boldsymbol{\Sigma }}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }})=\boldsymbol{0}}^{\hbox{HF}} \rightarrow  \begin{bmatrix} \hbox{1st. reduc.} \\ n\cdot d \rightarrow n_u \end{bmatrix} \rightarrow  \overbrace{\hat{\mathbb{B}}^{*^T}{\boldsymbol{\Sigma }}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}}^{ROM} </math>
 
| style="text-align: center;" | <math>  \overbrace{\mathbb{B}^T\cdot {\boldsymbol{\Sigma }}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }})=\boldsymbol{0}}^{\hbox{HF}} \rightarrow  \begin{bmatrix} \hbox{1st. reduc.} \\ n\cdot d \rightarrow n_u \end{bmatrix} \rightarrow  \overbrace{\hat{\mathbb{B}}^{*^T}{\boldsymbol{\Sigma }}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}}^{ROM} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.36)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.40)
 
|-
 
|-
 
| style="text-align: center;" | <math> \overbrace{\hat{\mathbb{B}}^{*^T}{\boldsymbol{\Sigma }}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}}^{ROM} \rightarrow  \begin{bmatrix} \hbox{2nd. reduc.} \\ n_g \rightarrow p \end{bmatrix} \rightarrow  \overbrace{\hat{\mathbb{B}}^{**^T}\hat{{\boldsymbol{\Sigma }}}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}}^{HP-ROM} </math>
 
| style="text-align: center;" | <math> \overbrace{\hat{\mathbb{B}}^{*^T}{\boldsymbol{\Sigma }}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}}^{ROM} \rightarrow  \begin{bmatrix} \hbox{2nd. reduc.} \\ n_g \rightarrow p \end{bmatrix} \rightarrow  \overbrace{\hat{\mathbb{B}}^{**^T}\hat{{\boldsymbol{\Sigma }}}({\boldsymbol{\varepsilon }},{\boldsymbol{\mu }}) = \boldsymbol{0}}^{HP-ROM} </math>
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.38)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.42)
 
|}
 
|}
 
|}
 
|}
Line 1,919: Line 2,034:
 
It is interesting to see how the reduction in complexity of the RVE equilibrium equation is reflected in the gradual reduction of the dimensions of the <math>\mathbb{B}</math> operators that act on the  weighted vector of stresses.
 
It is interesting to see how the reduction in complexity of the RVE equilibrium equation is reflected in the gradual reduction of the dimensions of the <math>\mathbb{B}</math> operators that act on the  weighted vector of stresses.
  
light-gray  '''Remark (B):''' As the ROM, the general procedure is also performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in  [[#3.3.1.1 Computation of the reduced basis functions|3.3.1.1]], and the minimization problem to obtain the sampling points and its corresponding positions, Eq. [[#eq-3.33|3.33]] second, the ''online part'' is devoted  to solve the PROBLEM B, see Eq. [[#3.3.1.2 Formulation of the Hyper-Reduced Order Model|3.3.1.2]]. The homogenization of the stress and constitutive tensors are also included in the ''online part''.
+
'''Remark (B):''' As the ROM, the general procedure is also performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in  [[#3.3.1.1 Computation of the reduced basis functions|3.3.1.1]], and the minimization problem to obtain the sampling points and its corresponding positions, Eq. [[#eq-3.36|3.36]] second, the ''online part'' is devoted  to solve the PROBLEM B, see Eq. [[#eq-3.38|3.38]]. The homogenization of the stress and constitutive tensors are also included in the ''online part''.
  
 
====3.3.1.3 Online Stage:====
 
====3.3.1.3 Online Stage:====
  
The online stage for smooth problems is devoted to solve the HPROM model described in Eqs. [[#3.3.1.2 Formulation of the Hyper-Reduced Order Model|3.3.1.2]] the input parameters for this stage are the  reduced bases for the displacement fluctuations and the Cauchy stress fields sumarized in the operator <math display="inline">\hat{\mathbb{B}}^{*^T}</math>, and the position of the sampling points in which the  constitutive equation has to be evaluated. In addition, by virtue of the use of the computational homogenization approach, the homogenized Cauchy stress and the homogenized tangent constitutive  tensors are also computed at every iteration.
+
The online stage for smooth problems is devoted to solve the HPROM model described in Eqs. [[#eq-3.38|3.38]] the input parameters for this stage are the  reduced bases for the displacement fluctuations and the Cauchy stress fields sumarized in the operator <math display="inline">\hat{\mathbb{B}}^{*^T}</math>, and the position of the sampling points in which the  constitutive equation has to be evaluated. In addition, by virtue of the use of the computational homogenization approach, the homogenized Cauchy stress and the homogenized tangent constitutive  tensors are also computed at every iteration.
  
Attention is then focused on reducing the computational cost arisen by the use of a classical Gauss quadrature for the numerical integration of the optimality  conditions (Eqs. [[#eq-3.19|3.19]] and [[#eq-3.20|3.20]]).
+
-->
  
For this purpose, a ''reduced integration technique'' has been developed by resorting to a nonconventional method, termed Reduced Optimal Quadrature (ROQ), to integrate the term  involving the microscale free energy <math display="inline">{\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c})</math> in [[#3.2.3.2 Formulation of the reduced order model|3.2.3.2]]:
+
Attention is then focused on reducing the computational cost arisen by the use of a classical Gauss quadrature for the numerical integration of the optimality  conditions (Eqs. [[#eq-3.22|3.22]] and [[#eq-3.23|3.23]]).
  
<span id="eq-3.39"></span>
+
For this purpose, a ''reduced integration technique'' has been developed by resorting to a nonconventional method, termed Reduced Optimal Quadrature (ROQ), to integrate the term  involving the microscale free energy <math display="inline">{\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c})</math> in [[#eq-3.20|3.20]]:
 +
 
 +
<span id="eq-3.43"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,937: Line 2,054:
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum _{j=1}^{N_r} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }})\,w_j := \int _{*}{\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }} </math>
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum _{j=1}^{N_r} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }})\,w_j := \int _{*}{\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.39)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.43)
 
|}
 
|}
  
 
Where <math display="inline">\int _{*}(\cdot )\, d{\mathcal{B}_{\mu }}</math> stands for he ROQ.
 
Where <math display="inline">\int _{*}(\cdot )\, d{\mathcal{B}_{\mu }}</math> stands for he ROQ.
  
The ROQ technique is based on selecting, from the initial set of “Gauss” sampling points, and through an adequate algorithm, an equivalent subset of sampling points <math display="inline">z_j; \, j=1,2,\dots ,N_r</math>,  and their new corresponding weights <math display="inline"> w_j; \, j=1,2,\dots ,N_r</math>. The success of the reduced integration numerical scheme, in front of the conventional Gauss quadrature, lies on the fact that it is  possible to reduce notably the number of involved quadrature points to <math display="inline"> N_r \ll N_g</math>, being <math display="inline">N_g</math> the number of integration points for the Gauss quadrature scheme, keeping under strict control,  or even reducing to zero, the numerical error introduced by the reduced quadrature rule. Then, the microscale potential energy in Eq. [[#eq-3.39|3.39]], is re-expressed as:
+
The ROQ technique is based on selecting, from the initial set of “Gauss” sampling points, and through an adequate algorithm, an equivalent subset of sampling points <math display="inline">z_j; \, j=1,2,\dots ,N_r</math>,  and their new corresponding weights <math display="inline"> w_j; \, j=1,2,\dots ,N_r</math>. The success of the reduced integration numerical scheme, in front of the conventional Gauss quadrature, lies on the fact that it is  possible to reduce notably the number of involved quadrature points to <math display="inline"> N_r \ll N_g</math>, being <math display="inline">N_g</math> the number of integration points for the Gauss quadrature scheme, keeping under strict control,  or even reducing to zero, the numerical error introduced by the reduced quadrature rule. Then, the microscale potential energy in Eq. [[#eq-3.43|3.43]], is re-expressed as:
  
<span id="eq-3.40"></span>
+
<span id="eq-3.44"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,952: Line 2,069:
 
| style="text-align: center;" | <math>{\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]}^* (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}= \int _* {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ {\boldsymbol{\lambda }}^{T} \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi } \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c} </math>
 
| style="text-align: center;" | <math>{\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]}^* (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}= \int _* {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ {\boldsymbol{\lambda }}^{T} \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi } \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.40)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.44)
 
|}
 
|}
  
 
In consequence, the corresponding optimality conditions (equilibrium equations) to be solved during the online  stage are:
 
In consequence, the corresponding optimality conditions (equilibrium equations) to be solved during the online  stage are:
  
minipage0.95  '''PROBLEM IV (HPROM)''' (''Microscale reduced saddle-point problem)'': Given the macroscale strain, }{\boldsymbol{\varepsilon }}\hbox{, find }\boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}\hbox{ and }{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\sigma }}\hbox{ satisfying: align _* ^T_(+ c) dB__Reduced o. quadrature + \left(_B_ ^T dB_\right)_Gauss quadrature = 0
+
'''PROBLEM IV (HPROM)''' (''Microscale reduced saddle-point problem)'': Given the macroscale strain, <math>{\boldsymbol{\varepsilon }}</math>, find <math>\boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}</math> and <math>{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\sigma }}</math> satisfying:
  
\left(_B_ ^T dB_\right)_Gauss quadrature c =0
+
<span id="eq-3.45"></span>
 +
<span id="eq-3.46"></span>
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math> \underbrace{\int _{*} {\boldsymbol{\Psi }}^{T}{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}}_{\hbox{Reduced o. quadrature}} + \underbrace{\left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Gauss quadrature}}{\boldsymbol{\lambda }} = \boldsymbol{0} </math>
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.45)
 +
|-
 +
| style="text-align: center;" | <math> \underbrace{\left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Gauss quadrature}} \boldsymbol{c} =\boldsymbol{0} </math>
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.46)
 +
|}
 +
|}
  
A similar procedure could also be used for the integral terms (underlined as “Gauss quadrature”) in  Eqs. [[#3.3.1.3 Online Stage:|3.3.1.3]] and [[#3.3.1.3 Online Stage:|3.3.1.3]].  However, this would not produce a substantial computational cost gain due to the fact that those terms are constant (not depending neither on the unknowns of the problem nor on the constitutive internal variables). They are required to be integrated only once, via the standard  Gauss quadrature, and the result can be stored, and retrieved when necessary, during the online stage execution.
+
A similar procedure could also be used for the integral terms (underlined as “Gauss quadrature”) in  Eqs. [[#eq-3.45|3.45]] and [[#eq-3.46|3.46]].  However, this would not produce a substantial computational cost gain due to the fact that those terms are constant (not depending neither on the unknowns of the problem nor on the constitutive internal variables). They are required to be integrated only once, via the standard  Gauss quadrature, and the result can be stored, and retrieved when necessary, during the online stage execution.
  
<span id="fn-13"></span>
+
<span id="fn-24"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-13|<sup>1</sup>]]) For a deeper review of this approach, the reader is encouraged to read the Sec. 5.3 in hernandez2014high</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-24|<sup>1</sup>]]) See: '''Sec. 5.2 Paper 1'''</span>
  
<span id="fn-14"></span>
+
<span id="fn-25"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-14|<sup>2</sup>]]) In this context, ''observed'' means calulated through the pertinent constitutive equation.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-25|<sup>2</sup>]]) See: '''Sec. 5.2 Paper 1'''</span>
  
<span id="fn-15"></span>
+
<span id="fn-26"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-15|<sup>3</sup>]]) The operator <math>\mathcal{P}_{(\mathcal{I})}</math> is the so-called ''selection operator'' associated to sampling indices <math>\mathcal{I}</math>, for instance, the  restricted matrix of weighted strain modes is defined as <math>\hat{\mathbb{B}}^*=\mathcal{P}_{(\mathcal{I})}\mathbb{B}^*</math></span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-26|<sup>3</sup>]]) For a deeper review of this approach, the reader is encouraged to read the Sec. 5.3 in <span id='citeF-99'></span>[[#cite-99|[99]]]</span>
  
<span id="fn-16"></span>
+
<span id="fn-27"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-16|<sup>4</sup>]]) The selection criterion used for the set of sampling points in this approach, is fully explained in Sec. 7 in hernandez2014high, details about  the optimality criteria, and its corresponding accuracy are deeply detailed in this section.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-27|<sup>4</sup>]]) See: '''Sec. 5.3.2 Paper 1'''</span>
 +
 
 +
<span id="fn-28"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-28|<sup>5</sup>]]) In this context, ''observed'' means calulated through the pertinent constitutive equation.</span>
 +
 
 +
<span id="fn-29"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-29|<sup>6</sup>]]) The operator <math>\mathcal{P}_{(\mathcal{I})}</math> is the so-called ''selection operator'' associated to sampling indices <math>\mathcal{I}</math>, for instance, the  restricted matrix of weighted strain modes is defined as <math>\hat{\mathbb{B}}^*=\mathcal{P}_{(\mathcal{I})}\mathbb{B}^*</math></span>
 +
 
 +
<span id="fn-30"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-30|<sup>7</sup>]]) The selection criterion used for the set of sampling points in this approach, is fully explained in Sec. 7 in <span id='citeF-99'></span>[[#cite-99|[99]]], details about  the optimality criteria, and its corresponding accuracy are deeply detailed in this section.</span>
 +
 
 +
<span id="fn-31"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-31|<sup>8</sup>]]) See: '''Sec. 6.3 Paper 1'''</span>
  
 
===3.3.2 Reduced Optimal Quadrature===
 
===3.3.2 Reduced Optimal Quadrature===
  
In spite that the goal of the ROQ is to develop a reduced cost interpolation scheme as a general framework for both static and dynamic problems, attention is focussed here on the multiscale quasi-static fracture problems.  The minimum number of quadrature points providing an admissible integration error in the free energy integral, [[#eq-3.39|3.39]] is based on  the optimal linear expansion of <math display="inline">{\varphi _{\mu }}</math> in terms of the free energy modes <math display="inline">{\boldsymbol{\Phi }}_i \, (i=1,2,3,\dots ,n_\varphi )</math> and its corresponding amplitudes <math display="inline">f_i</math>. Thus, a similar expression to Eq. [[#eq-3.16|3.16]])  can be adopted for constructing the reduced microscale strain fluctuations, as follows:
+
In spite that the goal of the ROQ is to develop a reduced cost interpolation scheme as a general framework for both static and dynamic problems, attention is focussed here on the multiscale quasi-static fracture problems.  The minimum number of quadrature points providing an admissible integration error in the free energy integral, [[#eq-3.43|3.43]] is based on  the optimal linear expansion of <math display="inline">{\varphi _{\mu }}</math> in terms of the free energy modes <math display="inline">{\boldsymbol{\Phi }}_i \, (i=1,2,3,\dots ,n_\varphi )</math> and its corresponding amplitudes <math display="inline">f_i</math>. Thus, a similar expression to Eq. [[#eq-3.18|3.18]])  can be adopted for constructing the reduced microscale strain fluctuations, as follows:
  
<span id="eq-3.41"></span>
+
<span id="eq-3.47"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 1,987: Line 2,129:
 
| style="text-align: center;" | <math>{\varphi _{\mu }}({\boldsymbol{\Psi }}(\boldsymbol{y})\boldsymbol{c}) = \sum _{i=1}^{n_\varphi }{\boldsymbol{\Phi }}_i(\boldsymbol{y})f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) </math>
 
| style="text-align: center;" | <math>{\varphi _{\mu }}({\boldsymbol{\Psi }}(\boldsymbol{y})\boldsymbol{c}) = \sum _{i=1}^{n_\varphi }{\boldsymbol{\Phi }}_i(\boldsymbol{y})f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.41)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.47)
 
|}
 
|}
  
 
With the previous approximation in hand, the total microscale free energy can be expressed as:
 
With the previous approximation in hand, the total microscale free energy can be expressed as:
  
<span id="eq-3.42"></span>
+
<span id="eq-3.48"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,000: Line 2,142:
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum _{i=1}^{n_\varphi }  \underbrace{ \left(\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Gauss quadrature}} f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) \approx \sum _{i=1}^{n_\varphi } \underbrace{\left(\int _{*} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Reduced o. quadrature}} f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) </math>
 
| style="text-align: center;" | <math>\int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum _{i=1}^{n_\varphi }  \underbrace{ \left(\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Gauss quadrature}} f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) \approx \sum _{i=1}^{n_\varphi } \underbrace{\left(\int _{*} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Reduced o. quadrature}} f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.42)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.48)
 
|}
 
|}
  
Summarizing, two approximations have been introduced with respect to the HF integral of microscopic free energy. First, in [[#eq-3.41|3.41]], the approximation of the microscale  energy based in the reduced basis <math display="inline">{\boldsymbol{\Phi }}</math>. Second, the approximated numerical integration for every energy mode <math display="inline">{\boldsymbol{\Phi }}_i</math>. In what follows,  this second approximation is described.
+
<!-- iffalse Summarizing, two approximations have been introduced with respect to the HF integral of microscopic free energy. First, in [[#eq-3.47|3.47]], the approximation of the microscale  energy based in the reduced basis <math display="inline">{\boldsymbol{\Phi }}</math>. Second, the approximated numerical integration for every energy mode <math display="inline">{\boldsymbol{\Phi }}_i</math>. In what follows,  this second approximation is described. -->
  
 
===3.3.3 A Greedy algorithm for obtaining a reduced quadrature rule===
 
===3.3.3 A Greedy algorithm for obtaining a reduced quadrature rule===
Line 2,009: Line 2,151:
 
In order to obtain the reduced optimal numerical quadrature rule, the following optimization problem is considered:
 
In order to obtain the reduced optimal numerical quadrature rule, the following optimization problem is considered:
  
minipage0.95  '''OPTIMIZATION PROBLEM ''': Given the expanded reduced basis }{\boldsymbol{\Phi }}\hbox{, and the set of sampling points }\mathcal{S}=\{ \boldsymbol{y}_1,\boldsymbol{y}_2,\dots ,\boldsymbol{y}_{N_g}\} \hbox{, find }{\boldsymbol{\omega }}\in \mathbb{R}^{N_r}_{+}\hbox{ and }\mathbf{\mathcal{Z}}\in \mathbb{N}^{N_r}\hbox{ satisfying: equation (,Z) = arg&nbsp;min_(w R_+^m,Z_g B_) _i=1^n_(e_i)^2 + (e_vol)^2
+
'''OPTIMIZATION PROBLEM ''': Given the expanded reduced basis <math>{\boldsymbol{\Phi }}</math>, and the set of sampling points <math>\mathcal{S}=\{ \boldsymbol{y}_1,\boldsymbol{y}_2,\dots ,\boldsymbol{y}_{N_g}\} </math>, find <math>{\boldsymbol{\omega }}\in \mathbb{R}^{N_r}_{+}</math> and <math>\mathbf{\mathcal{Z}}\in \mathbb{N}^{N_r}</math> satisfying:
 +
 
 +
<span id="eq-3.49"></span>
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math> ({\boldsymbol{\omega }},\mathbf{\mathcal{Z}}) = {\hbox{arg}}\; {\hbox{min}}_{(\mathbf{w} \in \mathbb{R}_{+}^{m},\bar{\mathbf{\mathcal{Z}}}_{g} \in {\mathcal{B}_{\mu }})} \sqrt{\sum _{i=1}^{n_{\varphi }}(e_i)^2 + (e_{\hbox{vol}})^2} </math>
 +
|}
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.49)
 +
|}
  
 
being:
 
being:
  
<span id="eq-3.43"></span>
+
<span id="eq-3.50"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,021: Line 2,174:
 
| style="text-align: center;" | <math>e_i := \sum _{j=1}^{N_{r}}\omega _j {\boldsymbol{\Phi }}_i(\bar{\boldsymbol{y}}_j)-\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \; d{\mathcal{B}_{\mu }}\quad \quad e_{\hbox{vol}} := \sum _{j=1}^{N_{r}}\omega _j-{\Omega _\mu } </math>
 
| style="text-align: center;" | <math>e_i := \sum _{j=1}^{N_{r}}\omega _j {\boldsymbol{\Phi }}_i(\bar{\boldsymbol{y}}_j)-\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \; d{\mathcal{B}_{\mu }}\quad \quad e_{\hbox{vol}} := \sum _{j=1}^{N_{r}}\omega _j-{\Omega _\mu } </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.43)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.50)
 
|}
 
|}
  
Where, <math display="inline">e_i</math> and <math display="inline">e_{vol}</math> stand for the error committed through the reduced integration of every free energy reduced basis function, and the error in the integration of the volume <math display="inline">{\Omega _\mu }</math>, respectively. The resulting algorithm (described in the flowchart of '''Box IV''' See:
+
Where, <math display="inline">e_i</math> and <math display="inline">e_{vol}</math> stand for the error committed through the reduced integration of every free energy reduced basis function, and the error in the integration of the volume <math display="inline">{\Omega _\mu }</math>, respectively. The resulting algorithm (described in the flowchart of '''Box IV''' <span id="fnc-32"></span>[[#fn-32|<sup>1</sup>]] in Sec. 5 of Paper <math display="inline">\#{4}</math> <span id='citeF-72'></span>[[#cite-72|[72]]]) returns a  sub-set of optimal Gauss points, and the corresponding weights, that integrate exactly the basis <math display="inline">{\boldsymbol{\Phi }}(\boldsymbol{y})</math> and, therefore, the free energy in Eq. [[#eq-3.47|3.47]].
 
+
'''Sec. 5
+
 
+
Paper <math>\# </math>4''' in Sec. 5 of Paper <math display="inline">\#{4}</math> Hernandez_HPROM_2017) returns a  sub-set of optimal Gauss points, and the corresponding weights, that integrate exactly the basis <math display="inline">{\boldsymbol{\Phi }}(\boldsymbol{y})</math> and, therefore, the free energy in Eq. [[#eq-3.41|3.41]].
+
 
+
Apart from integrating the microscale energy modes with the ROC, See:
+
  
'''Sec. 4.1
+
<!-- iffalse
  
Paper 4''' an additional, necessary, condition has to be fulfilled in this approach. It is the integration of the volume<span id="fnc-17"></span>[[#fn-17|<sup>1</sup>]]. The Eq. [[#3.3.3 A Greedy algorithm for obtaining a reduced quadrature rule|3.3.3]] is equivalent to Eq. 55 in  Paper <math display="inline">\#{3}</math>.
+
Apart from integrating the microscale energy modes with the ROC, <span id="fnc-33"></span>[[#fn-33|<sup>2</sup>]] an additional, necessary, condition has to be fulfilled in this approach. It is the integration of the volume<span id="fnc-34"></span>[[#fn-34|<sup>3</sup>]]. The Eq. [[#eq-3.49|3.49]] is equivalent to Eq. 55 in  Paper <math display="inline">\#{3}</math>.
  
light-gray  '''Remark:''' The shortcoming presented for standard approaches in Sec. 4.3.1 in Paper <math>\#{4}</math>, does not play any role in this case, the reason relies on the fact that, the integral of each microscale energy mode is not zero, indeed, the modes given by the SVD (regardless the precedence of the corresponding snapshots) form an orthonormal basis.
+
'''Remark:''' The shortcoming presented for standard approaches in Sec. 4.3.1 in Paper <math>\#{4}</math>, does not play any role in this case, the reason relies on the fact that, the integral of each microscale energy mode is not zero, indeed, the modes given by the SVD (regardless the precedence of the corresponding snapshots) form an orthonormal basis.
  
However, procedure depicted in Sec. 4.3.3 in Paper <math display="inline">\#{4}</math><span id="fnc-18"></span>[[#fn-18|<sup>2</sup>]] is now utilized, the reason is that, with the EBA, the additional condition to guarantee that the reduced cubature integrates properly the volume, emerges naturally, as a consequence of the expansion of the ''modified'' microscale energy modes <math display="inline">{\boldsymbol{\hat{\Phi }}}</math> with the modes that span the column space<span id="fnc-19"></span>[[#fn-19|<sup>3</sup>]] of the integral operator <math display="inline">\mathcal{R}(\mathcal{I})</math>. In what follows, the procedure is detailed.
+
However, procedure depicted in Sec. 4.3.3 in Paper <math display="inline">\#{4}</math><span id="fnc-35"></span>[[#fn-35|<sup>4</sup>]] is now utilized, the reason is that, with the EBA, the additional condition to guarantee that the reduced cubature integrates properly the volume, emerges naturally, as a consequence of the expansion of the ''modified'' microscale energy modes <math display="inline">{\boldsymbol{\hat{\Phi }}}</math> with the modes that span the column space<span id="fnc-36"></span>[[#fn-36|<sup>5</sup>]] of the integral operator <math display="inline">\mathcal{R}(\mathcal{I})</math>. In what follows, the procedure is detailed.
  
 
In the EBA, every energy mode <math display="inline">{\boldsymbol{\Phi }}_i</math>, is projected onto the kernel of the integral operator, denoted by <math display="inline">\mathcal{N}(\mathcal{I})</math>, this projection can be computed by subtracting  to <math display="inline">{\boldsymbol{\Phi }}_i</math> its ''average'' value over <math display="inline">{\mathcal{B}_{\mu }}</math>, :
 
In the EBA, every energy mode <math display="inline">{\boldsymbol{\Phi }}_i</math>, is projected onto the kernel of the integral operator, denoted by <math display="inline">\mathcal{N}(\mathcal{I})</math>, this projection can be computed by subtracting  to <math display="inline">{\boldsymbol{\Phi }}_i</math> its ''average'' value over <math display="inline">{\mathcal{B}_{\mu }}</math>, :
  
<span id="eq-3.44"></span>
+
<span id="eq-3.51"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,050: Line 2,197:
 
| style="text-align: center;" | <math>{\boldsymbol{\hat{\Phi }}}_i = {\boldsymbol{\Phi }}_i - \frac{1}{{\Omega _\mu }} \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i \; d{\mathcal{B}_{\mu }}\quad \quad i=1,2,3,\dots ,n_\varphi  </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\hat{\Phi }}}_i = {\boldsymbol{\Phi }}_i - \frac{1}{{\Omega _\mu }} \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i \; d{\mathcal{B}_{\mu }}\quad \quad i=1,2,3,\dots ,n_\varphi  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.44)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.51)
 
|}
 
|}
  
 
Thus, the desired set of basis functions for the integrand is constructed as the union of the zero-average basis set, and a constant function (for instance, <math display="inline">g(\boldsymbol{y}) =1, \; \forall \boldsymbol{y}\in {\mathcal{B}_{\mu }}</math>):
 
Thus, the desired set of basis functions for the integrand is constructed as the union of the zero-average basis set, and a constant function (for instance, <math display="inline">g(\boldsymbol{y}) =1, \; \forall \boldsymbol{y}\in {\mathcal{B}_{\mu }}</math>):
  
<span id="eq-3.45"></span>
+
<span id="eq-3.52"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,063: Line 2,210:
 
| style="text-align: center;" | <math>\left[\underbrace{{\boldsymbol{\hat{\Phi }}}_1,{\boldsymbol{\hat{\Phi }}}_2,{\boldsymbol{\hat{\Phi }}}_3,\dots ,{\boldsymbol{\hat{\Phi }}}_{n_{\varphi }}}_{\hbox{Basis for }\mathcal{N}(\mathcal{I})},\underbrace{\mathbf{1}}_{\hbox{Basis for }\mathcal{R}(\mathcal{I})} \right] </math>
 
| style="text-align: center;" | <math>\left[\underbrace{{\boldsymbol{\hat{\Phi }}}_1,{\boldsymbol{\hat{\Phi }}}_2,{\boldsymbol{\hat{\Phi }}}_3,\dots ,{\boldsymbol{\hat{\Phi }}}_{n_{\varphi }}}_{\hbox{Basis for }\mathcal{N}(\mathcal{I})},\underbrace{\mathbf{1}}_{\hbox{Basis for }\mathcal{R}(\mathcal{I})} \right] </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.45)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.52)
 
|}
 
|}
  
With the expanded basis at hand, the minimization problem [[#3.3.3 A Greedy algorithm for obtaining a reduced quadrature rule|3.3.3]] can be cast in matrix format as follows:
+
With the expanded basis at hand, the minimization problem [[#eq-3.49|3.49]] can be cast in matrix format as follows:
  
<span id="eq-3.46"></span>
+
<span id="eq-3.53"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,076: Line 2,223:
 
| style="text-align: center;" | <math>({\boldsymbol{\omega }},\mathbf{\mathcal{Z}}) = {\hbox{arg}}\; {\hbox{min}}_{(\mathbf{w} \in \mathbb{R}_{+}^{m},\bar{\mathbf{\mathcal{Z}}}_{g} \in {\mathcal{B}_{\mu }})} \| \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}\mathbf{w}-\boldsymbol{b} \| \quad \hbox{with} \quad \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}} = \begin{bmatrix}\hat{\boldsymbol{J}}_{\bar{\mathbf{\mathcal{Z}}}} \\  \boldsymbol{1}^T \end{bmatrix}; \quad \boldsymbol{b} = \begin{bmatrix}\hat{\boldsymbol{b}} \\  {\Omega _\mu } \end{bmatrix} </math>
 
| style="text-align: center;" | <math>({\boldsymbol{\omega }},\mathbf{\mathcal{Z}}) = {\hbox{arg}}\; {\hbox{min}}_{(\mathbf{w} \in \mathbb{R}_{+}^{m},\bar{\mathbf{\mathcal{Z}}}_{g} \in {\mathcal{B}_{\mu }})} \| \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}\mathbf{w}-\boldsymbol{b} \| \quad \hbox{with} \quad \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}} = \begin{bmatrix}\hat{\boldsymbol{J}}_{\bar{\mathbf{\mathcal{Z}}}} \\  \boldsymbol{1}^T \end{bmatrix}; \quad \boldsymbol{b} = \begin{bmatrix}\hat{\boldsymbol{b}} \\  {\Omega _\mu } \end{bmatrix} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.46)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.53)
 
|}
 
|}
  
 
where <math display="inline">\hat{\boldsymbol{J}}_{\bar{\mathbf{\mathcal{Z}}}} \in \mathbb{R}^{n_{\varphi } \times N_r}</math> and <math display="inline">\hat{\boldsymbol{b}} \in \mathbb{R}^{n_{\varphi }}</math> are defined by:
 
where <math display="inline">\hat{\boldsymbol{J}}_{\bar{\mathbf{\mathcal{Z}}}} \in \mathbb{R}^{n_{\varphi } \times N_r}</math> and <math display="inline">\hat{\boldsymbol{b}} \in \mathbb{R}^{n_{\varphi }}</math> are defined by:
  
<span id="eq-3.47"></span>
+
<span id="eq-3.54"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,089: Line 2,236:
 
| style="text-align: center;" | <math>\hat{\boldsymbol{J}}_{\bar{\mathbf{\mathcal{Z}}}} = \begin{bmatrix}{\hat{\phi }}_1(\bar{\boldsymbol{y}}_1) & {\hat{\phi }}_1(\bar{\boldsymbol{y}}_2) & \dots & {\hat{\phi }}_1(\bar{\boldsymbol{y}}_{N_r}) \\    {\hat{\phi }}_2(\bar{\boldsymbol{y}}_1) & {\hat{\phi }}_2(\bar{\boldsymbol{y}}_2) & \dots & {\hat{\phi }}_2(\bar{\boldsymbol{y}}_{N_r}) \\    \vdots      &  \vdots    & \ddots &  \vdots  \\    {\hat{\phi }}_{n_{\varphi }}(\bar{\boldsymbol{y}}_1) & {\hat{\phi }}_{n_{\varphi }}(\bar{\boldsymbol{y}}_2) & \dots & {\hat{\phi }}_{n_{\varphi }}(\bar{\boldsymbol{y}}_{N_r}) \end{bmatrix} ; \quad  \hat{\boldsymbol{b}} = \begin{bmatrix}\int _{{\mathcal{B}_{\mu }}} {\hat{\phi }}_1 \; d{\mathcal{B}_{\mu }}\\    \int _{{\mathcal{B}_{\mu }}} {\hat{\phi }}_2 \; d{\mathcal{B}_{\mu }}\\    \vdots \\    \int _{{\mathcal{B}_{\mu }}} {\hat{\phi }}_{n_{\varphi }} \; d{\mathcal{B}_{\mu }} \end{bmatrix} = \boldsymbol{0} </math>
 
| style="text-align: center;" | <math>\hat{\boldsymbol{J}}_{\bar{\mathbf{\mathcal{Z}}}} = \begin{bmatrix}{\hat{\phi }}_1(\bar{\boldsymbol{y}}_1) & {\hat{\phi }}_1(\bar{\boldsymbol{y}}_2) & \dots & {\hat{\phi }}_1(\bar{\boldsymbol{y}}_{N_r}) \\    {\hat{\phi }}_2(\bar{\boldsymbol{y}}_1) & {\hat{\phi }}_2(\bar{\boldsymbol{y}}_2) & \dots & {\hat{\phi }}_2(\bar{\boldsymbol{y}}_{N_r}) \\    \vdots      &  \vdots    & \ddots &  \vdots  \\    {\hat{\phi }}_{n_{\varphi }}(\bar{\boldsymbol{y}}_1) & {\hat{\phi }}_{n_{\varphi }}(\bar{\boldsymbol{y}}_2) & \dots & {\hat{\phi }}_{n_{\varphi }}(\bar{\boldsymbol{y}}_{N_r}) \end{bmatrix} ; \quad  \hat{\boldsymbol{b}} = \begin{bmatrix}\int _{{\mathcal{B}_{\mu }}} {\hat{\phi }}_1 \; d{\mathcal{B}_{\mu }}\\    \int _{{\mathcal{B}_{\mu }}} {\hat{\phi }}_2 \; d{\mathcal{B}_{\mu }}\\    \vdots \\    \int _{{\mathcal{B}_{\mu }}} {\hat{\phi }}_{n_{\varphi }} \; d{\mathcal{B}_{\mu }} \end{bmatrix} = \boldsymbol{0} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.47)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.54)
 
|}
 
|}
  
whereas <math display="inline">\boldsymbol{1}^T=[1,1,\dots ,1]</math> (an all-ones row vector of dimension <math display="inline">N_r</math>)See:  
+
whereas <math display="inline">\boldsymbol{1}^T=[1,1,\dots ,1]</math> (an all-ones row vector of dimension <math display="inline">N_r</math>)<span id="fnc-37"></span>[[#fn-37|<sup>6</sup>]], taking into account the definitions of <math display="inline">\boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}</math> and <math display="inline">\boldsymbol{b}</math>, the objective function is rephrased as:
  
'''Sec. 4.3.3
+
<span id="eq-3.55"></span>
 
+
Paper 4''', taking into account the definitions of <math display="inline">\boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}</math> and <math display="inline">\boldsymbol{b}</math>, the objective function is rephrased as:
+
 
+
<span id="eq-3.48"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,106: Line 2,249:
 
| style="text-align: center;" | <math>\| \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}\mathbf{w}-\boldsymbol{b} \| ^2 = \| \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}\mathbf{w}\| ^2 + \left(\sum _{j=1}^{N_r}\omega _j-{\Omega _\mu }\right)^2 </math>
 
| style="text-align: center;" | <math>\| \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}\mathbf{w}-\boldsymbol{b} \| ^2 = \| \boldsymbol{J}_{\bar{\mathbf{\mathcal{Z}}}}\mathbf{w}\| ^2 + \left(\sum _{j=1}^{N_r}\omega _j-{\Omega _\mu }\right)^2 </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.48)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.55)
 
|}
 
|}
  
It can be noticed that the problem stated in Eq. [[#eq-3.48|3.48]] is equivalent to the one presented in [[#3.3.3 A Greedy algorithm for obtaining a reduced quadrature rule|3.3.3]] and in Eq. 55 in  Paper <math display="inline">\#{3}</math>.
+
It can be noticed that the problem stated in Eq. [[#eq-3.55|3.55]] is equivalent to the one presented in [[#eq-3.49|3.49]] and in Eq. 55 in  Paper <math display="inline">\#{3}</math>.
  
By virtue of the use of a Finite Element technique, used to obtain a discrete formulation, integrals are computed by numerical quadrature, particularly, the classical  Gauss quadrature. In order to define the new integration scheme, the minimization problem [[#eq-3.46|3.46]] is defined by choosing a small subset of all Gauss points,  computing its corresponding optimal weights.
+
By virtue of the use of a Finite Element technique, used to obtain a discrete formulation, integrals are computed by numerical quadrature, particularly, the classical  Gauss quadrature. In order to define the new integration scheme, the minimization problem [[#eq-3.53|3.53]] is defined by choosing a small subset of all Gauss points,  computing its corresponding optimal weights.
  
 
For doing so, the scheme described in Sec. 4.4.1 in Paper <math display="inline">\#{4}</math> is utilized with slightly changes. It is worth nothing that, in consonance with the '''Remark 4.2''' in Paper <math display="inline">\#{4}</math>, for the use of the EBA, some changes in the microscale energy reduced basis <math display="inline">{\boldsymbol{\Phi }}</math>, have to be introduced as follows:
 
For doing so, the scheme described in Sec. 4.4.1 in Paper <math display="inline">\#{4}</math> is utilized with slightly changes. It is worth nothing that, in consonance with the '''Remark 4.2''' in Paper <math display="inline">\#{4}</math>, for the use of the EBA, some changes in the microscale energy reduced basis <math display="inline">{\boldsymbol{\Phi }}</math>, have to be introduced as follows:
  
<span id="eq-3.49"></span>
+
<span id="eq-3.56"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,123: Line 2,266:
 
| style="text-align: center;" | <math>{\boldsymbol{\tilde \Phi }}= [{\boldsymbol{\tilde \Phi }}_1,{\boldsymbol{\tilde \Phi }}_2,\dots ,{\boldsymbol{\tilde \Phi }}_{n_{\varphi }}] </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\tilde \Phi }}= [{\boldsymbol{\tilde \Phi }}_1,{\boldsymbol{\tilde \Phi }}_2,\dots ,{\boldsymbol{\tilde \Phi }}_{n_{\varphi }}] </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.49)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.56)
 
|}
 
|}
  
 
where:
 
where:
  
<span id="eq-3.50"></span>
+
<span id="eq-3.57"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,134: Line 2,277:
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
{| style="text-align: left; margin:auto;width: 100%;"  
 
|-
 
|-
| style="text-align: center;" | <math>{\boldsymbol{\tilde \Phi }}_i = \begin{bmatrix}\sqrt{W_1} \left({\phi }^i_{1} - \frac{F^i_1}{{\Omega _\mu }} \right)\\    \sqrt{W_2} \left({\phi }^i_{2} - \frac{F^i_2}{{\Omega _\mu }} \right)\\     \vdots \\    \sqrt{W_{N_{g}}} \left({\phi }^i_{{N_{g}}} - \frac{F^i_{N_{g}}}{{\Omega _\mu }} \right) \end{bmatrix} ; \quad  F_j^i=\sum _{g=1}^{N_g}{\phi }^i_j \; w_g </math>
+
| style="text-align: center;" | <math>{\boldsymbol{\tilde \Phi }}_i = \begin{bmatrix}\sqrt{W_1} \left({\phi }^i_{1} - \frac{F^i_1}{{\Omega _\mu }} \right)\\    \sqrt{W_2} \left({\phi }^i_{2} - \frac{F^i_2}{{\Omega _\mu }} \right)\\     \vdots \\    \sqrt{W_{N_{g}}} \left({\phi }^i_{{N_{g}}} - \frac{F^i_{N_{g}}}{{\Omega _\mu }} \right) \end{bmatrix} ; \quad  F_j^i=\sum _{g=1}^{N_g}{\phi }^i_j \; w_g </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.50)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.57)
 
|}
 
|}
  
The basis matrix <math display="inline">{\boldsymbol{\tilde \Phi }}\in \mathbb{R}^{N_g \times n_{\varphi }}</math>See:  
+
The basis matrix <math display="inline">{\boldsymbol{\tilde \Phi }}\in \mathbb{R}^{N_g \times n_{\varphi }}</math><span id="fnc-38"></span>[[#fn-38|<sup>7</sup>]] is the projection of <math display="inline">{\boldsymbol{\Phi }}\in \mathbb{R}^{N_g \times n_{\varphi }}</math> onto the kernel of <math display="inline">\sqrt{\boldsymbol{W}}^T \in \mathbb{R}^{N_g}</math>. With <math display="inline">{\boldsymbol{\tilde \Phi }}</math> at hand, and applying an additional dimensionality reduction technique such as the SVD to obtain an  approximated basis of rank <math display="inline">n_\varphi </math> for the range of <math display="inline">{\boldsymbol{\tilde \Phi }}</math>, :
  
'''Sec. 4.4.1
+
<span id="eq-3.58"></span>
 
+
Paper 4''' is the projection of <math display="inline">{\boldsymbol{\Phi }}\in \mathbb{R}^{N_g \times n_{\varphi }}</math> onto the kernel of <math display="inline">\sqrt{\boldsymbol{W}}^T \in \mathbb{R}^{N_g}</math>. With <math display="inline">{\boldsymbol{\tilde \Phi }}</math> at hand, and applying an additional dimensionality reduction technique such as the SVD to obtain an  approximated basis of rank <math display="inline">n_\varphi </math> for the range of <math display="inline">{\boldsymbol{\tilde \Phi }}</math>, :
+
 
+
<span id="eq-3.51"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,153: Line 2,292:
 
| style="text-align: center;" | <math>{\boldsymbol{\tilde \Phi }}= {\boldsymbol{\Lambda }}\Sigma _{{\boldsymbol{\Lambda }}} \mathbf{V}_{{\boldsymbol{\Lambda }}}^T </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\tilde \Phi }}= {\boldsymbol{\Lambda }}\Sigma _{{\boldsymbol{\Lambda }}} \mathbf{V}_{{\boldsymbol{\Lambda }}}^T </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.51)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.58)
 
|}
 
|}
  
 
Thus, the expanded basis for the discrete minimization problem <math display="inline">{\boldsymbol{\Gamma }}</math>, is defined as:
 
Thus, the expanded basis for the discrete minimization problem <math display="inline">{\boldsymbol{\Gamma }}</math>, is defined as:
  
<span id="eq-3.52"></span>
+
<span id="eq-3.59"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,166: Line 2,305:
 
| style="text-align: center;" | <math>{\boldsymbol{\Gamma }}= [{\boldsymbol{\Lambda }},\sqrt{\boldsymbol{W}}] \quad \hbox{with} \quad \sqrt{\boldsymbol{W}}=[\sqrt{W_1},\sqrt{W_2},\dots ,\sqrt{W_{N_g}}]^T </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\Gamma }}= [{\boldsymbol{\Lambda }},\sqrt{\boldsymbol{W}}] \quad \hbox{with} \quad \sqrt{\boldsymbol{W}}=[\sqrt{W_1},\sqrt{W_2},\dots ,\sqrt{W_{N_g}}]^T </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.52)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.59)
 
|}
 
|}
  
The minimization problem to obtain the optimum placement of quadrature points and their corresponding weights, is quite similar to the continuous problem [[#eq-3.46|3.46]]:
+
The minimization problem to obtain the optimum placement of quadrature points and their corresponding weights, is quite similar to the continuous problem [[#eq-3.53|3.53]]:
  
minipage0.95  '''DISCRETE OPTIMIZATION PROBLEM ''': Given the expanded reduced basis }{\boldsymbol{\Gamma }}\hbox{, and the set of sampling points }\mathcal{S}=\{ \boldsymbol{y}_1,\boldsymbol{y}_2,\dots ,\boldsymbol{y}_{N_g}\} \hbox{, find }\boldsymbol{\alpha } \in \mathbb{R}^{N_r}_{+}\hbox{ and }\boldsymbol{z}\in \mathbb{N}^{N_r}\hbox{ satisfying: equation (,z) = arg&nbsp;min_,z  J_z-b ^2  Such that equation*  0
+
'''DISCRETE OPTIMIZATION PROBLEM ''': Given the expanded reduced basis <math>{\boldsymbol{\Gamma }}</math>, and the set of sampling points <math>\mathcal{S}=\{ \boldsymbol{y}_1,\boldsymbol{y}_2,\dots ,\boldsymbol{y}_{N_g}\} </math>, find <math>\boldsymbol{\alpha } \in \mathbb{R}^{N_r}_{+}</math> and <math>\boldsymbol{z}\in \mathbb{N}^{N_r}</math> satisfying:
  
The heuristic method employed in the present work is described in the flowchart of '''Box IV''' See:  
+
<span id="eq-3.60"></span>
 +
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math> ({\boldsymbol{\alpha }},\boldsymbol{z}) = {\hbox{arg}}\; {\hbox{min}}_{\bar{{\boldsymbol{\alpha }}},\bar{\boldsymbol{z}}} \|  \boldsymbol{J}_{\bar{\boldsymbol{z}}}\bar{{\boldsymbol{\alpha }}}-\boldsymbol{b} \| ^2 </math>
 +
|}
 +
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.60)
 +
|}
  
'''Sec. 5
+
Such that
  
Paper 4''' in Paper <math display="inline">\#{4}</math>.  This method is based in the ''Greedy'' algorithm of An and co-workers in their seminal paper An_2009. Two features distinguishes this algorithm:  a) the definition of the matrices <math display="inline">\boldsymbol{J}</math> and <math display="inline">\boldsymbol{b}</math> in the objective function, b) the use of the ''unrestricted least-squares'' scheme.
+
{| class="formulaSCP" style="width: 100%; text-align: left;"
 +
|-
 +
|
 +
{| style="text-align: left; margin:auto;width: 100%;"
 +
|-
 +
| style="text-align: center;" | <math> \bar{{\boldsymbol{\alpha }}} \ge \boldsymbol{0} </math>
 +
|}
 +
|}
 +
 
 +
The heuristic method employed in the present work is described in the flowchart of '''Box IV''' <span id="fnc-39"></span>[[#fn-39|<sup>8</sup>]] in Paper <math display="inline">\#{4}</math>.  This method is based in the ''Greedy'' algorithm of An and co-workers in their seminal paper <span id='citeF-2'></span>[[#cite-2|[2]]]. Two features distinguishes this algorithm:  a) the definition of the matrices <math display="inline">\boldsymbol{J}</math> and <math display="inline">\boldsymbol{b}</math> in the objective function, b) the use of the ''unrestricted least-squares'' scheme.
 +
 
 +
-->
  
 
====3.3.3.1 Computation of the reduced basis functions====
 
====3.3.3.1 Computation of the reduced basis functions====
Line 2,185: Line 2,344:
 
The method is again based on the construction of a snapshots matrix, in this case, for the free energy, and the computation of its corresponding reduced basis via SVD. For this purpose, two options appear:
 
The method is again based on the construction of a snapshots matrix, in this case, for the free energy, and the computation of its corresponding reduced basis via SVD. For this purpose, two options appear:
  
* To construct the microscale energy snapshots by collecting solutions of the ROM in [[#3.2.3.2 Formulation of the reduced order model|3.2.3.2]]. This strategy implies the following actions: (a) the ROM is  constructed considering a number of microscale strain fluctuation modes <math display="inline">n_\varepsilon </math>. In consequence, the obtained energy snapshots matrix <math display="inline">\mathbf{X}^{\varphi }</math> provides a reduced  basis, which spans a space determined by the selected set of strain fluctuation modes.
+
* To construct the microscale energy snapshots by collecting solutions of the ROM in [[#eq-3.20|3.20]]. This strategy implies the following actions: (a) the ROM is  constructed considering a number of microscale strain fluctuation modes <math display="inline">n_\varepsilon </math>. In consequence, the obtained energy snapshots matrix <math display="inline">\mathbf{X}^{\varphi }</math> provides a reduced  basis, which spans a space determined by the selected set of strain fluctuation modes.
  
* To construct the microscale energy snapshots by collecting solutions of the HF model in [[#3.2.3 Formulation of the microscale saddle-point problem|3.2.3]]. This strategy computes ''simultaneously'' the microscale  energy and the strain fluctuation snapshots. The resulting reduced bases are consequently independent from each other, but converging to the HF solution as the number of strain basis  functions <math display="inline">n_{\boldsymbol{\varepsilon }}</math>, and energy basis functions <math display="inline">n_\psi </math>, increase.
+
* To construct the microscale energy snapshots by collecting solutions of the HF model in [[#eq-3.11|3.11]]. This strategy computes ''simultaneously'' the microscale  energy and the strain fluctuation snapshots. The resulting reduced bases are consequently independent from each other, but converging to the HF solution as the number of strain basis  functions <math display="inline">n_{\boldsymbol{\varepsilon }}</math>, and energy basis functions <math display="inline">n_\psi </math>, increase.
  
light-gray  The first method is considered as the algorithmically ''consistent'' strategy. However, it is also more expensive than the second one. The reason relies on the fact that, in order to get the reduced basis for the microscale energy <math>{\boldsymbol{\Phi }}</math>, training trajectories have to be computed twice: a) First using the HF model to obtain the strain modes <math>{\boldsymbol{\Psi }}</math>, b)  Second, using the ROM model to obtain the corresponding free-energy modes <math>{\boldsymbol{\Phi }}</math>.  
+
The first method is considered as the algorithmically ''consistent'' strategy. However, it is also more expensive than the second one. The reason relies on the fact that, in order to get the reduced basis for the microscale energy <math>{\boldsymbol{\Phi }}</math>, training trajectories have to be computed twice: a) First using the HF model to obtain the strain modes <math>{\boldsymbol{\Psi }}</math>, b)  Second, using the ROM model to obtain the corresponding free-energy modes <math>{\boldsymbol{\Phi }}</math>.  
  
 
Both strategies have been tested and both provide accurate results. However, the later, being the cheaper and simpler one, was adopted as the most convenient.
 
Both strategies have been tested and both provide accurate results. However, the later, being the cheaper and simpler one, was adopted as the most convenient.
Line 2,204: Line 2,363:
 
|}
 
|}
  
<span id="eq-3.53"></span>
+
<span id="eq-3.61"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,212: Line 2,371:
 
| style="text-align: center;" | <math>{\mathbf{X}}^\varphi _k= [ {\varphi _{\mu }}(\boldsymbol{y}_1), {\varphi _{\mu }}(\boldsymbol{y}_2), \dots , {\varphi _{\mu }}(\boldsymbol{y}_{N_g})]^{T}_k </math>
 
| style="text-align: center;" | <math>{\mathbf{X}}^\varphi _k= [ {\varphi _{\mu }}(\boldsymbol{y}_1), {\varphi _{\mu }}(\boldsymbol{y}_2), \dots , {\varphi _{\mu }}(\boldsymbol{y}_{N_g})]^{T}_k </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.53)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.61)
 
|}
 
|}
  
In accordance with the position of the Gauss point,See:  
+
In accordance with the position of the Gauss point,<span id="fnc-40"></span>[[#fn-40|<sup>9</sup>]] in the finite element mesh, and following a similar procedure to that adopted in Eq. [[#eq-3.15|3.15]], this snapshot matrix is also  partitioned into components associated to the domains <math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math> and <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math> as:
  
'''Sec. 3.4
+
<span id="eq-3.62"></span>
 
+
Paper <math>\# </math>3''' in the finite element mesh, and following a similar procedure to that adopted in Eq. [[#eq-3.13|3.13]], this snapshot matrix is also  partitioned into components associated to the domains <math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math> and <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math> as:
+
 
+
<span id="eq-3.54"></span>
+
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,229: Line 2,384:
 
| style="text-align: center;" | <math>[{\mathbf{X}}^\varphi ] = \begin{bmatrix}{\mathbf{X}}_\varphi ^{\hbox{reg}}\\    {\mathbf{X}}_\varphi ^{\hbox{coh}} \end{bmatrix} = \begin{bmatrix}{\mathbf{X}}_\varphi ^{{\hbox{reg}},E}& {\mathbf{X}}_\varphi ^{{\hbox{reg}},I}\\    {\mathbf{X}}_\varphi ^{{\hbox{coh}},E}& {\mathbf{X}}_\varphi ^{{\hbox{coh}},I} \end{bmatrix} \quad \quad  N_g=N_{g,reg}+N_{g,coh} </math>
 
| style="text-align: center;" | <math>[{\mathbf{X}}^\varphi ] = \begin{bmatrix}{\mathbf{X}}_\varphi ^{\hbox{reg}}\\    {\mathbf{X}}_\varphi ^{\hbox{coh}} \end{bmatrix} = \begin{bmatrix}{\mathbf{X}}_\varphi ^{{\hbox{reg}},E}& {\mathbf{X}}_\varphi ^{{\hbox{reg}},I}\\    {\mathbf{X}}_\varphi ^{{\hbox{coh}},E}& {\mathbf{X}}_\varphi ^{{\hbox{coh}},I} \end{bmatrix} \quad \quad  N_g=N_{g,reg}+N_{g,coh} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.54)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.62)
 
|}
 
|}
  
 
and the SVD technique is then separately applied to both partitions of <math display="inline">{\mathbf{X}}_\varphi ^{E}</math> to obtain two distinct (orthogonal) bases, for the elastic regime of both subdomains:
 
and the SVD technique is then separately applied to both partitions of <math display="inline">{\mathbf{X}}_\varphi ^{E}</math> to obtain two distinct (orthogonal) bases, for the elastic regime of both subdomains:
  
<span id="eq-3.55"></span>
+
<span id="eq-3.63"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,242: Line 2,397:
 
| style="text-align: center;" | <math>{{\boldsymbol{\Phi }}^{E}}= \begin{bmatrix}{{\boldsymbol{\Phi }}^{{\hbox{reg}},E}}& \boldsymbol{0}\\    \boldsymbol{0}& {{\boldsymbol{\Phi }}^{{\hbox{coh}},E}} \end{bmatrix} ; \quad  {{\boldsymbol{\Phi }}^{{\hbox{reg}},E}}\in \mathbb{R}^{(N_{g,reg} \times \hbox{n}_{elas})}; \, {{\boldsymbol{\Phi }}^{{\hbox{coh}},E}}\in \mathbb{R}^{(N_{g,coh} \times \hbox{n}_{elas})} </math>
 
| style="text-align: center;" | <math>{{\boldsymbol{\Phi }}^{E}}= \begin{bmatrix}{{\boldsymbol{\Phi }}^{{\hbox{reg}},E}}& \boldsymbol{0}\\    \boldsymbol{0}& {{\boldsymbol{\Phi }}^{{\hbox{coh}},E}} \end{bmatrix} ; \quad  {{\boldsymbol{\Phi }}^{{\hbox{reg}},E}}\in \mathbb{R}^{(N_{g,reg} \times \hbox{n}_{elas})}; \, {{\boldsymbol{\Phi }}^{{\hbox{coh}},E}}\in \mathbb{R}^{(N_{g,coh} \times \hbox{n}_{elas})} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.55)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.63)
 
|}
 
|}
  
 
The corresponding inelastic reduced basis functions are also computed via SVD, following a procedure similar to the one described in Sec. [[#3.2.1 Computation of the reduced basis functions|3.2.1]]. The complete reduced basis for the energy field <math display="inline">{\boldsymbol{\Phi }}</math>, is made of the union of <math display="inline">{{\boldsymbol{\Phi }}^{E}}</math> and <math display="inline">{{\boldsymbol{\Phi }}^{I}}</math>:
 
The corresponding inelastic reduced basis functions are also computed via SVD, following a procedure similar to the one described in Sec. [[#3.2.1 Computation of the reduced basis functions|3.2.1]]. The complete reduced basis for the energy field <math display="inline">{\boldsymbol{\Phi }}</math>, is made of the union of <math display="inline">{{\boldsymbol{\Phi }}^{E}}</math> and <math display="inline">{{\boldsymbol{\Phi }}^{I}}</math>:
  
<span id="eq-3.56"></span>
+
<span id="eq-3.64"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,255: Line 2,410:
 
| style="text-align: center;" | <math>{\boldsymbol{\Phi }}=[{{\boldsymbol{\Phi }}^{E}}\; \; {{\boldsymbol{\Phi }}^{I}}] </math>
 
| style="text-align: center;" | <math>{\boldsymbol{\Phi }}=[{{\boldsymbol{\Phi }}^{E}}\; \; {{\boldsymbol{\Phi }}^{I}}] </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.56)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.64)
 
|}
 
|}
  
 
The number of basis vectors in <math display="inline">{\boldsymbol{\Phi }}</math> is: <math display="inline">n_{\varphi }=12+n_{\varphi ,reg}^I+n_{\varphi ,coh}^I</math> , where the values of <math display="inline">n_{\varphi ,reg}^I</math> and <math display="inline">n_{\varphi ,coh}^I</math> are obtained from the solution  of the SVD applied to the inelastic projected snapshots.
 
The number of basis vectors in <math display="inline">{\boldsymbol{\Phi }}</math> is: <math display="inline">n_{\varphi }=12+n_{\varphi ,reg}^I+n_{\varphi ,coh}^I</math> , where the values of <math display="inline">n_{\varphi ,reg}^I</math> and <math display="inline">n_{\varphi ,coh}^I</math> are obtained from the solution  of the SVD applied to the inelastic projected snapshots.
 +
 +
<!-- iffalse
  
 
In addition to the computation of the reduced basis <math display="inline">{\boldsymbol{\Phi }}</math>, in the offline part the ROQ based on the discrete minimization problem in Eq. 54 in Paper <math display="inline">\#{4}</math>, for both  domains (<math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math> and <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>) is also computed.
 
In addition to the computation of the reduced basis <math display="inline">{\boldsymbol{\Phi }}</math>, in the offline part the ROQ based on the discrete minimization problem in Eq. 54 in Paper <math display="inline">\#{4}</math>, for both  domains (<math display="inline">{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}</math> and <math display="inline">{\mathcal{B}_{\mu ,\hbox{coh}}}</math>) is also computed.
  
light-gray  '''Remark:''' As the ROM, the general procedure is also performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in  [[#3.3.3.1 Computation of the reduced basis functions|3.3.3.1]], and the Discrete Optimization Problem to obtain the sampling points, its corresponding positions and optimal weights, Eq. [[#3.3.3 A Greedy algorithm for obtaining a reduced quadrature rule|3.3.3]] second,  the ''online part'' (Sec. 3.5 in Paper 3) is devoted to solve the PROBLEM IV, see Eqs. [[#3.3.1.3 Online Stage:|3.3.1.3]] and [[#3.3.1.3 Online Stage:|3.3.1.3]].  The homogenization of the stress and constitutive tensors are also included in the ''online part''.
+
'''Remark:''' As the ROM, the general procedure is also performed into two parts, first, the ''offline part'' is devoted to compute the reduced basis functions in  [[#3.3.3.1 Computation of the reduced basis functions|3.3.3.1]], and the Discrete Optimization Problem to obtain the sampling points, its corresponding positions and optimal weights, Eq. [[#eq-3.60|3.60]] second,  the ''online part'' (Sec. 3.5 in Paper 3) is devoted to solve the PROBLEM IV, see Eqs. [[#eq-3.45|3.45]] and [[#eq-3.46|3.46]].  The homogenization of the stress and constitutive tensors are also included in the ''online part''.
  
====3.3.3.2 Online Stage:====
+
-->
  
The online stage for non-smooth cases is devoted to solve the HPROM model described in Eqs. [[#3.3.1.3 Online Stage:|3.3.1.3]] and  [[#3.3.1.3 Online Stage:|3.3.1.3]],See:
+
<!-- iffalse
  
'''Sec. 3.5
+
====3.3.3.2 Online Stage:====
  
Paper 3''' the input parameters for this stage are the reduced bases for the microscale energy field and the corresponding ROC, for both domains. In addition, by virtue of the use of the computational homogenization approach, the homogenized Cauchy stress and the homogenized tangent constitutive  tensors are also computed at every iteration.
+
The online stage for non-smooth cases is devoted to solve the HPROM model described in Eqs. [[#eq-3.45|3.45]] and  [[#eq-3.46|3.46]],<span id="fnc-41"></span>[[#fn-41|<sup>10</sup>]] the input parameters for this stage are the reduced bases for the microscale energy field and the corresponding ROC, for both domains. In addition, by virtue of the use of the computational homogenization approach, the homogenized Cauchy stress and the homogenized tangent constitutive  tensors are also computed at every iteration.
  
This approach is developed under a small strain framework, the equality of internal power at both scales is guaranteed via ''Hill-Mandell Macro-Homogeneity principle''.  In virtue of the finite element method, the dissipative processes that occur at the mesoscale are modeled using ''cohesive bands'', represented by quadrilateral elements  endowed with a regularized continuum damage model. These bands are characterized by a ''high aspect ratio'' (width smaller than its length and, in turn, that width being  much thinner than the representative cell dimensions). In addition, scattered within the matrix, the aggregates and the interfaces between them are also included. In this way,  they can model a set of predefined crack patterns including several mechanisms such as percolation of the crack through the matrix (necessary for softening behavior), mortar/aggregate  decohesion and rupture between aggregates. Depending on the loading process at the large scale, these crack patterns are loading and unloading until the full consolidation, finally,  a dominant mechanism naturally prevails, thus representing the final pattern of the micro-crack. This mechanism is now referred to as ''mesoscopic failure mechanism''.  That mechanism has several features, its form and orientation will be as precise as the richness of the lower scale, and is closely related to the crack orientation obtained at the large scale.
+
-->
 +
 
 +
<!-- iffalse This approach is developed under a small strain framework, the equality of internal power at both scales is guaranteed via ''Hill-Mandell Macro-Homogeneity principle''.  In virtue of the finite element method, the dissipative processes that occur at the mesoscale are modeled using ''cohesive bands'', represented by quadrilateral elements  endowed with a regularized continuum damage model. These bands are characterized by a ''high aspect ratio'' (width smaller than its length and, in turn, that width being  much thinner than the representative cell dimensions). In addition, scattered within the matrix, the aggregates and the interfaces between them are also included. In this way,  they can model a set of predefined crack patterns including several mechanisms such as percolation of the crack through the matrix (necessary for softening behavior), mortar/aggregate  decohesion and rupture between aggregates. Depending on the loading process at the large scale, these crack patterns are loading and unloading until the full consolidation, finally,  a dominant mechanism naturally prevails, thus representing the final pattern of the micro-crack. This mechanism is now referred to as ''mesoscopic failure mechanism''.  That mechanism has several features, its form and orientation will be as precise as the richness of the lower scale, and is closely related to the crack orientation obtained at the large scale.
  
 
In this approach, the macroscopic constitutive response is proven to be point-wise equivalent to an inelastic law (in an incremental fashion) as a function of the homogenized elastic  tangent tensor, <math display="inline">\mathbf{C}^{hom}</math>, and the incremental homogenized inelastic strain rate <math display="inline">\dot{{\boldsymbol{\varepsilon }}}^{(i)}</math> i.e.:
 
In this approach, the macroscopic constitutive response is proven to be point-wise equivalent to an inelastic law (in an incremental fashion) as a function of the homogenized elastic  tangent tensor, <math display="inline">\mathbf{C}^{hom}</math>, and the incremental homogenized inelastic strain rate <math display="inline">\dot{{\boldsymbol{\varepsilon }}}^{(i)}</math> i.e.:
  
<span id="eq-3.57"></span>
+
<span id="eq-3.65"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,284: Line 2,443:
 
| style="text-align: center;" | <math>\dot{{\boldsymbol{\sigma }}}=\mathbf{C}^{hom}:(\dot{{\boldsymbol{\varepsilon }}}(x)-\dot{{\boldsymbol{\varepsilon }}}^{(i)})  \quad  \quad  \quad  \dot{{\boldsymbol{\varepsilon }}}^{(i)}=\frac{1}{l_{\mu }}(\mathbf{n} \otimes \dot{\boldsymbol{\beta }}) </math>
 
| style="text-align: center;" | <math>\dot{{\boldsymbol{\sigma }}}=\mathbf{C}^{hom}:(\dot{{\boldsymbol{\varepsilon }}}(x)-\dot{{\boldsymbol{\varepsilon }}}^{(i)})  \quad  \quad  \quad  \dot{{\boldsymbol{\varepsilon }}}^{(i)}=\frac{1}{l_{\mu }}(\mathbf{n} \otimes \dot{\boldsymbol{\beta }}) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.57)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.65)
 
|}
 
|}
  
Line 2,291: Line 2,450:
 
'''PROBLEM I''': Given a macroscale strain <math display="inline">\mathbf{{\boldsymbol{\varepsilon }}}</math>, Find <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math> such that <math display="inline">{\boldsymbol{\varepsilon }_\mu }= {\boldsymbol{\varepsilon }}+ \nabla ^{s} {\boldsymbol{\tilde{u}}_\mu }</math> and:
 
'''PROBLEM I''': Given a macroscale strain <math display="inline">\mathbf{{\boldsymbol{\varepsilon }}}</math>, Find <math display="inline">{\boldsymbol{\tilde{u}}_\mu }</math> such that <math display="inline">{\boldsymbol{\varepsilon }_\mu }= {\boldsymbol{\varepsilon }}+ \nabla ^{s} {\boldsymbol{\tilde{u}}_\mu }</math> and:
  
<span id="eq-3.58"></span>
+
<span id="eq-3.66"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,299: Line 2,458:
 
| style="text-align: center;" | <math>\int _{\mathcal{B}_{\mu }} {\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }_\mu }) : \nabla ^{s} {\boldsymbol{\tilde{u}}_\mu }\, d\mathcal{B}_\mu = 0 \quad ; \forall {\boldsymbol{\tilde{u}}_\mu }\in \mathcal{V}_{\mu }^{u}:=\{ {\boldsymbol{\tilde{u}}_\mu }\quad \vert \quad \int _{\mathcal{B}_{\mu }} \nabla ^{s} {\boldsymbol{\tilde{u}}_\mu }\, d\mathcal{B}_\mu = \boldsymbol{0}\} ;  </math>
 
| style="text-align: center;" | <math>\int _{\mathcal{B}_{\mu }} {\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }_\mu }) : \nabla ^{s} {\boldsymbol{\tilde{u}}_\mu }\, d\mathcal{B}_\mu = 0 \quad ; \forall {\boldsymbol{\tilde{u}}_\mu }\in \mathcal{V}_{\mu }^{u}:=\{ {\boldsymbol{\tilde{u}}_\mu }\quad \vert \quad \int _{\mathcal{B}_{\mu }} \nabla ^{s} {\boldsymbol{\tilde{u}}_\mu }\, d\mathcal{B}_\mu = \boldsymbol{0}\} ;  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.58)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.66)
 
|}
 
|}
  
 
Regarding the large scale (macro-scale), it is modeled via the finite element method. The strain injection technique [oliver_crack-path_2014] is used in order to provide a  robust and efficient model that can capture failure propagation even in high strain localization scenarios. In addition, the crucial matter of positioning strong discontinuities  is tackled by a parallel technique termed ''crack-path field''. This technique uses a directional derivative of a scalar field, based on a location variable (in our case,  the average of mesoscale dissipated energy) whose zero level set defines the crack path.
 
Regarding the large scale (macro-scale), it is modeled via the finite element method. The strain injection technique [oliver_crack-path_2014] is used in order to provide a  robust and efficient model that can capture failure propagation even in high strain localization scenarios. In addition, the crucial matter of positioning strong discontinuities  is tackled by a parallel technique termed ''crack-path field''. This technique uses a directional derivative of a scalar field, based on a location variable (in our case,  the average of mesoscale dissipated energy) whose zero level set defines the crack path.
  
<span id="fn-17"></span>
+
<span id="fn-32"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-17|<sup>1</sup>]]) A ''natural'' restriction in numerical integration, is that the sum of the integration weights must be equivalent to the volume <math>{\Omega _\mu }</math>, thus, in case of integrate constant functions, the result must be the total volume <math>{\Omega _\mu }</math> multiplied by a constant value.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-32|<sup>1</sup>]]) See: '''Sec. 5 Paper <math>\# </math>4'''</span>
  
<span id="fn-18"></span>
+
<span id="fn-33"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-18|<sup>2</sup>]]) In that Section, the continuum setting is presented, the discrete version applied to a Finite Element framework, is presented in Sec. 4.4</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-33|<sup>2</sup>]]) See: '''Sec. 4.1 Paper 4'''</span>
  
<span id="fn-19"></span>
+
<span id="fn-34"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-19|<sup>3</sup>]]) The column space is also known as the ''range'' of the operator.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-34|<sup>3</sup>]]) A ''natural'' restriction in numerical integration, is that the sum of the integration weights must be equivalent to the volume <math>{\Omega _\mu }</math>, thus, in case of integrate constant functions, the result must be the total volume <math>{\Omega _\mu }</math> multiplied by a constant value.</span>
 +
 
 +
<span id="fn-35"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-35|<sup>4</sup>]]) In that Section, the continuum setting is presented, the discrete version applied to a Finite Element framework, is presented in Sec. 4.4</span>
 +
 
 +
<span id="fn-36"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-36|<sup>5</sup>]]) The column space is also known as the ''range'' of the operator.</span>
 +
 
 +
<span id="fn-37"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-37|<sup>6</sup>]]) See: '''Sec. 4.3.3 Paper 4'''</span>
 +
 
 +
<span id="fn-38"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-38|<sup>7</sup>]]) See: '''Sec. 4.4.1 Paper 4'''</span>
 +
 
 +
<span id="fn-39"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-39|<sup>8</sup>]]) See: '''Sec. 5 Paper 4'''</span>
 +
 
 +
<span id="fn-40"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-40|<sup>9</sup>]]) See: '''Sec. 3.4 Paper <math>\# </math>3'''</span>
 +
 
 +
<span id="fn-41"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-41|<sup>10</sup>]]) See: '''Sec. 3.5 Paper 3'''</span>
  
 
===3.3.4 Standard reduced order model (ROM) of the RVE problem===
 
===3.3.4 Standard reduced order model (ROM) of the RVE problem===
Line 2,317: Line 2,497:
 
The reduction of the mesoscale strain field is based on the projection of the weak form of the discrete mechanical problem into a reduced ''manifold'' (reduced-order space),  this reduced space is spanned by Ritz (globally supported) basis functions obtained via ''Singular Value Decomposition'' (SVD) of a set of ''snapshots'' taken from ''training tests'' computed during the offline part. Following this reasoning, the mesoscale strain fluctuation can be expressed as:
 
The reduction of the mesoscale strain field is based on the projection of the weak form of the discrete mechanical problem into a reduced ''manifold'' (reduced-order space),  this reduced space is spanned by Ritz (globally supported) basis functions obtained via ''Singular Value Decomposition'' (SVD) of a set of ''snapshots'' taken from ''training tests'' computed during the offline part. Following this reasoning, the mesoscale strain fluctuation can be expressed as:
  
<span id="eq-3.59"></span>
+
<span id="eq-3.67"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,325: Line 2,505:
 
| style="text-align: center;" | <math>\tilde{{\boldsymbol{\varepsilon }}}_\mu (\boldsymbol{y},t)=\sum _{i=1}^{n_{{\boldsymbol{\varepsilon }}}} {\boldsymbol{\Psi }}_{i}(\boldsymbol{y})c_{i}(t) = {\boldsymbol{\Psi }}(\boldsymbol{y})\boldsymbol{c}(t) </math>
 
| style="text-align: center;" | <math>\tilde{{\boldsymbol{\varepsilon }}}_\mu (\boldsymbol{y},t)=\sum _{i=1}^{n_{{\boldsymbol{\varepsilon }}}} {\boldsymbol{\Psi }}_{i}(\boldsymbol{y})c_{i}(t) = {\boldsymbol{\Psi }}(\boldsymbol{y})\boldsymbol{c}(t) </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.59)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.67)
 
|}
 
|}
  
Where <math display="inline">\boldsymbol{c}(t)=\{ c_{1},c_{2},c_{3},\dots ,c_{n_{{\boldsymbol{\varepsilon }}}}\} </math> is time dependent (<math display="inline">\boldsymbol{c}\in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math>) and represents the amplitude of the corresponding mesoscale strain mode  updated during the online part. Now, introducing ([[#eq-3.59|3.59]]) and (eq:EnergyPotential) into the '''PROBLEM IB''' and, after some straightforward manipulations,  results into a new model written in terms of the reduced basis:
+
Where <math display="inline">\boldsymbol{c}(t)=\{ c_{1},c_{2},c_{3},\dots ,c_{n_{{\boldsymbol{\varepsilon }}}}\} </math> is time dependent (<math display="inline">\boldsymbol{c}\in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math>) and represents the amplitude of the corresponding mesoscale strain mode  updated during the online part. Now, introducing ([[#eq-3.67|3.67]]) and (eq:EnergyPotential) into the '''PROBLEM IB''' and, after some straightforward manipulations,  results into a new model written in terms of the reduced basis:
  
 
'''PROBLEM II''': Given a macro-scale strain <math display="inline">\mathbf{{\boldsymbol{\varepsilon }}}</math>, find <math display="inline">\boldsymbol{c}\in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math> satisfying:
 
'''PROBLEM II''': Given a macro-scale strain <math display="inline">\mathbf{{\boldsymbol{\varepsilon }}}</math>, find <math display="inline">\boldsymbol{c}\in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math> satisfying:
  
<span id="eq-3.60"></span>
+
<span id="eq-3.68"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,340: Line 2,520:
 
| style="text-align: center;" | <math>\int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}^{T} [{\boldsymbol{\sigma }}_{\mu }(\mathbf{{\boldsymbol{\varepsilon }}}+{\boldsymbol{\Psi }}\boldsymbol{c}) + \boldsymbol{\lambda }] \, d\mathcal{B}_\mu = \boldsymbol{0}; \quad \hbox{tal que} \quad  \int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}(\boldsymbol{y}) \, \boldsymbol{c}(t) \, d\mathcal{B}_\mu = \boldsymbol{0};  </math>
 
| style="text-align: center;" | <math>\int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}^{T} [{\boldsymbol{\sigma }}_{\mu }(\mathbf{{\boldsymbol{\varepsilon }}}+{\boldsymbol{\Psi }}\boldsymbol{c}) + \boldsymbol{\lambda }] \, d\mathcal{B}_\mu = \boldsymbol{0}; \quad \hbox{tal que} \quad  \int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}(\boldsymbol{y}) \, \boldsymbol{c}(t) \, d\mathcal{B}_\mu = \boldsymbol{0};  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.60)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.68)
 
|}
 
|}
  
Solving the system of equations ([[#eq-3.60|3.60]]) for <math display="inline">\boldsymbol{c}</math> and <math display="inline">\boldsymbol{\lambda }</math> (Lagrange multiplier to ensure the equality of internal power at both scales via  Hill-Mandel Macro-Homogeneity principle), it can be immediately noticed that this problem with <math display="inline">n_{{\boldsymbol{\varepsilon }}} + n_{\sigma }</math> equations will be cheaper, (in computational cost terms),  than the standard (<math display="inline">FE^2</math>) framework. However, the matricial form of '''PROBLEM II''' has to be computed (in a standard way) prior its projection onto the reduced-order space.  This fact highlights that the actual bottleneck for fast online computation is not the solution of the discrete balance equations but, rather, the determination of the stresses,  internal forces and stiffness matrices at all the integration points of the underlying finite element mesh and its posterior projection. Alternatively, this approach proposes a  second stage based on the '''PROBLEM II''', that intends to reduce the amount of integration points in which the constitutive equation is computed.
+
Solving the system of equations ([[#eq-3.68|3.68]]) for <math display="inline">\boldsymbol{c}</math> and <math display="inline">\boldsymbol{\lambda }</math> (Lagrange multiplier to ensure the equality of internal power at both scales via  Hill-Mandel Macro-Homogeneity principle), it can be immediately noticed that this problem with <math display="inline">n_{{\boldsymbol{\varepsilon }}} + n_{\sigma }</math> equations will be cheaper, (in computational cost terms),  than the standard (<math display="inline">FE^2</math>) framework. However, the matricial form of '''PROBLEM II''' has to be computed (in a standard way) prior its projection onto the reduced-order space.  This fact highlights that the actual bottleneck for fast online computation is not the solution of the discrete balance equations but, rather, the determination of the stresses,  internal forces and stiffness matrices at all the integration points of the underlying finite element mesh and its posterior projection. Alternatively, this approach proposes a  second stage based on the '''PROBLEM II''', that intends to reduce the amount of integration points in which the constitutive equation is computed.
  
 
===3.3.5 Hyperreduced-order model (HP-ROM) of the RVE problem===
 
===3.3.5 Hyperreduced-order model (HP-ROM) of the RVE problem===
  
As pointed out in the previous section, the next objective is to introduce an additional reduction step to diminish the computational burden for equation ([[#eq-3.60|3.60]]-a).  In addition, in order to guarantee the good performance for the second stage, all possible operators have to be computed during the offline part.  Particularly, the term ([[#eq-3.60|3.60]]-b) can be computed entirely in the offline part. To persue the main objective of the second stage, we develop a  ''Hyperreduced Order Model'' (HPROM) via Reduced Optimized Cubature (ROC), this technique is based on a discrete minimization problem that allows determining  the optimized location of integration points and the corresponding weights. Once these positions and weights are at one's disposal, the equation ([[#eq-3.60|3.60]]-a)  can be easily determined as:
+
As pointed out in the previous section, the next objective is to introduce an additional reduction step to diminish the computational burden for equation ([[#eq-3.68|3.68]]-a).  In addition, in order to guarantee the good performance for the second stage, all possible operators have to be computed during the offline part.  Particularly, the term ([[#eq-3.68|3.68]]-b) can be computed entirely in the offline part. To persue the main objective of the second stage, we develop a  ''Hyperreduced Order Model'' (HPROM) via Reduced Optimized Cubature (ROC), this technique is based on a discrete minimization problem that allows determining  the optimized location of integration points and the corresponding weights. Once these positions and weights are at one's disposal, the equation ([[#eq-3.68|3.68]]-a)  can be easily determined as:
  
<span id="eq-3.61"></span>
+
<span id="eq-3.69"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,357: Line 2,537:
 
| style="text-align: center;" | <math>\int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}^{T} [{\boldsymbol{\sigma }}_{\mu }(\mathbf{{\boldsymbol{\varepsilon }}}+{\boldsymbol{\Psi }}\boldsymbol{c})] \, d\mathcal{B}_\mu \approx \sum _{j=1}^{n_r}(\Phi (\boldsymbol{z}_j)^T {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{z}_j,\boldsymbol{c})) \, \omega _j </math>
 
| style="text-align: center;" | <math>\int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}^{T} [{\boldsymbol{\sigma }}_{\mu }(\mathbf{{\boldsymbol{\varepsilon }}}+{\boldsymbol{\Psi }}\boldsymbol{c})] \, d\mathcal{B}_\mu \approx \sum _{j=1}^{n_r}(\Phi (\boldsymbol{z}_j)^T {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{z}_j,\boldsymbol{c})) \, \omega _j </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.61)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.69)
 
|}
 
|}
  
The success of our proposed scheme, relies on the fact that it is possible to find a set of integration points <math display="inline">n_r</math>, substantially smaller than the ones given by the Gauss standard quadrature, minimizing the error in the assessment of ([[#eq-3.60|3.60]]). Introducing the expression ([[#eq-3.61|3.61]]) into the '''PROBLEM II''', we get:
+
The success of our proposed scheme, relies on the fact that it is possible to find a set of integration points <math display="inline">n_r</math>, substantially smaller than the ones given by the Gauss standard quadrature, minimizing the error in the assessment of ([[#eq-3.68|3.68]]). Introducing the expression ([[#eq-3.69|3.69]]) into the '''PROBLEM II''', we get:
  
 
'''PROBLEM III''': Given the macro-scale strain <math display="inline">\mathbf{{\boldsymbol{\varepsilon }}}</math>, find <math display="inline">\boldsymbol{c}\in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math> satisfying:
 
'''PROBLEM III''': Given the macro-scale strain <math display="inline">\mathbf{{\boldsymbol{\varepsilon }}}</math>, find <math display="inline">\boldsymbol{c}\in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}</math> satisfying:
  
<span id="eq-3.62"></span>
+
<span id="eq-3.70"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,372: Line 2,552:
 
| style="text-align: center;" | <math>\sum _{j=1}^{n_r}(\mathbf{\Phi }(\boldsymbol{z}_j)^T {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{z}_j,\boldsymbol{c})) \, \omega _j + \int _{\mathcal{B}_\mu } \mathbf{\Phi }^T \boldsymbol{\lambda } \, d\mathcal{B}_\mu = 0 ; \quad \hbox{tal que} \quad  \int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}(\boldsymbol{y}) \, \boldsymbol{c}(t) \, d\mathcal{B}_\mu = \boldsymbol{0};  </math>
 
| style="text-align: center;" | <math>\sum _{j=1}^{n_r}(\mathbf{\Phi }(\boldsymbol{z}_j)^T {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{z}_j,\boldsymbol{c})) \, \omega _j + \int _{\mathcal{B}_\mu } \mathbf{\Phi }^T \boldsymbol{\lambda } \, d\mathcal{B}_\mu = 0 ; \quad \hbox{tal que} \quad  \int _{\mathcal{B}_{\mu }} {\boldsymbol{\Psi }}(\boldsymbol{y}) \, \boldsymbol{c}(t) \, d\mathcal{B}_\mu = \boldsymbol{0};  </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.62)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.70)
 
|}
 
|}
 +
 +
-->
  
 
==3.4 Numerical assessment and approximation errors==
 
==3.4 Numerical assessment and approximation errors==
Line 2,394: Line 2,576:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure6.png|420px|Failure cell]]
+
|[[Image:draft_Samper_355780031-monograph-figure6.png|420px|Failure cell]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 13:''' Failure cell
 
| colspan="1" | '''Figure 13:''' Failure cell
Line 2,479: Line 2,661:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure5.png|600px|HPROM design diagrams. ''Top'': HPROM error in terms of the number of strain modes. ''Bottom:'' OQN and obtained speedup in terms of the number of strain modes. By selecting the admissible error (say 3,5%) in the upper diagram, one obtains the requested number of strain modes, n<sub>ɛ</sub>=80. Entering with this result in the lower diagram one obtains the suitable number of integration points (OQN=200) and the resulting speedup (speedup=110).]]
+
|[[Image:draft_Samper_355780031-monograph-figure5.png|600px|HPROM design diagrams. ''Top'': HPROM error in terms of the number of strain modes. ''Bottom:'' OQN and obtained speedup in terms of the number of strain modes. By selecting the admissible error (say 3,5%) in the upper diagram, one obtains the requested number of strain modes, n<sub>ɛ</sub>=80. Entering with this result in the lower diagram one obtains the suitable number of integration points (OQN=200) and the resulting speedup (speedup=110).]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 14:''' HPROM design diagrams. ''Top'': HPROM error in terms of the number of strain modes. ''Bottom:'' OQN and obtained speedup in terms of the number of strain modes. By selecting the admissible error (say 3,5%) in the upper diagram, one obtains the requested number of strain modes, <math>n_{\varepsilon }=80.</math> Entering with this result in the lower diagram one obtains the suitable number of integration points <math>(OQN=200)</math> and the resulting speedup (<math>speedup=110)</math>.
 
| colspan="1" | '''Figure 14:''' HPROM design diagrams. ''Top'': HPROM error in terms of the number of strain modes. ''Bottom:'' OQN and obtained speedup in terms of the number of strain modes. By selecting the admissible error (say 3,5%) in the upper diagram, one obtains the requested number of strain modes, <math>n_{\varepsilon }=80.</math> Entering with this result in the lower diagram one obtains the suitable number of integration points <math>(OQN=200)</math> and the resulting speedup (<math>speedup=110)</math>.
Line 2,491: Line 2,673:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure7.png|480px|L-shaped panel: a) Specimen geometry; b) Finite element mesh]]
+
|[[Image:draft_Samper_355780031-monograph-figure7.png|480px|L-shaped panel: a) Specimen geometry; b) Finite element mesh]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 15:''' L-shaped panel: a) Specimen geometry; b) Finite element mesh
 
| colspan="1" | '''Figure 15:''' L-shaped panel: a) Specimen geometry; b) Finite element mesh
 
|}
 
|}
  
The geometry of the simulated specimen is depicted in Figure [[#img-15|15]]-a. As shown in Figure [[#img-15|15]]-b, the domain of the L-shaped panel is split into two domains: 1) the multiscale domain (with <math display="inline">721</math> elements) corresponding to the region where the crack is expected to propagate,  modeled with the HPROM of the microstructure depicted in Figure [[#img-13|13]], and 2) the remaining part of the panel, which is modeled with an elastic monoscale approach (using 1709 elements), where the elasticity tensor is obtained through an ''elastic homogenization'' of the micro-structure elastic properties. Even for this (rather coarse) multiscale problem, the high fidelity HF computational solution is extremely costly to handle, until the point that, with the available computational resources<span id="fnc-20"></span>[[#fn-20|<sup>1</sup>]], it was not possible to display the complete action-response curve (in Fig. [[#img-16|16]]).
+
The geometry of the simulated specimen is depicted in Figure [[#img-15|15]]-a. As shown in Figure [[#img-15|15]]-b, the domain of the L-shaped panel is split into two domains: 1) the multiscale domain (with <math display="inline">721</math> elements) corresponding to the region where the crack is expected to propagate,  modeled with the HPROM of the microstructure depicted in Figure [[#img-13|13]], and 2) the remaining part of the panel, which is modeled with an elastic monoscale approach (using 1709 elements), where the elasticity tensor is obtained through an ''elastic homogenization'' of the micro-structure elastic properties. Even for this (rather coarse) multiscale problem, the high fidelity HF computational solution is extremely costly to handle, until the point that, with the available computational resources<span id="fnc-42"></span>[[#fn-42|<sup>1</sup>]], it was not possible to display the complete action-response curve (in Fig. [[#img-16|16]]).
  
 
However, the remaining structural responses in Figure [[#img-16|16]], obtained through a number of HPROM strategies, involve very reasonable computational costs, and they were obtained in advance ''with no previous knowledge of the HF'' results. The accuracy is very good, and a response indistinguishable from the HF can be obtained <math display="inline">60</math> times faster (<math display="inline">speedup=60</math>). A less accurate response, but with a fairly good agreement with the HF can be obtained with <math display="inline">speedup=130</math>.
 
However, the remaining structural responses in Figure [[#img-16|16]], obtained through a number of HPROM strategies, involve very reasonable computational costs, and they were obtained in advance ''with no previous knowledge of the HF'' results. The accuracy is very good, and a response indistinguishable from the HF can be obtained <math display="inline">60</math> times faster (<math display="inline">speedup=60</math>). A less accurate response, but with a fairly good agreement with the HF can be obtained with <math display="inline">speedup=130</math>.
Line 2,503: Line 2,685:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure8.png|432px|L-shaped panel: Structural responses in terms of force P vs. vertical displacement ∆, for different RVE HPROM strategies, and obtained speed-ups.]]
+
|[[Image:draft_Samper_355780031-monograph-figure8.png|432px|L-shaped panel: Structural responses in terms of force P vs. vertical displacement ∆, for different RVE HPROM strategies, and obtained speed-ups.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 16:''' L-shaped panel: Structural responses in terms of force P vs. vertical displacement <math>\Delta </math>, for different RVE HPROM strategies, and obtained speed-ups.
 
| colspan="1" | '''Figure 16:''' L-shaped panel: Structural responses in terms of force P vs. vertical displacement <math>\Delta </math>, for different RVE HPROM strategies, and obtained speed-ups.
Line 2,510: Line 2,692:
 
In Fig. [[#img-17|17]], the evolution of the microscale crack opening is shown. It is worth noting that, both, the microscale failure mechanism and  displacement jump vary along the macroscale in agreement with the crack propagation direction observed at the macroscale.
 
In Fig. [[#img-17|17]], the evolution of the microscale crack opening is shown. It is worth noting that, both, the microscale failure mechanism and  displacement jump vary along the macroscale in agreement with the crack propagation direction observed at the macroscale.
  
''However, the remaining structural responses in figure [[#img-15|15]]-d, obtained through a number of HPROM strategies, involve very reasonable computational costs, and they were obtained in advance with no previous knowledge of the HF results. The accuracies are very good, and a response indistinguishable from the HF can be obtained 60 times faster (<math>speedup=60</math>). A less accurate response, but with a fairly good agreement with the HF can be obtained with <math>speedup=130</math> This illustrates the new paradigm and computational possibilities open by HPROM strategies in computational multiscale modeling.''
+
<!-- iffalse ''However, the remaining structural responses in figure [[#img-15|15]]-d, obtained through a number of HPROM strategies, involve very reasonable computational costs, and they were obtained in advance with no previous knowledge of the HF results. The accuracies are very good, and a response indistinguishable from the HF can be obtained 60 times faster (<math>speedup=60</math>). A less accurate response, but with a fairly good agreement with the HF can be obtained with <math>speedup=130</math> This illustrates the new paradigm and computational possibilities open by HPROM strategies in computational multiscale modeling.'' -->
  
 
<div id='img-17'></div>
 
<div id='img-17'></div>
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-figure9.png|342px|L-shaped panel: microscale crack activation along the crack-path field, using n<sub>ɛ</sub>=80 and n<sub>r</sub>=258.]]
+
|[[Image:draft_Samper_355780031-monograph-figure9.png|342px|L-shaped panel: microscale crack activation along the crack-path field, using n<sub>ɛ</sub>=80 and n<sub>r</sub>=258.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 17:''' L-shaped panel: microscale crack activation along the crack-path field, using <math>n_{\boldsymbol{\varepsilon }}=80</math> and <math>n_r=258</math>.
 
| colspan="1" | '''Figure 17:''' L-shaped panel: microscale crack activation along the crack-path field, using <math>n_{\boldsymbol{\varepsilon }}=80</math> and <math>n_r=258</math>.
Line 2,522: Line 2,704:
 
This illustrates the new paradigm that is set and the computational possibilities open by the HPROM strategies in computational multiscale modeling explored in this work.
 
This illustrates the new paradigm that is set and the computational possibilities open by the HPROM strategies in computational multiscale modeling explored in this work.
  
<span id="fn-20"></span>
+
<!-- iffalse
<span style="text-align: center; font-size: 75%;">([[#fnc-20|<sup>1</sup>]]) A cluster of <math>500</math> cores,  is used. The multiscale finite element code is written in Matlab©environment.</span>
+
 
 +
<span id="fn-42"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-42|<sup>1</sup>]]) A cluster of <math>500</math> cores,  is used. The multiscale finite element code is written in Matlab©environment.</span>
  
 
===3.5.3 Consistency tests===
 
===3.5.3 Consistency tests===
Line 2,535: Line 2,719:
 
Once the POD basis is at one's disposal, the a-priori (percentaje) error in approaching every snapshot can be estimated through the following formula:
 
Once the POD basis is at one's disposal, the a-priori (percentaje) error in approaching every snapshot can be estimated through the following formula:
  
<span id="eq-3.63"></span>
+
<span id="eq-3.71"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,543: Line 2,727:
 
| style="text-align: center;" | <math>\hbox{error}_i(%)=\frac{\| \mathbf{X}_i^{M}-\Theta \boldsymbol{c}^i\| }{\| \mathbf{X}_i^{M}\| } \quad \quad \hbox{with} \quad \boldsymbol{c}^i=\Theta ^T\mathbf{X}_i^{M} </math>
 
| style="text-align: center;" | <math>\hbox{error}_i(%)=\frac{\| \mathbf{X}_i^{M}-\Theta \boldsymbol{c}^i\| }{\| \mathbf{X}_i^{M}\| } \quad \quad \hbox{with} \quad \boldsymbol{c}^i=\Theta ^T\mathbf{X}_i^{M} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.63)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.71)
 
|}
 
|}
  
where, <math display="inline">\Theta </math> stands for the reduced basis, <math display="inline">M</math> stands for the model from which the snapshot <math display="inline">\mathbf{X}_i^{M}</math> has been taken, , HF model or ROM, and the operator <math display="inline">\| \cdot \| </math> corresponds  to the euclidean norm. Clearly, if the space spanned by <math display="inline">\Theta </math> is rich enough to reproduce <math display="inline">\mathbf{X}_i^{M}</math>, the error [[#eq-3.63|3.63]] is zero. Then, the maximum error is given by:
+
where, <math display="inline">\Theta </math> stands for the reduced basis, <math display="inline">M</math> stands for the model from which the snapshot <math display="inline">\mathbf{X}_i^{M}</math> has been taken, , HF model or ROM, and the operator <math display="inline">\| \cdot \| </math> corresponds  to the euclidean norm. Clearly, if the space spanned by <math display="inline">\Theta </math> is rich enough to reproduce <math display="inline">\mathbf{X}_i^{M}</math>, the error [[#eq-3.71|3.71]] is zero. Then, the maximum error is given by:
  
<span id="eq-3.64"></span>
+
<span id="eq-3.72"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,556: Line 2,740:
 
| style="text-align: center;" | <math>\hbox{error}(%)=\max _i(\hbox{error}_i(%)); \quad \quad i=1,2,\dots ,n_{snp} </math>
 
| style="text-align: center;" | <math>\hbox{error}(%)=\max _i(\hbox{error}_i(%)); \quad \quad i=1,2,\dots ,n_{snp} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.64)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.72)
 
|}
 
|}
  
Line 2,565: Line 2,749:
 
The ''a-posteriori'' error can be computed in a similar way, however, to obtain this error, is necessary to compute the online stage. In this case, not only the ''primal variables'' can be  compared with the ones obtained by the HF model, the general expression is the following:
 
The ''a-posteriori'' error can be computed in a similar way, however, to obtain this error, is necessary to compute the online stage. In this case, not only the ''primal variables'' can be  compared with the ones obtained by the HF model, the general expression is the following:
  
<span id="eq-3.65"></span>
+
<span id="eq-3.73"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,573: Line 2,757:
 
| style="text-align: center;" | <math>\hbox{error}_i(%)=\frac{\| \mathbf{X}_i^{M}-\mathbf{X}_i^{M+1}\| }{\| \mathbf{X}_i^{M}\| } \times 100 </math>
 
| style="text-align: center;" | <math>\hbox{error}_i(%)=\frac{\| \mathbf{X}_i^{M}-\mathbf{X}_i^{M+1}\| }{\| \mathbf{X}_i^{M}\| } \times 100 </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.65)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.73)
 
|}
 
|}
  
Line 2,580: Line 2,764:
 
Particularly, for fracture problems, it is convenient to have control on the error committed in the traction vector over the crack plane, <math display="inline">\boldsymbol{t}</math>, this vector has sense only after the bifurcation time, <math display="inline">t_b</math>, this error can also be integrated in time:
 
Particularly, for fracture problems, it is convenient to have control on the error committed in the traction vector over the crack plane, <math display="inline">\boldsymbol{t}</math>, this vector has sense only after the bifurcation time, <math display="inline">t_b</math>, this error can also be integrated in time:
  
<span id="eq-3.66"></span>
+
<span id="eq-3.74"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,588: Line 2,772:
 
| style="text-align: center;" | <math>\hbox{error}(%)=\frac{\int _{t_b}^{\infty } \| \boldsymbol{t}_{HF}-\boldsymbol{t}_{HPROM} \| \, dt}{\int _{t_b}^{\infty } \| \boldsymbol{t}_{HF}\| \, dt} \times 100 </math>
 
| style="text-align: center;" | <math>\hbox{error}(%)=\frac{\int _{t_b}^{\infty } \| \boldsymbol{t}_{HF}-\boldsymbol{t}_{HPROM} \| \, dt}{\int _{t_b}^{\infty } \| \boldsymbol{t}_{HF}\| \, dt} \times 100 </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.66)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.74)
 
|}
 
|}
  
Line 2,597: Line 2,781:
 
However, since the computational time depends on several factors, particularly, the computer architecture, the possible sources of additional tasks occupying the RAM memory at the same time, the  speedup must be considered as the maximum value obtained from a set of representative tests in the same machine. It can be expressed as:
 
However, since the computational time depends on several factors, particularly, the computer architecture, the possible sources of additional tasks occupying the RAM memory at the same time, the  speedup must be considered as the maximum value obtained from a set of representative tests in the same machine. It can be expressed as:
  
<span id="eq-3.67"></span>
+
<span id="eq-3.75"></span>
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
{| class="formulaSCP" style="width: 100%; text-align: left;"  
 
|-
 
|-
Line 2,605: Line 2,789:
 
| style="text-align: center;" | <math>\hbox{Speedup}=\frac{t_{HF}}{t_{HPROM}} </math>
 
| style="text-align: center;" | <math>\hbox{Speedup}=\frac{t_{HF}}{t_{HPROM}} </math>
 
|}
 
|}
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.67)
+
| style="width: 5px;text-align: right;white-space: nowrap;" | (3.75)
 
|}
 
|}
  
 
It can also be computed for both, ROM and HPROM, fixing in the denominator the corresponding time.
 
It can also be computed for both, ROM and HPROM, fixing in the denominator the corresponding time.
 +
 +
-->
 +
 +
<!-- iffalse
  
 
A very important factor for successful thesis writing is the organization of the material. This template suggests a structure as the following:
 
A very important factor for successful thesis writing is the organization of the material. This template suggests a structure as the following:
  
You can use these margins for summaries of the text    body
+
<span id="fnc-43"></span>[[#fn-43|<sup>1</sup>]]
 
* <code>FrontBackMatter/</code> is where all the stuff goes that    surrounds the “real” content, such as the acknowledgments,    dedication, etc.
 
* <code>FrontBackMatter/</code> is where all the stuff goes that    surrounds the “real” content, such as the acknowledgments,    dedication, etc.
 
* <code>gfx/</code> is where you put all the graphics you use in    the thesis. Maybe they should be organized into subfolders    depending on the chapter they are used in, if you have a lot of    graphics.
 
* <code>gfx/</code> is where you put all the graphics you use in    the thesis. Maybe they should be organized into subfolders    depending on the chapter they are used in, if you have a lot of    graphics.
Line 2,621: Line 2,809:
 
* <code>classicthesis-config.tex</code>: a central place to load all      nifty packages that are used. In there, you can also activate      backrefs in order to have information in the bibliography about      where a source was cited in the text (, the page number).
 
* <code>classicthesis-config.tex</code>: a central place to load all      nifty packages that are used. In there, you can also activate      backrefs in order to have information in the bibliography about      where a source was cited in the text (, the page number).
  
''Make your changes and adjustments here.'' This means that you      specify here the options you want to load <code>classicthesis.sty</code>      with. You also adjust the title of your thesis, your name, and all       information.
+
''Make your changes and adjustments here.'' This means that you      specify here the options you want to load <code>classicthesis.sty</code>      with. You also adjust the title of your thesis, your name, and all     information.
  
 
This had to change as of version 3.0 in order to enable an easy    transition from the “basic” style to .
 
This had to change as of version 3.0 in order to enable an easy    transition from the “basic” style to .
Line 2,627: Line 2,815:
 
In total, this should get you started in no time.
 
In total, this should get you started in no time.
  
There are a couple of options for <code>classicthesis.sty</code> that allow for a bit of freedom concerning the layout: or your supervisor might use the margins for some    comments of her own while reading.
+
There are a couple of options for <code>classicthesis.sty</code> that allow for a bit of freedom concerning the layout: <span id="fnc-44"></span>[[#fn-44|<sup>2</sup>]]
  
 
* General:
 
* General:
Line 2,648: Line 2,836:
 
* <code>eulermath</code>: loads the awesome Euler fonts for math.      (Palatino is used as default font.)
 
* <code>eulermath</code>: loads the awesome Euler fonts for math.      (Palatino is used as default font.)
  
* <code>pdfspacing</code>: makes use of pdftex' letter spacing      capabilities via the <code>microtype</code> package.<span id="fnc-21"></span>[[#fn-21|<sup>1</sup>]] This fixes some serious issues regarding        math formul etc. (, ``) in headers.
+
* <code>pdfspacing</code>: makes use of pdftex' letter spacing      capabilities via the <code>microtype</code> package.<span id="fnc-45"></span>[[#fn-45|<sup>3</sup>]] This fixes some serious issues regarding        math formul etc. (, ``) in headers.
  
 
* <code>minionprospacing</code>: uses the internal <code>textssc</code>      command of the <code>MinionPro</code> package for letter spacing. This        automatically enables the <code>minionpro</code> option and overrides      the <code>pdfspacing</code> option.
 
* <code>minionprospacing</code>: uses the internal <code>textssc</code>      command of the <code>MinionPro</code> package for letter spacing. This        automatically enables the <code>minionpro</code> option and overrides      the <code>pdfspacing</code> option.
Line 2,670: Line 2,858:
 
The best way to figure these options out is to try the different possibilities and see, what you and your supervisor like best.
 
The best way to figure these options out is to try the different possibilities and see, what you and your supervisor like best.
  
In order to make things easier in general,  <code>classicthesis-config.tex</code> contains some useful commands that might help you.
+
In order to make things easier in general,  <code>classicthesis-config.tex</code>
 +
 
 +
contains some useful commands that might help you.
  
 
This section will give you some hints about how to adapt  <code>classicthesis</code> to your needs.
 
This section will give you some hints about how to adapt  <code>classicthesis</code> to your needs.
Line 2,676: Line 2,866:
 
The file <code>classicthesis.sty</code> contains the core functionality of the style and in most cases will be left intact, whereas the file <code>classicthesis-config.tex</code> is used for some common user customizations.
 
The file <code>classicthesis.sty</code> contains the core functionality of the style and in most cases will be left intact, whereas the file <code>classicthesis-config.tex</code> is used for some common user customizations.
  
The first customization you are about to make is to alter the document title, author name, and other thesis details. In order to do this, replace the data in the following lines of <code>classicthesis-config.tex:</code> Modifications in <code>classicthesis-config.tex</code>
+
The first customization you are about to make is to alter the document title, author name, and other thesis details. In order to do this, replace the data in the following lines of <code>classicthesis-config.tex:</code><span id="fnc-46"></span>[[#fn-46|<sup>4</sup>]]
  
 
<pre>
 
<pre>
Line 2,706: Line 2,896:
 
Many other customizations in <code>classicthesis-config.tex</code> are possible, but you should be careful making changes there, since some changes could cause errors.
 
Many other customizations in <code>classicthesis-config.tex</code> are possible, but you should be careful making changes there, since some changes could cause errors.
  
Finally, changes can be made in the file <code>classicthesis.sty</code>, '''NOTE:''' Modifications in <code>classicthesis.sty</code> although this is mostly not designed for user customization. The main change that might be made here is the text-block size, for example, to get longer lines of text.
+
Finally, changes can be made in the file <code>classicthesis.sty</code>,<span id="fnc-47"></span>[[#fn-47|<sup>5</sup>]] although this is mostly not designed for user customization. The main change that might be made here is the text-block size, for example, to get longer lines of text.
  
<span id="fn-21"></span>
+
<span id="fn-43"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-21|<sup>1</sup>]]) Use        <code>microtype</code>'s <code>DVIoutput</code> option to generate      DVI with pdftex.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-43|<sup>1</sup>]]) You can use these margins for summaries of the text    body</span>
 +
 
 +
<span id="fn-44"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-44|<sup>2</sup>]]) or your supervisor might use the margins for some    comments of her own while reading.</span>
 +
 
 +
<span id="fn-45"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-45|<sup>3</sup>]]) Use        <code>microtype</code>'s <code>DVIoutput</code> option to generate      DVI with pdftex.</span>
 +
 
 +
<span id="fn-46"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-46|<sup>4</sup>]]) Modifications in <code>classicthesis-config.tex</code></span>
 +
 
 +
<span id="fn-47"></span>
 +
<span style="text-align: center; font-size: 75%;">([[#fnc-47|<sup>5</sup>]]) '''NOTE:''' Modifications in <code>classicthesis.sty</code></span>
  
 
==Outline==
 
==Outline==
Line 2,775: Line 2,977:
  
 
Using the <code>pdfsync</code> package leads to linebreaking problems with the <code>graffito</code> command.  Thanks to Henrik Schumacher for this information.
 
Using the <code>pdfsync</code> package leads to linebreaking problems with the <code>graffito</code> command.  Thanks to Henrik Schumacher for this information.
 +
 +
-->
  
 
=4 Discussion, Conclusions and Future Work=
 
=4 Discussion, Conclusions and Future Work=
Line 2,784: Line 2,988:
 
Multiscale modeling is foreseen to become a key approach to enable the next wave of design paradigms for engineering materials and structures. Indeed, it has  an excellent potential to account for the physical links between different scales, involving the diverse phenomenologies intervening in the mechanical response of materials  (grains, particles, defects, inclusions, etc.).
 
Multiscale modeling is foreseen to become a key approach to enable the next wave of design paradigms for engineering materials and structures. Indeed, it has  an excellent potential to account for the physical links between different scales, involving the diverse phenomenologies intervening in the mechanical response of materials  (grains, particles, defects, inclusions, etc.).
  
Quoting from a report by a group of experts to the US National Science Foundation ReportNSF:
+
Quoting from a report by a group of experts to the US National Science Foundation <span id='citeF-106'></span>[[#cite-106|[106]]]:
  
 
''". . . . In recent years, a large and growing body of literature in physics, chemistry, biology, and engineering has focused on various methods to fit together simulation models of two or more  scales, and this has led to the development of various multi-level modeling approaches. . . .. To date, however, progress on multiscale modeling has been agonizingly slow. Only a series of major  breakthroughs will help us establish a general mathematical and computational framework for handling multiscale events and reveal to us the commonalities and limitations of existing methods . . . .".''
 
''". . . . In recent years, a large and growing body of literature in physics, chemistry, biology, and engineering has focused on various methods to fit together simulation models of two or more  scales, and this has led to the development of various multi-level modeling approaches. . . .. To date, however, progress on multiscale modeling has been agonizingly slow. Only a series of major  breakthroughs will help us establish a general mathematical and computational framework for handling multiscale events and reveal to us the commonalities and limitations of existing methods . . . .".''
Line 2,793: Line 2,997:
  
 
Therefore, the development of a reliable, minimally intrusive multiscale fracture models becomes a crucial task, not only in order to have a robust and consistent multiscale fracture numerical  tools, but also for developing their related reduced order models that allow their use in complex cases that can be used for industrial purposes, with an affordable cost. These are the fundamental  reasons for the research and development about this issues.
 
Therefore, the development of a reliable, minimally intrusive multiscale fracture models becomes a crucial task, not only in order to have a robust and consistent multiscale fracture numerical  tools, but also for developing their related reduced order models that allow their use in complex cases that can be used for industrial purposes, with an affordable cost. These are the fundamental  reasons for the research and development about this issues.
 +
 +
<!-- iffalse
  
 
In accordance with this idea, the main objectives  of this work can be summarized as follows:
 
In accordance with this idea, the main objectives  of this work can be summarized as follows:
Line 2,805: Line 3,011:
  
 
* For reduced order modeling purposes, the training trajectories are selected based on the input parameters of the microscale BVP, in this case, the macroscopic strain tensor <math display="inline">{\boldsymbol{\varepsilon }}</math>.  An important issue for defining an optimum training program lies on the fact that this strain tensor can be parametrized by three components, in 2D plane state problems.
 
* For reduced order modeling purposes, the training trajectories are selected based on the input parameters of the microscale BVP, in this case, the macroscopic strain tensor <math display="inline">{\boldsymbol{\varepsilon }}</math>.  An important issue for defining an optimum training program lies on the fact that this strain tensor can be parametrized by three components, in 2D plane state problems.
 +
 +
-->
  
 
A sketch of the overall work carried out in this work is shown in Figure [[#img-18|18]]. In there, contributions are chronologically numbered and highlighted with a  blue arrow. Contributed papers are numbered from P1, corresponding to the the first contribution (Paper <math display="inline">\#{1}</math>), to P6 (Paper <math display="inline">\#{6}</math>) the last one; in this context, CB means ''Chapter in Book''.
 
A sketch of the overall work carried out in this work is shown in Figure [[#img-18|18]]. In there, contributions are chronologically numbered and highlighted with a  blue arrow. Contributed papers are numbered from P1, corresponding to the the first contribution (Paper <math display="inline">\#{1}</math>), to P6 (Paper <math display="inline">\#{6}</math>) the last one; in this context, CB means ''Chapter in Book''.
Line 2,813: Line 3,021:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-DiscussionChart.png|540px|Global Flow Chart of the work]]
+
|[[Image:draft_Samper_355780031-monograph-DiscussionChart.png|540px|Global Flow Chart of the work]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 18:''' Global Flow Chart of the work
 
| colspan="1" | '''Figure 18:''' Global Flow Chart of the work
 
|}
 
|}
  
===4.1.2 Paper <math>\#{1}</math>: J. A. Hernández, J. Oliver, A. E. Huespe, M. A. Caicedo, J. C. Cante. High-performance model reduction techniques in computational multiscale homogenization, Computer Methods in Applied Mechanics and Engineering -  2014, Volume 276, Pages 149&#8211;189===
+
===4.1.2 <span id='lb-4.1.2'></span>Paper \#1: J. A. Hernández, J. Oliver, A. E. Huespe, M. A. Caicedo, J. C. Cante. High-performance model reduction techniques in computational multiscale homogenization, Computer Methods in Applied Mechanics and Engineering -  2014, Volume 276, Pages 149&#8211;189===
  
 
This Article presents the first research developments in this work on MOR techniques applied to multiscale modeling. The scope of this publication  is limited to smooth problems and exclude fracture processes. Techniques like  ''interpolation'' methods via HPROM have been studied.
 
This Article presents the first research developments in this work on MOR techniques applied to multiscale modeling. The scope of this publication  is limited to smooth problems and exclude fracture processes. Techniques like  ''interpolation'' methods via HPROM have been studied.
Line 2,848: Line 3,056:
 
These questions motivated the next research work: the development of a reduced order model applied to problems exhibiting discontinuous fields, and in particular, the case of the quasi-brittle fracture.
 
These questions motivated the next research work: the development of a reduced order model applied to problems exhibiting discontinuous fields, and in particular, the case of the quasi-brittle fracture.
  
===4.1.3 Paper <math>\#{2}</math>: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe, J. A. Hernández. Continuum approach to computational multiscale modeling of propagating fracture, Computer Methods in Applied Mechanics and Engineering - 2015, Volume 294, Pages 384&#8211;427===
+
===4.1.3 <span id='lb-4.1.3'></span>Paper \#2: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe, J. A. Hernández. Continuum approach to computational multiscale modeling of propagating fracture, Computer Methods in Applied Mechanics and Engineering - 2015, Volume 294, Pages 384&#8211;427===
  
 
This work presents a novel approach to two-scale modeling of propagating fracture, based on computational homogenization FE<math>^2</math>. The specific features of this contribution are:
 
This work presents a novel approach to two-scale modeling of propagating fracture, based on computational homogenization FE<math>^2</math>. The specific features of this contribution are:
Line 2,858: Line 3,066:
 
* As for the multiscale modeling issue, it involves a new and crucial additional entity: a ''characteristic length'', which is point-wise obtained from the geometrical features of the failure mechanism developed at the low scale. As a specific feature of the presented approach, this characteristic length is exported, in addition to the homogenized stresses and the tangent  constitutive operator, to the macroscale, and considered as the bandwidth of a propagating strain localization band, at that scale.
 
* As for the multiscale modeling issue, it involves a new and crucial additional entity: a ''characteristic length'', which is point-wise obtained from the geometrical features of the failure mechanism developed at the low scale. As a specific feature of the presented approach, this characteristic length is exported, in addition to the homogenized stresses and the tangent  constitutive operator, to the macroscale, and considered as the bandwidth of a propagating strain localization band, at that scale.
  
* Consistently with the characteristic length, a specific computational procedure is used for modeling the onset and propagation of this localization band at the macro-scale. It is based on the crack-path-field and strain injection techniques, developed oliver2014crack. This computational procedure ensures the macroscale mesh-size and microscale RVE-size  objectivity of the results, and a consistent energy dissipation at both scales.
+
* Consistently with the characteristic length, a specific computational procedure is used for modeling the onset and propagation of this localization band at the macro-scale. It is based on the crack-path-field and strain injection techniques, developed <span id='citeF-1'></span>[[#cite-1|[1]]]. This computational procedure ensures the macroscale mesh-size and microscale RVE-size  objectivity of the results, and a consistent energy dissipation at both scales.
  
 
The approach has been validated and tested using classical benchmarks in fracture mechanics. After validation, some aspects of the proposed approach can be emphasized:
 
The approach has been validated and tested using classical benchmarks in fracture mechanics. After validation, some aspects of the proposed approach can be emphasized:
Line 2,866: Line 3,074:
 
* Consistency has been assessed by comparison, with a number of representative cases, through results obtained with the proposed FE<math>^2</math> and the ones obtained by  DNS. In the same way, objectivity  have been also checked in terms of finite element mesh size and bias, at the macro-scale, and the failure-cell (size and shape) at the micro/meso scale.
 
* Consistency has been assessed by comparison, with a number of representative cases, through results obtained with the proposed FE<math>^2</math> and the ones obtained by  DNS. In the same way, objectivity  have been also checked in terms of finite element mesh size and bias, at the macro-scale, and the failure-cell (size and shape) at the micro/meso scale.
  
In complement to the previous conclusions, some extensions to the multiscale model can be also carried out:
+
<!-- iffalse In complement to the previous conclusions, some extensions to the multiscale model can be also carried out:
  
 
* Inclusion of non-linear hardening behavior, before the onset of material failure can be trivially included in the considered damage model. In the same way, consideration of other families of  constitutive behavior, like plasticity, rate dependence etc., can be simply done by including these effects in the basic constitutive model.
 
* Inclusion of non-linear hardening behavior, before the onset of material failure can be trivially included in the considered damage model. In the same way, consideration of other families of  constitutive behavior, like plasticity, rate dependence etc., can be simply done by including these effects in the basic constitutive model.
  
 
* Using other propagating crack models at the micro-scale, either based on continuum strain-localization methods (CSDA, non-local models or gradient-regularized models) or discrete methods (based  on cohesive interfaces equipped with traction-separation laws) where the crack onset and propagation is not predefined (just as it is done here at the macro-scale) also fits in the approach at the cost of  some additional sophistication.
 
* Using other propagating crack models at the micro-scale, either based on continuum strain-localization methods (CSDA, non-local models or gradient-regularized models) or discrete methods (based  on cohesive interfaces equipped with traction-separation laws) where the crack onset and propagation is not predefined (just as it is done here at the macro-scale) also fits in the approach at the cost of  some additional sophistication.
 +
 +
-->
  
 
As mentioned, multiscale computational fracture problems and their extension to 3D cases, face a great challenge: the enormous involved computational cost. In consequence, next step is the development of a  reduced order model aiming at diminishing the computational burden of the developed multiscale fracture model.
 
As mentioned, multiscale computational fracture problems and their extension to 3D cases, face a great challenge: the enormous involved computational cost. In consequence, next step is the development of a  reduced order model aiming at diminishing the computational burden of the developed multiscale fracture model.
Line 2,880: Line 3,090:
 
* The reduced basis for the microscale displacement fluctuations obtained via SVD does not make a clear distinction between smooth and non-smooth domains. Hence, a large set of displacement modes (considerably larger  than the one requested in hardening problems) has to be used to retrieve accurate solutions.
 
* The reduced basis for the microscale displacement fluctuations obtained via SVD does not make a clear distinction between smooth and non-smooth domains. Hence, a large set of displacement modes (considerably larger  than the one requested in hardening problems) has to be used to retrieve accurate solutions.
  
* The stress snapshots, taken from high localized strain stages with released near-to-zero stresses, are numerically neglected by the  SVD<span id="fnc-22"></span>[[#fn-22|<sup>1</sup>]], this taking interpolation-based HPROM methods to fail in reproducing the post-critical stages.
+
* The stress snapshots, taken from high localized strain stages with released near-to-zero stresses, are numerically neglected by the  SVD<span id="fnc-48"></span>[[#fn-48|<sup>1</sup>]], this taking interpolation-based HPROM methods to fail in reproducing the post-critical stages.
  
 
* To obtain a good approximation with the HPROM, it is necessary to largely increase the number of displacement and stress modes, but, in this scenario, the interpolation method is not  longer robust.
 
* To obtain a good approximation with the HPROM, it is necessary to largely increase the number of displacement and stress modes, but, in this scenario, the interpolation method is not  longer robust.
Line 2,886: Line 3,096:
 
This suggests additional research and exploration of specific model order reduction techniques for multiscale fracture problems.
 
This suggests additional research and exploration of specific model order reduction techniques for multiscale fracture problems.
  
<span id="fn-22"></span>
+
<span id="fn-48"></span>
<span style="text-align: center; font-size: 75%;">([[#fnc-22|<sup>1</sup>]]) The SVD strategy, gives importance to repeated snapshots, and mainly, snapshots which euclidean norm is considerably high.</span>
+
<span style="text-align: center; font-size: 75%;">([[#fnc-48|<sup>1</sup>]]) The SVD strategy, gives importance to repeated snapshots, and mainly, snapshots which euclidean norm is considerably high.</span>
 +
 
 +
===4.1.4 <span id='lb-4.1.4'></span>Paper \#3: J. Oliver, M. Caicedo, A. E. Huespe, J. A. Hernández, E. Roubin. Reduced Order Modeling strategies for Computational Multiscale Fracture, Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595===
  
===4.1.4 Paper <math>\#{3}</math>: J. Oliver, M. Caicedo, A. E. Huespe, J. A. Hernández, E. Roubin. Reduced Order Modeling strategies for Computational Multiscale Fracture, Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595===
+
This article proposes a set of new computational techniques to solve multiscale problems via HPROM techniques. These techniques have been applied to the multiscale model  described in [[#lb-4.1.3|4.1.3]], and they are summarized next:
  
This article proposes a set of new computational techniques to solve multiscale problems via HPROM techniques. These techniques have been applied to the multiscale model described in [[#4.1.3 Paper <math>\#{2}</math>: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe, J. A. Hernández. Continuum approach to computational multiscale modeling of propagating fracture, Computer Methods in Applied Mechanics and Engineering - 2015, Volume 294, Pages 384&#8211;427|4.1.3]], and they are summarized next:
+
<!-- iffalse For the sake of generality, the failure cell is endowed with a large set of cohesive softening bands, providing a good representation of the different possible potential failure mechanisms, at the  macroscale level, as in [[#lb-4.1.3|4.1.3]], no reduction have been performed. In consequence, all parameters needed for solving the equilibrium problem, and the failure propagation scheme, are computed once  the microscale HPROM has been solved.
  
For the sake of generality, the failure cell is endowed with a large set of cohesive softening bands, providing a good representation of the different possible potential failure mechanisms, at the  macroscale level, as in [[#4.1.3 Paper <math>\#{2}</math>: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe, J. A. Hernández. Continuum approach to computational multiscale modeling of propagating fracture, Computer Methods in Applied Mechanics and Engineering - 2015, Volume 294, Pages 384&#8211;427|4.1.3]], no reduction have been performed. In consequence, all parameters needed for solving the equilibrium problem, and the failure propagation scheme, are computed once  the microscale HPROM has been solved.
+
As in [[#lb-4.1.2|4.1.2]], two simultaneously reductions are also used, the ROM is also performed via POD, while, the HPROM is improved using a ROQ technique, to compute the microscale integration equations.
  
As in [[#4.1.2 Paper <math>\#{1}</math>: J. A. Hernández, J. Oliver, A. E. Huespe, M. A. Caicedo, J. C. Cante. High-performance model reduction techniques in computational multiscale homogenization, Computer Methods in Applied Mechanics and Engineering - 2014, Volume 276, Pages 149&#8211;189|4.1.2]], two simultaneously reductions are also used, the ROM is also performed via POD, while, the HPROM is improved using a ROQ technique, to compute the microscale  integration equations.
+
-->
  
* A ''domain separation'' strategy. The RVE is split into the ''regular domain'' (made of the elastic matrix and possible inclusions) and the ''singular domain'' (the cohesive bands  exhibiting a softening cohesive behavior). These are designed to provide a sufficiently good representation of the microscopic fracture and of its effects on the homogenized material behavior  oliver2015continuum. The distinct constitutive behavior of both domains suggests a specific ROM strategy for each of them, in order to obtain a reduction strategy with  information on the mechanical variables in every specific sub-domain. Therefore, selection of the ROM low-dimensional projection space is made independently for each of these domains.
+
* A ''domain separation'' strategy. The RVE is split into the ''regular domain'' (made of the elastic matrix and possible inclusions) and the ''singular domain'' (the cohesive bands  exhibiting a softening cohesive behavior). These are designed to provide a sufficiently good representation of the microscopic fracture and of its effects on the homogenized material behavior  <span id='citeF-80'></span>[[#cite-80|[80]]]. The distinct constitutive behavior of both domains suggests a specific ROM strategy for each of them, in order to obtain a reduction strategy with  information on the mechanical variables in every specific sub-domain. Therefore, selection of the ROM low-dimensional projection space is made independently for each of these domains.
  
 
* In combination with the previous strategy, the ROM for the RVE is formulated in an ''unconventional manner'' : in terms of the strain fluctuations rather than in terms of the conventional  displacement fluctuations. The reduced strain fluctuation space is spanned by basis functions satisfying, by construction, the strain compatibility conditions, this guaranteeing that, after  reduction, the solution in the strain fluctuation space also satisfies the strain compatibility.
 
* In combination with the previous strategy, the ROM for the RVE is formulated in an ''unconventional manner'' : in terms of the strain fluctuations rather than in terms of the conventional  displacement fluctuations. The reduced strain fluctuation space is spanned by basis functions satisfying, by construction, the strain compatibility conditions, this guaranteeing that, after  reduction, the solution in the strain fluctuation space also satisfies the strain compatibility.
  
* A specific Reduced Optimal Quadrature (ROQ) is used as a key technique to obtain relevant computational cost reduction from the ROM. This technique consists of replacing the standard  Gauss integration rule by an optimal quadrature, involving much less sampling points, has been proposed in other works Farhat_2015,Hernandez_HPROM_2017 as an ingredient of HyPer-Reduced Order Modeling (HPROM) strategies. In these works, the reduced numerical integration technique is applied to the variational equations of the problem (i.e. internal  forces, involving n-dimensional vector entities) whereas, in the herein proposed approach, a similar reduced integration technique is applied, again unconventionally, to the primitive problem, i.e: the  functional (a scalar entity) in the micro-scale saddle-point problem that supplies the RVE variational equations. In the present proposal, this functional turns out to be the stored energy (free  energy) at the RVE, which, being a scalar entity, is much less demanding in terms of the integration rule.
+
* A specific Reduced Optimal Quadrature (ROQ) is used as a key technique to obtain relevant computational cost reduction from the ROM. This technique consists of replacing the standard  Gauss integration rule by an optimal quadrature, involving much less sampling points, has been proposed in other works <span id='citeF-107'></span><span id='citeF-72'></span>[[#cite-107|[107,72]]] as an ingredient of HyPer-Reduced Order Modeling (HPROM) strategies. In these works, the reduced numerical integration technique is applied to the variational equations of the problem (i.e. internal  forces, involving n-dimensional vector entities) whereas, in the herein proposed approach, a similar reduced integration technique is applied, again unconventionally, to the primitive problem, i.e: the  functional (a scalar entity) in the micro-scale saddle-point problem that supplies the RVE variational equations. In the present proposal, this functional turns out to be the stored energy (free  energy) at the RVE, which, being a scalar entity, is much less demanding in terms of the integration rule.
  
 
In a first validation stage, in order to test the sensibility of the reduction techniques, a set of three different failure cells have been tested, by increasing the complexity and, consequently, the amount  of cohesive bands. A-priori and a-posteriori errors analysis are performed, showing that, increasing the complexity (number of involved operations) at the microscale, the amount of required strain and free energy modes increases only slightly for a given error. This is a clearly promising scenario.
 
In a first validation stage, in order to test the sensibility of the reduction techniques, a set of three different failure cells have been tested, by increasing the complexity and, consequently, the amount  of cohesive bands. A-priori and a-posteriori errors analysis are performed, showing that, increasing the complexity (number of involved operations) at the microscale, the amount of required strain and free energy modes increases only slightly for a given error. This is a clearly promising scenario.
Line 2,926: Line 3,138:
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
{| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: 100%;max-width: 100%;"
 
|-
 
|-
|[[Image:draft_Samper_355780031-ComparacionSpeedup_v3.png|480px|Speedup scalability.]]
+
|[[Image:draft_Samper_355780031-monograph-ComparacionSpeedup_v3.png|480px|Speedup scalability.]]
 
|- style="text-align: center; font-size: 75%;"
 
|- style="text-align: center; font-size: 75%;"
 
| colspan="1" | '''Figure 19:''' Speedup scalability.
 
| colspan="1" | '''Figure 19:''' Speedup scalability.
 
|}
 
|}
  
===4.1.5 Paper <math>\#{4}</math>: J. A. Hernández, M. A. Caicedo, A. Ferrer. Dimensional hyper-reduction of nonlinear finite element models via empirical cubature, Journal of Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595===
+
===4.1.5 <span id='lb-4.1.5'></span>Paper \#4: J. A. Hernández, M. A. Caicedo, A. Ferrer. Dimensional hyper-reduction of nonlinear finite element models via empirical cubature, Journal of Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595===
  
This work has been developed in combination with the reduced order model for non-smooth problems (see [[#4.1.4 Paper <math>\#{3}</math>: J. Oliver, M. Caicedo, A. E. Huespe, J. A. Hernández, E. Roubin. Reduced Order Modeling strategies for Computational Multiscale Fracture, Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595|4.1.4]]). The main objective is to develop the algorithmic procedure in a  general setting to be applied to different problems involving integral operators that can be sampled. Not only problems involving multiple scales can be analyzed, but also monoscale (static  and dynamic) problems based on the Finite Element method.
+
This work has been developed in combination with the reduced order model for non-smooth problems (see [[#lb-4.1.4|4.1.4]]). The main objective is to develop the algorithmic procedure in a  general setting to be applied to different problems involving integral operators that can be sampled. Not only problems involving multiple scales can be analyzed, but also monoscale (static  and dynamic) problems based on the Finite Element method.
  
 
It is presented a general framework for the dimensional reduction in terms of numbers of degrees of freedom as well as number of integration points of nonlinear parametrized finite element models.
 
It is presented a general framework for the dimensional reduction in terms of numbers of degrees of freedom as well as number of integration points of nonlinear parametrized finite element models.
  
As in previous cases (see [[#4.1.2 Paper <math>\#{1}</math>: J. A. Hernández, J. Oliver, A. E. Huespe, M. A. Caicedo, J. C. Cante. High-performance model reduction techniques in computational multiscale homogenization, Computer Methods in Applied Mechanics and Engineering -  2014, Volume 276, Pages 149&#8211;189|4.1.2]] and [[#4.1.4 Paper <math>\#{3}</math>: J. Oliver, M. Caicedo, A. E. Huespe, J. A. Hernández, E. Roubin. Reduced Order Modeling strategies for Computational Multiscale Fracture, Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595|4.1.4]]), the reduction process is divided into two sequential stages, the first consists of a Galerkin projection of the strain fluctuations,  via POD, and the second consists of a novel cubature rule also used in [[#4.1.4 Paper <math>\#{3}</math>: J. Oliver, M. Caicedo, A. E. Huespe, J. A. Hernández, E. Roubin. Reduced Order Modeling strategies for Computational Multiscale Fracture, Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595|4.1.4]]. In this case, this method is deeply studied and analyzed. The distinguish features of the proposed method to be highlighted  are:
+
As in previous cases (see [[#lb-4.1.2|4.1.2]] and [[#lb-4.1.4|4.1.4]]), the reduction process is divided into two sequential stages, the first consists of a Galerkin projection of the strain fluctuations,  via POD, and the second consists of a novel cubature rule also used in [[#lb-4.1.4|4.1.4]]. In this case, this method is deeply studied and analyzed. The distinguish features of the proposed method to be highlighted  are:
  
 
* The minimization method is set in terms of orthogonal basis vectors (obtained via Singular Value Decomposition SVD) rater than in terms of snapshots taken from the integrand.
 
* The minimization method is set in terms of orthogonal basis vectors (obtained via Singular Value Decomposition SVD) rater than in terms of snapshots taken from the integrand.
Line 2,943: Line 3,155:
 
* The selection algorithm does not require solve, in all iterations, a non-negative least-squares problem to obtain positive weights.
 
* The selection algorithm does not require solve, in all iterations, a non-negative least-squares problem to obtain positive weights.
  
This model is tested through two structural examples, (quasi-static bending, and resonant vibration of elasto-plastic composite plates). The total amount of integration points is  reduced three order of magnitudes, this methodology can be applied to different primary variables, in [[#4.1.4 Paper <math>\#{3}</math>: J. Oliver, M. Caicedo, A. E. Huespe, J. A. Hernández, E. Roubin. Reduced Order Modeling strategies for Computational Multiscale Fracture, Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560&#8211;595|4.1.4]], attention was focused on use the free energy to determine the reduced integration rule.
+
This model is tested through two structural examples, (quasi-static bending, and resonant vibration of elasto-plastic composite plates). The total amount of integration points is  reduced three order of magnitudes, this methodology can be applied to different primary variables, in [[#lb-4.1.4|4.1.4]], attention was focused on use the free energy to determine the reduced integration rule.
  
 
Several issues have been improved by this research: firstly, the ''robustness'', one of the most attractive features of the proposed hyper-reduced order model  (and in general, of all  cubature-based ROMs) is that it preserves the spectral properties of the Jacobian matrix of the finite element motion equations. Secondly, the improved version of the ''Empirical cubature  method'', in contrast with other similar techniques proposed in the literature, in which the weights at almost all iterations of the greedy algorithm are calculated with a standard,  unconstrained least-squares. In fact, the nonnegative least squares problem is included to filter out small negative weights caused by roundoff errors. And finally, for implementation  purposes, the "format" of the finite element method is conserved.
 
Several issues have been improved by this research: firstly, the ''robustness'', one of the most attractive features of the proposed hyper-reduced order model  (and in general, of all  cubature-based ROMs) is that it preserves the spectral properties of the Jacobian matrix of the finite element motion equations. Secondly, the improved version of the ''Empirical cubature  method'', in contrast with other similar techniques proposed in the literature, in which the weights at almost all iterations of the greedy algorithm are calculated with a standard,  unconstrained least-squares. In fact, the nonnegative least squares problem is included to filter out small negative weights caused by roundoff errors. And finally, for implementation  purposes, the "format" of the finite element method is conserved.
  
===4.1.6 Paper <math>\#{5}</math>: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe. Continuum Approach to Computational Multi-Scale Modeling of Fracture, Key Engineering Materials - 2014, Volume 627, Pages 349&#8211;352===
+
===4.1.6 <span id='lb-4.1.6'></span>Paper \#5: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe. Continuum Approach to Computational Multi-Scale Modeling of Fracture, Key Engineering Materials - 2014, Volume 627, Pages 349&#8211;352===
  
 
This work presents a brief summary of the two-scale approach for modeling failure propagation, providing details about propagation at the macro and micro levels. This publication is  centered in exploring the applicability of the method to structural problems. The four-point bending and the ''Nooru-Mohamed'' problems have been chosen as benchmarks, taking the material  properties form experimental tests.
 
This work presents a brief summary of the two-scale approach for modeling failure propagation, providing details about propagation at the macro and micro levels. This publication is  centered in exploring the applicability of the method to structural problems. The four-point bending and the ''Nooru-Mohamed'' problems have been chosen as benchmarks, taking the material  properties form experimental tests.
Line 2,953: Line 3,165:
 
In the case of the Nooru-Mohamed test, it has been shown, the influence of the horizontal load (shear force) in the microscale behavior, and the activation of different crack  patterns, representing the macroscale changes in the crack propagation scheme. In the four-point bending test, it is displayed the influence on the macroscale propagation scheme, when critical  failure mechanisms at the microscale are precluded.
 
In the case of the Nooru-Mohamed test, it has been shown, the influence of the horizontal load (shear force) in the microscale behavior, and the activation of different crack  patterns, representing the macroscale changes in the crack propagation scheme. In the four-point bending test, it is displayed the influence on the macroscale propagation scheme, when critical  failure mechanisms at the microscale are precluded.
  
===4.1.7 Paper <math>\#{6}</math>: M. Caicedo, J. Oliver, A. E. Huespe, O. Lloberas-Valls. Model Order Reduction in computational multiscale fracture mechanics, Key Engineering Materials - 2016, Volume 713, Pages 248&#8211;253===
+
===4.1.7 <span id='lb-4.1.7'></span>Paper \#6: M. Caicedo, J. Oliver, A. E. Huespe, O. Lloberas-Valls. Model Order Reduction in computational multiscale fracture mechanics, Key Engineering Materials - 2016, Volume 713, Pages 248&#8211;253===
  
 
This work has a similar objective than the previous one. A brief summary about the reduced order model based on the two-scale approach for modeling failure propagation,  has been presented. This work also presents a summary about the results obtained in the ''L-Shaped Panel'', and the influence of the size of reduced order basis functions (for strain  fluctuations and free energy) is presented and analyzed.
 
This work has a similar objective than the previous one. A brief summary about the reduced order model based on the two-scale approach for modeling failure propagation,  has been presented. This work also presents a summary about the results obtained in the ''L-Shaped Panel'', and the influence of the size of reduced order basis functions (for strain  fluctuations and free energy) is presented and analyzed.
  
===4.1.8 Chapter In Book (CB): J. Oliver, M. Caicedo, E. Roubin, J. A. Hernández, A. E. Huespe. Multi-scale (FE<math>^2</math>) analysis of material failure in cement-aggregate-type composite structures, Computational Modeling of Concrete Structures - 2014, Pages 39&#8211;49===
+
===4.1.8 <span id='lb-4.1.8'></span>Chapter In Book (CB): J. Oliver, M. Caicedo, E. Roubin, J. A. Hernández, A. E. Huespe. Multi-scale (FE²) analysis of material failure in cement-aggregate-type composite structures, Computational Modeling of Concrete Structures - 2014, Pages 39&#8211;49===
  
 
This work focuses on exploring different issues of the two-scale approach for modeling failure propagation. Particularly, the total energy dissipation  and its relation at both scales is analyzed in some specific fracture problems.
 
This work focuses on exploring different issues of the two-scale approach for modeling failure propagation. Particularly, the total energy dissipation  and its relation at both scales is analyzed in some specific fracture problems.
Line 2,969: Line 3,181:
 
* The approach developed in Paper <math display="inline">\#{3}</math> is being extended to nonlinear geometrical multiscale problems. Considering an elasto-plastic constitutive model endowed, with  hardening behavior,  the goal is to study and analyze geometric bifurcation at the macroscale. Some early results have been obtained, exhibiting the potential uses of this methods in nonlinear geometric multiscale  problems.
 
* The approach developed in Paper <math display="inline">\#{3}</math> is being extended to nonlinear geometrical multiscale problems. Considering an elasto-plastic constitutive model endowed, with  hardening behavior,  the goal is to study and analyze geometric bifurcation at the macroscale. Some early results have been obtained, exhibiting the potential uses of this methods in nonlinear geometric multiscale  problems.
  
* Fracture processes of composite materials via multiscale modeling, are being studied by using the formulations developed in Paper <math display="inline">\#{2}</math> and Paper <math display="inline">\#{3}</math>. The main goals are: to  reproduce the experimental behavior of composite sublaminates of ultra-thin plies Arteiro_2014 and, to devise some design alternatives based on the material failure analysis,  taking advantage of the reduced order model techniques.
+
* Fracture processes of composite materials via multiscale modeling, are being studied by using the formulations developed in Paper <math display="inline">\#{2}</math> and Paper <math display="inline">\#{3}</math>. The main goals are: to  reproduce the experimental behavior of composite sublaminates of ultra-thin plies <span id='citeF-108'></span>[[#cite-108|[108]]] and, to devise some design alternatives based on the material failure analysis,  taking advantage of the reduced order model techniques.
  
 
* In order to obtain an optimum performance of the reduced order models developed in this work, it is convenient to optimize the tasks performed in the ''offline stage'', particularly, the Singular Value Decomposition performed after sampling the training trajectories. This method can be highly computational demanding in very fine meshes. Therefore, the study of SVD partitioned procedures, and iterative strategies are presently explored.
 
* In order to obtain an optimum performance of the reduced order models developed in this work, it is convenient to optimize the tasks performed in the ''offline stage'', particularly, the Singular Value Decomposition performed after sampling the training trajectories. This method can be highly computational demanding in very fine meshes. Therefore, the study of SVD partitioned procedures, and iterative strategies are presently explored.
Line 2,975: Line 3,187:
 
===4.2.2 Future research lines===
 
===4.2.2 Future research lines===
  
* Extension of the multiscale aproach to other family of finite elements at the macroscale, in view of the unaffordable computational burden, an additional reduction can be obtained using  stabilized finite elements with reduced integration rules at the macroscale.
+
<!-- iffalse
* Extension of the developed multiscale model to propagating fracture in non-linear dynamic cases. This includes modeling more complex phenomena like branching and multiscale dynamic processes.  This field was also studied via monoscale phenomenological modeling in Belytschko_et_al_2003,Prabel_Combescure_2007,Linder_2009,LloberasVallsDin2016. In addition, inclusion of non-linear hardening behavior,  before the onset of material failure in the considered damage model, and consideration of other families of constitutive behavior, like plasticity, rate dependence etc., should be studied.
+
* Extension of the multiscale aproach to other family of finite elements at the macroscale, in view of the unaffordable computational burden, an additional reduction can be obtained using  stabilized finite elements with reduced integration rules at the macroscale. -->
 +
* Extension of the developed multiscale model to propagating fracture in non-linear dynamic cases. This includes modeling more complex phenomena like branching and multiscale dynamic processes.  This field was also studied via monoscale phenomenological modeling in <span id='citeF-109'></span><span id='citeF-110'></span><span id='citeF-111'></span><span id='citeF-112'></span>[[#cite-109|[109,110,111,112]]]. In addition, inclusion of non-linear hardening behavior,  before the onset of material failure in the considered damage model, and consideration of other families of constitutive behavior, like plasticity, rate dependence etc., should be studied.
  
 
* The use, in the developed multiscale model for propagating fracture, of other crack propagation models at the microscale, either based on continuum methods (CSDA,  non-local models or gradient-regularized models), or discrete methods (cohesive interfaces equipped with traction-separation laws).
 
* The use, in the developed multiscale model for propagating fracture, of other crack propagation models at the microscale, either based on continuum methods (CSDA,  non-local models or gradient-regularized models), or discrete methods (cohesive interfaces equipped with traction-separation laws).
  
* Extension of the reduced order model described in Paper <math display="inline">\#{3}</math> to other microscale failure methodologies, , gradient damage models, Enhanced finite element methods (EFEM), etc. In the same way, the extension of the reduced order model to other multiscale strategies involving fracture processes, , concurrent models lloberas2012multiscale.
+
* Extension of the reduced order model described in Paper <math display="inline">\#{3}</math> to other microscale failure methodologies, , gradient damage models, Enhanced finite element methods (EFEM), etc. In the same way, the extension of the reduced order model to other multiscale strategies involving fracture processes, , concurrent models <span id='citeF-31'></span>[[#cite-31|[31]]].
  
 +
<!-- iffalse
 
* Extension of the reduced order techniques to problems in computational fluid dynamics, coupled thermo-mechanical problems, and wave propagation processes.
 
* Extension of the reduced order techniques to problems in computational fluid dynamics, coupled thermo-mechanical problems, and wave propagation processes.
  
Line 2,987: Line 3,201:
  
 
This data, stored in a ''catalog'', is understood as a ''box'' to be used for particular users and commercial codes, for research or industrial purposes.
 
This data, stored in a ''catalog'', is understood as a ''box'' to be used for particular users and commercial codes, for research or industrial purposes.
 +
 +
-->
 +
 +
<!-- iffalse
  
 
==4.3 Scientific Contributions==
 
==4.3 Scientific Contributions==
Line 3,000: Line 3,218:
 
''in process''
 
''in process''
  
dummy toc
+
-->
  
 
===BIBLIOGRAPHY===
 
===BIBLIOGRAPHY===
 +
 +
<div id="cite-1"></div>
 +
'''[[#citeF-1|[1]]]''' Oliver, J. and Dias, I.F. and Huespe, A.E. (2014) "Crack-path field and strain-injection techniques in computational modeling of propagating material failure", Volume 274. Computer Methods in Applied Mechanics and Engineering 289&#8211;348
 +
 +
<div id="cite-2"></div>
 +
'''[[#citeF-2|[2]]]''' An, S. and Kim, T. and James, D. (2009) "Optimizing cubature for efficient integration of subspace deformations", Volume 27. Cornell University. ACM transactions on graphics 5 165
 +
 +
<div id="cite-3"></div>
 +
'''[[#citeF-3|[3]]]''' Böhm, H. (2013) "Short introduction to basic aspects of continuum micromechanics", Volume 27. Technical Report. Institute of Lightweight Design and Structural Biomechanics (ILSB). Vienna University of Technology 206
 +
 +
<div id="cite-4"></div>
 +
'''[[#citeF-4|[4]]]''' Eshelby, J.D. (1957) "The determination of the field of an ellipsoidal inclusion and related problems", Volume 241. Proc. R. Soc. Lond A 376&#8211;396
 +
 +
<div id="cite-5"></div>
 +
'''[[#citeF-5|[5]]]''' Mori, T. and Tanaka, K. (1973) "Average stress in the matrix and average energy of materials with misfitting inclusions", Volume 21. Acta Metall. 571&#8211;574
 +
 +
<div id="cite-6"></div>
 +
'''[[#citeF-6|[6]]]''' Nemat-Nasser, S. and Hori, M. (1999) "Micromechanics: overall properties of heterogeneous materials". Elsevier
 +
 +
<div id="cite-7"></div>
 +
'''[[#citeF-7|[7]]]''' Bornert, M. (1999) "Morphologie microstructurale et comportement mécanique; charactérisations expérimentales, approches par bornes et estimations autocohérentes généralisées". PhD. Thesis, Ecole Nationale des Ponts et Chaussées
 +
 +
<div id="cite-8"></div>
 +
'''[[#citeF-8|[8]]]''' Ponte Castañeda, P. and Suquet, P. (1998) "Nonlinear composites", Volume 34. Advances in Applied Mechanics 171&#8211;302
 +
 +
<div id="cite-9"></div>
 +
'''[[#citeF-9|[9]]]''' Markov, K. (2000) "Elementary micromechanics of heterogeneous media", Volume. Heterogeneous Media: Micromechanics Modeling Methods and Simulations 1&#8211;162
 +
 +
<div id="cite-10"></div>
 +
'''[[#citeF-10|[10]]]''' Milton, G. W. (2002) "The Theory of Composites". Cambridge University Press
 +
 +
<div id="cite-11"></div>
 +
'''[[#citeF-11|[11]]]''' Torquato, S. (2002) "Random Heterogeneous Media". Springer&#8211;Verlag
 +
 +
<div id="cite-12"></div>
 +
'''[[#citeF-12|[12]]]''' Voigt, W. (1889) "ber die Beziehung zwischen den beiden Elasticitäts-Constanten isotroper Körper", Volume 38. Ann.Phys. 573&#8211;587
 +
 +
<div id="cite-13"></div>
 +
'''[[#citeF-13|[13]]]''' Reuss, A. (1929) "Berechnung der Fliegrenze von Mischkristallen auf Grund der Plastizitätsbe&#8211;dingung für Einkristalle", Volume 9. ZAMM 49&#8211;58
 +
 +
<div id="cite-14"></div>
 +
'''[[#citeF-14|[14]]]''' Hill, R. (1952) "The elastic behavior of a crystalline aggregate", Volume A65. Proc. Phys. Soc. London 349&#8211;354
 +
 +
<div id="cite-15"></div>
 +
'''[[#citeF-15|[15]]]''' Hashin, Z. and Shtrikman, S. (1963) "A variational approach to the theory of the elastic behaviour of multiphase materials", Volume 11. J. Mech. Phys. Solids 127&#8211;140
 +
 +
<div id="cite-16"></div>
 +
'''[[#citeF-16|[16]]]''' Ferrer, A. and Oliver, J. and Cante, J. C. and Lloberas-Valls O. (2016) "Vademecum-based approach to multi-scale topological material design", Volume. Advanced Modeling and Simulation in Engineering Sciences 3&#8211;23
 +
 +
<div id="cite-17"></div>
 +
'''[[#citeF-17|[17]]]''' Gurson, A.L. (1975) "Plastic flow and fracture behavior of ductile materials incorporating void nucleation, growth and coalescence". Brown University
 +
 +
<div id="cite-18"></div>
 +
'''[[#citeF-18|[18]]]''' Tvergaard, V. (1981) "Influence of voids on shear band instabilities under plane strain conditions", Volume 17. Int. J. Fract. 389&#8211;407
 +
 +
<div id="cite-19"></div>
 +
'''[[#citeF-19|[19]]]''' Giusti, S.M. and Blanco, P.J. and Neto, E.A. de Souza and Feijóo, R.A. (2009) "An assessment of the Gurson yield criterion by a computational multi-scale approach", Volume 26(3). Engineering Computations: International Journal for Computer-Aided Engineering and Software 281&#8211;301
 +
 +
<div id="cite-20"></div>
 +
'''[[#citeF-20|[20]]]''' Hill, R. (1965) "A self-consistent mechanics of composite materials", Volume 13. J. Mech. Phys. Solids 213&#8211;222
 +
 +
<div id="cite-21"></div>
 +
'''[[#citeF-21|[21]]]''' Mandel, J. (1971) "Plasticité Classique et Viscoplasticité". Springer&#8211;Verlag. CISM Lecture Notes
 +
 +
<div id="cite-22"></div>
 +
'''[[#citeF-22|[22]]]''' Blanco, Pablo J. and Sánchez, Pablo J. and de Souza Neto, Eduardo A. and Feijóo, Raúl A. (2016) "Variational Foundations and Generalized Unified Theory of RVE-Based Multiscale Models", Volume 23. Archives of Computational Methods in Engineering 2 191&#8211;253
 +
 +
<div id="cite-23"></div>
 +
'''[[#citeF-23|[23]]]''' Feyel, F. and Chaboche, J.L. (2000) "FE<math>^2</math> multiscale approach for modelling the elastoviscoplastic behaviour of long fibre SiC/Ti composite materials", Volume 183. Comput. Meth. App. Mech. Eng. 309&#8211;330
 +
 +
<div id="cite-24"></div>
 +
'''[[#citeF-24|[24]]]''' Belytschko, T. and Loehnert, S. and Song, J.H. (2008) "Multiscale aggregating discontinuities: A method for circumventing loss of material stability", Volume 73. Int. J. Numer. Meth. Engng. 869&#8211;894
 +
 +
<div id="cite-25"></div>
 +
'''[[#citeF-25|[25]]]''' Song, J.H. and Belytschko, T. (2009) "Multiscale aggregating discontinuities method for micro-macro failure of composites", Volume Part B 40. Composites 417&#8211;426
 +
 +
<div id="cite-26"></div>
 +
'''[[#citeF-26|[26]]]''' Nguyen, V.P. and Lloberas-Valls, O. and Stroeven, M. and Sluys, L.J. (2010) "On the existence of representative volumes for softening quasi-brittle materials - A failure zone averaging scheme", Volume 199. Comput. Meth. App. Mech. Eng. 3028&#8211;3038
 +
 +
<div id="cite-27"></div>
 +
'''[[#citeF-27|[27]]]''' Nguyen, V.P. and O.Lloberas-Valls and M. Stroeven, L.J. Sluys. (2010) "Homogenization-based multiscale crack modelling: from micro diffusive damage to macro cracks", Volume 200. Comput. Meth. App. Mech. Eng. 1220&#8211;1236
 +
 +
<div id="cite-28"></div>
 +
'''[[#citeF-28|[28]]]''' Matous, K. and Kulkarni, M.G. and Geubelle, P.H. (2008) "Multiscale cohesive failure modeling of heterogeneous adhesives", Volume 56. Journal of the Mechanics and Physics of Solids 1511&#8211;1533
 +
 +
<div id="cite-29"></div>
 +
'''[[#citeF-29|[29]]]''' Coenen, E.W.C. and Kouznetsova, V.G. and Bosco, E. and Geers, M.G.D. (2012) "A multi-scale approach to bridge microscale damage and macroscale failure: a nested computational homogenization-localization framework", Volume 178. Int. J. Fracture 1-2 157&#8211;178
 +
 +
<div id="cite-30"></div>
 +
'''[[#citeF-30|[30]]]''' Toro, S. and Sánchez, P.J. and Huespe, A.E. and Giusti, S.M. and Blanco, P.J. and Feijóo, R.A. (2014) "A two-scale failure model for heterogeneous materials: numerical implementation based on the finite element method", Volume 97. Int. J. Num. Meth. Eng. 5 313&#8211;351
 +
 +
<div id="cite-31"></div>
 +
'''[[#citeF-31|[31]]]''' Lloberas-Valls, O. and Rixen, D.J. and Simone, A. and Sluys, L.J. (2012) "Multiscale domain decomposition analysis of quasi-brittle heterogeneous materials", Volume 89. Int. J. Num. Meth. Eng. 11 1337&#8211;1366
 +
 +
<div id="cite-32"></div>
 +
'''[[#citeF-32|[32]]]''' Anderson, T.L. (1995) "Fracture Mechanics, Fundamentals and Applications". 2nd, Edition, CRC press
 +
 +
<div id="cite-33"></div>
 +
'''[[#citeF-33|[33]]]''' Pandolfi, A. and Krysl, P. and Ortiz, M. (1999) "Finite element simulation of ring expansion and fragmentation: the capturing of length and time scales through cohesive models of fracture", Volume 95. Int. J. Fracture 1-4 279&#8211;297
 +
 +
<div id="cite-34"></div>
 +
'''[[#citeF-34|[34]]]''' Molinari, J.F. and Gazonas, G. and Raghupathy, R. and Rusinek, A. and Zhou, F. (2007) "The cohesive element approach to dynamic fragmentation: the question of energy convergence", Volume 69. Int. J. Num. Meth. Eng. 3 484&#8211;503
 +
 +
<div id="cite-35"></div>
 +
'''[[#citeF-35|[35]]]''' Toro, S. and Sánchez, P.J. and Blanco, P.J. and de Souza Neto, E.A. and Huespe, A.E. and Feijóo, R.A. (2016) "Multiscale formulation for material failure accounting for cohesive cracks at the macro and micro scales", Volume 76. Int. J. of Plasticity 75&#8211;110
 +
 +
<div id="cite-36"></div>
 +
'''[[#citeF-36|[36]]]''' Rodrigues, E.A. and Manzoli, O.L. and Bitencourt Jr, L.A.G. and Bittencourt, T. (2016) "2D mesoscale model for concrete based on the use of interface element with a high aspect ratio", Volume 94. International Journal of Solids and Structures 112&#8211;124
 +
 +
<div id="cite-37"></div>
 +
'''[[#citeF-37|[37]]]''' Pijaudier-Cabot, G. and Bazant, Z. (1987) "Nonlocal damage theory", Volume 113(10). ASCE J. Engrg. Mech. 1512&#8211;1533
 +
 +
<div id="cite-38"></div>
 +
'''[[#citeF-38|[38]]]''' Tvergaard, V. and Needleman, A. (1995) "Efects of nonlocal damage in porous plastic solids.", Volume 32(8/9). Int J. Solids Struct. 1063&#8211;1077
 +
 +
<div id="cite-39"></div>
 +
'''[[#citeF-39|[39]]]''' Aifantis, E. (1984) "On the microestructural origin of certain inelastic models", Volume 106. ASME J. Engrg Mat. Tech. 326&#8211;334
 +
 +
<div id="cite-40"></div>
 +
'''[[#citeF-40|[40]]]''' de Borst, R. and Mühlhaus, H. (1992) "Gradient-dependent plasticity: formulation and algorithmic aspects", Volume 35(3). Int J. Numer. Meth. Engrg. 521&#8211;539
 +
 +
<div id="cite-41"></div>
 +
'''[[#citeF-41|[41]]]''' Peerlings, R. and de Borst, R. and Brekelmans, W. and de Vree, J. (1996) "Gradient Enhanced Damage for Quasi-Brittle Materials", Volume 39. Int J. Numer. Meth. Engrg. 3391&#8211;3403
 +
 +
<div id="cite-42"></div>
 +
'''[[#citeF-42|[42]]]''' Peerlings, R. and Geers, M. and de Borst, R. and Brekelmans, W. (2001) "A critical comparison of nonlocal and gradient-enhanced softening continua", Volume 38. Int J. Solids Struct. 7723&#8211;7746
 +
 +
<div id="cite-43"></div>
 +
'''[[#citeF-43|[43]]]''' Peerlings, R. and de Borst, R. and Brekelmans, W. and Geers, M. (2002) "Localization issues in local and nonlocal continuum approaches to fracture", Volume 21. European Journal of Mechanics A/Solids 175&#8211;189
 +
 +
<div id="cite-44"></div>
 +
'''[[#citeF-44|[44]]]''' Steinmmann, P. and Willam, K. (1991) "Localization within the framework of micropolar elasto-plasticity". Advances in continuum mechanics. Springer Verlag 296&#8211;313
 +
 +
<div id="cite-45"></div>
 +
'''[[#citeF-45|[45]]]''' Muhlhaus, H. and Vardoulakis, I. (1987) "The thickness of shear bands in granulars materials", Volume 37. Geotechnic 271&#8211;283
 +
 +
<div id="cite-46"></div>
 +
'''[[#citeF-46|[46]]]''' Simo, J. and Oliver, J. and Armero, F. (1993) "An analysis of strong discontinuities induced by strain-softening in rate-independent inelastic solids", Volume 12. Comput. Mech. 277&#8211;296
 +
 +
<div id="cite-47"></div>
 +
'''[[#citeF-47|[47]]]''' Oliver, J. (2000) "On the discrete constitutive models induced by strong discontinuity kinematics and continuum constitutive equations", Volume 37. Int. J. Solids Struct. 7207&#8211;7229
 +
 +
<div id="cite-48"></div>
 +
'''[[#citeF-48|[48]]]''' Oliver, J. and Huespe, A. E. and Pulido, M. D. G. and Chaves, E. (2002) "From continuum mechanics to fracture mechanics: the strong discontinuity approach", Volume 69. Engineering Fracture Mechanics 113&#8211;136
 +
 +
<div id="cite-49"></div>
 +
'''[[#citeF-49|[49]]]''' Oliver, J. and Huespe, A.E. (2004) "Theoretical and computational issues in modelling material failure in strong discontinuity scenarios", Volume 193. Comput. Meth. App. Mech. Eng. 2987&#8211;3014
 +
 +
<div id="cite-50"></div>
 +
'''[[#citeF-50|[50]]]''' Oliver, J. and Huespe, A. E. (2004) "Continuum approach to material failure in strong discontinuity settings", Volume 193. Comp. Meth. Appl. Mech. in Engrg. 3195&#8211;3220
 +
 +
<div id="cite-51"></div>
 +
'''[[#citeF-51|[51]]]''' Bazant, Z.P. and Planas, J. (1998) "Fracture and size efect in concrete and other quasibrittle materials". CRC Press
 +
 +
<div id="cite-52"></div>
 +
'''[[#citeF-52|[52]]]''' Gitman, I.M. and Askes, H. and Sluys, L.J. (2007) "Representative volume: Existence and size determination", Volume 74. Engineering Fracture Mechanics 2518&#8211;2534
 +
 +
<div id="cite-53"></div>
 +
'''[[#citeF-53|[53]]]''' Shankar Ganapathysubramanian and Nicholas Zabaras. (2004) "Design across length scales: a reduced-order model of polycrystal plasticity for the control of microstructure-sensitive material properties", Volume 193. Computer Methods in Applied Mechanics and Engineering 45-47 5017 - 5034
 +
 +
<div id="cite-54"></div>
 +
'''[[#citeF-54|[54]]]''' Yvonnet, J. and He, Q-C. (2007) "The reduced model multiscale method (R3M) for the non-linear homogenization of hyperelastic media at finite strains", Volume 223. Journal of Computational Physics 1 341&#8211;368
 +
 +
<div id="cite-55"></div>
 +
'''[[#citeF-55|[55]]]''' Boyaval, S. (2007) "Reduced-basis approach for homogenization beyond the periodic setting", Volume. Arxiv preprint math/0702674
 +
 +
<div id="cite-56"></div>
 +
'''[[#citeF-56|[56]]]''' E. Monteiro and J. Yvonnet and Q.C. He. (2008) "Computational homogenization for nonlinear conduction in heterogeneous materials using model reduction", Volume 42. Computational Materials Science 4 704 - 712
 +
 +
<div id="cite-57"></div>
 +
'''[[#citeF-57|[57]]]''' N.C. Nguyen. (2008) "A multiscale reduced-basis method for parametrized elliptic partial differential equations with multiple scales", Volume 227. Journal of Computational Physics 23 9807 - 9822
 +
 +
<div id="cite-58"></div>
 +
'''[[#citeF-58|[58]]]''' Amsallem, David and Cortial, Julien and Carlberg, Kevin and Farhat, Charbel. (2009) "A method for interpolating on manifolds structural dynamics reduced-order models", Volume 80. John Wiley  Sons, Ltd. International Journal for Numerical Methods in Engineering 9 1241&#8211;1258
 +
 +
<div id="cite-59"></div>
 +
'''[[#citeF-59|[59]]]''' Maxime Barrault and Yvon Maday and Ngoc Cuong Nguyen and Anthony T. Patera. (2004) "An 'empirical interpolation' method: application to efficient reduced-basis discretization of partial differential equations", Volume 339. Comptes Rendus Mathematique 9 667 - 672
 +
 +
<div id="cite-60"></div>
 +
'''[[#citeF-60|[60]]]''' Michel, JC and Moulinec, H and Suquet, P. (2001) "A computational scheme for linear and non-linear composites with arbitrary phase contrast", Volume 52. International Journal for Numerical Methods in Engineering 1-2 139&#8211;160
 +
 +
<div id="cite-61"></div>
 +
'''[[#citeF-61|[61]]]''' Ryckelynck, D. (2009) "Hyper-reduction of mechanical models involving internal variables", Volume 77. International Journal for Numerical Methods in Engineering 1 75&#8211;89
 +
 +
<div id="cite-62"></div>
 +
'''[[#citeF-62|[62]]]''' Oskay, C. and Fish, J. (2007) "Eigendeformation-based reduced order homogenization for failure analysis of heterogeneous materials", Volume 196. Comput. Meth. App. Mech. Eng. 7 1216&#8211;1243
 +
 +
<div id="cite-63"></div>
 +
'''[[#citeF-63|[63]]]''' Zhang, S. and Oskay, C. (2016) "Reduced order variational multiscale enrichment method for elasto-viscoplastic problems", Volume 300. Computer Methods in Applied Mechanics and Engineering 199&#8211;224
 +
 +
<div id="cite-64"></div>
 +
'''[[#citeF-64|[64]]]''' Kerfriden, P. and Goury, O. and Rabczuk, T. and Bordas, S.P. (2013) "A partitioned model order reduction approach to rationalise computational expenses in nonlinear fracture mechanics", Volume 256. Computer methods in applied mechanics and engineering 169&#8211;188
 +
 +
<div id="cite-65"></div>
 +
'''[[#citeF-65|[65]]]''' Miehe, C. and Schotte, J. and Schröder, J. (1999) "Computational micro-macro transitions and overall moduli in the analysis of polycrystals at large strains", Volume 6. Computational Materials Science 372&#8211;382
 +
 +
<div id="cite-66"></div>
 +
'''[[#citeF-66|[66]]]''' Kouznetsova, V.G. (2002) "Computational homogenization for the multi-scale analysis of multi-phase materials". Technische Universiteit Eindhoven
 +
 +
<div id="cite-67"></div>
 +
'''[[#citeF-67|[67]]]''' Neto, E.A. de Souza and Feijóo, R.A. (2006) "Variational foundation on multi-scale constitutive models of solids: small and large strain kinematical formulation". LNCC Research & Development Report No 16
 +
 +
<div id="cite-68"></div>
 +
'''[[#citeF-68|[68]]]''' Drago, A. and Pindera, M. J. (2007) "Micro-macromechanical analysis of heterogeneous materials: Macroscopically homogeneous vs periodic microstructures", Volume 67. Elsevier. Composites science and technology 6 1243&#8211;1263
 +
 +
<div id="cite-69"></div>
 +
'''[[#citeF-69|[69]]]''' Weinan, E. (2011) "Principles of Multiscale Modeling". Princeton University, 1st Edition
 +
 +
<div id="cite-70"></div>
 +
'''[[#citeF-70|[70]]]''' Terada, Kenjiro and Hori, Muneo and Kyoya, Takashi and Kikuchi, Noboru. (2000) "Simulation of the multi-scale convergence in computational homogenization approaches", Volume 37. International Journal of Solids and Structures 16 2285&#8211;2311
 +
 +
<div id="cite-71"></div>
 +
'''[[#citeF-71|[71]]]''' Gross, D. and Seelig, T. (2011) "Fracture mechanics: with an introduction to micromechanics". Springer&#8211;Verlag, 2nd Edition
 +
 +
<div id="cite-72"></div>
 +
'''[[#citeF-72|[72]]]''' Hernández, J.A. and Caicedo, M.A. and Ferrer A. (2017) "Dimensional hyper-reduction of nonlinear finite element models via empirical cubature", Volume 313. Computer Methods in Applied Mechanics and Engineering 687&#8211;722
 +
 +
<div id="cite-73"></div>
 +
'''[[#citeF-73|[73]]]''' Hernández, J. A. and Oliver, J. and Huespe, A. and Caicedo, M. (2012) "High-performance model reduction procedures in multiscale simulations". CIMNE, 1nd Edition
 +
 +
<div id="cite-74"></div>
 +
'''[[#citeF-74|[74]]]''' Hughes, T.J.R. (1987) "The Finite Element Method. Linear Static and Dynamic Finite Element Analysis.". Prentice-Hall
 +
 +
<div id="cite-75"></div>
 +
'''[[#citeF-75|[75]]]''' Zienkiewicz, O.C. and Taylor, R.L. (2000) "The Finite Element Method". Butterworth-Heinemann
 +
 +
<div id="cite-76"></div>
 +
'''[[#citeF-76|[76]]]''' Belytshchko, T. and Liu, W. K. and Moran, B. (2001) "Nonlinear Finite Elements for Continua and Structures". J. Wiley & Sons Ltd.
 +
 +
<div id="cite-77"></div>
 +
'''[[#citeF-77|[77]]]''' Bazant, Z. (2010) "Can Multiscale-Multiphysics Methods Predict Softening Damage and Structural Failure?", Volume 8. International Journal for Multiscale Computational Engineering 1 61&#8211;67
 +
 +
<div id="cite-78"></div>
 +
'''[[#citeF-78|[78]]]''' Rots, J. (1988) "Computational modelling of concrete fracture". Delft University
 +
 +
<div id="cite-79"></div>
 +
'''[[#citeF-79|[79]]]''' Oliver, J. (1989) "A consistent characteristic length for smeared cracking models", Volume 28. John Wiley  Sons, Ltd. International Journal for Numerical Methods in Engineering 2 461&#8211;474
 +
 +
<div id="cite-80"></div>
 +
'''[[#citeF-80|[80]]]''' Oliver, J. and Caicedo, M. and Roubin, E. and Huespe, A.E. and Hernández, J.A. (2015) "Continuum approach to computational multiscale modeling of propagating fracture", Volume 294. Computer Methods in Applied Mechanics and Engineering 384&#8211;427
 +
 +
<div id="cite-81"></div>
 +
'''[[#citeF-81|[81]]]''' Ghosh, Somnath and Lee, Kyunghoon and Moorthy, Suresh. (1996) "Two scale analysis of heterogeneous elastic-plastic materials with asymptotic homogenization and Voronoi cell finite element model", Volume 132. Computer Methods in Applied Mechanics and Engineering 1 63&#8211;116
 +
 +
<div id="cite-82"></div>
 +
'''[[#citeF-82|[82]]]''' Moulinec, H. and Suquet, P. (1998) "A numerical method for computing the overall response of nonlinear composites with complex microstructure", Volume 157. Computer Methods in Applied Mechanics and Engineering 1 69&#8211;94
 +
 +
<div id="cite-83"></div>
 +
'''[[#citeF-83|[83]]]''' Michel, J.C. and Moulinec, H. and Suquet, P. (1999) "Effective properties of composite materials with periodic microstructure: a computational approach", Volume 172. Comput. Meth. App. Mech. Eng. 109&#8211;143
 +
 +
<div id="cite-84"></div>
 +
'''[[#citeF-84|[84]]]''' Oliver, J. (1995b) "Continuum modelling of strong discontinuities in solids mechanics using damage models", Volume 17(1-2). Comput. Mech. 49&#8211;61
 +
 +
<div id="cite-85"></div>
 +
'''[[#citeF-85|[85]]]''' Faria, R. and Oliver, J. and Cervera, M. (1998) "A strain-based plastic viscous-damage model for massive concrete structures", Volume 35. International Journal of Solids and Structures 14 1533&#8211;1558
 +
 +
<div id="cite-86"></div>
 +
'''[[#citeF-86|[86]]]''' Oliver, J. and Huespe, A.E. and Blanco, S. and Linero, D.L. (2005) "Stability and robustness issues in numerical modeling of material failure with the strong discontinuity approach", Volume 195. Comput. Meth. App. Mech. Eng. 52 7093&#8211;7114
 +
 +
<div id="cite-87"></div>
 +
'''[[#citeF-87|[87]]]''' Oliver, J. (1996a) "Modelling strong discontinuities in solids mechanics via strain softening constitutive equations. Part 1: Fundamentals", Volume 39(21). Int. j. numer. methods eng. 3575&#8211;3600
 +
 +
<div id="cite-88"></div>
 +
'''[[#citeF-88|[88]]]''' Geers, M.G.D. and Kouznetsova, V.G. and Brekelmans, W.A.M. (2010) "Multi-scale computational homogenization: Trends and challenges", Volume 234. Journal of Computational and Applied Mathematics 2175&#8211;2182
 +
 +
<div id="cite-89"></div>
 +
'''[[#citeF-89|[89]]]''' Otero, F. and Martínez, X. and Oller, S. and Salomón, O. (2015) "An efficient multi-scale method for non-linear analysis of composite structures", Volume 131. Composite Structures 707&#8211;719
 +
 +
<div id="cite-90"></div>
 +
'''[[#citeF-90|[90]]]''' Lesicar, T. and Tonkovi, Z. and Sori, J. (2015) "Multi-Scale Modeling of Heterogeneous Materials and the Validation Challenge", Volume 665. Key Engineering Materials 181&#8211;184
 +
 +
<div id="cite-91"></div>
 +
'''[[#citeF-91|[91]]]''' Oliver, J. and Caicedo, M. and Huespe, A.E. and Hernández, J.A. and Roubin, E. (2017) "Reduced order modeling strategies for computational multiscale fracture", Volume 313. Computer Methods in Applied Mechanics and Engineering 560&#8211;595
 +
 +
<div id="cite-92"></div>
 +
'''[[#citeF-92|[92]]]''' Michel, J.C. and Suquet, P. (2003) "Nonuniform transformation field analysis", Volume 40. International Journal of Solids and Structures 25 6937&#8211;6955
 +
 +
<div id="cite-93"></div>
 +
'''[[#citeF-93|[93]]]''' Michel, J.C. and Suquet, P. (2004) "Computational analysis of nonlinear composite structures using the nonuniform transformation field analysis", Volume 193. Computer Methods in Applied Mechanics and Engineering 48&#8211;51 5477&#8211;5502
 +
 +
<div id="cite-94"></div>
 +
'''[[#citeF-94|[94]]]''' Unger, J. F. (2013) "An FE2-X1 approach for multiscale localization phenomena", Volume 61. Journal of the Mechanics and Physics of Solids 4 928&#8211;948
 +
 +
<div id="cite-95"></div>
 +
'''[[#citeF-95|[95]]]''' Simo, J. and Hughes, T. J. R. (1986) "On the variational foundations of assumed strain methods", Volume 53. Journal of Applied Mechanics, ASME 51&#8211;54
 +
 +
<div id="cite-96"></div>
 +
'''[[#citeF-96|[96]]]''' Simo, J. and Riffai, M. (1990) "A class of mixed assumed strain methods and the method of incompatible modes", Volume 29. Int. J. Numer. Methods eng. 1595&#8211;1638
 +
 +
<div id="cite-97"></div>
 +
'''[[#citeF-97|[97]]]''' Reddy, B. D. and Simo, J. (1995) "Stability and convergence of a class of enhanced strain methods", Volume 32. SIAM, Jornal on Numerical Analysis 1705&#8211;1728
 +
 +
<div id="cite-98"></div>
 +
'''[[#citeF-98|[98]]]''' Oliver, J. and Huespe, A. E. and Cante, J. C. and Díaz, G. (2010) "On the numerical resolution of the discontinuous material bifurcation problem", Volume 83. John Wiley  Sons, Ltd. International Journal for Numerical Methods in Engineering 6 786&#8211;804
 +
 +
<div id="cite-99"></div>
 +
'''[[#citeF-99|[99]]]''' Hernández, J.A. and Oliver, J. and Huespe, A.E. and Caicedo, M.A. and Cante, J.C. (2014) "High-performance model reduction techniques in computational multiscale homogenization", Volume 276. Computer Methods in Applied Mechanics and Engineering 149&#8211;189
 +
 +
<div id="cite-100"></div>
 +
'''[[#citeF-100|[100]]]''' Hernández, J.A. and Oliver, J. and Huespe, A.E. and Caicedo, M.A. and Cante, J.C. (2014) "Computational Homogenization of Inelastic Materials using Model Order Reduction", Volume 141. International Center for Numerical Methods in Engineering (CIMNE) Monograph
 +
 +
<div id="cite-101"></div>
 +
'''[[#citeF-101|[101]]]''' Simo, J. and Hughes, T. (1998) "Computational inelasticity". Springer-Verlag
 +
 +
<div id="cite-102"></div>
 +
'''[[#citeF-102|[102]]]''' Oliver, J. and Caicedo, M. and Huespe, A.E. and Hernández, J.A. and Roubin, E. (2017) "Reduced order modeling strategies for computational multiscale fracture", Volume 313. Computer Methods in Applied Mechanics and Engineering 560&#8211;595
 +
 +
<div id="cite-103"></div>
 +
'''[[#citeF-103|[103]]]''' Hoffman, D. (2014) "Numerical Methods for Engineers and Scientists", Volume 2nd. Edition. Marcel Deckker, Inc.
 +
 +
<div id="cite-104"></div>
 +
'''[[#citeF-104|[104]]]''' DeVore, R. and Iserles, A. and Suli, E. (2001) "Foundations of Computational Mathematics", Volume LMS 284. Cambridge University Press
 +
 +
<div id="cite-105"></div>
 +
'''[[#citeF-105|[105]]]''' Ryckelynck, D. (2005) "A priori hyperreduction method: an adaptive approach", Volume 202. Journal of Computational Physics 1 346&#8211;366
 +
 +
<div id="cite-106"></div>
 +
'''[[#citeF-106|[106]]]''' Oden, J. T. and Belytschko, T. Fish J. and Hughes, T. J. R. and Johnson, C. and Keyes, L. A and Petzold, L and Srolovitz, L. and Yip, S. (2006) "Simulation-based engineering science". National Science Foundation (USA)
 +
 +
<div id="cite-107"></div>
 +
'''[[#citeF-107|[107]]]''' Farhat, C. and Chapman, T. and Avery, P. (2015) "Structure-preserving, stability, and accuracy properties of the energy-conserving sampling and weighting method for the hyper reduction of nonlinear finite element dynamic models". International Journal for Numerical Methods in Engineering
 +
 +
<div id="cite-108"></div>
 +
'''[[#citeF-108|[108]]]''' A. Arteiro and G. Catalanotti and A.R. Melro and P. Linde and P.P. Camanho. (2014) "Micro-mechanical analysis of the in situ effect in polymer composite laminates", Volume 116. Composite Structures 827&#8211;840
 +
 +
<div id="cite-109"></div>
 +
'''[[#citeF-109|[109]]]''' Belytschko, T. and Chen, H. and Xu, J.X. and Zi, G. (2003) "Dynamic crack propagation based on loss of hyperbolicity and a new discontinuous enrichment", Volume 58. Int. J. Numer. Methods Engrg. 1873&#8211;1905
 +
 +
<div id="cite-110"></div>
 +
'''[[#citeF-110|[110]]]''' Prabel, B. and Combescure, A. and Gravouil, A. and Marie, S. (2007) "Level set X-FEM non-matching meshes: application to dynamic crack propagation in elastic-plastic media", Volume 69. John Wiley  Sons, Ltd. International Journal for Numerical Methods in Engineering 8 1553&#8211;1569
 +
 +
<div id="cite-111"></div>
 +
'''[[#citeF-111|[111]]]''' C. Linder and F. Armero. (2009) "Finite elements with embedded branching", Volume 45. Finite Elements in Analysis and Design 4 280-293
 +
 +
<div id="cite-112"></div>
 +
'''[[#citeF-112|[112]]]''' O. Lloberas-Valls and A.E. Huespe and J. Oliver and I.F. Dias. (2016) "Strain injection techniques in dynamic fracture modeling", Volume 308. Computer Methods in Applied Mechanics and Engineering 499&#8211;534
  
 
=Appendix=
 
=Appendix=
Line 3,008: Line 3,562:
 
=5 Related Articles=
 
=5 Related Articles=
  
==5.1 Paper <math>\#{1}</math>==
+
==5.1 <span id='lb-5.1'></span>Paper \#1==
  
 
'''Title:''' High-performance model reduction techniques in computational multiscale homogenization.
 
'''Title:''' High-performance model reduction techniques in computational multiscale homogenization.
Line 3,036: Line 3,590:
 
[http://www.sciencedirect.com/science/article/pii/S0045782514000978 Link to Publisher]
 
[http://www.sciencedirect.com/science/article/pii/S0045782514000978 Link to Publisher]
  
==5.2 Paper <math>\#{2}</math>==
+
<pdf>Media:draft_Samper_355780031-monograph-JHOrtega_et_al.pdf</pdf>
 +
 
 +
==5.2 <span id='lb-5.2'></span>Paper \#2==
  
 
'''Title:''' Continuum approach to computational multiscale modeling of propagting fracture.
 
'''Title:''' Continuum approach to computational multiscale modeling of propagting fracture.
Line 3,064: Line 3,620:
 
[http://www.sciencedirect.com/science/article/pii/S0045782515001851 Link to Publisher]
 
[http://www.sciencedirect.com/science/article/pii/S0045782515001851 Link to Publisher]
  
==5.3 Paper <math>\#{3}</math>==
+
<pdf>Media:draft_Samper_355780031-monograph-MultiFailure.pdf</pdf>
 +
 
 +
==5.3 <span id='lb-5.3'></span>Paper \#3==
  
 
'''Title:''' Reduced Order Modeling strategies for Computational Multiscale Fracture.
 
'''Title:''' Reduced Order Modeling strategies for Computational Multiscale Fracture.
Line 3,088: Line 3,646:
 
==Elsevier Editors==
 
==Elsevier Editors==
  
==5.4 Paper <math>\#{4}</math>==
+
<pdf>Media:draft_Samper_355780031-monograph-ROM_fracture.pdf</pdf>
 +
 
 +
==5.4 <span id='lb-5.4'></span>Paper \#4==
  
 
'''Title:''' Dimensional hyper-reduction of nonlinear finite element models via empirical cubature.
 
'''Title:''' Dimensional hyper-reduction of nonlinear finite element models via empirical cubature.
Line 3,108: Line 3,668:
 
==Elsevier Editors==
 
==Elsevier Editors==
  
==5.5 Paper <math>\#{5}</math>==
+
<pdf>Media:draft_Samper_355780031-monograph-CMAME-S-16-00480.pdf</pdf>
 +
 
 +
==5.5 <span id='lb-5.5'></span>Paper \#5==
  
 
'''Title:''' Continuum Approach to Computational Multi-Scale Modeling of Fracture.
 
'''Title:''' Continuum Approach to Computational Multi-Scale Modeling of Fracture.
Line 3,136: Line 3,698:
 
[http://www.scientific.net/KEM.627.349 Link to Publisher]
 
[http://www.scientific.net/KEM.627.349 Link to Publisher]
  
==5.6 Paper <math>\#{6}</math>==
+
<pdf>Media:draft_Samper_355780031-monograph-KEM_627_349.pdf</pdf>
 +
 
 +
==5.6 <span id='lb-5.6'></span>Paper \#6==
  
 
'''Title:''' Model Order Reduction in computational multiscale fracture mechanics.
 
'''Title:''' Model Order Reduction in computational multiscale fracture mechanics.
Line 3,161: Line 3,725:
  
 
'''DOI''': 10.4028/www.scientific.net/KEM.713.248
 
'''DOI''': 10.4028/www.scientific.net/KEM.713.248
 +
 +
<pdf>Media:draft_Samper_355780031-monograph-KEM_713_248.pdf</pdf>
  
 
==5.7 Chapter in Book==
 
==5.7 Chapter in Book==
Line 3,187: Line 3,753:
  
 
==Taylor & Francis Group: CRC Press&#8211;Balkema, 2014==
 
==Taylor & Francis Group: CRC Press&#8211;Balkema, 2014==
 +
 +
<pdf>Media:draft_Samper_355780031-monograph-EUROC2014_Oliver.pdf</pdf>

Revision as of 10:14, 6 March 2018


Abstract

This work focuses on the numerical modeling of fracture and its propagation in heterogeneous materials by means of hierarchical multiscale models based on the FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle ^2}

method, addressing at the same time, the problem of the excessive computational cost through the development, implementation and validation of a set of computational tools based on reduced order modeling techniques.

For fracture problems, a novel multiscale model for propagating fracture has been developed, implemented and validated. This multiscale model is characterized by the following features:

  • At the macroscale level, were adapted the last advances of the Continuum Strong Discontinuity Approach (CSDA), developed for monoscale models, devising a new finite element exhibiting good ability to capture and model strain localization in bands which can be intersect the finite element in random directions; for failure propagation purposes, the adapted Crack-path field technique [1], was used.
  • At the microscale level, for the sake of simplicity, and thinking on the development of the reduced order model, the use of cohesive-band elements, endowed with a regularized isotropic continuum damage model aiming at representing the material decohesion, is proposed. These cohesive-band elements are distributed within the microscale components, and their boundaries.

The objectivity of the solution with respect to the failure cell size at the microscale, and the finite element size at the macroscale, was checked. In the same way, its consistency with respect to Direct Numerical Simulations (DNS), was also tested and verified.

For model order reduction purposes, the microscale Boundary Value Problem (VBP), is rephrased using Model Order Reduction techniques. The use of two subsequent reduction techniques, known as: Reduced Order Model (ROM) and HyPer Reduced Order Model (HPROM or HROM), respectively, is proposed.

First, the standard microscale finite element model High Fidelity (HF), is projected and solved in a low-dimensional space via Proper Orthogonal Decomposition (POD). Second, two techniques have been developed and studied for multiscale models, namely: a) interpolation methods, and b) Reduced Order Cubature (ROQ) methods [2]. The reduced bases for the projection of the primal variables, are computed by means of a judiciously training, defining a set of pre-defined training trajectories.

For modeling materials exhibiting hardening behavior, the microscale displacement fluctuations and stresses have been taken as primal variables for the first and second reductions, respectively. In this case, the second reduction was carried out by means of the stress field interpolation. However, it can be shown that the stress projection operator, being computed with numerically converged snapshots, leads to an ill-possed microscale reduced order model. This ill-poseddness is deeply studied and corrected, yielding a robust and consistent solution.

For the model order reduction in fracture problems, the developed multiscale formulation in this work was proposed as point of departure. As in hardening problems, the use of two successive reduced order techniques was preserved.

Taking into account the discontinuous pattern of the strain field in problems exhibiting softening behavior. A domain separation strategy, is proposed. A cohesive domain, which contains the cohesive elements, and the regular domain, composed by the remaining set of finite elements. Each domain has an individual treatment. The microscale Boundary Value Problem (BVP) is rephrased as a saddle-point problem which minimizes the potential of free-energy, subjected to constraints fulfilling the basic hypotheses of multiscale models.

The strain flucuations are proposed as the primal variable for the first reduction, where the high fidelity model is projected and solved into a low-dimensional space via POD. The second reduction is based on integrating the equilibrium equations by means of a Reduced Order Quadrature (ROQ), conformed by a set of integration points considerably smaller than the classical Gauss quadrature used in the high fidelity model.

This methodology had been proven to be more robust and efficient than the interpolation methods, being applicable not only for softening problems, but also for hardening problems.

For the validation of the reduced order models, multiple test have been performed, changing the size of the set of reduced basis functions for both reductions, showing that convergence to the high fidelity model is achieved when the size of reduced basis functions and the set of integration points, are increased. In the same way, it can be concluded that, for admissible errors (lower than Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 5%} ), the reduced order model is Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \sim{110}}

times faster than the high fidelity model, considerably higher than the speedups reported by the literature.

Acronyms

BVP Boundary Value Problem

CSDA Continuum Strong Discontinuity Approach

DNS Direct Numerical Simulation

EBA Expanded Basis Approach

EFEM Embedded Finite Element Methodology

EIM Empirical Interpolation Method

FE Finite Element Method

FE FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \times FE hierarchical multiscale technique

HF High Fidelity

HPROM High-Performance Reduced Order Model

HROM Hyper-Reduced Order Model

MOR Model Order Reduction

POD Proper Orthogonal Decomposition

ROM Reduced Order Model

ROQ Reduced Optimal Quadrature

RUC Repeating Unit Cell

RVE Representative Volume Element

SVD Singular Value Decomposition

Research Summary

1 Introduction

1.1 State of the Art

1.1.1 Multiscale modeling of heterogeneous materials

During the last decades, a large variety of multiscale strategies focusing on the study and analysis of the mechanical behavior of heterogeneous materials, have been proposed by the computational mechanics community. Based on the work of [3], these strategies may be divided into three main groups:

  • Mean-Field approaches: based on the seminal contributions developed by [4] and [5]. In these approaches, the microfields within each constituent of an heterogeneous material, are approximated by their phase averages, typically, phase-wise uniform stress and strain fields are employed. Recently, the application of these approaches to nonlinear modeling in composites has become a subject of active research.
  • Bounding Methods: Variational principles are used to obtain upper and lower bounds of the overall mechanical properties (elastic tensors, secant moduli, yield thresholds, among others). Bounding Methods are closely related with Mean-Field approaches, because many analytical bounds are obtained on the basis of phase-wise constant fields.

The formal treatments were provided by, , [6,7,8,9,10,11]. Two of the most relevant results of this kind of models are, the upper bounds of [12], and the lower bounds of [13]. Posteriorly, Hill extends those bounds to tensorial entities, particularly, for constitutive tangent tensors [14].


  • RVE based approaches: these approximations are based on studying discrete microstructures, aiming at evaluating the microscale fields, fully accounting for the interactions between different phases. Homogenization is used as a strategy to upscale the resulting averaged variables. This homogenization strategy uses representative volumes, which copy as much as possible the material heterogeneities. These representative volume elements must be large enough to capture a statistically representative solution of the material behavior, but, also their size must be limited in comparison with the macroscopic characteristic length - (separation of scales).

The hypothesis of these approaches are properly fulfilled if there is a marked scale separation between the phenomena observed at the macroscale, and the ones observed at the microscale. However, nowadays, new approaches have been proposed to overcome this limitation.

Models based on the existence of a RVE can be divided into two main groups:


  • Hierarchical models: the RVE, subjected to consistent boundary conditions1 is used to obtain a detailed microscale response. The link between scales is reached by means of an energetic identity, such as the Hill-Mandel Principle of Macro-Homogeneity [20,21], or even on more general approaches, like the Principle of Multiscale Virtual Power [22]. In the context of the Finite Element Method (FEM), this methodology is known as FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2
[23].

In virtue of the potential applications in microstructures with complex morphologies, the FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2

technique is suitable to deal with problems facing material instabilities, like fracture processes. In  this sense, some approaches have been proposed [24,25,26,27,28,29,30], among  others. One of the main contributions of this work, is an alternative approach with marked differences with respect to the previous ones.
  • Concurrent models: the RVE is embedded into the macroscale geometry, and the corresponding kinematic compatibility is guaranteed via Lagrange multipliers, similarly to Domain Decomposition approaches.

Like the above mentioned models, concurrent models are widely applied. In approaches based on the Finite Element Method, the embedded meshes are not necessarily compatible. However, its computational viability is only for cases with small scale separation, this feature becomes into its main disadvantage. Some concurrent approaches in the field of fracture mechanics have been recently developed, , [31].

(1) Consistent in the sense that, all possible boundary conditions have to be compatible with the strains obtained at the macroscale.

1.1.2 Fracture mechanics

1.1.2.1 Monoscale Fracture Approaches

The study and analysis of fracture in solids has been a topic of research since the last century. The seminal works on this topic were focussed on the Elastic Fracture Mechanics. However, its generalization to nonlinear material behavior is a non trivial task.


Starting from the concept of fracture energy, which has become a central issue in nonlinear fracture mechanics modeling, several techniques have been developed:

  • Cohesive models: Based on the introduction of interfaces embedded into a continuum medium. These interfaces admit the development of displacements discontinuities. Cohesive forces across the interfaces act opposing to the crack opening, diminishing as material degradation takes place. The energy necessary to produce a crack is equal to the fracture energy. Some applications of this kind of models are found in [33,34,35,36].
  • Continuum regularized models: Characterized by a continuum constitutive law displaying a softening response. These kind of approaches are subjected to material instabilities and bifurcation processes, causing ill-possedness of the problem from the mathematical point of view. As a remedy to this flaw, a constitutive law regularization (localization limiters) is introduced, ensuring mesh objective solutions. Some proposed models can be found in [37,38,37,39,40,41,42,43,44,45], among others.
  • CSDA: This approach establishes a link between cohesive models and continuum models. Its fundamentals have been presented in the seminal work [46], posteriorly improved and applied to many applications in static and dynamic scenarios [47,48,49,50,1]. This approach provides an unified theory, which goes from the continuum description to the degradation and posterior material failure exhibiting displacement discontinuities (cracks). In this context, the continuum constitutive model subjected to a kinematics inducing displacement discontinuities represents also a “projected” cohesive law on the crack surface.

1.1.2.2 Multiscale Fracture Approaches

The study of heterogeneous materials subjected to softening, and, therefore, to degradation and failure, through multiscale approaches brings additional challenges. The fundamental reason lies in two aspects: (a) it becomes imperative the use of regularized constitutive theories at both scales in order to ensure the well-possednes of the multiscale problem. (b) The size effect, intrinsically related to the fracture energy, and extensively studied by [51]. As a result of this, the homogenized stress tensor, in the post-citrical regime, becomes extremely sensible to the RVE size.

The second issue is the existence of the RVE [52], and the fulfillment of the basic hypothesis in multiscale modeling.

The necessity to develop specific homogenization techniques, becomes a starting point for obtaining consistent multiscale formulations. [24] has proposed a methodology that excludes the localization domain in the homogenization process. More recently, [25] proposed a predetermined size of RVEs. [28] describes a novel methodology, based on the existence of a macroscopic adhesive interface, which links the macroscale jump of displacements with an equivalent jump at the microscale, imposed by consistent boundary conditions.

Recent works [26,27], describe the material failure by means of nonlocal gradient theories. In this kind of approaches, and, in contrast with other alternatives, the homogenization of the stress field during the post-critical regime, is carried out at the localization zone (this zone corresponds to a subdomain of the RVE). However, other authors claimed some inconsitencies related to this kind of approaches, particularly, about the fact that kinematics at the macroscale is not equivalent to the kinematics modeled at the microscale.


1.1.3 Model Order Reduction

In general, the FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2

method involving fine space-time discretization and time-dependent homogenization procedures, involves an enormous computational cost, being  even larger when facing  fracture mechanics problems.


The idea of exploiting the combination of dimensionality reduction and multiscale modeling is certainly not new. A survey of the related literature reveals that, over the last decade, researchers from various scientific disciplines dealing with multiscale problems have begun to consider the model reduction as a potential route –complementary to improvements in software and hardware power –to diminish the often unaffordable cost of multiscale simulations. In the specific context of homogenization-based multiscale methods, the application of model reduction techniques has been addressed by several authors, namely, [53,54,55,56,57]. The strategy adopted in all these works for constructing a cost efficient model of the micro-cell is the standard reduced basis method. The gist of this strategy is to project the governing equations onto a low-order subspace spanned by carefully chosen bases [58].

1.1.3.1 Reduced basis techniques (ROM)

Reduced basis methods, in its standard form, suffer from an important limitation when handling nonlinear problems: they reduce notably the number of degrees of freedom –and thus the pertinent equation solving effort–, yet the computational cost associated to the evaluation of the internal forces and jacobians at quadrature points remains the same. Standard reduction methods prove, be effective only when dealing with micro-cells whose constituents obey simple constitutive laws (linear elasticity). In a general inelastic case, the calculation of the stresses at each gauss point is, on its own, a computationally expensive operation and dominates the total cost of the computation. As a consequence, the speed up provided by standard model reduction methods in nonlinear scenarios is practically negligible, and may not compensate the cost associated to the offline construction of the reduced-order bases.

1.1.3.2 High-performance reduced order modeling techniques (HPROM)

The origin of the first effective proposal on this issue can be traced back to the seminal work of [59], who suggested to approximate the nonlinear term in the reduced-order equations by a linear combination of a few, carefully chosen basis functions. In the spirit of a offline/online strategy, in the standard reduced basis approach, these spatial bases are computed offline from full-order snapshots of the non-linear term, whereas the corresponding parameter-dependent modal coefficients are determined online by interpolation at a few (as many as basis functions), judiciously pre-selected spatial points. As in classical reduced bases methods, the efficiency of this second or collateral reduction is predicated on the existence of a moderate number Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle M \ll N}

(Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N}
is the original dimension of the problem) of basis functions whose span accurately approximate the manifold induced by the parametric dependence of the nonlinear contribution.  The interpolation method developed by [59] is known as the EIM; the main ingredients of this method are: a) the use of a greedy algorithm to  generate a set of maximally independent bases from the collection of snapshots of the nonlinear term, on the one hand; and b) the recursive selection – also via a greedy algorithm – of  spatial locations where the error between the full-order bases and their reconstructed counterparts is maximum1.

In solution methods in which the governing equations are used in its variational form (as in the FE), the reduction of the computational complexity arising from nonlinearities can be, alternatively, achieved by approximating the integrals in which the offending nonlinear function appears, rather than the function itself, as done in the interpolatory and least-square reconstruction techniques discussed above. Based on this observation, [2] propose a quadrature scheme devised for fast-run integration of the subspace spanned by a representative set of snapshots of the nonlinear integrand.

In what follows, we shall consider as equivalent the appellations HPROM and HROM to refer to reduced basis methods combined with interpolatory or least-square reconstruction schemes.

1.1.3.3 Reduction Order Modeling in fracture problems

The development of reduced models for non-homogeneous materials has been tackled in numerous previous contributions, such as [60], where the proposed reduction techniques are based on Fourier's transforms, or [54], where a reduced model is applied the homogenization analysis of hyperelastic solids subjected to finite strains. Also, the work in [61] develops a hyper-reduced model of a monoscale analysis which consider nonlinear material behavior. However, the existing literature barely considers reduced order modeling of non-smooth problems, as is the case of fracture, where discontinuous displacements occur. The multiscale case, when fracture takes place at both scales of the problem, makes the task even much harder. Indeed, only very few contributions have been presented in the literature about this topic, see for example: [62], which follows an eigendeformation-based methodology, or [63,64] that resort to global–local approaches.

The previous approaches combine projection techniques and, in some cases, empirical criteria to integrate the equilibrium equations in the domain. However, these are ussually ad-hoc techniques, that had been applied to problems with relatively simple crack propagation schemes. Currently, some researchers consider the effective model order reduction of fracture processes, an insolvable problem. This work will reconsider this statements, by developing a robust HPROM formulation, for multiscale fracture problems resulting in high computational speedups.

(1) Maximum in the sense that, the selected points have to be taken from components in which the error between the high fidelity and the HPROM solutions is greater.

1.2 Adopted Approach

The approach adopted in this work, uses a FE method and multiscale hierarchical models. Particularly the FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2

approach is used, which involves two scales (macroscale and  micro/meso-scale) both discretized via finite elements. Infinitesimal strain setting, and first-order homogenization are assumed.

For fracture modeling purposes, the CSDA is adapted to the multiscale setting, and used for modeling propagating fracture at the macroscale level. At the microscale level, the use of predefined cohesive bands, distributed within the components and its interfaces, is proposed. These cohesive bands are endowed with regularized continuum damage models, which induce the crack initiation and propagation.

The Model Order Reduction techniques used in this work, are based on the POD, defining the projection of the full order model into a low-dimension small space, and, on the use of novel interpolation and ROQ schemes to diminish the computational cost generated by the multiscale problem.

1.3 Objectives and Scope

The main objectives of this work are:

  • To develop a consistent and minimally intrusive multiscale hierarchical approach for propagating fracture with proper transfer of energy across scales.
  • To develop, implement and validate a set of computational tools to efficiently reduce the unaffordable computational cost associated to the FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2
approach.


1.4 Outline

The remainder of this manuscript is organized in four chapters. Chapter 2 is devoted to the derivation of the multiscale model for propagating fracture, including a brief introduction to the fundamentals of the computational homogenization used in the proposed approach. Chapter 3 deals with the derivation of reduced order models for multiscale, smooth and non-smooth (fracture), problems, as well as some numerical results obtained from the developed models. Chapter 4 provides some concluding remarks and identifies areas for future research. In Appendix A, the participations in national and international conferences, and specialized workshops are listed. In Appendix B, a short summary of the supporting papers is presented. Finally, in Appendix C, the scientific publications supporting this work, and co-authored by the author, are annexed.

2 Multiscale modeling approach to fracture problems

2.1 Computational Homogenization

In the context of two scale (macroscale – micro/mesoscale) problems, computational homogenization of materials is generally regarded as a way of obtaining point-wise stress–strain constitutive models at the macroscale, accounting for complex micro/mesoscopic material morphology.

The homogenization approach used in this work –commonly know as first-order homogenization– is only valid for materials that display either statistical homogeneity or spatial periodicity.

In consequence, depending on the morphology and random distribution of constituents at the microscale, the definition and existence of a representative sample RVE plays an important role in the material characterization of heterogeneities at the macroscale.

This representative sample, hereafter denoted Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}\in {\mathbb{R}^d}(d=2,3)} , is assumed to exhibit several features. One of those corresponds to the size indifference property [70,66,68], which states that if the size of this sample is increased, the response remains identical regardless the admissible boundary conditions on the RVE. The lower size limit for the RVE satisfying the size indifference property is represented by the characteristic length-scale denoted as Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {h_\mu }} , giving rise to the existence of the RVE, whereas in microstructures that display periodicity, is known as RUC, or simply unit cell. Furthermore, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}}

has to be small enough to be regarded as a point at the macroscale [71] (, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {h_\mu }\ll {L}}

, being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {L}}

the characteristic length of the macroscale Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}}

, see Fig. 1) this is the so-called scale separation hypothesis.

This section presents a summary of the multiscale variational formulation used in this work. This approach is based on the following fundamental hypotheses:

  • The infinitesimal strains setting is used.
  • Quasiestatic problems are considered1. A monotonically increasing pseudo-time variable Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle t}
is used, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle t \in [0,t_f]}

, being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle t_f}

the final time of the analysis. In the development of the multiscale model for fracture modeling, the incremental form of the   equilibrium equations is used, due to the fact that the kinematic enhancement is modified along time. This issue is fully  detailed in Sec. 2.2.
  • The multiscale problem is restricted to two scales, although it can be easily extended to additional scales. The macroscale, usually identified as the structural scale, is denoted as Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}}

, and its material points are denoted as Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}} . The representative sample Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}}

is defined as meso/microscale, in which, every material  point is denoted by Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{y}}

. In addition, for the sake of clarity, entities at the small scale, are identified by the subindex Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mu } , see Fig. 1.

  • The body at the macroscale, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}}

, is subjected to predefined force or displacement actions, applied along its boundary Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{\Gamma }} . This boundary Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{\Gamma }}

is supposed to be   smooth by parts, and it can be splitted into two parts, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{\Gamma }_{D}}
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{\Gamma }_{N}}
where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{\Gamma }_{D} \cap \mathbf{\Gamma }_{N} = \emptyset }

, representing the domains in which Dirichlet and Newman boundary conditions are imposed.

  • Every point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}}
at the macroscale is related with a corresponding heterogeneous microstructural representative domain (the RVE), assuming the existency of a   scale separation, so that the representative length at the microscale Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {h_\mu }}
is considerably smaller than that representing the macroscale Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {L}}
(Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {h_\mu }\ll {L}}

).

  • The body at the macroscale, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}}

, is idealized as a statistically homogeneous media, in which the mechanical state at a generic point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}}

is characterized by the strain and stress tensors, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\varepsilon }}}
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}}

, respectively. The macroscale strain tensor Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\varepsilon }}}

is the input variable for the microscale, the corresponding output variables are the homogenized stress Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}}
and the   homogenized tangent constitutive Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbb{C}}
tensor (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\sigma }}}=\mathbb{C}:{\dot{\boldsymbol{\varepsilon }}}}

). In this way, the multiscale model can be interpreted as a constitutive model that, given a strain history, returns the stress and tangent constitutive tensors histories, accounting for the morphology and the interaction of the different components at the microscale, see Fig. 1.

  • The Hill-Mandel Variational Principle of Macro-Homogeneity [20,21], which states an equivalence between the virtual power densities between micro- and macroscale, and requires the adoption of specific kinematically admissible displacement fluctuations at the RVE, is adopted.
Macrosctructure with an embedded local microstructure.
Figure 1: Macrosctructure with an embedded local microstructure.

(1) However, in one article supporting this work, dynamic problems are also considered. See [72]

2.1.1 RVE kinematics and strain tensor

In the context of the adopted first-order homogenization setting, the microscopic velocity field Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{u}}_{\mu }}}

can be splitted as follows:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{u}}_{\mu }}= {\dot{\boldsymbol{u}}}(x,t) + {\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) \cdot \boldsymbol{y}+ {\boldsymbol{\dot{{\tilde u}}}_\mu }(\boldsymbol{y},t)
(2.1)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{u}}}}

stands for the velocity at the macroscale, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\varepsilon }}}}
stands for the rate of infinitesimal macroscopic strain tensor, the term Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\varepsilon }}}\cdot \boldsymbol{y}}
is a velocity term that varies linearly  with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{y}}

, and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\dot{{\tilde u}}}_\mu }}

the velocity fluctuations. The decomposition of the rate of microscopic strain tensor Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\varepsilon }}_\mu }}
in the finite element framework yields, from the spatial differentiation  of Eq. 2.1:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}_\mu }(\boldsymbol{x},\boldsymbol{y},t) = {\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) + {{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\boldsymbol{\dot{{\tilde u}}}_\mu }}(\boldsymbol{y},t)
(2.2)

The starting point of multi-scale constitutive settings, is the assumption that the rate of macroscopic strain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\varepsilon }}}} , at a point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}}

of the macro-continuum, is the volume average of the  rate of microscopic strain 2.2, over the RVE associated with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}}

. This assumption is also interpreted as the fact that the microscale deformations only influence the macroscale behavior through its volume average.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) = \frac{1}{{\Omega _\mu }} \int _{\mathcal{B}_{\mu }}{\dot{\boldsymbol{\varepsilon }}_\mu }(\boldsymbol{y},t) \, dV
(2.3)

In virtue of 2.2 and 2.3, this condition is equivalent to impose the volume average of the symmetric gradient of the velocity fluctuations Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\boldsymbol{\dot{{\tilde u}}}_\mu }}}

 to vanish. This condition can be written using the Gauss theorem as a constraint over Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{u}}_\mu }}

, involving the whole volume of the RVE, as follows:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\dot{{\tilde u}}}_\mu }\in \mathcal{\tilde V}_{\mu }^{u}\quad \quad \hbox{where} \quad \quad \mathcal{\tilde V}_{\mu }^{u}:=\Big\{{\boldsymbol{\dot{{\tilde u}}}_\mu }\quad | \quad \int _{\Gamma _{\mu }}{\boldsymbol{\dot{{\tilde u}}}_\mu }\otimes ^{s} \boldsymbol{\nu }_{\mu } \; d\Gamma =\boldsymbol{0}\;\Big\}
(2.4)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{\mu }^{u}}

is defined as the space of admissible microscale velocity fluctuations in the RVE, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \Gamma _\mu }
stands for the boundary of the domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}}

, and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{\nu }_{\mu }}

is the unit  normal vector on Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \Gamma _\mu }

. Equation 2.4 is also known as the minimum constraint boundary condition.


The actual set of kinematically admissible velocity fields Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{\mu }} , together with the associated space of virtual kinematically admissible velocities at the microscale, denoted by Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{W}_{\mu }^{u}} , play a fundamental role in the variational formulation of the equilibrium problem of the microscale. This space Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{W}_{\mu }^{u}}

can be defined as follows:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{W}_{\mu }^{u}:=\Big\{\boldsymbol{\eta } = {\boldsymbol{v}}_1 - {\boldsymbol{v}}_2 \quad | \quad {\boldsymbol{v}}_1,{\boldsymbol{v}}_2 \in \mathcal{\tilde V}_{\mu }\Big\}
(2.6)

In virtue of 2.4, and the fact that Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{\mu }^{u}}

is itself a vector space, it can be concluded from 2.4 that:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{W}_{\mu }^{u}=\mathcal{\tilde V}_{\mu }^{u}
(2.7)

Furthermore, the same arguments can be applied to the total form, and establish that any kinematically admissible displacement fluctuation Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{u}}_\mu }}

belongs also to Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{\mu }^{u}}

.

2.1.2 Hill-Mandel Principle of Macro-Homogeneity

The scale bridging equations are completed by introducing the Hill-Mandel Principle of Macro-Homogeneity [20,21]. Based on physical arguments, this Principle states that the macroscopic stress power equates the volume average over the RVE of the microscopic stress power, making both, macroscale and microscale, continuum descriptors energetically equivalent. Thus, departing from:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\delta \boldsymbol{\varepsilon }}_\mu ={\delta \boldsymbol{\varepsilon }}+{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\delta \boldsymbol{\tilde{u}}_\mu }\quad \quad \forall {\delta \boldsymbol{\varepsilon }}\in \mathcal{E} \quad \forall {\delta \boldsymbol{\tilde{u}}_\mu }\in \mathcal{\tilde V}_{\mu }
(2.8)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{E}} , stands for the space of all second order macroscopic strain tensor functions, Eq. 2.8 is similar to Eq. 2.2, but for admissible strain variations. Therefore, the following identity holds:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\sigma }}\cdot {\delta \boldsymbol{\varepsilon }}\, = \, \frac{1}{{\Omega _\mu }} \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\sigma }}_{\mu }:{\delta \boldsymbol{\varepsilon }}_\mu \, d {\mathcal{B}_{\mu }}\quad \quad \forall {\delta \boldsymbol{\varepsilon }}_\mu
(2.9)

In particular, taking Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\delta \boldsymbol{\tilde{u}}_\mu }=\boldsymbol{0}} , and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \forall {\delta \boldsymbol{\varepsilon }}\in \mathcal{E}} , yields:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\sigma }}= \frac{1}{{\Omega _\mu }} \int _{\mathcal{B}_{\mu }}{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},t) \, d {\mathcal{B}_{\mu }}
(2.10)

where, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}}

stands for the macroscopic stress tensor, which turns out to be as the volume average of the microscopic stress Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}_{\mu }}

. Equation 2.10 is also fulfilled in rate form. In addition to Eq. 2.10, the following condition emerges from the variational equation 2.9 solving for Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\delta \boldsymbol{\varepsilon }}=\boldsymbol{0}}

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \int _{\mathcal{B}_{\mu }}{\boldsymbol{\sigma }}_{\mu }:{{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\delta \boldsymbol{\tilde{u}}_\mu }}\, d{\mathcal{B}_{\mu }}= \boldsymbol{0}\quad \quad \forall {\delta \boldsymbol{\tilde{u}}_\mu }\in \mathcal{\tilde V}_{\mu }
(2.11)

Eq. 2.11 defines the variational microscale equilibrium problem (or microscale virtual power principle).


2.2 Multiscale Fracture Mechanics issues

In Computational Fracture Mechanics, hierarchical multiscale methods involve additional issues. In particular:

  • The existence of the RVE has been questioned in the literature, arguing that for fracture cases, the material loses its statistical homogeneity [52,26].
  • The fact that the homogenized constitutive model lacks an internal length [77], raising similar issues than in classical phenomenological monoscale problems.

Additionally, mesh-bias dependence, and the proper fracture energy dissipation issues [78] via regularized constitutive models [79,48,50,80] are also crucial issues to be considered at each scale.


Along this section, the most important aspects of the proposed multiscale approach are summarized. This multiscale approach is fully detailed in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}

in Sec. 5.2.

2.2.1 Multiscale modeling setting

Macroscopic (Structural scale) body \mathcalB (a) subdivision in a non-smooth domain \mathcalBloc(t),  and a smooth domain \mathcalB⧹\mathcalBloc(t) (b) h-regularized displacement and strain discontinuity kinematics.
Figure 2: Macroscopic (Structural scale) body Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\mathcal{B}}
(a) subdivision in a non-smooth domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\mathcal{B}_{\hbox{loc}}}(t)

, and a smooth domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)

(b) h-regularized displacement and strain discontinuity kinematics.

2.2.1.1 Macroscale Model

Considering the body Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}} , at the macroscale (see Fig. 2) it is assumed that material points, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}} , of the macroscopic body belong, at the current time Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle t} , to either one of the two subdomains:

  • Domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)}
the set of points at the macroscale, exhibiting smooth behavior. The infinitesimal strain field Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\varepsilon }}(\boldsymbol{x},t)}
is described in rate form,  as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) = \left({\boldsymbol{\nabla }_{\boldsymbol{x}}}\otimes {\dot{\boldsymbol{u}}}(\boldsymbol{x},t) \right)^{s} \equiv {\boldsymbol{\nabla }^s_{\boldsymbol{x}}}{\dot{\boldsymbol{u}}}(\boldsymbol{x},t) \quad \quad \forall \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)
(2.19)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle u(\boldsymbol{x},t)}

is the macroscopic displacement field, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle t}
stands for the time or pseudo-time parameter, and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (\cdot )^s}

, stands for the symmetric counterpart of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (\cdot )} .

  • Domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\hbox{loc}}}(t)}
the set of points exhibiting material failure and, therefore, a non-smooth behavior. 1 The strain field at these points is assumed to be captured by a h-regularized strong-weak discontinuity kinematics, h being the width of the corresponding strain localization band (see Fig. 2-(b)).

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) = {\dot{\bar{\boldsymbol{\varepsilon }}}}(\boldsymbol{x},t) + \frac{{\kappa _{{\mathcal{B}_{\hbox{loc}}}}}(\boldsymbol{x})}{h}{\dot{\boldsymbol{\gamma }}}(\boldsymbol{x},t) = {\dot{\bar{\boldsymbol{\varepsilon }}}}(\boldsymbol{x},t)+{\delta ^{h}_{s}}(\boldsymbol{x}){\dot{\boldsymbol{\gamma }}}(\boldsymbol{x},t) \quad \forall \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t)
(2.20)

In Eq. 2.20, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\bar{\boldsymbol{\varepsilon }}}}(\boldsymbol{x},t)}

stands for the regular (smooth) counterpart of the strain, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\kappa _{{\mathcal{B}_{\hbox{loc}}}}}}
is a colocation (characteristic) function on Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\hbox{loc}}}}
 (See. Fig. 3), so that the term Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\kappa _{{\mathcal{B}_{\hbox{loc}}}}}(\boldsymbol{x})}
becomes a h-regularized Dirac's delta function shifted to the  center-line, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle S(t)}
(the macroscopic discontinuity-path at the current time Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle t}

, as shown in Fig. 2-(a)). Thus, in Eq. 2.20, the term Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\delta ^{h}_{s}}(\boldsymbol{x}){\dot{\boldsymbol{\gamma }}}(\boldsymbol{x},t)}

corresponds to the non-smooth (discontinuous and h-regularized) localized counterpart of the strains; a space-discontinuous second order tensor for the  weak-discontinuity case.
Colocation function κ\mathcalBloc(x)
Figure 3: Colocation function Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\kappa _{{\mathcal{B}_{\hbox{loc}}}}}(\boldsymbol{x})

2.2.1.2 Microscale Model

Assuming that the fracture at the macroscale has arisen, in turn, by the appearance of failure mechanisms at the microscale level, originated by some type of material failure. The next step is to endow the microscale model with mechanisms to capture the onset and propagation of this material failure. Therefore, without introducing further details, it is considered that the microstructure shall be able to capture some dominant failure mechanisms of the material.

Outline of the multiscale model for propagating fracture: a) macro and micro scales;  b) microcell model accounting for material failure.
Figure 4: Outline of the multiscale model for propagating fracture: a) macro and micro scales; b) microcell model accounting for material failure.

For this purpose, a micro failure cell Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}} , of characteristic size Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle h_{\mu }} , is considered to exist at every material point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}}} . It accounts for the material morphology at the microscale (voids, inclusions etc.). In addition, it is endowed with a set of cohesive bands (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}\subset {\mathcal{B}_{\mu }}} ) of very small width Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle k \ll h_{\mu }} , whose position and other geometric properties (typically the normal Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\mu }} , see Fig. 4) are predefined. At the current time Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle t} , the activation (de-cohesion) of a number of those bands, defines the current subset of active bands Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{act}}}(t) \subset {\mathcal{B}_{\mu ,\hbox{coh}}}\subset {\mathcal{B}_{\mu }}}

which constitutes the "active" microscopic failure mechanism, for the considered point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}}}

.

In principle, there is no intrinsic limitation on the number of the "candidate" cohesive bands to be considered at the failure cell. On one hand, their number and spatial position have to be sufficient to capture the dominant material failure mechanisms at the macroscale. On the other hand, the associated computational cost sets a limitation on the number of such bands. In this context, the following domains at the microscale are considered (see Fig. 4):

  • Domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}}
the set of points Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{y}}

, which do not belong to the cohesive bands. They are compelled to exhibit a smooth behavior described by a Continuum hardening model, typically:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{hard}}({\dot{\boldsymbol{\varepsilon }}_\mu }) \equiv \mathbb{C}^{\hbox{hard}}_{\mu }:{\dot{\boldsymbol{\varepsilon }}_\mu }\quad \quad \forall \boldsymbol{x}\in {\mathcal{B}}; \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}
(2.21)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}_{\mu }}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\varepsilon }_\mu }}
stand, respectively, for the stress and strain fields at the microscale point, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{y}}

, of the failure cell (corresponding to the macroscale point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}} ), being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbb{C}^{\hbox{hard}}_{\mu }}

the microscopic inelastic constitutive tensor derived from the hardening constitutive model.
  • Domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}
the set of microscale cohesive bands. As for the material behavior, the disctintion of two situations has to be made in this case:
  • The failure cell, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}}
is associated to a non-smooth material point at the macroscale (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}}

). Without limiting the use of any other inelastic constitutive model, this domain is endowed with an isotropic continuum damage model, exhibiting inelasticity with regularized strain softening only for tensile stress - tensile-damage continuum damage model [84,85,86]. Its constitutive response is2 represented in a general form as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{inelas}}({\dot{\boldsymbol{\varepsilon }}_\mu },\boldsymbol{\mu }) \quad \quad \forall \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t); \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}
(2.22)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{\mu }}

stands for a set of internal variables accounting for the inelastic behavior evolution.
  • The failure cell, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}}
is associated to a smooth material point at the macroscale, (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)}

). In this case, the inelastic model, in Eq. 2.22 is enforced to behave instantaneously elastic at the cohesive bands domain, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}} , :

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{{\boldsymbol{\sigma }}}_{\mu }}= \Sigma ^{\hbox{elastic}}_{\hbox{inst}}({\dot{\boldsymbol{\varepsilon }}_\mu }) = \mathbb{C}^{\hbox{elastic}}_{\hbox{inst}}:{\dot{\boldsymbol{\varepsilon }}_\mu }\quad \forall \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t); \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}
(2.23)

where, in continuum damage models, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbb{C}^{\hbox{elastic}}_{\hbox{inst}} = (1-d_{\mu })\cdot \mathbb{C}_{\mu }}

with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \dot{d}_{\mu }=0}

, and being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \dot{d}_{\mu }}

the rate of the damage internal    variable (a scalar for isotropic damage cases).

An advantage of this methodology, in the previous setting, is that the same failure cell morphology is considered to represent the microstructure at every macroscopic point of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}} , both for Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}}(t)}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}}\setminus {\mathcal{B}_{\hbox{loc}}}(t)}

. The only difference is the considered constitutive behavior at the cohesive bands Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}} , defined in Eqs. 2.21,2.22 and 2.23.


Displacement fluctuations in the CSDA: Considering Eq. 2.1, with a local coordinate system (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \xi ,\eta } ) aligned with the domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}

(see Fig.  4), and, exhibiting the de-cohesive behavior allocated to the cohesive bands, the smooth part of the microscopic displacement fluctuation field, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\bar u}_\mu }}

, can be expressed as:

Draft Samper 355780031-monograph-figure3.png Cohesive Band behavior.
Figure 5: Cohesive Band behavior.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \begin{array}{cl}{\boldsymbol{\dot{\bar u}}_\mu }(\xi ,\eta ,t) = {\boldsymbol{\dot{{\tilde u}}}_\mu }(\xi ,\eta ,t)-{\mathcal{H}_{{\mathcal{B}_{\mu ,\hbox{coh}}}}(\xi )}\dot{\boldsymbol{\beta }}_{\mu }(\eta ,t) & (a) \\ {\mathcal{H}_{{\mathcal{B}_{\mu ,\hbox{coh}}}}(\xi )}= 0 & \forall \boldsymbol{y}\in ({\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}})^{-} \\ \frac{\xi }{k} & \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}\\ 1 & \forall \boldsymbol{y}\in ({\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}})^{+} & (b) \\ \dot{\boldsymbol{\beta }}_{\mu }(\eta (\boldsymbol{y}),t) \bigg|_{\boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}}} \equiv \lbrack\lbrack{\boldsymbol{\dot{{\tilde u}}}_\mu }(\xi ,\eta ,t) \rbrack\rbrack^{+}_{-} & (c) \end{array}
(2.25)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{H}_{{\mathcal{B}_{\mu ,\hbox{coh}}}}(\xi )}}

is the k-regularized Heaviside function shifted to Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}

, and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \dot{\boldsymbol{\beta }}_{\mu }(\eta ,t)}

is a (smooth) function arbitrarily defined except for the restriction in Eq. 2.25-(c), In Eq. 2.25 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \lbrack\lbrack(\cdot )(\xi ,\eta ,t) \rbrack\rbrack^{+}_{-} \equiv (\cdot )(\xi ,\eta ,t)|_{\xi =k} - (\cdot )(\xi ,\eta ,t)|_{\xi=0}}

, is the apparent jump of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (\cdot )(\xi ,\eta ,t)}

across the cohesive band.

Following these statements, the microscale displacement fluctuation is given by (see Fig. 5):

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\dot{{\tilde u}}}_\mu }(\xi ,\eta ,t) = \underbrace{{\boldsymbol{\dot{\bar u}}_\mu }(\xi ,\eta ,t)}_{\hbox{smooth}}+{\mathcal{H}_{{\mathcal{B}_{\mu ,\hbox{coh}}}}(\xi )}\dot{\boldsymbol{\beta }}_{\mu }(\eta ,t)
(2.26)

Eq. 2.26 constitutes the displacement counterpart of a k-regularized strong discontinuity kinematics [87], and proves that the herein proposed cohesive-bands approach, is consistent with a k-regularized strong discontinuity at the cohesive domain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}} . In consequence, the corresponding microscopic strain fluctuation field is given by:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\boldsymbol{\dot{{\tilde u}}}_\mu }(\boldsymbol{y},t) = \underbrace{{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}{\boldsymbol{\dot{\bar u}}_\mu }(\boldsymbol{y},t)+{\mathcal{H}_{{\mathcal{B}_{\mu ,\hbox{coh}}}}(\xi )}{\boldsymbol{\nabla }^s_{\boldsymbol{y}}}\dot{\boldsymbol{\beta }}_{\mu }(\boldsymbol{y},t)}_{{\boldsymbol{\dot{\overline{\varepsilon }}}_\mu }(\boldsymbol{y},t)} + {\delta ^{k}_{s_{\mu }}}(\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s
(2.27)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\delta ^{k}_{s_{\mu }}}}

stands for the k-regularized Dirac delta function, placed at the center line, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle S_{\mu }}

, of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}

(see Fig. 5-(b)). Thus, the rate of microscopic strain field Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\varepsilon }}_\mu }}
can be written in terms of the rate of macroscopic strain Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\varepsilon }}}}

, and the rate of microscopic displacement fluctuations Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\dot{{\tilde u}}}_\mu }} , as follows:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}_\mu }(\boldsymbol{x},\boldsymbol{y},t) = \underbrace{{\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t)+{\boldsymbol{\dot{\overline{\varepsilon }}}_\mu }(\boldsymbol{y},t)}_{\hbox{bounded}}+\underbrace{{\delta ^{k}_{s_{\mu }}}(\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s}_{\hbox{unbounded}}
(2.28)

From Eq. 2.28, it can be concluded, that the second term at the right-hand side becomes unbounded in the limit Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle k \to 0} . In multiscale modeling, this expression is equivalent to the one given, in phenomenological monoscale models, in the context of the Continuum Strong Discontinuity Approach (CSDA) of material failure [48].

(1) See: Sec.2.1 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 2

(2) See: Sec.2.2 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 2

2.2.2 Homogenized (induced) constitutive equation

One of the most specific features of the proposed multiscale approach, is that the same homogenization setting is used in points of both domains, smooth (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}} ), and non-smooth (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}\in {\mathcal{B}_{\mu ,\hbox{coh}}}} ), coinciding with the approach presented in Sec. 2.1. Other approaches [30], redefine the failure cell along time, fulfilling conditions of material bifurcation induced by instabilities at the microscale. More complex approaches [66,88,89,90] propose the use of second-order computational homogenization schemes in order to get better accuracy in the prediction of high strain gradients. In this work it is claimed the ability of the proposed approach to induce discrete failure in a first-order homogenization setting, giving rise to objective responses, and proper energy transfer through scales.

An issue appearing in this scenario, widely known in hierarchical multiscale approaches, is its high computational cost. In this context, the proposed model was also conceived to be combined with the use of model order reduction techniques (Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}} ) [91]. These techniques have been deeply studied in this work, and their main features are presented in Chapter 3.

In what follows, the consequences of the homogenization procedure based on the Hill-Mandel Principle of Macro-homogeneity are analyzed. The fact that the regularized strong discontinuities appear also at the microscale, being captured by the cohesive bands Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}} , is one of the most relevant features of the proposed approach.

Multiscale model: (a) failure cell with activated failure mode; (b) geometrical characterization of the failure mode.
Figure 6: Multiscale model: (a) failure cell with activated failure mode; (b) geometrical characterization of the failure mode.

For the sake of generality, the RVE is considered composed by several components: a matrix, and randomly distributed inclusions and voids. In addition, a number of cohesive bands are considered defining the set Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}

(a sketch is presented in Fig. 6); those cohesive bands allow failure within the matrix,  1 across the aggregates and at the matrix/aggregate interface.


Following the previous domain decomposition (smooth and non-smooth subdomains) in Sec. 2.2.1.2, the Eq. 2.10 can be integrated in the two separated subdomains:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\sigma }}}= \frac{1}{{\Omega _\mu }} \int _{{\mathcal{B}_{\mu }}} {\dot{{\boldsymbol{\sigma }}}_{\mu }}\, dV = \frac{1}{{\Omega _\mu }} \left[\int _{{\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}} {\dot{{\boldsymbol{\sigma }}}_{\mu }}\, dV + \int _{{\mathcal{B}_{\mu ,\hbox{coh}}}} {\dot{{\boldsymbol{\sigma }}}_{\mu }}\, dV \right]
(2.30)

In consonance with the definition of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{{\boldsymbol{\sigma }}}_{\mu }}}

(in particular, the bounded behavior of the microscopic stress field), the second term on the right hand side can be neglected assuming a small enough width of the cohesive bands  (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle k \to 0}

).


Finally, after some manipulations of Eq. 2.30, and following the definitions of microscale kinematics in Eq. 2.28, and the lemma in Eq. 23 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}

[80], the resulting homogenized constitutive equation fulfills the following:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\sigma }}}(\boldsymbol{x},t) = {\bar{\mathbb{C}}}:\left[{\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) + {\dot{\boldsymbol{\chi }}}(\boldsymbol{x},t) - {\dot{\boldsymbol{\varepsilon }}}^{(i)}(\boldsymbol{x},t) \right] \quad \quad {\bar{\mathbb{C}}}\equiv \frac{1}{{\Omega _\mu }} \int _{{\mathcal{B}_{\mu }}} \mathbb{C}_{\mu }(\boldsymbol{y}) \, dV
(2.35)

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}}^{(i)}(\boldsymbol{x},t) = \frac{1}{{\Omega _\mu }} \int _{S_{\mu }} (\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s \, dS = \frac{1}{{l_\mu }} \overline{(\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s}_{S_\mu }
(2.36)

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \overline{(\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s}_{S_\mu } = \frac{1}{L_{\mu }} \int _{S_{\mu }} (\dot{\boldsymbol{\beta }}_{\mu }\otimes \boldsymbol{n}_{\mu })^s \, dS \quad \quad {l_\mu }(\boldsymbol{x},t) \equiv \frac{{\Omega _\mu }}{L_{\mu }}=\mathcal{O}({h_\mu })
(2.37)

where, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {l_\mu }}

stands for a characteristic length, depending on the activated microscopic failure pattern. The tensorial entities Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\chi }}}(\boldsymbol{x},t)}
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{\varepsilon }}}^{(i)}(\boldsymbol{x},t)}

, are inelastic strains, and play the same role than internal variables in phenomenological models. However, unlike them, here, 2 their evolution is determined, at every macroscopic sampling point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{x}} , by homogenized values of entities at the corresponding microscopic failure cell Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}} . This extends to non-smooth problems, some theoretical results already derived for smooth problems, see [92,93]. In addition, a characteristic length Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {l_\mu }}

emerges naturally in Eq. 2.36,  as the ratio between the measure of the failure cell (area in 2D and volume in 3D), and the measure (length/surface) of the activated microscopic failure mechanism. In  consequence this length is of the order of the failure cell size. For a deeper review of the analytical results of this induced homogenized constitutive model, the reader is addressed to Sec. 2.4 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}

.

The role of the characteristic length, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {l_\mu }} , naturally derived from the present formulation, is not only computational, but it has also other very relevant physical and mechanical implications. Consideration of such a characteristic length, for multiscale based approaches, has been claimed from the material mechanics community [77], and sometimes introduced in a heuristic way in other approaches [94]. This characteristic length depends on both the specific data of the problem and the local microscopic failure state. Through its consideration, the correct energy transfer between scales and mesh size objectivity can be achieved.


In summary, Eq. 2.35 and Eq. 2.36 retrieve the format of a constitutive model equipped with an internal length and with internal variables whose evolution is described by the microstructure behavior. Although this model will never be used for computational purposes3, it supplies relevant insights on the properties of the resulting homogenized constitutive model.

(1) See: Sec.2.4 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 2

(2) See: Sec.2.4 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 2

(3) Instead, the homogenized value of the stress in Eq. 2.10 is point-wise used to evaluate the current macroscopic stress in terms of the corresponding macroscopic strain.

2.2.3 Energy dissipation

Let us consider, on one hand the fracture energy, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {G_{\mu }^{f}}(\boldsymbol{y})}

corresponding to points Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{y}\in {\mathcal{B}_{\mu }}}

, defined as a material property specific for every compound of the heterogeneous RVE, and, on the other hand, the macroscale fracture energy Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {G^{f}}(\boldsymbol{x})} , obtained as an output from the homogenization procedure. According to their definitions, those fracture energies can be computed in terms of fracture energy densities, in terms of the energy dissipation that takes place in bands with bandwidth Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle k}

(at the microscale) and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {l_\mu }}
(at the macroscale), respectively.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): g^{f}(\boldsymbol{x}) = \frac{{G^{f}}(\boldsymbol{x})}{{l_\mu }(\boldsymbol{x})} = \int _{0}^{\infty } {\boldsymbol{\sigma }}(\boldsymbol{x},t):{\dot{\boldsymbol{\varepsilon }}}(\boldsymbol{x},t) \, dt \quad \forall \boldsymbol{x}\in {\mathcal{B}_{\hbox{loc}}} (2.41)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): g_{\mu }^{f}(\boldsymbol{x}) = \frac{{G_{\mu }^{f}}(\boldsymbol{x})}{k} = \int _{0}^{\infty } {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},t):{\dot{\boldsymbol{\varepsilon }}_\mu }(\boldsymbol{y},t) \, dt \quad \forall \boldsymbol{y}\in {\mathcal{B}_{\mu ,\hbox{coh}}} (2.42)

In virtue of the Hill-Mandel Principle of Macro-Homogeneity, 1 it can be concluded that the macroscopic fracture energy Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {G^{f}}}

is equivalent to the average  of microscopic fracture energy Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {G_{\mu }^{f}}(\boldsymbol{y})}

, along the activated failure mechanism at the microscale Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle S_{\mu }} . Replacing Eq. 2.41 into Eq. 2.9, and after some manipulations, the macroscopic fracture energy is given by the expression [80]:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{{G^{f}}(\boldsymbol{x})}{{l_\mu }(\boldsymbol{x})} = \underbrace{\frac{L_\mu }{{\Omega _\mu }}}_{\frac{1}{{l_\mu }(\boldsymbol{x})}} \cdot \frac{1}{L_{\mu }}\int _{S_{\mu }}{G_{\mu }^{f}}(\boldsymbol{y}) \, dS_\mu = \frac{1}{{l_\mu }(\boldsymbol{x})} \overline{{G_{\mu }^{f}}(\boldsymbol{y})}_{S_{\mu }}
(2.43)

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {G^{f}}(\boldsymbol{x}) = \overline{{G_{\mu }^{f}}(\boldsymbol{y})}_{S_{\mu }}
(2.44)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \overline{{G_{\mu }^{f}}(\boldsymbol{y})}_{S_{\mu }}}

is the mean value of the microscopic fracture energy varying along the active failure path. Eq. 2.44 provides the relationship of fracture energies at both scales. In case of an homogeneous fracture energy at the active cohesive bands of the microscale, Eq. 2.40 translates into an exact equivalence of fracture energies along the scales, :

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {G^{f}}(\boldsymbol{x})={G_{\mu }^{f}}
(2.45)

In the light of this result, it can be easily concluded that the fracture energies at the microscale determine, in average, the effective fracture energy at the macroscale. It is stressed the importance of the characteristic length Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {l_\mu }}

in order to guarantee the proper dissipation between scales. For more details, the  reader is addressed to Appendix B in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}

.

(1) See: Sec.2.6 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 2

2.2.4 Numerical aspects: finite element model

The proposed multiscale formulation has been implemented in a Finite Element model following the setting of a FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2

strategy. Accordingly, two nested  finite element models are used:
  • At the macroscale level, an EFEM based on the CSDA is used, aiming at capturing propagating cracks. As described in [1], this technology consists of the insertion, during specific stages of the simulation, of goal oriented specific strain fields via mixed finite element formulations. This allows modeling propagating cracks through the macroscale finite element mesh.
  • A standard Finite Element model is used at the microscale level, combining standard elements endowed with continuum hardening constitutive models and cohesive-band elements endowed with regularized constitutive softening models. These are placed in the edges of every finite element, capturing the crack onset and strain localization, similar to the cohesive interface elements in [33], and more recently in [36]. This approach benefits the simplicity of the algorithm and the non-intrusive character of its implementation.

In what follows, these two finite element models are described.

2.2.4.1 Failure cell finite element model

Standard quadrilateral finite elements are adopted for the numerical simulation of the cell response. The cohesive bands Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}

are also modeled by quadrilateral isoparametric finite  elements of very small thickness Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle k \ll {h_\mu }}
(high aspect ratio), as shown in Fig. 7-(a), endowed with constitutive models whose behavior is sketched in Fig. 7-(b) and defined through equations 2.21 to 2.23. The remaining finite elements of the cell are endowed with either  elastic or inelastic hardening responses. Therefore, only elements on the cohesive bands can exhibit strain localization.

The corresponding nonlinear problem in the failure cell is then solved for the discretized version of the microscale displacement fluctuations, using Eq. 2.11. Dirichlet boundary conditions precluding rigid body motions, and minimal boundary conditions in Eq. 2.4, are also imposed.

Draft Samper 355780031-monograph-figure5.png Multiscale model: finite element discretization at the microscale.
Figure 7: Multiscale model: finite element discretization at the microscale.

Material failure propagates naturally through the RVE, strain localization takes place at the finite elements defining the cohesive bands. At every time step of the analysis, those finite elements who are in loading state, define the active set of cohesive bands Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{act}}}}

conforming the active failure mechanism.


2.2.4.2 Finite element model at the macroscale: material failure propagation

One of the most critical issues in computational modeling of material failure is the appropriate capture of the crack onset and propagation. When does failure trigger at a given material point? and how does it propagate?, these two questions are the cornerstone of material failure propagation algorithms.

At the microscale, where the morphology and the position of candidate propagation mechanisms are predefined, the two issues are of minor relevance due to the adopted simplified failure-bands model. However, at the macroscale, there is not a predefined failure path, and in principle, any material point may fail and propagate in any direction. To adequately solve the previous questions, the procedure for modeling onset and propagation of discontinuities recently developed for monoscale problems [1] has been extended to the multiscale setting. The proposed methodology is based on the use of the following specific techniques:

Evolution of the injection domains for three typical stages (t₁< t₂< t₃) of the  discontinuity propagation.
Figure 8: Evolution of the injection domains for three typical stages (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): t_1 < t_2 < t_3

) of the discontinuity propagation.

  • Strain injection techniques: based on the use of goal oriented assumed-strain fields injected in selected domains, via mixed formulations [95,96,97,75]. The standard (four points) Gauss quadrature rule, corresponding to full integration of two-dimensional quadrilaterals, is complemented with two additional sampling points placed at the barycenter of the element (see Fig. 9), termed singular and regular sampling points. These two additional quadrature points sample the stresses similarly to the standard Gauss points. Therefore, for the injected elements, numerical integration (typically evaluation of the incremental internal forces in terms of the stresses), is based on those two additional sampling points by defining the weight indicated in Table 3 - in Appendix B in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}
. As for propagation purposes, two different enhanced strain injection stages, are considered1:
Sampling points involved in the numerical integration.
Figure 9: Sampling points involved in the numerical integration.


  • In a first stage, the weak discontinuity stage, embedded localization bands with bandwidth Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle l_{\mu }}

, at the macroscale, are incrementally injected (prior to development of displacement discontinuities) in an evolving subdomain. These embedded localization bands have no preferred orientation (they have an isotropic character), and exhibit a great ability to propagate material failure in the proper directions. This so-injected elements are used for a very short time in order to avoid stress locking effects. Once the crack propagation remains stable, and the crack path is well defined, the injection stage is switched to the second stage.


The injected strain rate at element Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle e} , with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{node}}

nodes, is the following:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}}^{(e)}(\boldsymbol{x},t) \equiv \underbrace{\sum \limits _{i=1}^{n_{\hbox{node}}} {\boldsymbol{\nabla }}N_{i}(\boldsymbol{x}) \otimes {\dot{\boldsymbol{u}}}_{i}(t)}_{\hbox{regular}} + \underbrace{{\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}(\boldsymbol{x}){\dot{\boldsymbol{\gamma }}}^{(e)}(t)}_{\hbox{singular}}
(2.50)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_{i}}

are the standard shape functions, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\dot{\boldsymbol{u}}}(t)}

, the macroscale nodal displacements, and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}}

is the regularized dipole-function in the element Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (e)}

. A description of the weak enhanced mode is presented in Fig. 10, In addition, the variational problem for the weak-discontinuity regime, in rate form, is presented in Box A1 in the Appendix B in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}

.
Weak discontinuity mode. Elemental regularized dipole function ζ\mathcalSh(e),lμ(e).
Figure 10: Weak discontinuity mode. Elemental regularized dipole function Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\zeta _{\mathcal{S}}^{h^{(e)},l_{\mu }^{(e)}}}

.

  • In a second stage, the strong discontinuity stage, the obtained crack path field, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle S}

, is used to determine the appropriate placement of an elemental embedded strong discontinuity strain field, which is incrementally injected in the appropriated set of elements Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\hbox{sd}}}} .

In the present multiscale context, the proposed second stage consists of the incremental injection of the following elemental strong discontinuity mode:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\dot{\boldsymbol{\varepsilon }}}^{(e)}(\boldsymbol{x},t) \equiv \underbrace{\sum \limits _{i=1}^{\hbox{node}} {\boldsymbol{\nabla }}N_{i}(\boldsymbol{x}) \otimes {\dot{\boldsymbol{u}}}_{i}(t)}_{\hbox{regular}} + \underbrace{{\delta ^{l_{\mu }^{(e)}}_{s}}(\boldsymbol{\dot{\beta }}^{(e)} \otimes {\boldsymbol{n}}^{(e)})^{S}}_{\hbox{singular}}
(2.53)

in terms of the Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {l_\mu }^{(e)}} -regularized Dirac delta function Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\delta ^{l_{\mu }^{(e)}}_{s}}}

(displayed in Fig. 11), being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{n}}^{(e)}}
the direction of the element normal provided   by the solution of the discontinuous bifurcation problem presented in Sec. 2.5 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}

. The resulting variational problem for the injection procedure is summarized in Box A2 - Appendix B in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}} .

Strong discontinuity mode. Elemental regularized Dirac delta function δlμ(e)ₛ.
Figure 11: Strong discontinuity mode. Elemental regularized Dirac delta function Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\delta ^{l_{\mu }^{(e)}}_{s}}

.

  • Crack-path-field techniques: their goal is the identification of the trace of the propagating crack by means of the so-called crack-path field. It is denoted as Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mu (\boldsymbol{x},t)}

, and obtained from a selected localized scalar variable Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \alpha (\boldsymbol{x},t)} , which identifies the crack path as the locus where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \alpha (\boldsymbol{x},t)}

takes its  transversal maximum   value. In order to define this locus Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{S}_t}

, some alternatives have been developed in this multiscale framework, see Eqs. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 55-56}

in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}
[80]. The variational   statement for the crack-path field model is fully detailed in Box 3.1 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}

.

The resulting procedure is a robust and efficient technique to model propagating material failure in a finite element setting. It is especially appropriate for capturing material failure propagation in coarse meshes, in contraposition of the alternative extra elemental character techniques (phase-field, gradient or non-local damage models), where several elements span the localization band. In addition, its implementation in an existing finite element code has a little intrusive character.

In regards to the space and time integrations, as commented above, injection of weak-discontinuity and strong-discontinuity modes requires, in principle, specific integration rules in space, : a standard four-point Gauss quadrature rule, and two additional sampling points, for injected elements, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{wd}}}}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}}^{(e)} \subset {\mathcal{B}_{\hbox{sd}}}}
so that Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\hbox{loc}}}= {\mathcal{B}_{\hbox{wd}}}\cup {\mathcal{B}_{\hbox{sd}}}}

. Since those domains evolve along time (see Fig. 8), some additional problems on the time-integration of the resulting equilibrium equations are found. To tackle this issue, in [1] and [80] is proven that defining some "equivalent" stress entities at the standard Gauss points, the spatial integration can be rephrased as a standard four Gauss points integration rule in the integration domain. This space-time integration rule is fully explained in Appendix B3 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}} , and the corresponding stress evaluation is also summarized in Box A3.

(1) To switch between stages, a set of control variables are defined, all those detailed in Sec. 3 and Appendix B in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \#{2}

(2) Under the CSDA, the homogenized dissipation is evaluated at the barycenter of the finite element, denoted by Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \boldsymbol{x}_{C}^{(e)}

(3) For a deeper review of the bifurcation analysis, and, the definition of the corresponding bifurcation time Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): t_{B} , the reader is referred to Sec. 2.5 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \#{2} , and, for numerical aspects [98].

3 Model Order Reduction in Multiscale Analysis

3.1 General Framework

Along this work, some techniques for reducing the unaffordable computational cost inherent to the numerical simulation of multiscale fracture problems have been developed. Those techniques are combined to obtain a hyper-reduced order model HPROM, based on a two-stage strategy:

  • First Stage: also termed ROM, consists of a Galerkin projection, via Proper Orthogonal Decomposition (POD), onto a small space (reduced-order manifold), in which the set of modes conforming the projection basis are computed off-line.
  • Second Stage: also called HyPer-Reduced Order Model (HPROM). Two different techniques have been developed here. The first one is based on interpolation methods, widely applied in problems exhibiting hardening behavior (see Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{1}}

) [99]. The second one, based on a Reduced Optimal Quadrature (ROQ) rule, has been applied to fracture (non-smooth) problems. Similarly to the previous stage, the reduced modes functions used to reconstruct the state variables, are computed off-line.


In what follows, these techniques have been applied to the microscale BVP, while the finite element model at the macroscale remains as the standard one.


3.2 Reduced-order modeling (ROM) of the RVE problem

The model order reduction concept relies on the premise that, for any input parameter Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{\mu } \in \mathcal{D}}

governing the microscale displacement fluctuations Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{u}}_\mu }}

, the solution can be approximated by a set of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n}

linearly independent basis functions Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{\Phi }}
approximately spanning the primal variable1 space.

Following this idea, the off-line stage is devoted to determine via a POD technique, the reduced basis in which the HF solution is projected. Once this basis has been obtained, a subsequent online stage in the reduced-space is considered.

(1) Primal variable is known as the selected variable to perform the reduction process.

3.2.1 Computation of the reduced basis functions

Taking as a primal variable the displacement fluctuations, and departing from the problem depicted in Sec. 2.1, a first step consists of determining an approximation1 of the finite element space of kinematically admissible microscale displacement fluctuations Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}^{h}_{\mu }} . This approximation is obtained as the span of the displacement fluctuation solutions obtained, for a judiciously chosen set of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{hst}}

input strain trajectories, every trajectory being discretized into a number of steps Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{stp}}

. These set of finite element solutions are stored into the snapshot matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}_{u}}

as column vectors:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}_{u}= [ \mathbf{U}^{1} , \mathbf{U}^{2} , \mathbf{U}^{3},\cdots , \mathbf{U}^{n_{snp}} ]
(3.1)

In consequence, the approximating space for Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}^{h}_{\mu }} , henceforth called the snapshot space, is then defined as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{\tilde V}_{u}^{snp}=\hbox{span}\{ {\boldsymbol{\tilde{u}}}^{1}_{\mu }(\boldsymbol{y}),{\boldsymbol{\tilde{u}}}^{2}_{\mu }(\boldsymbol{y}),{\boldsymbol{\tilde{u}}}^{3}_{\mu }(\boldsymbol{y}),\cdots ,{\boldsymbol{\tilde{u}}}^{n_{snp}}_{\mu }(\boldsymbol{y}) \} \subseteq \mathcal{\tilde V}^{h}_{\mu }
(3.2)

where, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{snp}=n_{stp} \cdot n_{hst}}

is the total number of snapshots.

Once the snapshot matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}_{u}}

has been computed, the Elastic-Inelastic decomposition technique is used to determine the reduced basis functions.  The reason for it  relies on the fact that the SVD applied to the whole matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}_{u}}

, may produce basis with a large number of elements, which makes difficult to retrieve the response of the RVE in some specific cases. Particularly, the elastic response2, might request a much larger number of basis functions, this translating into a significant waste of computational cost.

To eliminate this shortcoming, in this work, it is proposed a time partition of the space of snapshots Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{u}^{snp}}

into elastic (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{u,el}^{snp}}

), and inelastic (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{u,inel}^{snp}} ) subspaces.

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{\tilde V}_{u}^{snp}= \mathcal{\tilde V}_{u,el}^{snp}\oplus \mathcal{\tilde V}_{u,inel}^{snp}
(3.3)

3obtaining the reduced basis as the combination (spatial sum) of both sub-bases. An orthonormal basis for Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{u,el}^{snp}}

is determined  by taking a low number of elastic snapshots (at a minimum, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{snp}^e=3}
for 2D problems, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{snp}^e=6}
for 3D problems), and computing the corresponding orthonormal basis.

Once this set of elastic basis is known, the orthogonal projection of each snapshot Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{u}}}^{k}}

onto the orthogonal complement of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{u,el}^{snp}}
is computed; with this  new set of snapshots, the inelastic basis functions are obtained via SVD. Finally, the assembled basis results the following:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [\boldsymbol{\Phi }] = [ \underbrace{\boldsymbol{\Phi }_{1},\boldsymbol{\Phi }_{2},\boldsymbol{\Phi }_{3}}_{\hbox{elastic modes basis}} \quad \underbrace{\boldsymbol{\Phi }_{4},\boldsymbol{\Phi }_{5},\boldsymbol{\Phi }_{6},\cdots ,\boldsymbol{\Phi }_{n_u}}_{\hbox{'essential' inelastic modes basis}} ]
(3.4)

and the reduced-order space Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{u}^{*}} , spanned by this base, is:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{\tilde V}_{u}^{*}= \mathcal{\tilde V}_{u,el}^{snp}\oplus \mathcal{\tilde V}_{u,inel}^{snp,*}= \hbox{span} \left\{\underbrace{\boldsymbol{\Phi }_{1},\boldsymbol{\Phi }_{2},\boldsymbol{\Phi }_{3}}_{\hbox{elastic modes}} \quad \underbrace{\boldsymbol{\Phi }_{4},\boldsymbol{\Phi }_{5},\boldsymbol{\Phi }_{6},\cdots ,\boldsymbol{\Phi }_{n_u}}_{\hbox{'essential' inelastic modes}} \right\}\subseteq \mathcal{\tilde V}^{h}_{\mu }
(3.5)

Placing the Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle m_e}

elastic modes in the first Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle m_e}
positions, followed by the essential4 inelastic modes, ensures the reduced-order model to deliver linear elastic solutions with the same accuracy than the HF solutions. For more details, the reader is encouraged to sent to the Appendix B  in [99].

3.2.1.1 Formulation of the reduced order model

Once the reduced basis Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [\boldsymbol{\Phi }]}

is computed, 5 the online stage consists of solving the discrete version of the microscale  equilibrium equation (via FE), projected onto the reduced-order space Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{\tilde V}_{u}^{*}\subseteq \mathcal{\tilde V}^{h}_{\mu }}
spanned by Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [\boldsymbol{\Phi }]}

. To this end, the test and trial functions, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\eta }}}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{u}}_\mu }}

, are approximated by the following linear expansions:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\tilde{u}}_\mu }(\boldsymbol{y}) \approx {\boldsymbol{\tilde{u}}^{*}_{\mu }}(\boldsymbol{y})=\sum \limits _{i=1}^{n_u}\boldsymbol{\Phi }_{i}(\boldsymbol{y})\boldsymbol{c}_i
(3.6)

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\eta }}(\boldsymbol{y}) \approx {\boldsymbol{\eta }}^{*}(\boldsymbol{y})=\sum \limits _{i=1}^{n_u}\boldsymbol{\Phi }_{i}(\boldsymbol{y})\boldsymbol{c}^{*}_i
(3.7)

where, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{u}}^{*}_{\mu }}}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\eta }}^{*}}
stand for the low-dimensional approximations of trial and test functions, respectively.

Introducing expressions 3.6 and 3.7 into the discrete version of the microscale BVP (see Sec. 4 in [99]), and multiplying the resulting expression by Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{\Phi }^{T}}

(Galerkin projection), it yields:

PROBLEM A (ROM) (Microscale reduced problem via POD):

Given the macroscale strain, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\varepsilon }} , and the reduced basis for displacement fluctuations Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \boldsymbol{\Phi } , find Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}

satisfying:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \int _{{\mathcal{B}_{\mu }}} \mathbf{B}^{*\,T}(\boldsymbol{y}) {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y},{\boldsymbol{\varepsilon }}+ \mathbf{B}^{*}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum \limits _{i=1}^{n_g} \mathbf{B}^{*T}(\boldsymbol{y}_g,:) {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y}_g,:) \, w_g = \boldsymbol{0}
(3.8)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{c}=[c_1,c_2,\cdots ,c_{n_u}] \in \mathbb{R}^{n_u}}

denotes the vector containing the coefficients associated to each basis function Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{\Phi }_i}

, being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{c}}

the basic unknowns for the standard reduced-order  problem. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{B}^*}
stands for the reduced strain-displacement matrix “B-matrix” defined as Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{B}^{*}(\boldsymbol{y})=\mathbf{B}(\boldsymbol{y}) \cdot \boldsymbol{\Phi }(\boldsymbol{y})}

. When using a Gauss quadrature integration scheme, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_g=\mathcal{O}(n)}

is the total number of Gauss points of the mesh; Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle w_g}
denotes the weight associated to the g-th Gauss point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{y}_g}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{B}(\boldsymbol{y}_g,:)}
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{y}_g,:)}
 stand for the reduced B-matrix and the stress vector at Gauss point Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{y}_g}

, respectively [100].


(1) In general, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{\tilde V}^{h}_{\mu }

cannot be precisely determined, such a task will require  finite element analyses of the cell under all conceivable strain paths. Rather, one has to be content to construct an approximation of it.

(2) Under an infinitesimal strain framework, this response is exactly recovered with only three basis [99].

(3) See: App. B Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 1

(4) Essential based on a threshold given by an a-priori error estimation, see Sec. 9.4 in [99], thus, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{\tilde V}_{u,inel}^{snp,*}

corresponds to the truncated version of the full base with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): n_u-3
dominant modes.

(5) See: Sec. 4 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 1

3.2.2 Specific issues in non-smooth (fracture) problems

3.2.2.1 Domain separation strategy

Taking advantage of the unbounded character of the microscale strain field typically observed in this kind of problems, the failure cell is splitted into a regular domain (made of elastic matrix and possible inclusions) and a cohesive domain (cohesive bands exhibiting a softening cohesive behavior). Details on this issue can be found in Sec. 3.2.2 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}}

[91].

3.2.3 Formulation of the microscale saddle-point problem

In addition to this proposal, the ROM of the failure cell is formulated in an unconventional manner, : in terms of strain fluctuations rather than in terms of conventional displacement fluctuations.

As it will be shown later, it is convenient to rephrase the original problem, posed in terms of displacement fluctuations (PROBLEM-I in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}} ). The primary unknowns of the rephrased problem are now the microscale strain fluctuations instead of its displacement fluctuations, while the constrained original minimum problem (of the standard micro-cell BVP) is rewritten in terms of a Lagrange functional. The resulting formulation is a variationally consistent saddle-point formulation.

Considering the material free energy Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\varphi _{\mu }}}

for the isotropic damage model in Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}

, the microscale stress field Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}_{\mu }}

can be expressed as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu }) = \frac{\partial {\varphi _{\mu }}({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu })}{\partial {\boldsymbol{\varepsilon }_\mu }} = \frac{\partial {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\tilde{\varepsilon }_{\mu }}},\boldsymbol{\mu })}{\partial {\boldsymbol{\varepsilon }_\mu }}
(3.9)

complemented by the evolution laws of the internal variables [101]. Thus, in consonance with the hierarchical multiscale approach, the following parametrized functional can be defined:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}=\int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\tilde{\varepsilon }_{\mu }}})\,d{\mathcal{B}_{\mu }}+{\boldsymbol{\lambda }}:\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\tilde{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }}
(3.10)

where, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\lambda }}(t) \in \mathbb{S}^{n \times n}} , is a symmetric second order tensor Lagrange multiplier enforcing condition 2.4 on the microscale strain fluctuations Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{\varepsilon }_{\mu }}}} . With this parametrized functional Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}} , a saddle-point problem can be stated as:

PROBLEM II (HF) (Microscale saddle-point problem): Given the macroscale strain, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\varepsilon }} , find Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\tilde{\varepsilon }_{\mu }}}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\lambda }}
satisfying:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \{ {\boldsymbol{\tilde{\varepsilon }_{\mu }}}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }),{\boldsymbol{\lambda }}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }) \} ={\hbox{arg}}\Big\{{\hbox{min}}_{{\boldsymbol{\tilde{\varepsilon }_{\mu }}}\in \mathcal{E}_{\mu }} \max _{{\boldsymbol{\lambda }}\in \mathbb{S}^{n \times n}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} ({\boldsymbol{\tilde{\varepsilon }_{\mu }}},{\boldsymbol{\lambda }})}\Big\}
(3.11)

Such that:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{\boldsymbol{\mu }}=f({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu })

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathcal{E}_{\mu }}

stands for the space of microscale kinematically compatible strain fluctuations and, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle f}
stands for the evolution equation of the internal variables. After considering that the microscale stress field Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}_{\mu }}
is given by Eq. 3.9, the following optimality conditions emerge:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \int _{{\mathcal{B}_{\mu }}} [{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\tilde{\varepsilon }_{\mu }}})(\boldsymbol{y})+{\boldsymbol{\lambda }}] : {\boldsymbol{\hat{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }}= 0; \quad \quad \forall {\boldsymbol{\hat{\varepsilon }_{\mu }}}\in \mathcal{E}_{\mu } (3.12)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\hat{\boldsymbol{\lambda }}}: \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\tilde{\varepsilon }_{\mu }}}\, d{\mathcal{B}_{\mu }}= \boldsymbol{0}; \quad \quad \forall {\hat{\boldsymbol{\lambda }}}\in \mathbb{S}^{n \times n} (3.13)

Eqs. 3.12 and 3.13 provide the solution of the saddle-point problem stated in Eq. 3.11. It can be proven that Eqs. 3.12 and 3.13 make PROBLEM II equivalent to the original problem in Eq. 2.11, but now rephrased in terms of the microscale strain fluctuations Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{\varepsilon }_{\mu }}}}

(see PROBLEM I-R in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}}

).

3.2.3.1 Computation of the reduced basis functions

The transition from the high-dimensional finite element space to the reduced-order space, is accomplished by applying the POD technique, now for non-smooth problems. The standard reduced order model is based on the reduction of the strain fluctuation field Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{\varepsilon }_{\mu }}}} . The first step consists of generating a collection of solutions (samples) from different trial loading cases, representatives of all possible loading cases.

In each trial case, the microscale strain fluctuation Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\tilde{\varepsilon }_{\mu }}}}

at every Gauss point, is collected and stored in the snapshot matrix as a column vector:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}_k= [ {\boldsymbol{\tilde{\varepsilon }_{\mu }}}(\boldsymbol{y}_1), {\boldsymbol{\tilde{\varepsilon }_{\mu }}}(\boldsymbol{y}_2), \cdots , {\boldsymbol{\tilde{\varepsilon }_{\mu }}}(\boldsymbol{y}_{N_g})]^{T}

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}= [ \mathbf{X}_{1} , \mathbf{X}_{2} , \mathbf{X}_{3},\cdots , \mathbf{X}_{n_{snp}} ] \in \mathbb{R}^{(N_g \cdot n_{\sigma })\times n_{snp}}
(3.14)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{snp}}

is the number of snapshots vectors. 1 Therefore, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}}
represents a number of sampled solutions obtained with the HF model  under different loading conditions. For more details, the reader is addressed to Sec. 4 in [102].

In order to get a more accurate estimation of the dominant modes of the microscale strain fluctuations, it is convenient to separate the microscale into specific sub-blocks in accordance with the type of material response observed during the load history. The procedure is sketched in Fig. 12:

(a) All entries of X are partitions into two sub-blocks: Xreg and Xcoh, the strain fluctuations from points    at regular and cohesive domains, respectively. (b) Snapshots taken from the elastic regime of the failure cell correspond to the sub-block XE. Snapshots taken during the    inelastic regime (at least one Gauss point at \mathcalBμ,coh is in inelastic state) correspond to the sub-block XI.
Figure 12: (a) All entries of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}
are partitions into two sub-blocks: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}_{reg}
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}_{coh}

, the strain fluctuations from points at regular and cohesive domains, respectively. (b) Snapshots taken from the elastic regime of the failure cell correspond to the sub-block Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}^{E} . Snapshots taken during the inelastic regime (at least one Gauss point at Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\mathcal{B}_{\mu ,\hbox{coh}}}

is in inelastic state) correspond to the sub-block Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{X}^{I}

.

In addition, the Elastic-Inelastic snapshot decomposition above explained [99], 2 is also applied to each sub-block. Thus, without loss of generality, the snapshot entries are organized so that the first, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_{g,reg}}

entries correspond to Gauss points in Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}}

, while the remaining Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_{g,coh}}

entries correspond to Gauss points in Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}

.

In accordance with this criterion, the snapshot matrix 3.14 can now be partitioned into sub-matrices as follows:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [\mathbf{X}]= \begin{bmatrix}\mathbf{X}_{\hbox{reg}} \\ \mathbf{X}_{\hbox{coh}} \end{bmatrix} = \begin{bmatrix}\mathbf{X}_{\hbox{reg}}^{E} & \mathbf{X}_{\hbox{reg}}^{I} \\ \mathbf{X}_{\hbox{coh}}^{E} & \mathbf{X}_{\hbox{coh}}^{I} \end{bmatrix} \quad \quad N_g=N_{g,reg}+N_{g,coh}
(3.15)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}_{\hbox{reg}}}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}_{\hbox{coh}}}
collect the strain fluctuations located outside and inside the cohesive bands, respectively. The right hand side matrix  in 3.15 emphasizes the double partition performed in accordance with elastic-inelastic regimes.


After some additional manipulations, the corresponding set of orthonormal basis is obtained as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\Psi }}_{G}=[{{\boldsymbol{\Psi }}_G^E}\; \; {{\boldsymbol{\Psi }}_G^I}]
(3.17)

The number of reduced basis in Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Psi }}_{G}}

is: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varepsilon }=6+n_{\varepsilon ,reg}^I+n_{\varepsilon ,coh}^I}

, where the values Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varepsilon ,reg}^I}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varepsilon ,coh}^I}
are obtained  from the SVD applied to the projected inelastic snapshots. Additional details can be found in Sec. 3.2.2 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}}

.

3.2.3.2 Formulation of the reduced order model

Once the reduced basis Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Psi }}_{G}}

is known, the strain fluctuations are interpolated as a linear combination of the elements of this basis as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\tilde{\varepsilon }_{\mu }}}(\boldsymbol{y},t) = \sum _{i=1}^{n_{\boldsymbol{\varepsilon }}} {\boldsymbol{\Psi }}_{i}(\boldsymbol{y}) \cdot c_i(t) = {\boldsymbol{\Psi }}_{G}(\boldsymbol{y}) \cdot \boldsymbol{c}(t)
(3.18)

where each element Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Psi }}_i} , of the basis Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Psi }}_G} , is a microscale strain fluctuation mode and the vector of time dependent coefficients Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{c}(t)=[c_1,c_2,\cdots ,c_{n_{\boldsymbol{\varepsilon }}}]}

(Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{c} \in \mathbb{R}^{n_{\boldsymbol{\varepsilon }}}}

) represents their corresponding amplitudes (the actual unknowns of the problem). 3 In the same way, the variations of the microscale strain fluctuations are expressed similar to 3.18 as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\hat{\varepsilon }_{\mu }}}(\boldsymbol{y},t) = {\boldsymbol{\Psi }}_{G}(\boldsymbol{y}) \cdot \hat{\boldsymbol{c}}(t)
(3.19)

The problem solved in the online stage is then the following:

PROBLEM III (ROM) (RVE saddle point problem): Given the macroscale strain, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\varepsilon }} , find Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{c}\in \mathbb{R}^{n_{\varepsilon }}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\sigma }}
satisfying:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \{ \boldsymbol{c}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }),{\boldsymbol{\lambda }}({\boldsymbol{\varepsilon }},\boldsymbol{\mu }) \} = {\hbox{arg}}\Big\{{\hbox{min}}_{\boldsymbol{c}\in \mathbb{R}_{n_{\boldsymbol{\varepsilon }}}} \max _{{\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\boldsymbol{\sigma }}}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}\Big\}
(3.20)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \hbox{with} \quad {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}= \int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ {\boldsymbol{\lambda }}^{T} \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi } \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c}

such that:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \dot{\boldsymbol{\mu }}=f({\boldsymbol{\varepsilon }_\mu },\boldsymbol{\mu })


The optimality conditions for the problem above yield:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{\partial }{\partial \boldsymbol{c}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})} = \int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Psi }}^{T}{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right){\boldsymbol{\lambda }}=\boldsymbol{0} (3.22)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \frac{\partial }{\partial {\boldsymbol{\lambda }}} {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]} (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})} = \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c}=\boldsymbol{0} (3.23)

which, expressed in matrix notation, yield:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\Psi }}^{T}_{G}[\mathbb{W}]\left([{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c})]_{G}+[{\boldsymbol{\lambda }}]_{G} \right)= \boldsymbol{0} (3.24)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [W]\cdot [{\boldsymbol{\Psi }}_{G}]\boldsymbol{c}= \boldsymbol{0} (3.25)

where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [{\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c})]_{G} \in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}} \cdot N_{g})}}

is the column vector constituted by piling-up the Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_{g}}
stress vectors, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\sigma }}_{\mu }(\boldsymbol{c}) \in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}})}}

, evaluated at the integration Gauss points. The column vector Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [{\boldsymbol{\lambda }}]_{G}}

is also the pilled-up of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_g}
repeated values of the same constants vector Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\lambda }}\in \mathbb{R}^{(n_{{\boldsymbol{\sigma }}})}}

. 4 The square diagonal matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [\mathbb{W}] \in \mathbb{R}^{(N_{g} n_{\boldsymbol{\sigma }}\times N_{g}n_{\boldsymbol{\sigma }})}} , and the rectangular matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [W] \in \mathbb{R}^{(n_{\boldsymbol{\sigma }}\times N_{g}n_{\boldsymbol{\sigma }})}} , collect the Gauss weights: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): w_1,w_2,...,w_{N_g} , which for plane strain cases (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{{\boldsymbol{\sigma }}} = 4} ) are distributed in sub-block matrices Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbb{W}_{i} \in \mathbb{R}^{(4\times{4)}} (i=1,2,3,4,...,N_g)} , as follows:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbb{W}= \begin{bmatrix}\mathbb{W}_1 & \mathbb{O} & \dots & \mathbb{O} \\ \mathbb{O} & \mathbb{W}_1 & \dots & \mathbb{O} \\ \vdots & \vdots & \ddots & \vdots \\ \mathbb{O} & \mathbb{O} & \dots & \mathbb{W}_{N_g} \end{bmatrix} ; \quad [W] = [\mathbb{W}_1 \dots \mathbb{W}_{N_g}]
(3.26)

being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbb{W}_i}

a matrix with the corresponding Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle i}

-th Gauss weight placed at the diagonal.

The unknowns for the reduced order model are, the modal amplitudes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \boldsymbol{c}(t)} , and the Lagrange multiplier Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\lambda }}} .

Considering the system of equations 3.24 and 3.25 for Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \boldsymbol{c}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\lambda }}

, it could be expected that this problem, of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): n_{{\boldsymbol{\varepsilon }}} + n_{\sigma }

equations, should be less computationally costly, than the HF model. However, this is not the case: the numerical simulations with the ROM model do not  substantially reduce the computational cost, and little (or even smaller than one) speedups are obtained. This fact highlights that the actual bottleneck for fast online computation is not the  solution of the balance equations but, rather, the determination of the stresses, internal forces and stiffness matrices at every integration point of the underlying finite element mesh. Therefore, an additional technique is proposed to reduce the amount of integration points in which the constitutive equation is evaluated.


(1) See: Sec.4 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 3

(2) See: Sec.3.2.2 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 3

(3) See: Sec.3.1 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 3

(4) See: Sec. 3.2 Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \# 3

3.3 Numerical Integration: Reduced Order Quadrature Technique (ROQ)

Attention is then focused on reducing the computational cost arisen by the use of a classical Gauss quadrature for the numerical integration of the optimality conditions (Eqs. 3.22 and 3.23).

For this purpose, a reduced integration technique has been developed by resorting to a nonconventional method, termed Reduced Optimal Quadrature (ROQ), to integrate the term involving the microscale free energy Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c})}

in 3.20:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum _{j=1}^{N_r} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }})\,w_j := \int _{*}{\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}
(3.43)

Where Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \int _{*}(\cdot )\, d{\mathcal{B}_{\mu }}}

stands for he ROQ.

The ROQ technique is based on selecting, from the initial set of “Gauss” sampling points, and through an adequate algorithm, an equivalent subset of sampling points Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle z_j; \, j=1,2,\dots ,N_r} , and their new corresponding weights Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle w_j; \, j=1,2,\dots ,N_r} . The success of the reduced integration numerical scheme, in front of the conventional Gauss quadrature, lies on the fact that it is possible to reduce notably the number of involved quadrature points to Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_r \ll N_g} , being Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_g}

the number of integration points for the Gauss quadrature scheme, keeping under strict control,  or even reducing to zero, the numerical error introduced by the reduced quadrature rule. Then, the microscale potential energy in Eq. 3.43, is re-expressed as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\Pi _{[{\boldsymbol{\varepsilon }},\boldsymbol{\mu }]}^* (\boldsymbol{\Psi } \boldsymbol{c},{\boldsymbol{\lambda }})}= \int _* {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}+ {\boldsymbol{\lambda }}^{T} \left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi } \, d{\mathcal{B}_{\mu }}\right)\boldsymbol{c}
(3.44)

In consequence, the corresponding optimality conditions (equilibrium equations) to be solved during the online stage are:

PROBLEM IV (HPROM) (Microscale reduced saddle-point problem): Given the macroscale strain, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\varepsilon }} , find Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \boldsymbol{c}\in \mathbb{R}^{n_{\varepsilon }}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\lambda }}\in \mathbb{R}^{n_{\sigma }}
satisfying:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underbrace{\int _{*} {\boldsymbol{\Psi }}^{T}{\boldsymbol{\sigma }}_{\mu }({\boldsymbol{\varepsilon }}+ \boldsymbol{\Psi }\boldsymbol{c}) \, d{\mathcal{B}_{\mu }}}_{\hbox{Reduced o. quadrature}} + \underbrace{\left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Gauss quadrature}}{\boldsymbol{\lambda }} = \boldsymbol{0} (3.45)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underbrace{\left(\int _{{\mathcal{B}_{\mu }}} \boldsymbol{\Psi }^{T} \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Gauss quadrature}} \boldsymbol{c} =\boldsymbol{0} (3.46)

A similar procedure could also be used for the integral terms (underlined as “Gauss quadrature”) in Eqs. 3.45 and 3.46. However, this would not produce a substantial computational cost gain due to the fact that those terms are constant (not depending neither on the unknowns of the problem nor on the constitutive internal variables). They are required to be integrated only once, via the standard Gauss quadrature, and the result can be stored, and retrieved when necessary, during the online stage execution.

(1) See: Sec. 5.2 Paper 1

(2) See: Sec. 5.2 Paper 1

(3) For a deeper review of this approach, the reader is encouraged to read the Sec. 5.3 in [99]

(4) See: Sec. 5.3.2 Paper 1

(5) In this context, observed means calulated through the pertinent constitutive equation.

(6) The operator Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{P}_{(\mathcal{I})}

is the so-called selection operator associated to sampling indices Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{I}

, for instance, the restricted matrix of weighted strain modes is defined as Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \hat{\mathbb{B}}^*=\mathcal{P}_{(\mathcal{I})}\mathbb{B}^*

(7) The selection criterion used for the set of sampling points in this approach, is fully explained in Sec. 7 in [99], details about the optimality criteria, and its corresponding accuracy are deeply detailed in this section.

(8) See: Sec. 6.3 Paper 1

3.3.2 Reduced Optimal Quadrature

In spite that the goal of the ROQ is to develop a reduced cost interpolation scheme as a general framework for both static and dynamic problems, attention is focussed here on the multiscale quasi-static fracture problems. The minimum number of quadrature points providing an admissible integration error in the free energy integral, 3.43 is based on the optimal linear expansion of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\varphi _{\mu }}}

in terms of the free energy modes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Phi }}_i \, (i=1,2,3,\dots ,n_\varphi )}
and its corresponding amplitudes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle f_i}

. Thus, a similar expression to Eq. 3.18) can be adopted for constructing the reduced microscale strain fluctuations, as follows:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\varphi _{\mu }}({\boldsymbol{\Psi }}(\boldsymbol{y})\boldsymbol{c}) = \sum _{i=1}^{n_\varphi }{\boldsymbol{\Phi }}_i(\boldsymbol{y})f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }})
(3.47)

With the previous approximation in hand, the total microscale free energy can be expressed as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \int _{{\mathcal{B}_{\mu }}} {\varphi _{\mu }}({\boldsymbol{\varepsilon }}+{\boldsymbol{\Psi }}\boldsymbol{c},{\boldsymbol{\mu }}) \, d{\mathcal{B}_{\mu }}\approx \sum _{i=1}^{n_\varphi } \underbrace{ \left(\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Gauss quadrature}} f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }}) \approx \sum _{i=1}^{n_\varphi } \underbrace{\left(\int _{*} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \, d{\mathcal{B}_{\mu }}\right)}_{\hbox{Reduced o. quadrature}} f_i({\boldsymbol{\varepsilon }},\boldsymbol{c},{\boldsymbol{\mu }})
(3.48)


3.3.3 A Greedy algorithm for obtaining a reduced quadrature rule

In order to obtain the reduced optimal numerical quadrature rule, the following optimization problem is considered:

OPTIMIZATION PROBLEM : Given the expanded reduced basis Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\Phi }} , and the set of sampling points Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathcal{S}=\{ \boldsymbol{y}_1,\boldsymbol{y}_2,\dots ,\boldsymbol{y}_{N_g}\} , find Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\omega }}\in \mathbb{R}^{N_r}_{+}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \mathbf{\mathcal{Z}}\in \mathbb{N}^{N_r}
satisfying:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ({\boldsymbol{\omega }},\mathbf{\mathcal{Z}}) = {\hbox{arg}}\; {\hbox{min}}_{(\mathbf{w} \in \mathbb{R}_{+}^{m},\bar{\mathbf{\mathcal{Z}}}_{g} \in {\mathcal{B}_{\mu }})} \sqrt{\sum _{i=1}^{n_{\varphi }}(e_i)^2 + (e_{\hbox{vol}})^2}
(3.49)

being:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): e_i := \sum _{j=1}^{N_{r}}\omega _j {\boldsymbol{\Phi }}_i(\bar{\boldsymbol{y}}_j)-\int _{{\mathcal{B}_{\mu }}} {\boldsymbol{\Phi }}_i(\boldsymbol{y}) \; d{\mathcal{B}_{\mu }}\quad \quad e_{\hbox{vol}} := \sum _{j=1}^{N_{r}}\omega _j-{\Omega _\mu }
(3.50)

Where, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle e_i}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle e_{vol}}
stand for the error committed through the reduced integration of every free energy reduced basis function, and the error in the integration of the volume Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\Omega _\mu }}

, respectively. The resulting algorithm (described in the flowchart of Box IV 1 in Sec. 5 of Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{4}}

[72]) returns a  sub-set of optimal Gauss points, and the corresponding weights, that integrate exactly the basis Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Phi }}(\boldsymbol{y})}
and, therefore, the free energy in Eq. 3.47.


3.3.3.1 Computation of the reduced basis functions

Regarding the computation of the microscale energy reduced basis Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Phi }}} , a SVD-based strategy is used in the off-line stage, similar to that described in Sec. 3.2.1.

The method is again based on the construction of a snapshots matrix, in this case, for the free energy, and the computation of its corresponding reduced basis via SVD. For this purpose, two options appear:

  • To construct the microscale energy snapshots by collecting solutions of the ROM in 3.20. This strategy implies the following actions: (a) the ROM is constructed considering a number of microscale strain fluctuation modes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_\varepsilon }

. In consequence, the obtained energy snapshots matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}^{\varphi }}

provides a reduced   basis, which spans a space determined by the selected set of strain fluctuation modes.
  • To construct the microscale energy snapshots by collecting solutions of the HF model in 3.11. This strategy computes simultaneously the microscale energy and the strain fluctuation snapshots. The resulting reduced bases are consequently independent from each other, but converging to the HF solution as the number of strain basis functions Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\boldsymbol{\varepsilon }}}

, and energy basis functions Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_\psi } , increase.

The first method is considered as the algorithmically consistent strategy. However, it is also more expensive than the second one. The reason relies on the fact that, in order to get the reduced basis for the microscale energy Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\Phi }} , training trajectories have to be computed twice: a) First using the HF model to obtain the strain modes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\Psi }} , b) Second, using the ROM model to obtain the corresponding free-energy modes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\Phi }} .

Both strategies have been tested and both provide accurate results. However, the later, being the cheaper and simpler one, was adopted as the most convenient.

In summary, both the strains and the free energies of the microscale are sampled simultaneously at the off-line stage, for different sampling trajectories with the HF model, and a series of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle q_{snp}}

snapshots of energy, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\varphi _{\mu }}}

, are evaluated and collected for each Gauss point. Then, the microscale energy snapshot matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \mathbf{X}^{\varphi }}

is built as:
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\mathbf{X}}^\varphi = [ {\mathbf{X}}^\varphi _{1}, {\mathbf{X}}^\varphi _{2}, \cdots , {\mathbf{X}}^\varphi _{p_{snp}} ] \in \mathbb{R}^{(N_g \cdot n_{\sigma })\times p_{snp}}

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\mathbf{X}}^\varphi _k= [ {\varphi _{\mu }}(\boldsymbol{y}_1), {\varphi _{\mu }}(\boldsymbol{y}_2), \dots , {\varphi _{\mu }}(\boldsymbol{y}_{N_g})]^{T}_k
(3.61)

In accordance with the position of the Gauss point,9 in the finite element mesh, and following a similar procedure to that adopted in Eq. 3.15, this snapshot matrix is also partitioned into components associated to the domains Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu }}\setminus {\mathcal{B}_{\mu ,\hbox{coh}}}}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathcal{B}_{\mu ,\hbox{coh}}}}
as:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [{\mathbf{X}}^\varphi ] = \begin{bmatrix}{\mathbf{X}}_\varphi ^{\hbox{reg}}\\ {\mathbf{X}}_\varphi ^{\hbox{coh}} \end{bmatrix} = \begin{bmatrix}{\mathbf{X}}_\varphi ^{{\hbox{reg}},E}& {\mathbf{X}}_\varphi ^{{\hbox{reg}},I}\\ {\mathbf{X}}_\varphi ^{{\hbox{coh}},E}& {\mathbf{X}}_\varphi ^{{\hbox{coh}},I} \end{bmatrix} \quad \quad N_g=N_{g,reg}+N_{g,coh}
(3.62)

and the SVD technique is then separately applied to both partitions of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\mathbf{X}}_\varphi ^{E}}

to obtain two distinct (orthogonal) bases, for the elastic regime of both subdomains:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {{\boldsymbol{\Phi }}^{E}}= \begin{bmatrix}{{\boldsymbol{\Phi }}^{{\hbox{reg}},E}}& \boldsymbol{0}\\ \boldsymbol{0}& {{\boldsymbol{\Phi }}^{{\hbox{coh}},E}} \end{bmatrix} ; \quad {{\boldsymbol{\Phi }}^{{\hbox{reg}},E}}\in \mathbb{R}^{(N_{g,reg} \times \hbox{n}_{elas})}; \, {{\boldsymbol{\Phi }}^{{\hbox{coh}},E}}\in \mathbb{R}^{(N_{g,coh} \times \hbox{n}_{elas})}
(3.63)

The corresponding inelastic reduced basis functions are also computed via SVD, following a procedure similar to the one described in Sec. 3.2.1. The complete reduced basis for the energy field Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Phi }}} , is made of the union of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {{\boldsymbol{\Phi }}^{E}}}

and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {{\boldsymbol{\Phi }}^{I}}}

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\boldsymbol{\Phi }}=[{{\boldsymbol{\Phi }}^{E}}\; \; {{\boldsymbol{\Phi }}^{I}}]
(3.64)

The number of basis vectors in Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle {\boldsymbol{\Phi }}}

is: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varphi }=12+n_{\varphi ,reg}^I+n_{\varphi ,coh}^I}
, where the values of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varphi ,reg}^I}
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varphi ,coh}^I}
are obtained from the solution  of the SVD applied to the inelastic projected snapshots.



3.4 Numerical assessment and approximation errors

The accuracy of the reduced models, ROM and HPROM, depends on several aspects. In order to assess it, three different sets of tests are done:

  • Consistency tests: A set of trajectories already sampled with the HF model during the microscale sampling process in the off-line stage, are re-evaluated using the ROM and HPROM strategies. This kind of assessment provides an estimation of the quality and richness of the basis to reproduce the stored snapshots, and the accuracy of the ROQ scheme. It is expected that the error with respect to the HF solutions (consistency error) tends to zero as the number of considered modes, for each reduction strategies, are increased.
  • Accuracy tests: Similarly to the aforementioned consistency tests, the representative cell is subjected to a unsampled loading trajectory. In these cases, the quality of the reduced bases and the ROQ scheme is also tested. In contrast with the previous case, unsampled trajectories during the off-line stage, are not supposed to be exactly captured, due to the underlying sampling error.
  • Multiscale structural tests: These kind of tests are based on multiscale benchmarks. The aim is to evaluate the accuracy of the solutions when the proposed overall HPROM strategy is applied, and to obtain the corresponding speed-ups.

Details on this issue can be found in Sec. 5 in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}} .

3.5 Representative example

A squared microscale model, made of a matrix and randomly distributed aggregates, is devised and tested (see figure 14) to simulate the microstructure of a cementitious-like material (concrete). Relevant details about the finite element model are presented in Table 1. To mimic the concrete material response, the failure cell is modeled with three components: aggregates, which are assumed to be elastic, bulk matrix, also assumed elastic, and interfaces (matrix-matrix and matrix-aggregates), which are modeled with cohesive-band equipped with an isotropic damage constitutive law. The properties of the components in the microscale are defined in Table 2.

Failure cell
Figure 13: Failure cell


Table. 1 Discretization of the Microscale
Number Number Number of Total number of
of elements of D.o.f. Cohesive Bands Gauss points (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle N_{g}}

)

5409 14256 2189 21636


Table. 2 Material properties of the sampled microcell. Properties are: Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): E_{\mu } (Young's modulus), Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \nu _{\mu } (Poisson ratio), Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \sigma _{\mu u} (ultimate tensile stress) and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): G_{\mu ,f} (fracture energy).
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): E_{\mu }

[MPa]

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \nu _{\mu } Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \sigma _{\mu u}

[MPa]

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): G_{\mu f}

[N/m]

Elastic matrix Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 1.85\times{10}^4 0.18 –- –-
Elastic aggregate Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 3.70\times{10}^4 0.18 –- –-
Cohesive bands of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 1.85\times{10}^4 0.18 2.60 140
matrix-matrix interface
Cohesive bands of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 1.85\times{10}^4 0.18 –- –-
matrix-aggregate interface

3.5.1 Design of the HPROM Strategy

Figure 14 shows the summary of a number of results obtained by running the HPROM strategy in a number of cases for the microstructure in Fig. 13.

In general terms, Figure 14 can be used as an “abacus” for a-priori selection by the user of the HPROM strategy in a multiscale problem (for a given microstructure at the RVE). For instance, by selecting the admissible error ( 3,5%) in the top figure, the number of strain modes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varepsilon }=80)}

 is obtained. Entering in the lower plot, with this result (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle n_{\varepsilon }=80}

), one obtains the suitable number of integration points Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle OQN\simeq{200}}

and the expected speedup Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \simeq{110}}

.

The availability of a catalog (constructed off-line) for a specific RVE microstructure, allows the user's a-priori selection of the appropriated HPROM strategy, by balancing the admissible error vs. the desired speedup.

HPROM design diagrams. Top: HPROM error in terms of the number of strain modes. Bottom: OQN and obtained speedup in terms of the number of strain modes. By selecting the admissible error (say 3,5%) in the upper diagram, one obtains the requested number of strain modes, nɛ=80. Entering with this result in the lower diagram one obtains the suitable number of integration points (OQN=200) and the resulting speedup (speedup=110).
Figure 14: HPROM design diagrams. Top: HPROM error in terms of the number of strain modes. Bottom: OQN and obtained speedup in terms of the number of strain modes. By selecting the admissible error (say 3,5%) in the upper diagram, one obtains the requested number of strain modes, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): n_{\varepsilon }=80.
Entering with this result in the lower diagram one obtains the suitable number of integration points Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): (OQN=200)
and the resulting speedup (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): speedup=110)

.

3.5.2 Multiscale crack propagation problem: L-shaped panel

The test shown in Figure 15 is a benchmark commonly used for testing macroscale propagating fracture models. This concrete-like specimen is considered here to test the qualitative results and convergence properties of the proposed HPROM approach, when utilized in real FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2

multiscale crack propagation problems.
L-shaped panel: a) Specimen geometry; b) Finite element mesh
Figure 15: L-shaped panel: a) Specimen geometry; b) Finite element mesh

The geometry of the simulated specimen is depicted in Figure 15-a. As shown in Figure 15-b, the domain of the L-shaped panel is split into two domains: 1) the multiscale domain (with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 721}

elements) corresponding to the region where the crack is expected to propagate,  modeled with the HPROM of the microstructure depicted in Figure 13, and 2) the remaining part of the panel, which is modeled with an elastic monoscale approach (using 1709 elements), where the elasticity tensor is obtained through an elastic homogenization of the micro-structure elastic properties. Even for this (rather coarse) multiscale problem, the high fidelity HF computational solution is extremely costly to handle, until the point that, with the available computational resources1, it was not possible to display the complete action-response curve (in Fig. 16).

However, the remaining structural responses in Figure 16, obtained through a number of HPROM strategies, involve very reasonable computational costs, and they were obtained in advance with no previous knowledge of the HF results. The accuracy is very good, and a response indistinguishable from the HF can be obtained Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 60}

times faster (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle speedup=60}

). A less accurate response, but with a fairly good agreement with the HF can be obtained with Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle speedup=130} .

L-shaped panel: Structural responses in terms of force P vs. vertical displacement ∆, for different RVE HPROM strategies, and obtained speed-ups.
Figure 16: L-shaped panel: Structural responses in terms of force P vs. vertical displacement Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \Delta

, for different RVE HPROM strategies, and obtained speed-ups.

In Fig. 17, the evolution of the microscale crack opening is shown. It is worth noting that, both, the microscale failure mechanism and displacement jump vary along the macroscale in agreement with the crack propagation direction observed at the macroscale.


L-shaped panel: microscale crack activation along the crack-path field, using nɛ=80 and nr=258.
Figure 17: L-shaped panel: microscale crack activation along the crack-path field, using Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): n_{\boldsymbol{\varepsilon }}=80
and Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): n_r=258

.

This illustrates the new paradigm that is set and the computational possibilities open by the HPROM strategies in computational multiscale modeling explored in this work.


4 Discussion, Conclusions and Future Work

4.1 Discussion and Conclusions

4.1.1 Overview of the work

Multiscale modeling is foreseen to become a key approach to enable the next wave of design paradigms for engineering materials and structures. Indeed, it has an excellent potential to account for the physical links between different scales, involving the diverse phenomenologies intervening in the mechanical response of materials (grains, particles, defects, inclusions, etc.).

Quoting from a report by a group of experts to the US National Science Foundation [106]:

". . . . In recent years, a large and growing body of literature in physics, chemistry, biology, and engineering has focused on various methods to fit together simulation models of two or more scales, and this has led to the development of various multi-level modeling approaches. . . .. To date, however, progress on multiscale modeling has been agonizingly slow. Only a series of major breakthroughs will help us establish a general mathematical and computational framework for handling multiscale events and reveal to us the commonalities and limitations of existing methods . . . .".

In this sense, the effort invested in developing and using multiscale models, has been, in many cases, fruitless, due to the involved computational cost in this kind of methodologies. This limitation becomes a bottleneck for multiscale modeling, usually discarded, or, relegated to the availability of supercomputers, and, therefore, not always accessible to the whole computational mechanics community.

In addition, while multiscale models exhibiting material hardening behavior have widely been studied, multiscale models dealing with material softening behavior are in an early stages of development.

Therefore, the development of a reliable, minimally intrusive multiscale fracture models becomes a crucial task, not only in order to have a robust and consistent multiscale fracture numerical tools, but also for developing their related reduced order models that allow their use in complex cases that can be used for industrial purposes, with an affordable cost. These are the fundamental reasons for the research and development about this issues.


A sketch of the overall work carried out in this work is shown in Figure 18. In there, contributions are chronologically numbered and highlighted with a blue arrow. Contributed papers are numbered from P1, corresponding to the the first contribution (Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{1}} ), to P6 (Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{6}} ) the last one; in this context, CB means Chapter in Book.

In what follows, they are specifically commented, and the corresponding conclusions and achievements, are presented.

Global Flow Chart of the work
Figure 18: Global Flow Chart of the work

4.1.2 Paper \#1: J. A. Hernández, J. Oliver, A. E. Huespe, M. A. Caicedo, J. C. Cante. High-performance model reduction techniques in computational multiscale homogenization, Computer Methods in Applied Mechanics and Engineering - 2014, Volume 276, Pages 149–189

This Article presents the first research developments in this work on MOR techniques applied to multiscale modeling. The scope of this publication is limited to smooth problems and exclude fracture processes. Techniques like interpolation methods via HPROM have been studied.

The concept of a two-stage reduction (ROM-HPROM) is presented. The first reduction, denoted as ROM, is performed via POD, taking the displacement fluctuation field as a primal variable. The second reduction, denoted as HPROM, is performed via interpolation techniques (DEIM) of the microscale stress field.

It is shown that the interpolation-based HPROM obtained in this way, leads to an ill-posed mathematical formulation when the reduction process involves an interpolant constructed using POD modes provided by the primal variable (microscale stress field). This issue has been studied in the paper, and a robust and consistent solution has been proposed.

An additional aspect in this contribution, is the selection of the interpolation points for the stress field. These interpolation points are chosen guided, not only by accuracy requirements, but also by stability considerations.

The method of selection of the interpolation points (Greedy Algorithm) is, at the present, an intensive research field. However, although in the literature there are several alternative algorithms, none of them offers a robust and general treatment to handle this purposes.

Different measures of error have been presented to test the accuracy and the convergence. The work is assessed by the homogenization of a highly complex porous metal material. The results show that, the speed-up factor is about three orders of magnitude, for an error in stress smaller than Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 10%} .

As conclusions of this work, it can be stated that:

  • The hyper-reduced form of the RVE equilibrium equation has a conceptual simplicity, and the corresponding solution scheme is also very simple to implement. Taking as departure point an existing FE code, one only has to replace the typical loop over elements in the FE code by a loop over the pre-selected sampling points.
  • Storage of history data (internal variables) is only required at the pre-selected sampling points.
  • Consistency with respect to the HF solution is achieved when the amount of reduced order basis functions, for both reductions, is increased.

In consequence, the numerical results suggest that this HPROM provides accurate solutions to problems exhibiting hardening behavior. However, some questions need to be further analyzed. For example:

  • Can the model order reduction techniques capture the RVE solution in problems displaying crack propagation processes?
  • Will the number of modes necessary to accurately replicate its solution, increase with the number of potential crack paths (i.e., with the geometrical complexity of the RVE)?

These questions motivated the next research work: the development of a reduced order model applied to problems exhibiting discontinuous fields, and in particular, the case of the quasi-brittle fracture.

4.1.3 Paper \#2: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe, J. A. Hernández. Continuum approach to computational multiscale modeling of propagating fracture, Computer Methods in Applied Mechanics and Engineering - 2015, Volume 294, Pages 384–427

This work presents a novel approach to two-scale modeling of propagating fracture, based on computational homogenization FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2 . The specific features of this contribution are:

  • Extends the homogenization paradigms for smooth problems presented in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{1}}
– typically the Hill–Mandel principle and the stress-strain homogenization procedures – to non-smooth problems.
  • In both scales of analysis, a continuum (stress–strain) constitutive relationship is considered, instead of making use of the most common discrete traction/separation-law. This contributes to provide a unified setting for smooth and non-smooth, problems. This is achieved by resorting to the well-established Continuum Strong Discontinuity Approach (CSDA).
  • As for the multiscale modeling issue, it involves a new and crucial additional entity: a characteristic length, which is point-wise obtained from the geometrical features of the failure mechanism developed at the low scale. As a specific feature of the presented approach, this characteristic length is exported, in addition to the homogenized stresses and the tangent constitutive operator, to the macroscale, and considered as the bandwidth of a propagating strain localization band, at that scale.
  • Consistently with the characteristic length, a specific computational procedure is used for modeling the onset and propagation of this localization band at the macro-scale. It is based on the crack-path-field and strain injection techniques, developed [1]. This computational procedure ensures the macroscale mesh-size and microscale RVE-size objectivity of the results, and a consistent energy dissipation at both scales.

The approach has been validated and tested using classical benchmarks in fracture mechanics. After validation, some aspects of the proposed approach can be emphasized:

  • From the computational point of view, the proposed technique is minimally invasive with regards to procedures well established in the literature on multiscale modeling of materials. In fact, in terms of the computational homogenization, the proposed approach displays no substantial difference with respect to the ones used for smooth (continuous) problems. In terms of material failure propagation, existing algorithms for monoscale crack propagation modeling can be easily extended to this multiscale case. In addition, this multiscale approach is extensible to other families of propagation schemes.
  • Consistency has been assessed by comparison, with a number of representative cases, through results obtained with the proposed FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2
and the ones obtained by  DNS. In the same way, objectivity  have been also checked in terms of finite element mesh size and bias, at the macro-scale, and the failure-cell (size and shape) at the micro/meso scale.


As mentioned, multiscale computational fracture problems and their extension to 3D cases, face a great challenge: the enormous involved computational cost. In consequence, next step is the development of a reduced order model aiming at diminishing the computational burden of the developed multiscale fracture model.

4.1.3.1 HPROM for hardening processes applied to quasi-brittle fracture

The reduced order model described in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{1}}

was used as a first attempt. However, the results were very unsatisfactory. The  conclusions of this interpolation-based approach to multiscale reduced order modeling in fracture cases were:
  • The reduced basis for the microscale displacement fluctuations obtained via SVD does not make a clear distinction between smooth and non-smooth domains. Hence, a large set of displacement modes (considerably larger than the one requested in hardening problems) has to be used to retrieve accurate solutions.
  • The stress snapshots, taken from high localized strain stages with released near-to-zero stresses, are numerically neglected by the SVD1, this taking interpolation-based HPROM methods to fail in reproducing the post-critical stages.
  • To obtain a good approximation with the HPROM, it is necessary to largely increase the number of displacement and stress modes, but, in this scenario, the interpolation method is not longer robust.

This suggests additional research and exploration of specific model order reduction techniques for multiscale fracture problems.

(1) The SVD strategy, gives importance to repeated snapshots, and mainly, snapshots which euclidean norm is considerably high.

4.1.4 Paper \#3: J. Oliver, M. Caicedo, A. E. Huespe, J. A. Hernández, E. Roubin. Reduced Order Modeling strategies for Computational Multiscale Fracture, Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560–595

This article proposes a set of new computational techniques to solve multiscale problems via HPROM techniques. These techniques have been applied to the multiscale model described in 4.1.3, and they are summarized next:


  • A domain separation strategy. The RVE is split into the regular domain (made of the elastic matrix and possible inclusions) and the singular domain (the cohesive bands exhibiting a softening cohesive behavior). These are designed to provide a sufficiently good representation of the microscopic fracture and of its effects on the homogenized material behavior [80]. The distinct constitutive behavior of both domains suggests a specific ROM strategy for each of them, in order to obtain a reduction strategy with information on the mechanical variables in every specific sub-domain. Therefore, selection of the ROM low-dimensional projection space is made independently for each of these domains.
  • In combination with the previous strategy, the ROM for the RVE is formulated in an unconventional manner : in terms of the strain fluctuations rather than in terms of the conventional displacement fluctuations. The reduced strain fluctuation space is spanned by basis functions satisfying, by construction, the strain compatibility conditions, this guaranteeing that, after reduction, the solution in the strain fluctuation space also satisfies the strain compatibility.
  • A specific Reduced Optimal Quadrature (ROQ) is used as a key technique to obtain relevant computational cost reduction from the ROM. This technique consists of replacing the standard Gauss integration rule by an optimal quadrature, involving much less sampling points, has been proposed in other works [107,72] as an ingredient of HyPer-Reduced Order Modeling (HPROM) strategies. In these works, the reduced numerical integration technique is applied to the variational equations of the problem (i.e. internal forces, involving n-dimensional vector entities) whereas, in the herein proposed approach, a similar reduced integration technique is applied, again unconventionally, to the primitive problem, i.e: the functional (a scalar entity) in the micro-scale saddle-point problem that supplies the RVE variational equations. In the present proposal, this functional turns out to be the stored energy (free energy) at the RVE, which, being a scalar entity, is much less demanding in terms of the integration rule.

In a first validation stage, in order to test the sensibility of the reduction techniques, a set of three different failure cells have been tested, by increasing the complexity and, consequently, the amount of cohesive bands. A-priori and a-posteriori errors analysis are performed, showing that, increasing the complexity (number of involved operations) at the microscale, the amount of required strain and free energy modes increases only slightly for a given error. This is a clearly promising scenario.

Finally, this reduced multiscale model was also validated and tested with the L-Shape Panel test, comparing the solution with the one given by the HF (obtained with the approach described in the Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}} ), and analyzing the impact on the use of different amounts of reduced order basis functions of both, the strain fluctuations and the free energy.

Several aspects of the proposed methodology can be highlighted as new contributions:

  • The RVE domain separation technique: to account for distinct constitutive models used at the RVE and take the maximum advantage of this distinction.
  • A strain-based formulation of the variational RVE problem allowing a simpler application of the previous technique, without the need of introducing compatibility constraints.
  • A specific sampling program, for the construction of the sets of snapshots in the off-line stage of the HPROM procedure, in accordance with the rest of elements of the proposed strategy.
  • The Reduced Optimal Quadrature (ROQ) technique, which resorts to the primitive formulation of the RVE problem as a saddle-point problem.

At this point it can be argued that only idealized, two-dimensional, problems have been considered. The real interest of many multiscale modeling problems residing on actual three-dimensional problems, the following question arises:

to what extent these techniques can be extended to three-dimensional problems, where the involved RVE complexity and the associated computational cost can be two or three orders of magnitudes larger than in 2D problems?

In Fig. 19, the results obtained from different kind of 2D microscale morphologies are presented. They show a very relevant property: the obtained speedup “scales” linearly with the problem-complexity. Therefore one could think of achievable values of Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \approx 10^4}Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 10^5}

for the speedup in 3D problems. This fact (in conjunction with,  the additional usage of HPC procedures), could turn affordable 3D multiscale fracture modelling.
Speedup scalability.
Figure 19: Speedup scalability.

4.1.5 Paper \#4: J. A. Hernández, M. A. Caicedo, A. Ferrer. Dimensional hyper-reduction of nonlinear finite element models via empirical cubature, Journal of Computer Methods in Applied Mechanics and Engineering - 2016, Volume 313, Pages 560–595

This work has been developed in combination with the reduced order model for non-smooth problems (see 4.1.4). The main objective is to develop the algorithmic procedure in a general setting to be applied to different problems involving integral operators that can be sampled. Not only problems involving multiple scales can be analyzed, but also monoscale (static and dynamic) problems based on the Finite Element method.

It is presented a general framework for the dimensional reduction in terms of numbers of degrees of freedom as well as number of integration points of nonlinear parametrized finite element models.

As in previous cases (see 4.1.2 and 4.1.4), the reduction process is divided into two sequential stages, the first consists of a Galerkin projection of the strain fluctuations, via POD, and the second consists of a novel cubature rule also used in 4.1.4. In this case, this method is deeply studied and analyzed. The distinguish features of the proposed method to be highlighted are:

  • The minimization method is set in terms of orthogonal basis vectors (obtained via Singular Value Decomposition SVD) rater than in terms of snapshots taken from the integrand.
  • The volume of the domain is exactly integrated.
  • The selection algorithm does not require solve, in all iterations, a non-negative least-squares problem to obtain positive weights.

This model is tested through two structural examples, (quasi-static bending, and resonant vibration of elasto-plastic composite plates). The total amount of integration points is reduced three order of magnitudes, this methodology can be applied to different primary variables, in 4.1.4, attention was focused on use the free energy to determine the reduced integration rule.

Several issues have been improved by this research: firstly, the robustness, one of the most attractive features of the proposed hyper-reduced order model (and in general, of all cubature-based ROMs) is that it preserves the spectral properties of the Jacobian matrix of the finite element motion equations. Secondly, the improved version of the Empirical cubature method, in contrast with other similar techniques proposed in the literature, in which the weights at almost all iterations of the greedy algorithm are calculated with a standard, unconstrained least-squares. In fact, the nonnegative least squares problem is included to filter out small negative weights caused by roundoff errors. And finally, for implementation purposes, the "format" of the finite element method is conserved.

4.1.6 Paper \#5: J. Oliver, M. Caicedo, E. Roubin, A. E. Huespe. Continuum Approach to Computational Multi-Scale Modeling of Fracture, Key Engineering Materials - 2014, Volume 627, Pages 349–352

This work presents a brief summary of the two-scale approach for modeling failure propagation, providing details about propagation at the macro and micro levels. This publication is centered in exploring the applicability of the method to structural problems. The four-point bending and the Nooru-Mohamed problems have been chosen as benchmarks, taking the material properties form experimental tests.

In the case of the Nooru-Mohamed test, it has been shown, the influence of the horizontal load (shear force) in the microscale behavior, and the activation of different crack patterns, representing the macroscale changes in the crack propagation scheme. In the four-point bending test, it is displayed the influence on the macroscale propagation scheme, when critical failure mechanisms at the microscale are precluded.

4.1.7 Paper \#6: M. Caicedo, J. Oliver, A. E. Huespe, O. Lloberas-Valls. Model Order Reduction in computational multiscale fracture mechanics, Key Engineering Materials - 2016, Volume 713, Pages 248–253

This work has a similar objective than the previous one. A brief summary about the reduced order model based on the two-scale approach for modeling failure propagation, has been presented. This work also presents a summary about the results obtained in the L-Shaped Panel, and the influence of the size of reduced order basis functions (for strain fluctuations and free energy) is presented and analyzed.

4.1.8 Chapter In Book (CB): J. Oliver, M. Caicedo, E. Roubin, J. A. Hernández, A. E. Huespe. Multi-scale (FE²) analysis of material failure in cement-aggregate-type composite structures, Computational Modeling of Concrete Structures - 2014, Pages 39–49

This work focuses on exploring different issues of the two-scale approach for modeling failure propagation. Particularly, the total energy dissipation and its relation at both scales is analyzed in some specific fracture problems.

4.2 Ongoing work and future research lines

4.2.1 Ongoing work

  • Most of the real industrial problems require 3D modelling. This is the reason because an immediate task is to extend all procedures developed in this work to 3D problems. This extension is carried out in Kratos Multi-Physics, an open-source code developed at CIMNE (International Center for Numerical Methods in Engineering).
  • The approach developed in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}}
is being extended to nonlinear geometrical multiscale problems. Considering an elasto-plastic constitutive model endowed, with  hardening behavior,   the goal is to study and analyze geometric bifurcation at the macroscale. Some early results have been obtained, exhibiting the potential uses of this methods in nonlinear geometric multiscale   problems.
  • Fracture processes of composite materials via multiscale modeling, are being studied by using the formulations developed in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{2}}
and Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}}

. The main goals are: to reproduce the experimental behavior of composite sublaminates of ultra-thin plies [108] and, to devise some design alternatives based on the material failure analysis, taking advantage of the reduced order model techniques.

  • In order to obtain an optimum performance of the reduced order models developed in this work, it is convenient to optimize the tasks performed in the offline stage, particularly, the Singular Value Decomposition performed after sampling the training trajectories. This method can be highly computational demanding in very fine meshes. Therefore, the study of SVD partitioned procedures, and iterative strategies are presently explored.

4.2.2 Future research lines

  • Extension of the developed multiscale model to propagating fracture in non-linear dynamic cases. This includes modeling more complex phenomena like branching and multiscale dynamic processes. This field was also studied via monoscale phenomenological modeling in [109,110,111,112]. In addition, inclusion of non-linear hardening behavior, before the onset of material failure in the considered damage model, and consideration of other families of constitutive behavior, like plasticity, rate dependence etc., should be studied.
  • The use, in the developed multiscale model for propagating fracture, of other crack propagation models at the microscale, either based on continuum methods (CSDA, non-local models or gradient-regularized models), or discrete methods (cohesive interfaces equipped with traction-separation laws).
  • Extension of the reduced order model described in Paper Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \#{3}}
to other microscale failure methodologies, , gradient damage models, Enhanced finite element methods (EFEM), etc. In the same way, the extension of the reduced order model to other multiscale strategies involving fracture processes, , concurrent models [31].


BIBLIOGRAPHY

[1] Oliver, J. and Dias, I.F. and Huespe, A.E. (2014) "Crack-path field and strain-injection techniques in computational modeling of propagating material failure", Volume 274. Computer Methods in Applied Mechanics and Engineering 289–348

[2] An, S. and Kim, T. and James, D. (2009) "Optimizing cubature for efficient integration of subspace deformations", Volume 27. Cornell University. ACM transactions on graphics 5 165

[3] Böhm, H. (2013) "Short introduction to basic aspects of continuum micromechanics", Volume 27. Technical Report. Institute of Lightweight Design and Structural Biomechanics (ILSB). Vienna University of Technology 206

[4] Eshelby, J.D. (1957) "The determination of the field of an ellipsoidal inclusion and related problems", Volume 241. Proc. R. Soc. Lond A 376–396

[5] Mori, T. and Tanaka, K. (1973) "Average stress in the matrix and average energy of materials with misfitting inclusions", Volume 21. Acta Metall. 571–574

[6] Nemat-Nasser, S. and Hori, M. (1999) "Micromechanics: overall properties of heterogeneous materials". Elsevier

[7] Bornert, M. (1999) "Morphologie microstructurale et comportement mécanique; charactérisations expérimentales, approches par bornes et estimations autocohérentes généralisées". PhD. Thesis, Ecole Nationale des Ponts et Chaussées

[8] Ponte Castañeda, P. and Suquet, P. (1998) "Nonlinear composites", Volume 34. Advances in Applied Mechanics 171–302

[9] Markov, K. (2000) "Elementary micromechanics of heterogeneous media", Volume. Heterogeneous Media: Micromechanics Modeling Methods and Simulations 1–162

[10] Milton, G. W. (2002) "The Theory of Composites". Cambridge University Press

[11] Torquato, S. (2002) "Random Heterogeneous Media". Springer–Verlag

[12] Voigt, W. (1889) "ber die Beziehung zwischen den beiden Elasticitäts-Constanten isotroper Körper", Volume 38. Ann.Phys. 573–587

[13] Reuss, A. (1929) "Berechnung der Fliegrenze von Mischkristallen auf Grund der Plastizitätsbe–dingung für Einkristalle", Volume 9. ZAMM 49–58

[14] Hill, R. (1952) "The elastic behavior of a crystalline aggregate", Volume A65. Proc. Phys. Soc. London 349–354

[15] Hashin, Z. and Shtrikman, S. (1963) "A variational approach to the theory of the elastic behaviour of multiphase materials", Volume 11. J. Mech. Phys. Solids 127–140

[16] Ferrer, A. and Oliver, J. and Cante, J. C. and Lloberas-Valls O. (2016) "Vademecum-based approach to multi-scale topological material design", Volume. Advanced Modeling and Simulation in Engineering Sciences 3–23

[17] Gurson, A.L. (1975) "Plastic flow and fracture behavior of ductile materials incorporating void nucleation, growth and coalescence". Brown University

[18] Tvergaard, V. (1981) "Influence of voids on shear band instabilities under plane strain conditions", Volume 17. Int. J. Fract. 389–407

[19] Giusti, S.M. and Blanco, P.J. and Neto, E.A. de Souza and Feijóo, R.A. (2009) "An assessment of the Gurson yield criterion by a computational multi-scale approach", Volume 26(3). Engineering Computations: International Journal for Computer-Aided Engineering and Software 281–301

[20] Hill, R. (1965) "A self-consistent mechanics of composite materials", Volume 13. J. Mech. Phys. Solids 213–222

[21] Mandel, J. (1971) "Plasticité Classique et Viscoplasticité". Springer–Verlag. CISM Lecture Notes

[22] Blanco, Pablo J. and Sánchez, Pablo J. and de Souza Neto, Eduardo A. and Feijóo, Raúl A. (2016) "Variational Foundations and Generalized Unified Theory of RVE-Based Multiscale Models", Volume 23. Archives of Computational Methods in Engineering 2 191–253

[23] Feyel, F. and Chaboche, J.L. (2000) "FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): ^2

multiscale approach for modelling the elastoviscoplastic behaviour of long fibre SiC/Ti composite materials", Volume 183. Comput. Meth. App. Mech. Eng. 309–330

[24] Belytschko, T. and Loehnert, S. and Song, J.H. (2008) "Multiscale aggregating discontinuities: A method for circumventing loss of material stability", Volume 73. Int. J. Numer. Meth. Engng. 869–894

[25] Song, J.H. and Belytschko, T. (2009) "Multiscale aggregating discontinuities method for micro-macro failure of composites", Volume Part B 40. Composites 417–426

[26] Nguyen, V.P. and Lloberas-Valls, O. and Stroeven, M. and Sluys, L.J. (2010) "On the existence of representative volumes for softening quasi-brittle materials - A failure zone averaging scheme", Volume 199. Comput. Meth. App. Mech. Eng. 3028–3038

[27] Nguyen, V.P. and O.Lloberas-Valls and M. Stroeven, L.J. Sluys. (2010) "Homogenization-based multiscale crack modelling: from micro diffusive damage to macro cracks", Volume 200. Comput. Meth. App. Mech. Eng. 1220–1236

[28] Matous, K. and Kulkarni, M.G. and Geubelle, P.H. (2008) "Multiscale cohesive failure modeling of heterogeneous adhesives", Volume 56. Journal of the Mechanics and Physics of Solids 1511–1533

[29] Coenen, E.W.C. and Kouznetsova, V.G. and Bosco, E. and Geers, M.G.D. (2012) "A multi-scale approach to bridge microscale damage and macroscale failure: a nested computational homogenization-localization framework", Volume 178. Int. J. Fracture 1-2 157–178

[30] Toro, S. and Sánchez, P.J. and Huespe, A.E. and Giusti, S.M. and Blanco, P.J. and Feijóo, R.A. (2014) "A two-scale failure model for heterogeneous materials: numerical implementation based on the finite element method", Volume 97. Int. J. Num. Meth. Eng. 5 313–351

[31] Lloberas-Valls, O. and Rixen, D.J. and Simone, A. and Sluys, L.J. (2012) "Multiscale domain decomposition analysis of quasi-brittle heterogeneous materials", Volume 89. Int. J. Num. Meth. Eng. 11 1337–1366

[32] Anderson, T.L. (1995) "Fracture Mechanics, Fundamentals and Applications". 2nd, Edition, CRC press

[33] Pandolfi, A. and Krysl, P. and Ortiz, M. (1999) "Finite element simulation of ring expansion and fragmentation: the capturing of length and time scales through cohesive models of fracture", Volume 95. Int. J. Fracture 1-4 279–297

[34] Molinari, J.F. and Gazonas, G. and Raghupathy, R. and Rusinek, A. and Zhou, F. (2007) "The cohesive element approach to dynamic fragmentation: the question of energy convergence", Volume 69. Int. J. Num. Meth. Eng. 3 484–503

[35] Toro, S. and Sánchez, P.J. and Blanco, P.J. and de Souza Neto, E.A. and Huespe, A.E. and Feijóo, R.A. (2016) "Multiscale formulation for material failure accounting for cohesive cracks at the macro and micro scales", Volume 76. Int. J. of Plasticity 75–110

[36] Rodrigues, E.A. and Manzoli, O.L. and Bitencourt Jr, L.A.G. and Bittencourt, T. (2016) "2D mesoscale model for concrete based on the use of interface element with a high aspect ratio", Volume 94. International Journal of Solids and Structures 112–124

[37] Pijaudier-Cabot, G. and Bazant, Z. (1987) "Nonlocal damage theory", Volume 113(10). ASCE J. Engrg. Mech. 1512–1533

[38] Tvergaard, V. and Needleman, A. (1995) "Efects of nonlocal damage in porous plastic solids.", Volume 32(8/9). Int J. Solids Struct. 1063–1077

[39] Aifantis, E. (1984) "On the microestructural origin of certain inelastic models", Volume 106. ASME J. Engrg Mat. Tech. 326–334

[40] de Borst, R. and Mühlhaus, H. (1992) "Gradient-dependent plasticity: formulation and algorithmic aspects", Volume 35(3). Int J. Numer. Meth. Engrg. 521–539

[41] Peerlings, R. and de Borst, R. and Brekelmans, W. and de Vree, J. (1996) "Gradient Enhanced Damage for Quasi-Brittle Materials", Volume 39. Int J. Numer. Meth. Engrg. 3391–3403

[42] Peerlings, R. and Geers, M. and de Borst, R. and Brekelmans, W. (2001) "A critical comparison of nonlocal and gradient-enhanced softening continua", Volume 38. Int J. Solids Struct. 7723–7746

[43] Peerlings, R. and de Borst, R. and Brekelmans, W. and Geers, M. (2002) "Localization issues in local and nonlocal continuum approaches to fracture", Volume 21. European Journal of Mechanics A/Solids 175–189

[44] Steinmmann, P. and Willam, K. (1991) "Localization within the framework of micropolar elasto-plasticity". Advances in continuum mechanics. Springer Verlag 296–313

[45] Muhlhaus, H. and Vardoulakis, I. (1987) "The thickness of shear bands in granulars materials", Volume 37. Geotechnic 271–283

[46] Simo, J. and Oliver, J. and Armero, F. (1993) "An analysis of strong discontinuities induced by strain-softening in rate-independent inelastic solids", Volume 12. Comput. Mech. 277–296

[47] Oliver, J. (2000) "On the discrete constitutive models induced by strong discontinuity kinematics and continuum constitutive equations", Volume 37. Int. J. Solids Struct. 7207–7229

[48] Oliver, J. and Huespe, A. E. and Pulido, M. D. G. and Chaves, E. (2002) "From continuum mechanics to fracture mechanics: the strong discontinuity approach", Volume 69. Engineering Fracture Mechanics 113–136

[49] Oliver, J. and Huespe, A.E. (2004) "Theoretical and computational issues in modelling material failure in strong discontinuity scenarios", Volume 193. Comput. Meth. App. Mech. Eng. 2987–3014

[50] Oliver, J. and Huespe, A. E. (2004) "Continuum approach to material failure in strong discontinuity settings", Volume 193. Comp. Meth. Appl. Mech. in Engrg. 3195–3220

[51] Bazant, Z.P. and Planas, J. (1998) "Fracture and size efect in concrete and other quasibrittle materials". CRC Press

[52] Gitman, I.M. and Askes, H. and Sluys, L.J. (2007) "Representative volume: Existence and size determination", Volume 74. Engineering Fracture Mechanics 2518–2534

[53] Shankar Ganapathysubramanian and Nicholas Zabaras. (2004) "Design across length scales: a reduced-order model of polycrystal plasticity for the control of microstructure-sensitive material properties", Volume 193. Computer Methods in Applied Mechanics and Engineering 45-47 5017 - 5034

[54] Yvonnet, J. and He, Q-C. (2007) "The reduced model multiscale method (R3M) for the non-linear homogenization of hyperelastic media at finite strains", Volume 223. Journal of Computational Physics 1 341–368

[55] Boyaval, S. (2007) "Reduced-basis approach for homogenization beyond the periodic setting", Volume. Arxiv preprint math/0702674

[56] E. Monteiro and J. Yvonnet and Q.C. He. (2008) "Computational homogenization for nonlinear conduction in heterogeneous materials using model reduction", Volume 42. Computational Materials Science 4 704 - 712

[57] N.C. Nguyen. (2008) "A multiscale reduced-basis method for parametrized elliptic partial differential equations with multiple scales", Volume 227. Journal of Computational Physics 23 9807 - 9822

[58] Amsallem, David and Cortial, Julien and Carlberg, Kevin and Farhat, Charbel. (2009) "A method for interpolating on manifolds structural dynamics reduced-order models", Volume 80. John Wiley Sons, Ltd. International Journal for Numerical Methods in Engineering 9 1241–1258

[59] Maxime Barrault and Yvon Maday and Ngoc Cuong Nguyen and Anthony T. Patera. (2004) "An 'empirical interpolation' method: application to efficient reduced-basis discretization of partial differential equations", Volume 339. Comptes Rendus Mathematique 9 667 - 672

[60] Michel, JC and Moulinec, H and Suquet, P. (2001) "A computational scheme for linear and non-linear composites with arbitrary phase contrast", Volume 52. International Journal for Numerical Methods in Engineering 1-2 139–160

[61] Ryckelynck, D. (2009) "Hyper-reduction of mechanical models involving internal variables", Volume 77. International Journal for Numerical Methods in Engineering 1 75–89

[62] Oskay, C. and Fish, J. (2007) "Eigendeformation-based reduced order homogenization for failure analysis of heterogeneous materials", Volume 196. Comput. Meth. App. Mech. Eng. 7 1216–1243

[63] Zhang, S. and Oskay, C. (2016) "Reduced order variational multiscale enrichment method for elasto-viscoplastic problems", Volume 300. Computer Methods in Applied Mechanics and Engineering 199–224

[64] Kerfriden, P. and Goury, O. and Rabczuk, T. and Bordas, S.P. (2013) "A partitioned model order reduction approach to rationalise computational expenses in nonlinear fracture mechanics", Volume 256. Computer methods in applied mechanics and engineering 169–188

[65] Miehe, C. and Schotte, J. and Schröder, J. (1999) "Computational micro-macro transitions and overall moduli in the analysis of polycrystals at large strains", Volume 6. Computational Materials Science 372–382

[66] Kouznetsova, V.G. (2002) "Computational homogenization for the multi-scale analysis of multi-phase materials". Technische Universiteit Eindhoven

[67] Neto, E.A. de Souza and Feijóo, R.A. (2006) "Variational foundation on multi-scale constitutive models of solids: small and large strain kinematical formulation". LNCC Research & Development Report No 16

[68] Drago, A. and Pindera, M. J. (2007) "Micro-macromechanical analysis of heterogeneous materials: Macroscopically homogeneous vs periodic microstructures", Volume 67. Elsevier. Composites science and technology 6 1243–1263

[69] Weinan, E. (2011) "Principles of Multiscale Modeling". Princeton University, 1st Edition

[70] Terada, Kenjiro and Hori, Muneo and Kyoya, Takashi and Kikuchi, Noboru. (2000) "Simulation of the multi-scale convergence in computational homogenization approaches", Volume 37. International Journal of Solids and Structures 16 2285–2311

[71] Gross, D. and Seelig, T. (2011) "Fracture mechanics: with an introduction to micromechanics". Springer–Verlag, 2nd Edition

[72] Hernández, J.A. and Caicedo, M.A. and Ferrer A. (2017) "Dimensional hyper-reduction of nonlinear finite element models via empirical cubature", Volume 313. Computer Methods in Applied Mechanics and Engineering 687–722

[73] Hernández, J. A. and Oliver, J. and Huespe, A. and Caicedo, M. (2012) "High-performance model reduction procedures in multiscale simulations". CIMNE, 1nd Edition

[74] Hughes, T.J.R. (1987) "The Finite Element Method. Linear Static and Dynamic Finite Element Analysis.". Prentice-Hall

[75] Zienkiewicz, O.C. and Taylor, R.L. (2000) "The Finite Element Method". Butterworth-Heinemann

[76] Belytshchko, T. and Liu, W. K. and Moran, B. (2001) "Nonlinear Finite Elements for Continua and Structures". J. Wiley & Sons Ltd.

[77] Bazant, Z. (2010) "Can Multiscale-Multiphysics Methods Predict Softening Damage and Structural Failure?", Volume 8. International Journal for Multiscale Computational Engineering 1 61–67

[78] Rots, J. (1988) "Computational modelling of concrete fracture". Delft University

[79] Oliver, J. (1989) "A consistent characteristic length for smeared cracking models", Volume 28. John Wiley Sons, Ltd. International Journal for Numerical Methods in Engineering 2 461–474

[80] Oliver, J. and Caicedo, M. and Roubin, E. and Huespe, A.E. and Hernández, J.A. (2015) "Continuum approach to computational multiscale modeling of propagating fracture", Volume 294. Computer Methods in Applied Mechanics and Engineering 384–427

[81] Ghosh, Somnath and Lee, Kyunghoon and Moorthy, Suresh. (1996) "Two scale analysis of heterogeneous elastic-plastic materials with asymptotic homogenization and Voronoi cell finite element model", Volume 132. Computer Methods in Applied Mechanics and Engineering 1 63–116

[82] Moulinec, H. and Suquet, P. (1998) "A numerical method for computing the overall response of nonlinear composites with complex microstructure", Volume 157. Computer Methods in Applied Mechanics and Engineering 1 69–94

[83] Michel, J.C. and Moulinec, H. and Suquet, P. (1999) "Effective properties of composite materials with periodic microstructure: a computational approach", Volume 172. Comput. Meth. App. Mech. Eng. 109–143

[84] Oliver, J. (1995b) "Continuum modelling of strong discontinuities in solids mechanics using damage models", Volume 17(1-2). Comput. Mech. 49–61

[85] Faria, R. and Oliver, J. and Cervera, M. (1998) "A strain-based plastic viscous-damage model for massive concrete structures", Volume 35. International Journal of Solids and Structures 14 1533–1558

[86] Oliver, J. and Huespe, A.E. and Blanco, S. and Linero, D.L. (2005) "Stability and robustness issues in numerical modeling of material failure with the strong discontinuity approach", Volume 195. Comput. Meth. App. Mech. Eng. 52 7093–7114

[87] Oliver, J. (1996a) "Modelling strong discontinuities in solids mechanics via strain softening constitutive equations. Part 1: Fundamentals", Volume 39(21). Int. j. numer. methods eng. 3575–3600

[88] Geers, M.G.D. and Kouznetsova, V.G. and Brekelmans, W.A.M. (2010) "Multi-scale computational homogenization: Trends and challenges", Volume 234. Journal of Computational and Applied Mathematics 2175–2182

[89] Otero, F. and Martínez, X. and Oller, S. and Salomón, O. (2015) "An efficient multi-scale method for non-linear analysis of composite structures", Volume 131. Composite Structures 707–719

[90] Lesicar, T. and Tonkovi, Z. and Sori, J. (2015) "Multi-Scale Modeling of Heterogeneous Materials and the Validation Challenge", Volume 665. Key Engineering Materials 181–184

[91] Oliver, J. and Caicedo, M. and Huespe, A.E. and Hernández, J.A. and Roubin, E. (2017) "Reduced order modeling strategies for computational multiscale fracture", Volume 313. Computer Methods in Applied Mechanics and Engineering 560–595

[92] Michel, J.C. and Suquet, P. (2003) "Nonuniform transformation field analysis", Volume 40. International Journal of Solids and Structures 25 6937–6955

[93] Michel, J.C. and Suquet, P. (2004) "Computational analysis of nonlinear composite structures using the nonuniform transformation field analysis", Volume 193. Computer Methods in Applied Mechanics and Engineering 48–51 5477–5502

[94] Unger, J. F. (2013) "An FE2-X1 approach for multiscale localization phenomena", Volume 61. Journal of the Mechanics and Physics of Solids 4 928–948

[95] Simo, J. and Hughes, T. J. R. (1986) "On the variational foundations of assumed strain methods", Volume 53. Journal of Applied Mechanics, ASME 51–54

[96] Simo, J. and Riffai, M. (1990) "A class of mixed assumed strain methods and the method of incompatible modes", Volume 29. Int. J. Numer. Methods eng. 1595–1638

[97] Reddy, B. D. and Simo, J. (1995) "Stability and convergence of a class of enhanced strain methods", Volume 32. SIAM, Jornal on Numerical Analysis 1705–1728

[98] Oliver, J. and Huespe, A. E. and Cante, J. C. and Díaz, G. (2010) "On the numerical resolution of the discontinuous material bifurcation problem", Volume 83. John Wiley Sons, Ltd. International Journal for Numerical Methods in Engineering 6 786–804

[99] Hernández, J.A. and Oliver, J. and Huespe, A.E. and Caicedo, M.A. and Cante, J.C. (2014) "High-performance model reduction techniques in computational multiscale homogenization", Volume 276. Computer Methods in Applied Mechanics and Engineering 149–189

[100] Hernández, J.A. and Oliver, J. and Huespe, A.E. and Caicedo, M.A. and Cante, J.C. (2014) "Computational Homogenization of Inelastic Materials using Model Order Reduction", Volume 141. International Center for Numerical Methods in Engineering (CIMNE) Monograph

[101] Simo, J. and Hughes, T. (1998) "Computational inelasticity". Springer-Verlag

[102] Oliver, J. and Caicedo, M. and Huespe, A.E. and Hernández, J.A. and Roubin, E. (2017) "Reduced order modeling strategies for computational multiscale fracture", Volume 313. Computer Methods in Applied Mechanics and Engineering 560–595

[103] Hoffman, D. (2014) "Numerical Methods for Engineers and Scientists", Volume 2nd. Edition. Marcel Deckker, Inc.

[104] DeVore, R. and Iserles, A. and Suli, E. (2001) "Foundations of Computational Mathematics", Volume LMS 284. Cambridge University Press

[105] Ryckelynck, D. (2005) "A priori hyperreduction method: an adaptive approach", Volume 202. Journal of Computational Physics 1 346–366

[106] Oden, J. T. and Belytschko, T. Fish J. and Hughes, T. J. R. and Johnson, C. and Keyes, L. A and Petzold, L and Srolovitz, L. and Yip, S. (2006) "Simulation-based engineering science". National Science Foundation (USA)

[107] Farhat, C. and Chapman, T. and Avery, P. (2015) "Structure-preserving, stability, and accuracy properties of the energy-conserving sampling and weighting method for the hyper reduction of nonlinear finite element dynamic models". International Journal for Numerical Methods in Engineering

[108] A. Arteiro and G. Catalanotti and A.R. Melro and P. Linde and P.P. Camanho. (2014) "Micro-mechanical analysis of the in situ effect in polymer composite laminates", Volume 116. Composite Structures 827–840

[109] Belytschko, T. and Chen, H. and Xu, J.X. and Zi, G. (2003) "Dynamic crack propagation based on loss of hyperbolicity and a new discontinuous enrichment", Volume 58. Int. J. Numer. Methods Engrg. 1873–1905

[110] Prabel, B. and Combescure, A. and Gravouil, A. and Marie, S. (2007) "Level set X-FEM non-matching meshes: application to dynamic crack propagation in elastic-plastic media", Volume 69. John Wiley Sons, Ltd. International Journal for Numerical Methods in Engineering 8 1553–1569

[111] C. Linder and F. Armero. (2009) "Finite elements with embedded branching", Volume 45. Finite Elements in Analysis and Design 4 280-293

[112] O. Lloberas-Valls and A.E. Huespe and J. Oliver and I.F. Dias. (2016) "Strain injection techniques in dynamic fracture modeling", Volume 308. Computer Methods in Applied Mechanics and Engineering 499–534

Appendix

5 Related Articles

5.1 Paper \#1

Title: High-performance model reduction techniques in computational multiscale homogenization.

Authors:

  • J. A. Hernández: Assistant Professor of Structural Engineering and Strength of Materials at the School of Industrial and Aeronautic Engineering of Terrassa, of the Technical University of Catalonia. Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • J. Oliver: Professor of Continuum Mechanics and Structural analysis at the Escola Tecnica Superior d'Enginyers de Camins, Canals i Ports (Civil Engineering School) of the Universitat Politecnica de Catalunya (Technical University of Catalonia BarcelonaTech). Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • A. E. Huespe: Professor of Mechanics at the Faculty of Chemical Engineering, Dept. of Materials, National University of Litoral, Santa Fe, Argentina. Independent researcher of Conicet at CIMEC (Centro de Investigaciones en Mecánica Computacional), National University of Litoral (UNL).
  • M. Caicedo: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).
  • J. C. Cante: Associate Professor of Computational Engineering at the Escola Tecnica Superior d'Enginyeries Industrial i Aeronautica de Terrassa – Universitat Politecnica de Catalunya (Technical University of Catalonia, BarcelonaTech). Associate researcher at the International Center for Numerical Methods in Engineering (CIMNE).

Journal of Computer Methods in Applied Mechanics and Engineering

Editors: Thomas J.R. Hughes, J. Tinsley Oden, Manolis Papadrakakis

ISSN: 0045-7825

Elsevier Editors

http://dx.doi.org/10.1016/j.cma.2014.03.011

Link to Publisher

The PDF file did not load properly or your web browser does not support viewing PDF files. Download directly to your device: Download PDF document

5.2 Paper \#2

Title: Continuum approach to computational multiscale modeling of propagting fracture.

Authors:

  • J. Oliver: Professor of Continuum Mechanics and Structural analysis at the Escola Tecnica Superior d'Enginyers de Camins, Canals i Ports (Civil Engineering School) of the Universitat Politecnica de Catalunya (Technical University of Catalonia BarcelonaTech). Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • M. Caicedo: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).
  • E. Roubin: Maitre de conférence at the 3SR (Sols, Solides, Structures et Risques) and the IUT DGGC in Grenoble.
  • A. E. Huespe: Professor of Mechanics at the Faculty of Chemical Engineering, Dept. of Materials, National University of Litoral, Santa Fe, Argentina. Independent researcher of Conicet at CIMEC (Centro de Investigaciones en Mecánica Computacional), National University of Litoral (UNL).
  • J. A. Hernández: Assistant Professor of Structural Engineering and Strength of Materials at the School of Industrial and Aeronautic Engineering of Terrassa, of the Technical University of Catalonia. Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).

Journal of Computer Methods in Applied Mechanics and Engineering

Editors: Thomas J.R. Hughes, J. Tinsley Oden, Manolis Papadrakakis

ISSN: 0045-7825

Elsevier Editors

http://dx.doi.org/10.1016/j.cma.2015.05.012

Link to Publisher

The PDF file did not load properly or your web browser does not support viewing PDF files. Download directly to your device: Download PDF document

5.3 Paper \#3

Title: Reduced Order Modeling strategies for Computational Multiscale Fracture.

Authors:

  • J. Oliver: Professor of Continuum Mechanics and Structural analysis at the Escola Tecnica Superior d'Enginyers de Camins, Canals i Ports (Civil Engineering School) of the Universitat Politecnica de Catalunya (Technical University of Catalonia BarcelonaTech). Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • M. Caicedo: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).
  • A. E. Huespe: Professor of Mechanics at the Faculty of Chemical Engineering, Dept. of Materials, National University of Litoral, Santa Fe, Argentina. Independent researcher of Conicet at CIMEC (Centro de Investigaciones en Mecánica Computacional), National University of Litoral (UNL).
  • J. A. Hernández: Assistant Professor of Structural Engineering and Strength of Materials at the School of Industrial and Aeronautic Engineering of Terrassa, of the Technical University of Catalonia. Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • E. Roubin: Maitre de conférence at the 3SR (Sols, Solides, Structures et Risques) and the IUT DGGC in Grenoble.

Journal of Computer Methods in Applied Mechanics and Engineering

Editors: Thomas J.R. Hughes, J. Tinsley Oden, Manolis Papadrakakis

ISSN: 0045-7825

Elsevier Editors

The PDF file did not load properly or your web browser does not support viewing PDF files. Download directly to your device: Download PDF document

5.4 Paper \#4

Title: Dimensional hyper-reduction of nonlinear finite element models via empirical cubature.

Authors:

  • J. A. Hernández: Assistant Professor of Structural Engineering and Strength of Materials at the School of Industrial and Aeronautic Engineering of Terrassa, of the Technical University of Catalonia. Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • M. Caicedo: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).
  • A. Ferrer: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).

Journal of Computer Methods in Applied Mechanics and Engineering

Editors: Thomas J.R. Hughes, J. Tinsley Oden, Manolis Papadrakakis

ISSN: 0045-7825

Elsevier Editors

The PDF file did not load properly or your web browser does not support viewing PDF files. Download directly to your device: Download PDF document

5.5 Paper \#5

Title: Continuum Approach to Computational Multi-Scale Modeling of Fracture.

Authors:

  • J. Oliver: Professor of Continuum Mechanics and Structural analysis at the Escola Tecnica Superior d'Enginyers de Camins, Canals i Ports (Civil Engineering School) of the Universitat Politecnica de Catalunya (Technical University of Catalonia BarcelonaTech). Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • M. Caicedo: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).
  • E. Roubin: Maitre de conférence at the 3SR (Sols, Solides, Structures et Risques) and the IUT DGGC in Grenoble.
  • A. E. Huespe: Professor of Mechanics at the Faculty of Chemical Engineering, Dept. of Materials, National University of Litoral, Santa Fe, Argentina. Independent researcher of Conicet at CIMEC (Centro de Investigaciones en Mecánica Computacional), National University of Litoral (UNL).

Key Engineering Materials Vol. 627

Advances in Fracture and Damage Mechanics XIII

Editors: J. Alfaiate and M.H. Aliabadi

ISSN: 1662-9795

Trans Tech Publications

DOI: 10.4028/www.scientific.net/KEM.627.349

Link to Publisher

The PDF file did not load properly or your web browser does not support viewing PDF files. Download directly to your device: Download PDF document

5.6 Paper \#6

Title: Model Order Reduction in computational multiscale fracture mechanics.

Authors:

  • M. Caicedo: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).
  • J. Oliver: Professor of Continuum Mechanics and Structural analysis at the Escola Tecnica Superior d'Enginyers de Camins, Canals i Ports (Civil Engineering School) of the Universitat Politecnica de Catalunya (Technical University of Catalonia BarcelonaTech). Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • A. E. Huespe: Professor of Mechanics at the Faculty of Chemical Engineering, Dept. of Materials, National University of Litoral, Santa Fe, Argentina. Independent researcher of Conicet at CIMEC (Centro de Investigaciones en Mecánica Computacional), National University of Litoral (UNL).
  • O. Lloberas-Valls: Postdoctoral researcher at the International Center for Numerical Methods in Engineering (CIMNE).

Key Engineering Materials Vol. 713

Advances in Fracture and Damage Mechanics XV

Editors: Jesús Toribio, Vladislav Mantic, Andrés Sáez, M.H. Ferri Aliabadi

ISSN: 1662-9795

Trans Tech Publications

DOI: 10.4028/www.scientific.net/KEM.713.248

The PDF file did not load properly or your web browser does not support viewing PDF files. Download directly to your device: Download PDF document

5.7 Chapter in Book

Title: Multi-scale (FEFailed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle ^2} ) analysis of material failure in cement/aggregate-type composite structures

Authors:

  • J. Oliver: Professor of Continuum Mechanics and Structural analysis at the Escola Tecnica Superior d'Enginyers de Camins, Canals i Ports (Civil Engineering School) of the Universitat Politecnica de Catalunya (Technical University of Catalonia BarcelonaTech). Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).
  • M. Caicedo: PhD Candidate in Structural Analysis in UPC BarcelonaTech and International Center for Numerical Methods in Engineering (CIMNE).
  • A. E. Huespe: Professor of Mechanics at the Faculty of Chemical Engineering, Dept. of Materials, National University of Litoral, Santa Fe, Argentina. Independent researcher of Conicet at CIMEC (Centro de Investigaciones en Mecánica Computacional), National University of Litoral (UNL).
  • E. Roubin: Maitre de conférence at the 3SR (Sols, Solides, Structures et Risques) and the IUT DGGC in Grenoble.
  • J. A. Hernández: Assistant Professor of Structural Engineering and Strength of Materials at the School of Industrial and Aeronautic Engineering of Terrassa, of the Technical University of Catalonia. Senior researcher at the International Center for Numerical Methods in Engineering (CIMNE).

Computational Modelling of Concrete Structures

Proceedings of EURO–C 2014

Editors: N. Biani; H Mang; Gunther Meschke; Reneé de Borst

ISBN: 978-1-138-00145-9

Taylor & Francis Group: CRC Press–Balkema, 2014

The PDF file did not load properly or your web browser does not support viewing PDF files. Download directly to your device: Download PDF document
Back to Top

Document information

Published on 01/01/2017

Licence: CC BY-NC-SA license

Document Score

0

Views 274
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?