Numerical strategy for unbiased homogenization of random materials
Summary (5 min read)
1. INTRODUCTION
- There exist to date fewer theoretical results on the homogenization of random media than of periodic media.
- It has been proved [8, 15] that, whatever the choice of boundary conditions, the limit of the estimated tensors was indeed the effective tensor.
- It has been observed that, even though these schemes converge, they do so to biased values.
- The main feature of the coupling strategy is that it really couples the random microstructure with the homogenized model, and not each realization of the random medium with a homogenized model, in a fully independent manner.
- Concluding remarks are provided in Section 6.
2. HOMOGENIZATION OF A RANDOM MICROSTRUCTURE
- The authors describe the random medium for which they intend to find the homogenized effective properties.
- The authors also recall some definitions related to the homogenization of the heat equation.
2.1. Definition of the model and hypotheses on the random field
- Let us introduce a domain D ∈ R d , with a typical length scale L, a loading field f (x) and a field u(x) governed by the heat equation: find EQUATION for a random field k(x) fluctuating over a length scale c (usually defined through the correlation length), and with appropriate boundary conditions.
- In order to obtain a homogenized material, the random parameter field k(x) is required to verify certain hypotheses.
2.2. Definition of homogenization
- The following sequence of problems is therefore considered: EQUATION where k (x) = k(x/ ), and with appropriate boundary conditions, for instance u (x) = 0, ∀x ∈ ∂D (see Subsection 2.3 for the definition of Dirichlet and Neumann approximations of the homogenized coefficients).
- Under suitable hypotheses, in particular on the random field k (x) (described in the previous Subsection 2.1), each of these problems admits a unique solution.
- Using different sets of hypotheses and with different methods, many authors (see the references provided in the introduction) have shown that, independently of the load f (x), the sequence of solutions u (x) converges when → 0 to the solution u * (x) of the following deterministic problem: EQUATION with corresponding boundary conditions.
- A priori, the effective coefficient K * is a full second-order tensor, meaning that the homogenized material potentially exhibits anisotropy.
- The constructive definition of the effective tensor requires the solution of the so-called corrector problem, which states: find w (x) such that, ∀x ∈ D, almost surely: 4 R. COTTEREAU.
2.3. Numerical estimation of homogenized tensor
- A very efficient alternative to these two techniques consists in using periodic boundary conditions (see for instance [28] for mathematical details, or [29] for an efficient FFT implementation of this technique).
- Note that the tensors Ǩ N and K N (as well as any other obtained through a similar approach with other boundary conditions) depend obviously on both the number N of Monte Carlo samples that are used to approximate the mathematical expectation and on the value of .
- They also depend on the boundary conditions that were used to approximate the corrector problems and are therefore a priori different one from the other.
- For elliptic equations, the influence of these boundary conditions disappears for → 0 (see the proof for the KUBC, SUBC, and periodic boundary conditions in [15] ), but may become extremely important for small domains (see the examples in Section 5).
2.4. Particular case in 1D
- The 1D case is very particular, in the sense that the corrector problem can be solved analytically, whatever the choice of probability law for k .
- The homogenized tensor (in that case a scalar) is then: EQUATION.
- It is interesting to note that the KUBC and SUBC approximates can also be computed for any ratio .
- Indeed, simple algebraic manipulation yields 5 where EQUATION ) Note, however, that this property is very specific to the one-dimensional case, and is not true in higher dimensions.
2.5. Particular case in 2D
- As noted in [30, chapter 3] (see a proof in the book in a more general setting, and references therein for original contributions to that result), the homogenized coefficient of this random medium is then necessarily equal to EQUATION where I 2 is the two-dimensional identity tensor.
- Note that, in the two-dimensional case, there is no analytic result for the value of the KUBC and SUBC homogenized approximates at finite .
- The following bounds always hold true (see [27] for example): EQUATION.
- Further, as the authors will be illustrated in the examples at the end of this paper, both the KUBC and SUBC are biased for finite (see Section 5).
3. COUPLING OF A RANDOM MICROSTRUCTURE WITH AN EFFECTIVE MODEL
- In the previous section, the authors have introduced classical numerical techniques to obtain estimates of the homogenized tensors.
- These estimates are widely developed and used in the literature, but are unfortunately biased in the general case.
- These weight functions mainly mean to split appropriately the total energy among the two models.
- Hence the mediator space W c can be seen as composed of functions with a spatially-varying ensemble average and perfectly spatially-correlated randomness.
4. A NEW METHOD FOR THE DETERMINATION OF THE HOMOGENIZED TENSOR
- In the previous two sections, the authors have described classical approaches to the numerical homogenization of random structures (Section 2) and a new coupling method between stochastic and deterministic models (Section 3).
- The authors will show here how the latter method can be used for the design of a novel numerical homogenization technique for random media.
4.1. Principle of the method
- The general motivation for the design of this technique lies in the observation that the biases observed in the SUBC and KUBC estimates of the homogenized coefficients originate from the boundary conditions chosen for each realization of the random corrector problems.
- If the tentative medium is indeed the homogenized medium corresponding to the heterogeneous fine scale model, then it is expected that the influence of the boundary conditions will be reduced.
- In particular, on one side of the interface, the properties fluctuate, while they are constant on the other side.
- The approach that the authors propose here builds on this initial idea.
- Apart from this idea of computing a coupled problem, the authors also introduce an optimization scheme to gather the value of the homogenized tensor, because it is indeed the objective of their work.
4.2. Description of the algorithm
- Note that the iterative loop can be efficiently implemented through classical general-purpose optimization schemes.
- In particular, the authors have used the Nelder-Mead algorithm (see [36] for details), but others could be considered.
- Similarly, the authors chose as initial value K 0 = E[k ]I, but other choices are equally reasonable.
- The authors have chosen here to drive the iterative scheme with the minimization of the potential D ∇u − I dx, consistent with the intuitive idea developed above (Section 4.1).
- The results obtained were exactly the same.
4.3. Evaluation of numerical costs
- Let us finally discuss the comparative numerical costs between the standard numerical homogenization schemes described in Section 2.3 and the proposal made here.
- Basically, their approach becomes interesting when the gain from the last item overcomes the costs induced by the first three.
- In that respect, it should be noted that the discretization of the functional space V ⊂ H 1 (D) is very coarse compared to the discretization of H 1 (D) because the mechanical properties are constant in the homogenized model while they are heterogeneous over the stochastic model.
- Finally, concerning the iterative scheme, it should be noted that as the realizations of the random model do not change between two iterations (only the homogenized model evolves), the assembly of the Monte Carlo samples of stiffness matrices does not have to be repeated.
5. APPLICATIONS
- The authors consider the implementation of their homogenization approach on two problems for which analytical solutions are available and one classical problem in periodic homogenization.
- The software used for the solution of the coupled Arlequin systems is freely available at https://github.com/cottereau/CArl.
- The realizations of the continuous random fields k (x) have been generated using the spectral representation method [37] , and its Fast Fourier Transform implementation.
5.1.1. Description of the model. We consider a two-dimensional problem, within a domain
- The power spectrum is considered triangular (which corresponds to a square cardinal sine correlation), with correlation length c .
- 1.2. Computation of KUBC and SUBC estimates.
- First, the authors consider the KUBC and SUBC estimates of the homogenized coefficient, as described in Section 2.3.
- In the next section, the authors present a 1D example, for which they still know analytically the homogenized tensor, but for which the random medium is not locally invariant by inversion.
- Arlequin estimate K N obtained for different values of the initial coefficient K 0 initializing the optimization in algorithm 1, and corresponding number of iterations for convergence.
5.2. 1D bar with random properties
- This second example is very similar to the previous one, except that it is one-dimensional.
- As in the 2D case (Section 5.1.2), the authors first consider the KUBC and SUBC estimates of the homogenized coefficient.
- Note also that, if the authors had used Neumann boundary conditions for their Arlequin estimate (results not shown), they would have obtained the same results as the SUBC.
5.3. 2D periodized bi-phasic material with spherical inclusions
- This last example aims, on the first hand, to present an example with discontinuous properties, and, on the other hand, to compare the behavior of the method proposed here to the classical method of periodic homogenization. ), with an average concentration of c = 0.3.
- The computational domain is then periodized, that is to say the centers inside the computational cell D are repeated outside of it before the spheres are constructed.
- Note that the discretization of the spheres is exaggerated in the smaller cells in order not to keep the shape of the inclusions exactly the same (up to homothety) in all the cases considered.
5.3.2. Computation of KUBC, SUBC and periodic estimates.
- The KUBC, SUBC and periodic estimates are computed for different values of the number N of realizations of the random medium over which averages are taken and, each time, for n = 5 different ensembles of N realizations.
- The second observation concerns the first case.
- As the realizations are all homogeneous, the periodic boundary conditions therefore provide exactly the same estimates as the KUBC, which are very bad.
- On the other hand, the Arlequin estimate provides a reasonable value of the homogenized coefficient.
6. CONCLUSIONS AND PROSPECTS
- The authors have introduced a new computational method for the homogenization of random media.
- It is based on two major ingredients: (1) a stochastic-deterministic coupling method that limits the influence of the boundary conditions in the homogenization experiments, and (2) an iterative technique for updating the value of the tentative deterministic model.
- The results obtained for the chosen 2D example are spectacular.
- In that case, the bias observed in the KUBC and SUBC estimates totally disappears, even for very large correlation length = c /L.
- Other promising examples include the coupling of wave propagation models with kinetic models (where the variable of interest is not a displacement field but a phase-space energy density) [38, 39] .
Did you find this useful? Give us your feedback
Citations
38 citations
Cites background from "Numerical strategy for unbiased hom..."
...The uncertainty existing in the input andmaterial parameters [16] recently motivated an increasing attention to random heterogeneous materials [17–24]....
[...]
...Cottereau [18] presented a numerical coupling strategy to lower the costs associated to the prediction of the value of homogenized tensors in elliptic problems, and coupled a random microstructure with a deterministic homogenized model....
[...]
...Generally, prior work on numerical homogenization mainly focused on the heterogeneous materials under small deformations and tended to reduce the number of random variables related to the microstructure, and can be broadly classified into two categories, namely: homogenization only considering the uncertainty in morphology [18–20,22–26], and homogenization directly accounting for the uncertainty of some material properties of the constituents such as Young’s modulus or Poisson ration [21]....
[...]
33 citations
25 citations
23 citations
Cites background from "Numerical strategy for unbiased hom..."
...ist in order to circumvent this drawback [164]....
[...]
22 citations
References
7,141 citations
"Numerical strategy for unbiased hom..." refers methods in this paper
...In particular, we have used the Nelder-Mead algorithm (see [36] for details), but others could be considered....
[...]
2,455 citations
1,772 citations
"Numerical strategy for unbiased hom..." refers background in this paper
...Alternatively, it is also possible (see [8, 16]) to use a smaller domain and perform averages over several realizations of the random medium....
[...]
1,170 citations
1,069 citations
"Numerical strategy for unbiased hom..." refers methods in this paper
...The realizations of the continuous random fields k (x) have been generated using the spectral representation method [37], and its Fast Fourier Transform implementation....
[...]
Related Papers (5)
Frequently Asked Questions (15)
Q2. Does the random field k depend on the correlation structure?
The random field k is indeed locally invariant by inversion, and the homogenized tensor does not depend on the correlation structure.
Q3. What is the criterion used in the implementation of the loop?
in the implementation of the loop in algorithm 1, a relative tolerance of criterion = 10−2 was selected for both the value and the argument of the potential function.
Q4. What is the linear Finite Element method used to compute the corrector problems?
The linear Finite Element method was used to compute the corrector problems, with 800, 1600, and 10000 triangular elements, respectively for the cases = `c/L = 10, = 1 and = 0.1.
Q5. what is the coupling problem in the general arlequin framework?
The coupling problem is set in the general Arlequin framework (see in particular [31, 32, 33, 34] for details on the Arlequin framework in a deterministic setting and [25, 26] for the stochastic case), and reads: find (u ,u ,Φ) ∈ V ×W ×Wc such that a (u , v) + C(Φ, v) = `(v), ∀v ∈ V A (u ,v)− C(Φ,v) = L(v), ∀v ∈ W C(Ψ, u − u ) = 0, ∀Ψ ∈ Wc , (14)where the forms a and `, on the one hand, and A and L, on the other hand, are the forms appearing in the weak formulations corresponding to equations (4) and (1), respectively, weighted by a function that enforces the conservation of the global energy, by appropriate partitioning among the two available models.
Q6. What is the implementation of the continuous random fields k (x)?
The realizations of the continuous random fields k (x) have been generated using the spectral representation method [37], and its Fast Fourier Transform implementation.
Q7. How many degrees of freedom is the discretization of D?
For = 0.1, the number of additional degrees of freedom (in space) is around 1800 for the discretization of D and around 200 for the discretization ofWc, to be compared to the 10000 degrees of freedom (in space) defined over the random domain D. Smaller would yield even smaller relative numbers.
Q8. How do the authors scale the fluctuations of the microstructure?
The authors then scale the fluctuations of the microstructure by 1/ , and look at the fluctuations of the solution u(x) at the original scale.
Q9. What is the definition of the domain where the effective model is defined?
Engng (2013) Prepared using nmeauth.cls DOI: 10.1002/nmethat there is part of the domain where only the effective model is defined, part of the domain where both models are defined and over which they are coupled, and part of the domain where both models are defined but over which they do not communicate.
Q10. What is the tensor for which the authors have a good idea?
In the next section, the authors present a 1D example, for which the authors still know analytically the homogenized tensor, but for which the random medium is not locally invariant by inversion.
Q11. What is the software used for the solution of the coupled Arlequin systems?
The software used for the solution of the coupled Arlequin systems is freely available at https://github.com/cottereau/CArl.In all the simulations presented in this section, the authors have used κ0 = 1 and κ1 = 10−3 for the definition of the coupling operator (see Eq. (19)).
Q12. What is the tensor for imposed strain at the boundary of the macro-scale?
Hence for an imposed unit strain at the boundary of the macro-scale domain (Dirichlet approach, which the authors will consider in the following), the strain tensor should be identity, whether the macro-model alone is solved for, or the coupled micro-macro model.
Q13. How many different ensembles of Monte Carlo trials are used?
To refine these observations, the authors present in Figure 9 the Arlequin estimates obtained for N = 103 Monte Carlo trials as a function of the correlation length = `c/L. Again, each experiment is repeated for n = 10 different ensembles of realizations of the random medium.
Q14. What is the way to calculate the effective tensor?
It has been proved [8, 15] that, whatever the choice of boundary conditions, the limit of the estimated tensors was indeed the effective tensor.
Q15. How many different ensembles of realizations of the random medium are computed?
As in the previous case, the Arlequin estimate depends on both the number of Monte Carlo trials, but also on those realizations themselves, so each value of K N is computed for n = 10 different ensembles of realizations of the random medium.