diff --git a/src/irrevolutions/paper/paper.jats b/src/irrevolutions/paper/paper.jats index ef307141..d8e7c4ac 100644 --- a/src/irrevolutions/paper/paper.jats +++ b/src/irrevolutions/paper/paper.jats @@ -60,8 +60,8 @@ Institute, CNRS, Sorbonne Universités, Place Jussieu 75252 Paris Cedex * E-mail: * E-mail: - -8 + +4 3 2024 @@ -95,19 +95,20 @@ a Creative Commons Attribution 4.0 International License (CC BY Summary -

We study irreversible evolutionary processes with a general - energetic notion of stability. We dedicate this contribution to - releasing three nonlinear variational solvers as modular components - (based on FEniCSx/dolfinx) that address three mathematical - optimisation problems. They are general enough to apply, in principle, - to evolutionary systems with instabilities, jumps, and emergence of - patterns which is commonplace in diverse arenas spanning from quantum - to continuum mechanics, economy, social sciences, and ecology. Our - motivation proceeds from fracture mechanics, with the ultimate goal of - deploying a transparent numerical platform for scientific validation - and prediction of large scale natural fracture phenomena. Our solvers - are used to compute one solution to a problem encoded - in a system of two inequalities: one (pointwise almost-everywhere) +

We release three nonlinear variational solvers, developed as + modular components and built upon FEniCSx/dolfinx. These solvers + address mathematical optimisation problems for irreversible + evolutionary processes characterized by a general energetic notion of + stability, which we formulate via a well-posed variational principle. + These problems are general enough to apply, in principle, to systems + with instabilities, jumps, and emergence of patterns which is + commonplace in diverse arenas spanning from quantum to continuum + mechanics, economy, social sciences, and ecology. Our motivation + proceeds from fracture mechanics, with the goal of deploying a + transparent numerical platform for scientific validation and + prediction of large scale natural fracture phenomena. Our solvers are + used to compute one solution to a problem encoded in + a system of two inequalities: one (pointwise almost-everywhere) constraint of irreversibility and one global energy statement. As part of our commitment to open science, our solvers are released as free software.

@@ -241,21 +242,8 @@ a Creative Commons Attribution 4.0 International License (CC BY (Habera & Zilian, n.d.) for parallel scalability.

Our solver’s API receives an abstract energy functional, a - user-friendly description of the state of the system, its associated - constraints, and the solver’s parameters. Solvers can be - instantiated calling

- solver = {Hybrid,Bifurcation,Stability}Solver( - E, # An energy (dolfinx.fem.form) - state, # A dictionary of fields describing the system - bcs, # A list of boundary conditions - [bounds], # A list of bounds (upper and lower) for the state - parameters) # A dictionary of numerical parameters -

where [bounds] are required for the - HybridSolver, and used calling - solver.solve(<args>) which triggers the - solution of the corresponding variational problem. Here, - <args> depend on the solver (see the - documentation for details).

+ user-friendly description of the state of the system, and its + associated constraints.

HybridSolver solves a (first order) constrained nonlinear variational inequality, implementing a two-phase hybrid strategy which is ad hoc for @@ -263,9 +251,7 @@ a Creative Commons Attribution 4.0 International License (CC BY mechanics. The first phase (iterative alternate minimisation) is based on a de-facto industry standard, conceived to exploit the (partial, directional) convexity of the underlying - mechanical models - (Bourdin - et al., 2000). Once an approximate-solution enters the + mechanical models. Once an approximate-solution enters the attraction set around a critical point, the solver switches to perform a fully nonlinear step solving a block-matrix problem via Newton’s method. This guarantees a precise estimation of the @@ -336,28 +322,32 @@ a Creative Commons Attribution 4.0 International License (CC BY (error curve in blue). Note that the residual vector (green) for the cone problem need not be zero at a solution.

- +

Rate of convergence for + StabilitySolver in 1d (cf. benchmark + problem below). Targets are the eigenvalue + + + limkλk=:λ* + (pink) and the associated eigen-vector + + + x* + (error curve in blue). Note that the residual vector (green) for + the cone problem need not be zero at a + solution.

Verification -

We benchmark our solvers against a nontrivial 1d problem - (cf. test/test_rayleigh.py in the code - repository), namely we compute +

We benchmark our solvers against a nontrivial 1d problem, namely + we compute minX0(z)andmin𝒦0+(z)[2], using BifurcationSolver and - StabilitySolver. The quantity - - - (z) - is a Rayleigh ratio, often used in structural mechanics as a - dimensionless global quantity (an energetic ratio of elastic and - fracture energies) which provides insight into the stability and - critical loading conditions for a structure. For definiteness, using - the Sobolev spaces which are the natural setting for second order - PDE problems, we set + StabilitySolver. For definiteness, using the + Sobolev spaces which are the natural setting for second order PDE + problems, we set X0=H01(0,1)×H1(0,1) and @@ -411,7 +401,23 @@ a Creative Commons Attribution 4.0 International License (CC BY has support of size D[0,1].

- +

Comparison between profiles + of solutions + + β(x) + in + + X0 + (left) vs.  + + 𝒦0+ + (right). In the latter case, the solution + + + β(x) + has support of size + + D[0,1].

The size of the support @@ -425,7 +431,18 @@ a Creative Commons Attribution 4.0 International License (CC BY vs. nontrivial solutions. Where error bars are not shown, the error is none.

- +

The size of the support + + + D + for the minimiser in the cone. Error bars indicate the absolute + error. We observe a clear separation between constant solutions + with + + D=1 + vs. nontrivial solutions. Where error bars are not shown, the + error is + none.

Minimum value of @@ -437,7 +454,16 @@ a Creative Commons Attribution 4.0 International License (CC BY numerical computation vs. closed form result. Notice the separation between constant solutions and nontrivial solutions.

- +

Minimum value of + + + + in + + X0, + numerical computation vs. closed form result. Notice the + separation between constant solutions and nontrivial + solutions.

Minimum value of @@ -457,24 +483,37 @@ a Creative Commons Attribution 4.0 International License (CC BY R>1 are energetically stable.

- +

Minimum value of + + + + in + + 𝒦0+, + numerical computation vs. closed form results. The outlier + + + (π2a,bc2)(4,0) + represents a computation which did not reach convergence. The + mechanical interpretation is that only states with + + 1]]> + R>1 + are energetically + stable.

- - Acknowledgements -

A.L.B. acknowledges the students of MEC647 (Complex Crack - Propagation in Brittle Materials) of the - Modélisation Multiphysique Multiéchelle des Matériaux et des Structures - master program at ENSTA Paris Tech/École Polytechnique for their - contributions, motivation, and feedback; Yves Capdeboscq, - Jean-Jacques Marigo, Sebastien Neukirch, and Luc Nguyen, for - constructive discussions and one key insight that was crucial for - this project. P.C. is a member of the Gruppo Nazionale per l’Analisi - Matematica, la Probabilità e le loro Applicazioni (GNAMPA) of the - Istituto Nazionale di Alta Matematica (INdAM). P.C. holds an - honorary appointment at La Trobe University and is supported by JSPS - Innovative Area Grant JP21H00102.

-
+ + + Acknowledgements +

ALB acknowledges the students of MEC647 20••-•• for motivation and + feedback; Yves Capdeboscq, Jean-Jacques Marigo, Sebastien Neukirch, + and Luc Nguyen, for constructive discussions and one key insight that + was crucial for this project. P.C. is a member of the Gruppo Nazionale + per l’Analisi Matematica, la Probabilità e le loro Applicazioni + (GNAMPA) of the Istituto Nazionale di Alta Matematica (INdAM). P.C. + holds an honorary appointment at La Trobe University and is supported + by JSPS Innovative Area Grant JP21H00102.

@@ -652,23 +691,6 @@ a Creative Commons Attribution 4.0 International License (CC BY 148 - - - - BourdinBlaise - FrancfortGilles A - MarigoJean-Jacques - - Numerical experiments in revisited brittle fracture - Journal of the Mechanics and Physics of Solids - Elsevier - 2000 - 48 - 4 - 797 - 826 - -