• Aucun résultat trouvé

Poroelastic two-phase material modeling: theoretical formulation and embedded finite element method implementation

N/A
N/A
Protected

Academic year: 2021

Partager "Poroelastic two-phase material modeling: theoretical formulation and embedded finite element method implementation"

Copied!
33
0
0

Texte intégral

(1)

HAL Id: hal-01380345

https://hal.archives-ouvertes.fr/hal-01380345

Submitted on 14 Oct 2016

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires

Poroelastic two-phase material modeling: theoretical

formulation and embedded finite element method

implementation

Nathan Benkemoun, Rachel Gelet, Emmanuel Roubin, Jean-Baptiste Colliat

To cite this version:

Nathan Benkemoun, Rachel Gelet, Emmanuel Roubin, Jean-Baptiste Colliat. Poroelastic two-phase material modeling: theoretical formulation and embedded finite element method implementation. International Journal for Numerical and Analytical Methods in Geomechanics, Wiley, 2015, 39 (12), pp.1255 - 1275. �10.1002/nag.2351�. �hal-01380345�

(2)

Poro-elastic two-phase material modeling: theoretical formulation

and Embedded Finite Element Method implementation

Nathan Benkemoun∗ , Rachel Gelet, Emmanuel Roubin, Jean-Baptiste Colliat‡∗

Institut de Recherche en G´enie Civil et M´ecanique (GeM), UMR CNRS 6183, Universit´e de Nantes, Ecole Centrale de Nantes

58 rue Michel Ange, 44600 Saint-Nazaire, FRANCE † LMT–Cachan,

Ecole Normale Sup´erieure de Cachan, Universit´e Paris VI, CNRS, UniverSud Paris 61 avenue du Pr´esident Wilson, 94235 Cachan Cedex, FRANCE

Laboratoire de M´ecanique de Lille,

Universit´e Sciences et Technologies Lille 1, CNRS, Ecole Centrale de Lille, Arts et M´etiers ParisTech Boulevard Paul Langevin, Cit´e Scientifique, 59655 Villeneuve d’Ascq Cedex, FRANCE

Abstract

This paper presents the formulation of finite element methods for the numerical modeling of a poro-elastic two-phase (aggregates/mixture phase) solid. The displacement and pressure fields are decomposed, following the EAS method, into a regular part and an enhanced part. This leads to discontinuous strain and pressure gradient fields allowing to capture the jump in mechanical and hydrical properties passing through the interface between the aggregates and the mixture phase. All these enhanced fields are treated in the context of the Embedded Finite Element Method through a local enhancement of the finite element interpolations as these jumps appear. The local character of these interpolations lead after a static condensation of the enhanced fields to a problem exhibiting the same structure as common poro-elastic finite element models, but incorporating now the mechanical and hydrical properties of a two-phase solid.

Keywords: E-FEM; EAS method; Weak Discontinuity; Poroelasticity; Darcy Law; Return

Mapping; Operator Split; Static Condensation;

(3)

1. Introduction 2. Introduction

Interest has significantly increased over the last decades in the use of Enriched Finite Element Methods such as the Generalized Finite Element Method (G-FEM, [1], [2]), the eXtended Finite Element Method (X-FEM, [3], [4], [5]) and the Embedded Finite

Ele-5

ment Method (E-FEM, [6], [7], [8], [9]). These methods all seek to enrich the basis of the classical Finite Element shape functions by the means of specific enhancements in the dis-placement/strain fields for mechanical problems and/or in the pressure/pressure gradient, temperature/temperature gradient, concentration/concentration gradient fields for multi-physics problems for instance. It results in higher-performances finite elements capable of

10

capturing physical discontinuity such as cracks, fractures, slip lines and material interfaces. In the literature, the aforementioned enhancements are in general sorted into two categories:

• strong enhancements - a jump within the displacement (and/or the pressure, the tem-perature, the concentration,...) fields is introduced by the means of a so-called strong discontinuity ([10]);

15

• weak enhancements - a jump within the strain (and/or the pressure gradient, the temperature gradient, the concentration gradient,...) fields is introduced by the means of a so-called weak discontinuity ([11]).

On the one hand, due to the flexibility of their numerical implementation and the increase of their numerical efficiency, these tools allow the possibility to treat a broad variety of

20

Civil Engineering problems in reasonable computational time. On the other hand, in many Civil Engineering applications, one has to deal with continuum mechanical problems which cannot be uniquely classified in the context of either “solid mechanics” or “fluid problems”. In general, these applications fall into the categories of porous media (see [12], [13], [14] for instance). There is a broad variety of problems falling into this category including:

geo-25

materials problems (soil, rock, concrete,...), dealing with the coupled solid deformation and pore-fluid flow behavior of liquid and/or gas into a porous solid skeleton. Thus, model-ing these kinds of problems in the context of the aforementioned Enriched Finite Element

(4)

Methods seems to be an appealing approach. Several applications concerning these coupled problems in porous media referenced in recent literature are worth noting. [15] develop a

30

model of moisture transport in a fractured porous media, [16] present a two-scale (meso-macro) model of gas transport in a fractured concrete, [17] a coupled thermo-mechanical failure model in porous construction materials, [18] and [19] a fully coupled poro-plastic model in the presence of shear bands in a fully and partially saturated porous solid, [20] derive a two-scale (micro-macro) approach for fluid flow in a fractured porous media, [21]

35

present a coupled model between water and chloride ion transport and stress driven failure and [22] simulate an hydraulically-driven fracture in a porous media. Finally, a classifica-tion of this literature is presented in Table 1. It summarizes the models in relaclassifica-tion with the performed enhancements in the fields of interest. We denote by (S) a strong enhancement and by (W) a weak one. We call u, pf, qf and T the displacement field, the pressure field,

40

the mass flux and the temperature, respectively .

Models in the literature Fields of interest Resulting type of enhancement

u pf qf T [15] (S) (S)∗ or (W)S/Sor S/W† [17] (S) (W) S/W [18] and [19] (S) (S) S/S [20] (S) (W) S/W [21] (S) (S) S/S [22] (S) (W) S/W

Table 1: Type of enhancement performed in the literature (note that∗stands for the G-FEM using andfor the E-FEM). For instance, a strong enhancement in the mechanical problem (jump in the displacement field) and a weak enhancement in the fluid problem (jump in the pressure gradient field) yield an enhancement labeled as S/W

Regarding this literature, all these models, excepted ([16]), are used at the macroscopic scale, thus considering the material (cementitious one in general) as an homogeneous medium i.e. a one-phase material with mechanical and permeability or thermal properties. Indeed the

(5)

explicit representation of heterogeneities (shapes, distribution, sizes and behavior) present

45

at fine scales and having a significant role ([23], [24]) in most of the physical phenomenon (degradation, cracking, transport,...) observed at the macroscopic scale is not taken into account. In this paper, we propose to develop a model at a relevant scale for a reasonable cost in computation time but fine enough to take into account these heterogeneities: the development of a mesoscopic scale (eg. millimeter scale for concrete) model for a fully

50

saturated porous media is proposed. At this scale for concrete, heterogeneities can be considered as aggregates inclusions embedded into a mixture phase and this mixture phase can be seen as a mortar matrix with pores fully saturated by water.

In order to explicitly take into account these aggregates (shapes and geometry), the authors turn to a method referred as non-adapted meshing process ([25]). This consists in

55

a unique homogeneous mesh whose nodes are placed independently from the morphology of the aggregates. A significant amount of computation time is saved at this stage. However this implies the presence of finite elements split into two parts each having different hydro-mechanical properties. Fig. 1 shows the whole domain Ω and some element split by Γdinto two parts (Ω⊕

e and Ω⊖e). On Ω⊕e, we consider E⊕, ν⊕, κ⊕ and on Ω⊖e E⊖, ν⊖,κ⊖ which are

60

respectively the Young modulus, the Poisson ratio and the permeability in each parts. In order to take into account this special kinematics in the classical linear elements, a weak enhancement is introduced both in the strain field and the pressure gradient field leading to a W/W enhancement. This paper presents the methodology to introduce this W/W enhancement both in the mechanical problem and the fluid problem in the context of the

65

E-FEM, leading to a mesoscopic poro-elastic fully saturated two-phase model.

It is as follows : In Section 2, the mechanical problem is presented. It is based upon a Hu-Washizu formulation ([26]). After that the form of the enhanced fields (enhanced strain field and pressure gradient field) is detailed; their introduction in the strain and the pressure gradient fields is based upon the Enhanced Assumed Strain method ([27]). Finally

70

the discretized form of this mechanical problem is obtained as a result of the Finite Element Method. In Section 3, the fluid problem to be solved is introduced. After a little work, the discretized form of this problem is obtained. In Section 4, the solving process to solve this

(6)

coupled hydro-mechanical problem is presented : it lies on two levels of solving a local one for the enhanced unknowns ([28]) and a global one for the regular parts of the displacement

75

and pressure fields.

e

Γ

d

e

n

e

Γ

t

¯

t

Γ

q

¯

q

f

b

Figure 1: Illustration of the weak discontinuity in an element used in Ωe: Ω⊖e represents the aggregate phase and Ω⊕

e the mixture phase (mortar matrix with pores fully saturated by water). The interface Γdillustrates the position of the weak discontinuity

3. Balance of linear momentum : modified Hu-Washizu formulation

In this section, we first remind the mechanical problem to be solved. Then we show how to adapt it in the context of a porous media.

3.1. Governing equations

80

As mentioned in the introduction of this paper, some elements can be split into two parts, each part having different mechanical properties. This implies the introduction of a weak discontinuity ([25]) in the kinematics of the strain field. It is achieved with the EAS method ([27]) considering both the actual and virtual strain fields decomposed into a regular part and an enhanced part. This gives for the actual strain field

ε= ∇su¯ | {z } regular + ε˜ |{z} enhanced (1)

and for the virtual strain field

γ= ∇sη¯ | {z } regular + γ˜ |{z} enhanced , (2)

(7)

where ∇su¯ (∇sη) is the symmetric gradient of the actual (virtual) displacement field. As¯ in ([27]), we refer to ˜ε and ˜γ as the enhanced parts of the strain fields. The notation (˜•) refers to weak discontinuity.

Introducing (1) and (2) in the Washizu formulation ([26]), one gets a modified Hu-Washizu formulation (see [29] for details) to be solved :

85 Z Ω ∇sη¯: ˇσ dΩ − Z Ω ¯ η· ρb dΩ − Z Γt ¯ η· ¯t d∂Ω = 0, (3a) Z Ωe ˜ γ : ˇσ dΩ = 0, (e = 1, 2, ..., n⊕,⊖elm) (3b)

where ˇσ is the total stress tensor, b the imposed volumetric body forces and ¯t the tractions applied at the boundary portion Γt. We note n⊕,⊖elm the number of elements split into two parts Ω⊕

e and Ω⊖e.

Remark : Note that the first equation of the problem is global. It has to be solved for all

the elements. On the contrary, the second one is local. It has to be solved only for elements

90

split into two parts. This remark is very important for the resolution process described latter.

In the context of saturated porous media ([30]), the total stress tensor ˇσ is written such as

ˇ

σ = σ − pf1, (4)

where σ is the effective stress tensor and pf the fluid pressure (positive in compression). Combining (3a), (3b) and (4) one obtains

Z Ω ∇sη¯: σ dΩ − Z Ω pf∇ · ¯η dΩ − Z Ω ¯ η· ρb dΩ − Z Γt ¯ η· ¯t d∂Ω = 0, (5a) Z Ωe ˜ γ : (σ − pf1) dΩ = 0, (e = 1, 2, ..., n⊕,⊖elm). (5b)

Considering now the fluid problem, some elements can be split into two parts, each part having different properties of permeability. This implies, as for the mechanical problem, the introduction of a weak discontinuity in the kinematics of the pressure field. As for the mechanical problem, the symbol (¯•) refers to the regular part of the pressure and the symbol

(8)

(˜•) to the enhanced part (corresponding to the weak discontinuity) thus the actual pressure pf is such pf = ¯pf |{z} regular + pf˜ |{z} enhanced . (6)

Combining (5a), (5b), (6) and developing terms, one gets Z Ω ∇sη¯: σ dΩ − Z Ω ¯ pf∇ · ¯η dΩ − Z Ω ˜ pf∇ · ¯η dΩ − Z Ω ¯ η· ρb dΩ − Z Γt ¯ η· ¯t d∂Ω = 0, (7a) Z Ωe ˜ γ : σ dΩ − Z Ωe ˜ γ : (¯pf1) dΩ − Z Ωe ˜ γ : (˜pf1) dΩ = 0, (e = 1, 2, ..., n⊕,⊖elm). (7b)

This represents the mechanical system to be solved. Nevertheless the form of the en-hanced fields has still to be explicited. This is the focus of the next subsection.

95

3.2. FE discretization of the fields

In this subsection, we introduce the form of the enhanced fields present in the mechanical problem. Both continuous and discretized forms are introduced.

3.2.1. Continuous form of the enhanced fields

Following the idea developed in [31] and [29], the form of the enhanced displacement field is assumed to be ˜ u = Θ n · (x − ξ) ([ε]n n+ [ε]m m+ [ε]t t) with Θ =    Θ⊕ ∀ x ∈ Ω⊕ e Θ⊖ ∀ x ∈ Ω⊖ e , (8)

where ξ represents the position of the discontinuity Γd, Θ an unidentified shape function

100

and ([ε]n, [ε]m, [ε]t) three scalar values computed during the resolution process only for the elements split into two parts . The product n · (x − ξ) is called the distance function. Note that when x is equal to ξ (in other words when we are on the discontinuity Γd), ˜u is equal to zero thus the displacement is continuous through the discontinuity.

Applying the symmetric gradient operator to ˜u, one gets

˜ ε= Θ  [ε]nn⊗ n + [ε]m 2 (n ⊗ m) s+ [ε]t 2 (n ⊗ t) s  . (9)

Details are given in Appendix A.

(9)

We now use the same reasoning to obtain the form of ∇˜pf considering the fact that ˜pf is a scalar field whereas ˜u was a vectorial field.

We write ˜pf under the following form

˜

pf = Θ n · (x − ξ) (˜phf), (10)

where ξ represents the position of Γd and Θ an unidentified shape function. The product n· (x − ξ) is called the distance function. Note that when x is equal to ξ (in other words

110

when we are on the discontinuity Γd), ˜pf is equal to zero thus the pressure is continuous through the discontinuity. ˜ph

f is a scalar value computed during the resolution process only for the elements split into two parts.

Thus, following ([32]), the gradient of ˜pf is given by ∂ ˜pf ∂x1 = ∂ ˜pf ∂(nT k.(x − ξ)k) ∂(nT k.(x − ξ)k) ∂x1 = Θ˜ph fn1, (11) ∂ ˜pf ∂x2 = ∂ ˜pf ∂(nT k.(x − ξ)k) ∂(nT k.(x − ξ)k) ∂x2 = Θ˜ph fn2, (12) ∂ ˜pf ∂x3 = ∂ ˜pf ∂(nT k.(x − ξ)k) ∂(nT k.(x − ξ)k) ∂x3 = Θ˜p h fn3. (13) Finally, one gets the form of ∇˜pf such as

∇˜pf = Θ˜phf      n1 n2 n3      = Θ˜phfn. (14)

In the next subsection, we turn to the discretized form of ˜ε and ∇˜pf suitable for a FE approach.

115

3.2.2. Discretized form of the enhanced fields

Following the idea presented in ([29]), ˜ε is written under the form

˜ ε= Gu

(10)

where ˜ε is written under the Voigt notation and [|ε|] is a vector containing ([ε]n, [ε]t, [ε]m). The form of Guw is explicitly known

Guw =    Gu,⊕w = Θ⊕Hu w = V ⊖ V H u w in Ω⊕e Gu,⊖w = Θ⊖Hu w = −V ⊕ V H u w in Ω⊖e (16) with Huw =               n2 1 n1m1 n1t1 n2 2 n2m2 n2t2 n2 3 n3m3 n3t3 2n1n2 n1m2+ n2m1 n1t2+ n2t1 2n2n3 n2m3+ n3m2 n2t3+ n3t2 2n1n3 n1m3+ n3m1 n1t3+ n3t1               . (17)

and Θ⊕ = V/V , Θ= −V/V where V, Vand Vthe volumes of Ωe, Ω

e and Ω⊖e respectively.

By analogy with the enhanced strain field, we write

∇˜pf = Gp

w p˜hf, (18)

where ∇˜pf is a column vector and ˜ph

f a scalar value. 120 The form of Gp w is explicitly known Gpw=    Gp,⊕w = Θ⊕Hp w = V ⊖ V H p w in Ω⊕e Gp,⊖w = Θ⊖Hp w = −V ⊕ V H p w in Ω⊖e (19) with Hpw =      n1 n2 n3      . (20)

Finally this gives for the enhanced pressure field

˜

pf = Mp

w p˜hf, (21)

where Mp

(11)

The form of Mp w is explicitly known Mp w =    Mp,⊕ w = Θ⊕n· (x⊕− ξ) = V ⊖ V n· (x ⊕− ξ) in Ω⊕ e Mp,⊖ w = Θ⊖n· (x⊖− ξ) = −V ⊕ V n· (x ⊖− ξ) in Ω⊖ e . (22)

Having the discretized form of the enhanced fields in hand, we now turn to the discretized form of the regular fields.

3.2.3. Discretized form of the regular fields

For the gradient of the regulart part of the virtual strain ∇sη, we have¯

∇sη¯= Buη¯h, (23)

where Bu is the classical interpolation matrix (derivatives) for a tetrahedron elements and

125

¯

ηh is a column vector containing the virtual nodal displacement unknowns. Note that ∇sη¯ is again under the Voigt convention.

For the divergence of the regulart part of the virtual displacement ∇ · ¯η, we get

∇ · ¯η= [1 1 1 0 0 0]∇sη¯= m∇sη¯= mBuη¯h. (24)

For the regular part of the actual pressure field ˜pf, we have

¯

pf = Nppf¯ h, (25)

where Np is a row vector containing the shape functions for the regular part of the actual pressure field and ¯pfh is a column vector containing the actual nodal pressure unknowns.

130 Finally we obtain ∇sη¯= Buη¯h+ Gu w[|γ|] , (26) pf = Npp¯fh+ Mwp p˜ h f, (27) ∇pf = Bpp¯fh + Gpw p˜hf, (28)

(12)

where Bp is a matrix containing the derivatives of the shape functions Np.

Note that in the expression of ∇sη, the enhanced part ˜¯ γ has the same form as ˜ε where [|γ|] = ([γ]n, [γ]m, [γ]t).

135

Having the expression of ∇sη, pf¯ and ∇pf in a suitable form for a FE approach, we can now introduce them into the mechanical problem (7a) and (7b) and obtain the discretized mechanical problem to be solved.

3.3. FE discretization of (7a) and (7b)

Combining (24), (26), (27) and (7a) and considering the behaviour law for the effective stress such as σ(¯uh, [|ε|]) =    σ⊕ = C⊕ε = C⊕ Buu¯h+ Gu,⊕ w [|ε|]  if x ∈ Ω⊕ e σ⊖ = Cε = CBuu¯h+ Gu,⊖ w [|ε|]  if x ∈ Ω⊖ e , (29) yield h Z Ω⊕ Bu,TC⊕ Bu dΩ + Z Ω⊖ Bu,TC⊖ Bu dΩiu¯h+h Z Ω⊕ Bu,TC⊕ Gu,⊕w dΩ + Z Ω⊖ Bu,TC⊖Gu,⊖w dΩi[|ε|] −h Z Ω Bu,TmTNp dΩip¯fh− h Z Ω⊕ Bu,TmTMwp,⊕ dΩ + Z Ω⊖ Bu,TmTMp,⊖ w dΩ i ˜ ph f − Z Ω Nu,Tρb dΩ − Z Γt Nu,T¯t d∂Ω = 0. (30)

where C⊕ and C⊖ are the elastic tensors for the material in Ω⊕ and Ω.

140

Under matricial format, one gets

Kuu u¯h+ Kuw [|ε|] − Ku ¯p p¯fh− Ku˜p p˜hf = fext, (31)

where Kuu= Z Ω⊕ Bu,TCBu dΩ + Z Ω⊖ Bu,TCBu dΩ, (32) Kuw= Z Ω⊕ Bu,TC⊕ Gu,⊕w dΩ + Z Ω⊖ Bu,TC⊖ Gu,⊖w dΩ, (33) Ku ¯p= Z Ω Bu,TmTNp dΩ, (34)

(13)

Ku˜p = Z Ω⊕ Bu,TmTMwp,⊕ dΩ + Z Ω⊖ Bu,TmTMwp,⊖ dΩ, (35) fext = Z Ω Nu,Tρb dΩ + Z Γt Nu,Tt¯d∂Ω. (36)

Combining (24), (26), (27) and (7b) yields

h Z Ω⊕ e Gu,⊕,Tw C⊕Bu dΩ + Z Ω⊖ e Gu,⊖,Tw C⊖Bu dΩiu¯h+h Z Ω⊕ e Gu,⊕,Tw C⊕Gu,⊕w dΩ + Z Ω⊖ e Gu,⊖,Tw C⊖Gu,⊖w dΩi[|ε|] −h Z Ω⊕ e Gu,⊕,Tw mTNp dΩ + Z Ω⊖ e Gu,⊖,Tw mTNp dΩip¯fh −h Z Ω⊕ e Gu,⊕,Tw mTMwp,⊕ dΩ + Z Ω⊖ e Gu,⊖,Tw mTMwp,⊖ dΩip˜hf = 0. (37)

Under a matricial format, one gets

KuwT u¯h+ Kww [|ε|] − Kw ¯p p¯fh− Kw˜p p˜hf = 0, (38) where Kww = Z Ω⊕ e Gu,⊕,Tw C⊕Gu,⊕w dΩ + Z Ω⊖ e Gu,⊖,Tw C⊖Gu,⊖w dΩ, (39) Kw ¯p = Z Ω⊕ e Gu,⊕,Tw mTNp dΩ + Z Ω⊖ e Gu,⊖,Tw mTNp dΩ, (40) Kw˜p = Z Ω⊕ e Gu,⊕,Tw mTMwp,⊕ dΩ + Z Ω⊖ e Gu,⊖,Tw mTMwp,⊖ dΩ. (41)

4. Balance of mass equation : two-phase mixture formulation

4.1. Governing equations

In the present work, the model is formulated in a Biot thermodynamic framework ([33], [12]) employing the variables of solid-skeleton displacements and fluid pressures. Following

(14)

the development made in ([30]), the weak form of the mass balance equation for the two-phase mixture (mortar matrix fully saturated by water) can be written

Z Ω ψpf˙ Q dΩ+ Z Ω ψ∇· ˙usdΩ+ Z Γ ψv·n d∂Ω+ 1 gρw Z Ω ∇ψ·κ∇pf dΩ−1 g Z Ω ∇ψ·κb dΩ = 0, (42)

where ψ is the virtual pressure field, vanishing on Γpwhere the pressure pf is imposed, Q the ratio between the porosity n and the pore water compressibility Kw and ˙usthe solid-skeleton velocity. We note the part of the boundary Γq where the external normal flow v · nq for the

150

outward unit normal nq to d∂Ω, is −¯qf. Finally we consider Γd the weak discontinuity sur-face splitting a given element into two-subdomains Ω⊕ and Ωwhere in terms of fluxes we have v·n⊕d = −¯qf⊕and v·n⊖d = −¯qf⊖. Note that n⊕d is pointing toward Ω⊕and n

d toward Ω ⊖.

With these considerations in hands, (42) can be rewritten

155 Z Ω ψpf˙ Q dΩ + Z Ω ψ∇ · ˙us dΩ + Z Γq ψv · nq d∂Ω + Z Γd ψv · nd d∂Ω + 1 gρw Z Ω ∇ψ · κ∇pf dΩ − 1 g Z Ω ∇ψ · κb dΩ = 0. (43)

The part on Γd can be decomposed into Z Γd ψv · nd d∂Ω = Z Γ⊕ d ψv · n⊕ d d∂Ω + Z Γ⊖ d ψv · n⊖ d d∂Ω = − Z Γ⊕ d ψ ¯q⊕ f d∂Ω − Z Γ⊖ d ψ ¯q⊖ f d∂Ω. (44)

In the case of a weak discontinuity, we consider that no flux is lost passing through the discontinuity Γd thus ¯q⊕

f + ¯q ⊖

f = 0. This implies that

− Z Γ⊕ d ψ ¯q⊕ f d∂Ω − Z Γ⊖ d ψ ¯q⊖ f d∂Ω = 0, (45) and so Z Γd ψv · nd d∂Ω = 0. (46)

(15)

Finally combining (43) and (46), one has Z Ω ψpf˙ Q dΩ+ Z Ω ψ∇· ˙usdΩ− Z Γq ψ ¯qf d∂Ω+ 1 gρw Z Ω ∇ψ·κ∇pf dΩ−1 g Z Ω ∇ψ·κb dΩ = 0. (47)

Following the form of pf, the virtual pressure field ψ is decomposed such as

ψ = ψ¯ |{z} regular + ψ˜ |{z} enhanced . (48)

The shape functions are the same as for the actual pressure field thus

ψ = Npψ¯h+ Mp

w ψ˜h, (49)

∇ψ = Bpψ¯h + Gp

w ψ˜h, (50)

where Bp is a matrix containing the derivatives of the shape functions Np.

Having in hands the discretized form of the fields present in (47), we now turn to its discretization.

4.2. FE discretization of (47)

160

To carry out the time integration in (47), a backward Euler method is adopted:

(d(·) dt )n+1 = (·)n+1− (·)n ∆t = ∆(·) ∆t (51)

where ∆t is the time increment, while (·)n+1 and (·)n denote the unknowns at time step n + 1 and n, respectively.

Combining (47) with (49), (50), (27) and (28), considering the fact that ∇ · ˙us = m ˙ε and using (51) for the time derivatives, one gets ∀ ¯ψh,T

h 1 Q Z Ω 1 ∆tN p,T Np dΩi∆ ¯pfh+ h 1 gρw Z Ω⊕ Bp,T · κ⊕Bp dΩ + 1 gρw Z Ω⊖ Bp,T · κ⊖Bp dΩip¯fh +h 1 Q Z Ω⊕ 1 ∆tN p,TMp,⊕ w dΩ + 1 Q Z Ω⊖ 1 ∆tN p,TMp,⊖ w dΩ i ∆˜ph f + h 1 gρw Z Ω⊕ Bp,T · κ⊕Gp,⊕ w dΩ + 1 gρw Z Ω⊖ Bp,T · κ⊖Gp,⊖w dΩip˜hf + h Z Ω 1 ∆tN p,T mBu dΩi∆¯uh+h Z Ω⊕ 1 ∆tN p,T mGu,⊕w dΩ + Z Ω⊖ 1 ∆tN p,TmGu,⊖ w dΩ i ∆ [|ε|] − Z Γq Np,Tqf¯ d∂Ω − 1 g Z Ω Bp,T · κb dΩ = 0, (52)

(16)

and ∀ ˜ψh,T h 1 Q Z Ω⊕ e 1 ∆tM p,⊕ w Np dΩ + 1 Q Z Ω⊖ e 1 ∆tM p,⊖ w Np dΩ i ∆ ¯pfh+ h 1 gρw Z Ω⊕ e Gp,⊕,Tw · κ⊕Bp dΩ + 1 gρw Z Ω⊖ e Gp,⊖,Tw · κ⊖Bp dΩipf¯ h+h 1 Q Z Ω⊕ e 1 ∆tM p,⊕,T w M p,⊕ w dΩ + 1 Q Z Ω⊖ e 1 ∆tM p,⊖,T w M p,⊖ w dΩ i ∆˜phf +h 1 gρw Z Ω⊕ e Gp,⊕,Tw · κ⊕Gp,⊕ w dΩ + 1 gρw Z Ω⊖ e Gp,⊖,Tw · κ⊖Gp,⊖ w dΩ i ˜ ph f + h Z Ω⊕ e 1 ∆tM p,⊕,T w mBu dΩ + Z Ω⊖ e 1 ∆tM p,⊖,T w mB u dΩi∆¯uh+h Z Ω⊕ e 1 ∆tM p,⊕,T w mG u,⊕ w dΩ + Z Ω⊖ e 1 ∆tM p,⊖,T w mG u,⊖ w dΩ i ∆ [|ε|] − Z Γq Mp,T w qf¯ d∂Ω − 1 g Z Ωe Gp,Tw · κb dΩ = 0, (e = 1, 2, ..., n⊕,⊖elm). (53)

Under a matricial format, (52) and (53) are rewritten such as 1 ∆t K T u ¯p ∆¯u h + 1 ∆t K T w ¯p ∆ [|ε|] + 1 ∆t M ∆ ¯pf h + H ¯pfh+ 1 ∆t L ∆˜p h f + G ˜p h f = f1ext, (54) 1 ∆t K T u˜p ∆¯uh + 1 ∆t K T w˜p ∆ [|ε|] + 1 ∆t L T ∆ ¯pfh+ GT p¯fh+ 1 ∆t C ∆˜p h f + B ˜phf = f2. (55) where M= 1 Q Z Ω Np,TNp dΩ, (56) H= 1 gρw Z Ω⊕ Bp,T · κ⊕Bp dΩ + 1 gρw Z Ω⊖ Bp,T · κ⊖Bp dΩ, (57) L= 1 Q Z Ω⊕ Np,TMp,⊕ w dΩ + 1 Q Z Ω⊖ Np,TMp,⊖ w dΩ, (58) G = 1 gρw Z Ω⊕ Bp,T · κ⊕Gp,⊕w dΩ + 1 gρw Z Ω⊖ Bp,T · κ⊖Gp,⊖w dΩ, (59) f1ext = Z Γq Np,Tqf¯ d∂Ω +1 g Z Ω Bp,T · κb dΩ, (60) C = 1 Q Z Ω⊕ Mwp,⊕,TMwp,⊕ dΩ + 1 Q Z Ω⊖ Mwp,⊖,TMwp,⊖ dΩ, (61)

(17)

B = 1 gρw Z Ω⊕ Gp,⊕,Tw · κ⊕Gp,⊕w dΩ + 1 gρw Z Ω⊖ Gp,⊖,Tw · κ⊖Gp,⊖w dΩ, (62) f2 = Z Γq Mp,T w qf¯ d∂Ω + 1 g Z Ω Gp,Tw · κb dΩ. (63)

Remark : As for the mechanical problem, note that the first equation of the problem (54)

is global. It has to be solved for all the elements. On the contrary, the second one is local. It has to be solved only for elements split into two parts. This remark is very important for

165

the resolution process described latter.

5. Hydro-mechanical coupled problem : Global-local solving process

5.1. System to be solved

The hydro-mechanical coupled problem to be solved is obtained by combining (31), (38), (54) and (55). This leads to

Kuu u¯h+ Kuw [|ε|] − Ku ¯p p¯fh− Ku˜p p˜hf = fext, (64a) KuwT u¯h+ Kww [|ε|] − Kw ¯p p¯fh− Kw˜p p˜hf = 0, (64b) 1 ∆t K T u ¯p ∆¯u h+ 1 ∆t K T w ¯p ∆ [|ε|] + 1 ∆t M ∆ ¯pf h+ H ¯p fh+ 1 ∆t L ∆˜p h f + G ˜p h f = f1ext, (64c) 1 ∆t K T u˜p ∆¯u h+ 1 ∆t K T w˜p ∆ [|ε|] + 1 ∆t L T ∆ ¯p fh+ GT p¯fh+ 1 ∆t C ∆˜p h f + B ˜p h f = f2, (64d) where the unknowns are ¯uh, ¯p

fh, [|ε|] and ˜phf.

The solving process is based upon the key idea of [28]. Since the residual equations (64b)

170

and (64d) hold only for each element e = 1, 2, ..., n⊕,⊖elm split into two parts, the most effective solution is to condense out the internal element modes [|ε|] and ˜ph

f to arrive at an equivalent displacement model involving only the nodal displacement vector ¯uh at the global level, where the nodal pressure vector ¯pfh is then post- calculated.

The problem is therefore split into two levels of equations : (1) the global one

corre-175

(18)

global means that the equations are applied to all the elements of the problem. The term local means that the equations have to be solved only for the elements e = 1, 2, ..., n⊕,⊖elm split into two parts. Due to the fact that the E-FEM method consists in adding new unknowns ([|ε|] and ˜ph

f in this case) at the element level, the value of these unknowns is discontinuous

180

passing through the boundaries of the elements and so this local property allows a static condensation ([34]) once these new unknowns are solved.

In the rest of this paper and technically speaking, these two levels of equations – global and local – correspond to indices called respectively k and l. For a given iterate ∆¯uh (k) n+1, ∆ ¯pf h (k)

n+1, we perform a local sub-iteration on l to solve exactly the non-linear

185

equations (64b) and (64d).

In order to solve the system, one has first to linearize it. This is explained is the next four subsections.

5.2. Linearization of (64a)

Let’s call the left hand side of (64a), fint thus we have at the kth iteration at the time

190 step n + 1 h fint(¯uh, [|ε|] , ¯pfh, ˜phf) (k) n+1− fext n+1 i = 0. (65)

The linearization of (65) at the global level corresponding to k yields h fint(¯uh, [|ε|] , ¯pfh, ˜phf) (k+1) n+1 − fext n+1 i = h fint(¯uh, [|ε|] , ¯pfh, ˜phf) (k) n+1− fext n+1 i + ∂fint(X) ∂X (k) n+1∆X (k+1) n+1 ≃ 0, (66) where ∂fint(X) ∂X (k) n+1∆X (k+1) n+1 = Kuu (k) n+1 ∆¯u h (k+1) n+1 + Kuw (k) n+1 ∆ [|ε|] (k+1) n+1 − Ku ¯p (k) n+1 ∆ ¯pf h (k+1) n+1 − Ku˜p (k) n+1 ∆˜p h f (k+1) n+1 . (67)

(19)

Finally one gets Kuu (k) n+1 ∆¯ uh (k+1) n+1 + Kuw (k) n+1 ∆ [|ε|] (k+1) n+1 − Ku ¯p (k) n+1 ∆ ¯ pfh (k+1) n+1 − Ku˜p (k) n+1 ∆˜p h f (k+1) n+1 = −hfint(¯uh, [|ε|] , ¯pfh, ˜phf) (k) n+1− fext n+1 i . (68) 5.3. Linearization of (64c)

Let’s call the left hand side of (64c), f1int thus we have at the kth iteration at the time step n + 1 h f1int(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) (k) n+1− f1ext n+1 i = 0. (69)

The linearization of (69) at the global level corresponding to k yields h f1int(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) (k+1) n+1 − f1ext n+1 i = h f1int(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) (k) n+1− f1ext n+1 i + ∂f1int(X) ∂X (k) n+1∆X (k+1) n+1 ≃ 0, (70) where ∂f1int(X) ∂X (k) n+1∆X (k+1) n+1 = 1 ∆t K T u ¯p (k) n+1 ∆¯u h (k+1) n+1 + 1 ∆t K T w ¯p ∆ [|ε|] (k+1) n+1 + [ 1 ∆t M+ H] (k) n+1 ∆ ¯pf h (k+1) n+1 + [ 1 ∆t L+ G] (k) n+1 ∆˜p h f (k+1) n+1 . (71) Finally one obtains

1 ∆t K T u ¯p (k) n+1 ∆¯u h (k+1) n+1 + 1 ∆t K T w ¯p ∆ [|ε|] (k+1) n+1 + [ 1 ∆t M+ H] (k) n+1 ∆ ¯pf h (k+1) n+1 + [ 1 ∆t L+ G] (k) n+1 ∆˜p h f (k+1) n+1 = − h f1int(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) (k) n+1− f1ext n+1 i . (72) 5.4. Linearization of (64b) 195

Let’s call (64b), he(¯uh, [|ε|] , ¯pfh, ˜phf). The linearization of (64b) is performed localy for a given global iterate k. In other word, for a given k, a local sub-iteration on l is done in order to solve exactly (64b).

(20)

For a given k and an iterate l, we have he(¯uh, [|ε|] , ¯pfh, ˜phf) (k,l) n+1 = Kuw T u¯h (k) n+1+ Kww [|ε|] (k,l) n+1− Kw ¯pp¯f h (k) n+1− Kw˜p p˜ h f (k,l) n+1 = 0. (73) This can be rewritten with the increment of the unknowns under the form

KuwT hu¯h n+ ∆¯ uh (k) n+1 i + Kww h [|ε|] n+ ∆ [|ε|] (k,l) n+1 i − Kw ¯p h ¯ pfh n+ ∆ ¯ pfh (k) n+1 i − Kw˜p h ˜ ph f n+ ∆˜p h f (k,l) n+1 i = 0. (74)

After collecting terms together, one gets

KuwT u¯h n+ Kww [|ε|] n− Kw ¯p p¯f h n− Kw˜p p˜ h f n+ Kuw T ∆¯uh (k) n+1 + Kww ∆ [|ε|] (k,l) n+1− Kw ¯p ∆ ¯pf h (k) n+1− Kw˜p ∆˜p h f (k,l) n+1 = 0, (75) or under a pithy form

he(¯uh, [|ε|] , ¯pfh, ˜phf) n+ Kuw T ∆¯uh (k) n+1+ Kww ∆ [|ε|] (k,l) n+1− Kw ¯p ∆ ¯pf h (k) n+1 − Kw˜p ∆˜phf (k,l) n+1 = 0. (76)

Introducing a trial function he(¯uh, [|ε|] , ¯pfh, ˜ph f)

trial

n+1 in the spirit of a return mapping algorithm ([35]) such as he(¯uh, [|ε|] , ¯pfh, ˜phf) trial n+1 = he(¯u h , [|ε|] , ¯pfh, ˜phf) n+ Kuw T ∆¯uh (k) n+1− Kw ¯p ∆ ¯pf h (k) n+1, (77) one gets he(¯uh, [|ε|] , ¯pfh, ˜phf) trial n+1 + Kww ∆ [|ε|] (k,l) n+1 − Kw˜p ∆˜p h f (k,l) n+1 = 0. (78) (78) has to be linearized in relation with l, this yields

he(¯uh, [|ε|] , ¯pfh, ˜phf) (k,l+1) n+1 = he(¯u h, [|ε|] , ¯p fh, ˜phf) (k,l) n+1 + ∂he(∆X) ∂∆X (k,l) n+1δ∆X (k,l+1) n+1 ≃ 0, (79) where ∂he(∆X) ∂∆X (k,l) n+1δ∆X (k,l+1) n+1 = Kww (k,l) n+1δ∆ [|ε|] (k,l+1) n+1 − Kw˜p (k,l) n+1δ∆˜p h f (k,l+1) n+1 . (80)

(21)

Finally one gets Kww (k,l) n+1δ∆ [|ε|] (k,l+1) n+1 − Kw˜p (k,l) n+1δ∆˜p h f (k,l+1) n+1 = −he(¯u h , [|ε|] , ¯pfh, ˜phf) (k,l) n+1. (81) 5.5. Linearization of (64d) 200

Let’s call (64d), se(∆¯uh, ∆ [|ε|] , ¯p

fh, ∆ ¯pfh, ˜phf, ∆˜phf). The linearization of (64d) is per-formed localy for a given global iterate k. In other word, for a given k, a local sub-iteration on l is done in order to solve exactly (64d).

For a given k and an iterate l, we have (neglecting f2)

se(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) (k,l) n+1 = 1 ∆t K T u˜p ∆¯u h (k) n+1+ 1 ∆t K T w˜p ∆ [|ε|] (k,l) n+1 + 1 ∆t L T ∆ ¯p fh (k) n+1+ G T p¯ fh (k) n+1+ 1 ∆t C ∆˜p h f (k,l) n+1+ B ˜p h f (k,l) n+1 = 0. (82) Following the same reasoning as for (64b), one gets

se(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜phf) trial n+1 + 1 ∆t K T w˜p ∆ [|ε|] (k,l) n+1+ [ 1 ∆t C + B] ∆˜p h f (k,l) n+1 = 0, (83) where se(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) trial n+1 = se(∆¯u h, ∆ [|ε|] , ¯p fh, ∆ ¯pfh, ˜phf, ∆˜p h f) n + 1 ∆t K T u˜p ∆¯uh (k) n+1+ [ 1 ∆t L T + GT] ∆ ¯pfh (k) n+1. (84)

After linearizing (83), one obtains

1 ∆t K T w˜p (k,l) n+1δ∆ [|ε|] (k,l+1) n+1 + [ 1 ∆t C + B] (k,l) n+1δ∆˜p h f (k,l+1) n+1 = −se(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) (k,l) n+1. (85)

Having the linearization of the coupled system in hands, we now turn to its resolution.

205

(22)

5.6. Algorithm for the local system resolution

The local system to be solved is

Kww (k,l) n+1δ∆ [|ε|] (k,l+1) n+1 − Kw˜p (k,l) n+1δ∆˜p h f (k,l+1) n+1 = −he(¯u h, [|ε|] , ¯p fh, ˜phf) (k,l) n+1, (86a) 1 ∆t K T w˜p (k,l) n+1δ∆ [|ε|] (k,l+1) n+1 + [ 1 ∆t C + B] (k,l) n+1δ∆˜p h f (k,l+1) n+1 = −se(∆¯uh, ∆ [|ε|] , ¯pfh, ∆ ¯pfh, ˜phf, ∆˜p h f) (k,l) n+1, (86b) in terms of δ∆˜ph

f and δ∆ [|ε|]. We remind that this system has to be solved only for the elements split into two parts.

210

After a little work, the solution of this system is

δ∆ [|ε|] (k,l+1) n+1 = − h Kww+ 1 ∆t[ 1 ∆t C + B] Kp KTw˜p i−1h he+ se [ 1 ∆t C + B] Kp i (k,l) n+1, (87) δ∆˜ph f (k,l+1) n+1 = h − se [∆t1 C + B] + 1 ∆t[∆t1 C + B]K T w˜p[Kww+ 1 ∆t[∆t1 C + B]Kw˜p K T w˜p] −1 [he+ se [∆t1 C + B]Kw˜p] i (k,l) n+1. (88)

This local system resolution is performed in the more general case when he trial n+1 6= 0 and se trial

n+1 6= 0 ; in this case algorithm (1) is performed. Intermediate cases exist but they are not detailed at this stage.

Once convergence is achieved, ∆ [|ε|] and ∆˜ph

f are known.

The next subsection presents the global system resolution strategy in the spirit of [35].

215

5.7. Global system resolution strategy

We let (•)

(k)

n+1 be the value of a variable (•) at the kth iteration during the load step in [tn, tn+1]. Accordingly, i) Let ∆¯uh (k) n+1 and ∆ ¯pf h (k)

n+1 be the incremental nodal displacement and pressure at the kth iteration and let

¯ uh (k) n+1 = ¯u h n+ ∆¯u h (k) n+1, (89) ¯ pfh (k) n+1 = ¯pf h n+ ∆ ¯ pfh (k) n+1, (90)

(23)

Algorithm 1: Local procedure for a given time step (n + 1) and a given global kth iteration l = 0; Input: se (k,0) n+1 = 1, ||he|| (k,0) n+1 = 1, ∆˜p h f (k,0) n+1 = 0, ∆ [|ε|] (k,0) n+1 = 0, tol while p(se)2+ (||he||)2

(k,l) n+1 > tol do Evaluate : • he (k,l) n+1 = he trial n+1 + Kww ∆ [|ε|] (k,l) n+1− Kw˜p ∆˜p h f (k,l) n+1; • se (k,l) n+1 = se trial n+1 + 1 ∆t K T w˜p ∆ [|ε|] (k,l) n+1 + [ 1 ∆t C + B] ∆˜p h f (k,l) n+1. Compute : δ∆ [|ε|] (k,l+1) n+1 = − h Kww+ 1 ∆t[ 1 ∆t C + B] Kp KTp i−1h he+ se [ 1 ∆t C + B] Kp i (k,l) n+1, δ∆˜ph f (k,l+1) n+1 = h − se [ 1 ∆t C + B] + 1 ∆t[ 1 ∆t C + B] KTp[Kww+ 1 ∆t[ 1 ∆t C + B] Kp KTw˜p]−1 [he+ se [ 1 ∆t C + B] Kw˜p] i (k,l) n+1. Update : ∆ [|ε|] (k,l+1) n+1 = ∆ [|ε|] (k,l) n+1+ δ∆ [|ε|] (k,l+1) n+1 , ∆˜phf (k,l+1) n+1 = ∆˜p h f (k,l) n+1 + δ∆˜p h f (k,l+1) n+1 .

(24)

be the total nodal displacement and pressure; ii) Freeze ∆¯uh (k) n+1 and ∆ ¯pf h (k) n+1 and compute ∆ [|ε|] (k) n+1 and ∆˜p h f (k) n+1 thanks to algo-rithm (1) and let

[|ε|] (k) n+1 = [|ε|] n+ ∆ [|ε|] (k) n+1, (91) ˜ ph f (k) n+1 = ˜p h f n+ ∆˜p h f (k) n+1, (92)

be the total enhanced parameters values;

220

iii) evaluate the internal force vectors fint(¯uh, [|ε|] , ¯p fh, ˜phf) (k) n+1and f1int(∆¯u h, ∆ [|ε|] , ¯p fh, ∆ ¯pfh, ˜phf, ∆

iv) check convergence: if it is satisfied then (•)

(k)

n+1 is the solution; otherwise, continue; and; v) determine ∆¯uh (k) n+1 and ∆ ¯pf h (k)

n+1, set k ← k + 1, and go to step (i).

The only step in the solution procedure outlined above which remains to be addressed

225 is determining ∆¯uh (k) n+1 and ∆ ¯pf h (k)

n+1 (step (v)). This is detailed here after where, for sake of clarity, superscript and subscript are omitted.

Once the local system is solved thanks to algorithm (1) , one has

KuwT ∆¯uh+ Kww ∆ [|ε|] − Kw ¯p ∆ ¯pfh− Kw˜p ∆˜phf = 0, (93a) 1 ∆t K T u˜p ∆¯u h+ 1 ∆t K T w˜p ∆ [|ε|] + [ 1 ∆t L T + GT] ∆ ¯p fh+ [ 1 ∆t C + B] ∆˜p h f = 0, (93b)

where it is now possible to express ∆ [|ε|] and ∆˜ph

f as a function of ∆¯uh and ∆ ¯pfh in order to perform a static condensation at the global level.

This gives the following expressions

∆ [|ε|] = −hKww+ 1 ∆t[∆t1 C + B]Kw˜p K T w˜p i−1h (KuwT + 1 ∆t[∆t1 C + B]Kw˜p K T u˜p )∆¯u h + (−Kw ¯p + 1 [ 1 ∆t C + B] Kw˜p [ 1 ∆t L T + GT])∆ ¯pfh i , (94)

(25)

∆˜phf = h − 1 ∆t[∆t1 C + B]K T u˜p + 1 ∆t[∆t1 C + B]K T w˜p (Kww+ 1 ∆t[∆t1 C + B]Kw˜p K T w˜p)−1 (KuwT + 1 ∆t[ 1 ∆t C + B] Kp KTu˜p ) i ∆¯uh+h− 1 [1 ∆t C + B] [ 1 ∆t L T + GT] + 1 ∆t[∆t1 C + B]K T w˜p (Kww+ 1 ∆t[∆t1 C + B]Kw˜p K T w˜p) −1(−K w ¯p + 1 [ 1 ∆t C + B] Kp [ 1 ∆t L T + GT])i∆ ¯pfh. (95)

For sake of clarity, we set

X = −hKww+ 1 ∆t[ 1 ∆t C + B] Kp KTw˜p i−1h (KuwT + 1 ∆t[ 1 ∆t C + B] Kp KTu˜p ) i , (96) Y = −hKww+ 1 ∆t[ 1 ∆t C + B] Kp KTw˜p i−1h (−Kw ¯p + 1 [ 1 ∆t C + B] Kp [ 1 ∆t L T + GT]i. (97) and W =h− 1 ∆t[∆t1 C + B]K T u˜p + 1 ∆t[∆t1 C + B]K T w˜p (Kww+ 1 ∆t[∆t1 C + B]Kw˜p K T w˜p) −1 (KuwT + 1 ∆t[∆t1 C + B]Kw˜p K T u˜p ) i , (98) Z =h− 1 [∆t1 C + B][ 1 ∆t L T + GT] + 1 ∆t[∆t1 C + B]K T w˜p (Kww+ 1 ∆t[∆t1 C + B]Kw˜p K T w˜p)−1 (−Kw ¯p + 1 [ 1 ∆t C + B] Kp [ 1 ∆t L T + GT])i. (99) This gives ∆ [|ε|] = X ∆¯uh+ Y∆ ¯pfh, (100) ∆˜ph f = W∆¯u h+ Z∆ ¯p fh. (101) 5.8. Static condensation 230

We now come back to the global equation (68) and (72) to perform a static condensation ([34]). In (72), we express ∆ ¯pfh as a function of ∆¯uh.

(26)

This gives, using (100) and (101) h 1 ∆t K T u ¯p+ 1 ∆t K T w ¯p X + [ 1 ∆t L+ G]W i ∆¯uh+h[ 1 ∆t M+ H] + 1 ∆t K T w ¯p Y+ [ 1 ∆t L+ G]Z i ∆ ¯pfh = − h f1int− f1ext i . (102)

Finally ∆ ¯pfh can be rewritten in terms of ∆¯uh only such as

∆ ¯pfh = − h [ 1 ∆t M+ H] + 1 ∆t K T w ¯p Y+ [ 1 ∆t L+ G]Z i−1h [f1int− f1ext] + [ 1 ∆t K T u ¯p+ 1 ∆t K T w ¯p X + [ 1 ∆t L+ G]W]∆¯u hi. (103)

For sake of clarity, we set

U =h[ 1 ∆t M+ H] + 1 ∆t K T w ¯p Y+ [ 1 ∆t L+ G]Z i , (104) and V = [ 1 ∆t K T u ¯p+ 1 ∆t K T w ¯p X + [ 1 ∆t L+ G]W]. (105) This gives ∆ ¯pfh = −U−1 h [f1int− f1ext] + V∆¯uh i . (106)

Inserting equations (100), (101) and (106) in (68) gives

Kuu∆¯uh+ KuwhX∆¯uh− Y U−1[(f1int− f1ext) + V∆¯uh]i

+ Ku ¯p U−1 h (f1int− f1ext) + V∆¯uh i − Ku˜p h W∆¯uh − ZU−1[(f1int− f1ext) + V∆¯uh] i = −hfint− fext i . (107)

After collecting terms together and reordering the former expression, one gets h Kuu+ Kuw (X − Y U−1V) + Ku ¯p U−1V − Ku˜p (W − ZU−1V) i ∆¯uh = −hfint− fext i −h− Kuw Y U−1 + Ku ¯p U−1+ Ku˜p ZU−1 ih f1int− f1ext i . (108)

This can be written under the form

ˆ

(27)

where ˆ K =hKuu+ Kuw (X − Y U−1V) + Ku ¯p U−1V − Ku˜p (W − ZU−1V) i (110) and ˆ f = −hfint− fext i −h− Kuw Y U−1+ Ku ¯p U−1+ Ku˜p ZU−1 ih f1int− f1exti (111)

Once the value of ∆¯uh is computed, the value of ∆ ¯p

fh is post-calculated using (106).

6. Conclusion

235

We have presented in this paper a method to model a poro-elastic fully saturated two-phase material at the mesoscopic scale. In particular, a W/W enhancement (discontinuous strain and pressure gradient fields) implementation has been presented in the context of the Embedded Finite Element method with the corresponding discretization of the strain and pressure gradient enhanced fields, giving a contribution to the enhancements presented

240

in Table 1. In parallel, an efficient local-global algorithmic treatment is proposed: the enhanced fields are introduced at the element level as a local enhancement of the strain and pressure gradient fields and this local structure allows the static condensation of the enhanced parameters, leading altogether to an efficient solution of these problems.

Some extensions of the method presented in this paper are also regarded, starting with

245

the extension to partially-saturated two-phase media. This can be relevant in the context of moisture transport problem ([36]) or diffusion problem ([37]) in heterogeneous media. Furthermore, consideration of crack initiation and propagation in the mortar matrix and debonding at the interface between aggregates and mortar matrix is also of our main in-terest. On the one hand, for the mechanical problem, this can be achieved using a strong

250

enhancement by the means of the Strong Discontinuity Approach (SDA), introducing an Heaviside function in the displacement field. This method is well-known and massively used in the literature (see [10], [38] or [29] for instance). On the other hand regarding the lit-erature, for the fluid problem, this enhancement can be achieved in different ways. Thus some authors consider (1) a continuous pressure field (see [15], [39], [20]) then introducing

(28)

a weak discontinuity in the gradient of the pressure field as performed in this paper and (2) a discontinuous pressure field (see [40], [21]) by introducing a strong discontinuity in the pressure field. By keeping the W/W enhancement already done in this work for capturing heterogeneities, two new enhancements can be achieved: (1) a S+W/W if the pressure is continuous and (2) a S+W/S+W if the pressure is discontinuous. Finally, introducing the

260

coupling of fluid transport with the process of cracking is of main interest in Civil Engineer-ing problems such as CO2 storage or nuclear industry.

7. Appendix A. details for ˜ε

In order to obtain ˜ε, we apply the symmetric gradient operator to ˜u, this yields

˜ ε= ∇s(˜u) =      ˜ u1,1 12(˜u1,2+ ˜u2,1) 12(˜u1,3+ ˜u3,1) sym u2,2˜ 12(˜u2,3+ ˜u3,2) sym sym u3,3˜

     , (112)

where ˜u = (˜u1, ˜u2, ˜u3), x = (x1, x2, x3) and (•,1), (•,2) and (•,3) represent derivatives in

265

relation with x1, x2 and x3.

Following the reasoning developed in ([32]), we have for ˜u1,1

˜ u1,1 = ∂ ˜u1 ∂x1 = ∂ ˜u1 ∂(nk.(x − ξ)k) ∂(nk.(x − ξ)k) ∂x1 = ˜u ′ 1n1 = Θ([ε]nn1+[ε]m m1+[ε]tt1)n1, (113) where nk.(x − ξ)k = n1.(x − ξ)1+ n2.(x − ξ)2+ n3.(x − ξ)3. 270 And so ∂ ˜u1 ∂x2 = Θ([ε]n n1+ [ε]m m1+ [ε]t t1)n2, (114) ∂ ˜u2 ∂x1 = Θ([ε]n n2+ [ε]m m2+ [ε]t t2)n1, (115) ∂ ˜u2 ∂x2 = Θ([ε]n n2+ [ε]m m2+ [ε]t t2)n2, (116)

(29)

∂ ˜u3 ∂x3 = Θ([ε]n n3+ [ε]m m3+ [ε]t t3)n3, (117) ∂ ˜u1 ∂x3 = Θ([ε]n n1+ [ε]m m1+ [ε]t t1)n3, (118) ∂ ˜u3 ∂x1 = Θ([ε]n n3+ [ε]m m3+ [ε]t t3)n1, (119) ∂ ˜u2 ∂x3 = Θ([ε]n n2+ [ε]m m2+ [ε]t t2)n3, (120) ∂ ˜u3 ∂x2 = Θ([ε]n n3+ [ε]m m3+ [ε]t t3)n2. (121) Developing the former expressions gives

˜ǫ11= Θ([ε]n n21+ [ε]m m1n1+ [ε]t t1n1), (122) ˜ǫ22= Θ([ε]n n22+ [ε]m m2n2+ [ε]t t2n2), (123) ˜ǫ33= Θ([ε]n n23+ [ε]m m3n3+ [ε]t t3n3), (124) ˜ǫ12= 1 2Θ([ε]n (n1n2+ n2n1) + [ε]m (m1n2+ m2n1) + [ε]t (t1n2+ t2n1)), (125) ˜ǫ13= 1 2Θ([ε]n (n1n3+ n3n1) + [ε]m (m1n3+ m3n1) + [ε]t (t1n3+ t3n1)), (126) ˜ǫ23= 1 2Θ([ε]n (n2n3+ n3n2) + [ε]m (m2n3+ m3n2) + [ε]t (t2n3+ t3n2)). (127) Collecting terms together yields

˜ ε = Θ[ε]n      n2 1 n1n2 n1n3 n1n2 n2 2 n2n3 n1n3 n2n3 n2 3      +

(30)

Θ[ε]m      m1n1 12(m1n2 + m2n1) 12(m1n3+ m3n1) 1 2(m1n2+ m2n1) m2n2 1 2(m2n3+ m3n2) 1 2(m1n3+ m3n1) 1 2(m2n3 + m3n2) m3n3      + Θ[ε]t      t1n1 12(t1n2 + t2n1) 12(t1n3+ t3n1) 1 2(t1n2+ t2n1) t2n2 1 2(t2n3+ t3n2) 1 2(t1n3+ t3n1) 1 2(t2n3 + t3n2) t3n3      . (128)

Finally ˜ε can be rewritten under the form

˜ ε= Θ  [ε]nn⊗ n + [ε]m 2 (n ⊗ m) s + [ε]t 2 (n ⊗ t) s  . (129) References

[1] T. Strouboulis, I. Babuˇska, K. Copps, The design and analysis of the Generalized Finite Element Method, Computer Methods in Applied Mechanics and Enginnering 181 (2000) 43–69.

[2] T. Strouboulis, K. Copps, I. Babuˇska, The generalized finite element method: an example of its im-plementation and illustration of its performance, International Journal for Numerical Methods in

En-275

gineering 47 (2000) 1401–1417.

[3] T. Belytschko, N. Mo¨es, S. Usui, C. Parimi, Arbitrary discontinuities in finite elements, International Journal for Numerical Methods in Engineering 50 (4) (2001) 993–1013.

[4] N. Mo¨es, J. Dolbow, T. Belytschko, A finite element method for crack growth without remeshing, International Journal of Numerical Methods in Engineering 46 (1999) 131–150.

280

[5] S. Mariani, U. Perego, Extended finite element method for quasi-brittle fracture, International Journal for Numerical Methods in Engineering 58 (1) (2003) 103–126.

[6] F. Armero, K. Garikipati, An analysis of strong discontinuities in multiplicative finite strain plasticity and their relation with the numerical simulation of strain localization in solids, International Journal of Solids and Structures 33 (20–22) (1996) 2863–2885.

285

[7] J. Oliver, Modeling strong discontinuities in solid mechanics via strain softening constitutive equations. Part 2: numerical simulation, International Journal for Numerical Methods in Engineering 39 (21) (1996) 3601–3623.

[8] R. I. Borja, A finite element model for strain localization analysis of strongly discontinuous fields based on standard galerkin approximation, Computer Methods in Applied Mechanics and Engineering

290

(31)

[9] N. Benkemoun, M. Hautefeuille, J.-B. Colliat, A. Ibrahimbegovic, Modeling heterogeneous materi-als failure: 3D meso-scale models with embedded discontinuities, International Journal of Numerical Methods in Engineering 82 (2010) 1671–1688.

[10] J. C. Simo, J. Oliver, F. Armero, An analysis of strong discontinuities induced by strain-softening in

295

rate independent inelastic solids, Computational Mechanics 12 (1993) 277–296.

[11] M. Ortiz, Y. Leroy, A. Needleman, A finite element method for localized failure analysis, Computer Methods in Applied Mechanics and Enginnering 61 (1987) 189–214.

[12] O. Coussy, Poromechanics, Wiley, 2004.

[13] K. Wilmanski, A thermodynamic model of compressible porous materials with the balance equation of

300

porosity, Transport in Porous Media 32 (1) (1998) 21–47.

[14] B. Schrefler, R. Lewis, The finite element method in the static and dynamic deformation and consoli-dation of porous media, John Wiley, 1998.

[15] J. Alfaiate, P. Moonen, L. Sluys, J. Carmeliet, On the use of strong discontinuity formulations for the modeling of preferential moisture uptake in fractured porous media, Computer Methods in Applied

305

Mechanics and Engineering 199 (45–48) (2010) 2828–2839.

[16] X. Jourdain, J.-B. Colliat, C. DeSa, F. Benboudjema, F. Gatuingt, Upscaling permeability for fractured concrete: meso–macro numerical approach coupled to strong discontinuities, International Journal for Numerical and Analytical Methods in Geomechanics 38 (2013) 536–550.

[17] V.-M. Ngo, A. Ibrahimbegovic, D. Brancherie, Model for localized failure with thermo-plastic coupling:

310

Theoretical formulation and ED-FEM implementation, Computers & Structures 127 (0) (2013) 2–18. [18] C. Callari, F. Armero, Finite element methods for the analysis of strong discontinuities in coupled

poro-plastic media, Computer Methods in Applied Mechanics and Engineering 191 (39–40) (2002) 4371–4400.

[19] C. Callari, F. Armero, A. Abati, Strong discontinuities in partially saturated poroplastic solids,

Com-315

puter Methods in Applied Mechanics and Engineering 199 (23–24) (2010) 1513–1535.

[20] J. R´ethor´e, R. de Borst, M.-A. Abellan, A two-scale approach for fluid flow in fractured porous media, International Journal for Numerical Methods in Engineering 71 (7) (2007) 780–800.

[21] R. de Borst, J. C. Remmers, A. Needleman, M.-A. Abellan, Discrete vs smeared crack models for concrete fracture: bridging the gap, International Journal for Numerical and Analytical Methods in

320

Geomechanics 28 (7–8) (2004) 583–607.

[22] T. Mohammadnejad, A. Khoei, An extended finite element method for hydraulic fracture propagation in deformable porous media with the cohesive crack model, Finite Elements in Analysis and Design 73 (0) (2013) 77–95.

[23] I. Maruyama, H. Sasano, Strain and crack distribution in concrete during drying, Materials and

(32)

tures 47 (3) (2014) 517–532.

[24] I. ¨O. Yaman, N. Hearn, H. M. Aktan, Active and non-active porosity in concrete. part I: experimental evidence., Materials and Structures 35 (2002) 102–109.

[25] N. Mo¨es, M. Cloirec, P. Cartraud, J.-F. Remacle, A computational approach to handle complex mi-crostructure geometries, Computer Methods in Applied Mechanics and Engineering 192 (2003) 3163–

330

3177.

[26] K. Washizu, Variational methods in elasticity and plasticity, 3rd Edition, Pergamon Press, New York, 1982.

[27] J. C. Simo, M. Rifai, A class of mixed assumed strain methods and the method of incompatible modes., International Journal of Numerical Methods in Engineering 29 (1990) 1595–1638.

335

[28] J. Simo, F. Armero, R. Taylor, Improved versions of assumed enhanced strain tri-linear elements for 3D finite deformation problems, Computer Methods in Applied Mechanics and Engineering 110 (1993) 359–386.

[29] E. Roubin, A. Vallade, N. Benkemoun, J.-B. Colliat, Multi-scale failure of heterogeneous materials: a double kinematics enhancement for EFEM method, International Journal of Solids and Structures 52

340

(2015) 180–196.

[30] C. Tamagnini, Computational Soil Dynamics, aLERT School : Soil - Structure Interaction. Aussois, Septembre 2013.

[31] D. Markoviˇc, Mod´elisation multi-´echelles de structures h´et´erog`enes aux comportements an´elastiques non-lin´eaires, Ph.D. thesis, ´Ecole Normal Sup´erieure de Cachan (2004).

345

[32] R. de Borst, G.-N. Wells, L.-J. Sluys, Some observations on embedded discontinuity models, Engineering Computations 18 (2001) 241–254.

[33] M. A. Biot, General theory of three-dimensional consolidation, Journal of applied physics 12 (2) (2004) 155–164.

[34] E. L. Wilson, The static condensation algorithm, International Journal for Numerical Methods in

350

Engineering 8 (1974) 198–203.

[35] J. C. Simo, T. J. R. Hughes, Computational Inelasticity, Interdisciplinary Applied Mathematics, Springer Verlag, New York, Berlin, Heidelberg, 1997.

[36] J. Carmeliet, S. Roels, Determination of the isothermal moisture transport properties of porous building materials, Journal of Building Physics 24 (3) (2001) 183–210.

355

[37] B. ˇSavija, M. Lukovi´c, E. Schlangen, Lattice modeling of rapid chloride migration in concrete, Cement and Concrete Research 6162 (0) (2014) 49 – 63.

[38] G. N. Wells, L. J. Sluys, Application of embedded discontinuities for softening solids, Engineering Fracture Mechanics 65 (2000) 263–281.

(33)

[39] F. Armero, C. Callari, An analysis of strong discontinuities in a saturated poro-plastic solid,

Interna-360

tional Journal for Numerical Methods in Engineering 46 (10) (1999) 1673–1698.

[40] R. Larsson, K. Runesson, S. Sture, Embedded localization band in undrained soil based on regularized strong discontinuity–theory and FE-analysis, International Journal of Solids and Structures 33 (20–22) (1996) 3081–3101.

Figure

Table 1: Type of enhancement performed in the literature (note that ∗ stands for the G-FEM using and † for the E-FEM)
Figure 1: Illustration of the weak discontinuity in an element used in Ω e : Ω ⊖ e represents the aggregate phase and Ω ⊕e the mixture phase (mortar matrix with pores fully saturated by water)

Références

Documents relatifs

We study in particular the stable generalized finite element method of Babuˇska and Banerjee [6] for higher order approximations in two and three dimensions and propose a

Octree (3D) and quadtree (2D) representations of computational geometry are particularly well suited to modelling domains that are defined implicitly, such as those generated by

Recently, Natarajan et al., [38] and Ooi et al., [39] employed the scaled boundary finite element method over arbitrary polygons for linear elasticity and linear elastic

Neumann or Robin boundary conditions â First results with a mixed formulation Dynamic equation : heat equation. Michel Duprez Rule of the mesh in the Finite Element

• Alternative formulation for a good conditioning of the system matrix â Quasi optimal convergence.. • Necessary and sufficient geometrical conditions remain open â Inclusion

The contact contribution is computed on a one-dimensional integration element which con- forms to the boundary of the structure inside the extended finite element.. In

To prove the optimal convergence of the standard finite element method, we shall construct a modification of the nodal interpolation operator replacing the standard

The main steps towards the derivation of enrichment functions are as follows: (1) extension of the subfields separated by the interface to the whole element domain and definition