kumiori / irrevolutions

Computing Irreversible Evolutions
GNU General Public License v3.0
12 stars 5 forks source link

JOSS manuscript comments #53

Closed jorgensd closed 1 month ago

jorgensd commented 3 months ago

Only minor comments wrt to the manuscript from https://github.com/openjournals/joss-reviews/issues/6897

Summary

Statement of need

Three solvers

Software The interface is well described in this section, only question from reading the paper and not testing the implementation is:

Verification I guess you should formulate $z=(v, \beta)$ as $z$ is not explicitly defined in the definition of the Rayleigh ratio.

To me it would be worthwhile rehashing what the exact solutions from the appendix of Pham, K., Marigo, J.-J., & Maurini, C. (2011) is as I am not a domain expert. It would make figure 2-5 easier to interpret. Especially figure 3-5 contains a lot of information that I do not how to easily digest as a non-specialist.

State of the field: Do the authors describe how this software compares to other commonly-used packages? Some references of other software solving similar problems with be useful (maybe linked to my comment in Statement of need.

kumiori commented 3 months ago

Thank you for your comments, all addressed below.

  1. we removed the last sentence as recommended

  2. In so-called "phase field" fracture, questions of stability are not common practice. We have expanded our consideration in the text. As a reference, you can take the recent book "MEALOR II Damage Mechanics and Local Approach to Fracture" (doi: 10.5281/zenodo.10125170)

"the easiest to implement is the phase-field approach due to its variational nature. This explains its current success. A time-discretization is first performed which gives an incremental objective function. This function is then minimized using an alternate minimization. For instance, for elasto-damage models, a basic finite element solver is used to update the displacement field while another basic finite element solver updates the damage. These two solvers alternate until convergence. Then the next time-step is considered."

For other references of peer-reviewed papers, see also: https://doi.org/10.1007/s10704-024-00763-w https://doi.org/10.1016/j.cma.2010.04.011 https://doi.org/10.1016/j.cma.2015.06.009 https://doi.org/10.1016/j.jmps.2008.10.012 https://doi.org/10.1007/s00466-014-1109-y

  1. the problem specification has been moved prior to introducing the solvers, as suggested

  2. the section has been renamed as suggested

  3. thank you for pointing out the missing definition of $V_0$, it has been specified in the text

  4. we have expanded our references to stability problems driven by unilateral principles, as requested, to elucidate the context for non-specialists

  5. we have clarified the use of the bounds which apply to the internal (irreversible) order parameter. Currently, the ordering is implicit, namely, the first element of the list bounds is the lower bound, the second is the upper bound.

  6. we have added, in the appendix, an example of numerical parameters referring to the computation shown in the manuscript

  7. indeed, thank you for pointing out, we have specified the argument of the operator.

  8. we have added the explicit solution of the Rayleigh ratio minimisation problems in the appendix, for reference

  9. we have expanded our comment in relation to other existing numerical software in the Statement of Need. To the best of our knowledge, there are no commonly-used packages for the solution of the general problem we address.

kumiori commented 3 months ago

Changes are indicated in bold font in the manuscript file.

jorgensd commented 3 months ago

@kumiori The changes look really good. Some minor typos:

of the system as a dictionary (u, alpha), whre the first elemnt is associated to the reversible field and the second to the irreversible component, its the associated constraints on the latter, and the solver’s parameters (see an example in the Appendix).

Should be

of the system as a dictionary (u, alpha), where the first element is associated to the reversible field and the second to the irreversible component, its the associated constraints on the latter, and the solver’s parameters (see an example in the Appendix).

jorgensd commented 3 months ago

In the appendix, could one format the three different conditions (1., 2., 3.) in a slightly more readable way? I get that there are a lot of conditionals for each $\beta$ solution, but maybe using sub-equations (4.1, 4.2 and 4.3 maybe)?

Additionally, eq [2.1] and [2.2] is not explicitly defined, only through the [2] with an implicit assumption that the "and-statement" gives the sub-numbering. I am not super fond of this, but it shouldn't be a blocker to proceed further with the paper..

kumiori commented 2 months ago

Thank you, we took your suggestions and indicated explicitly the sub-labeling of equation 2, for ease and clarity of reference and reformatted the definition of the minimiser, for improved clarity. Additionally, we fixed typos.