commit:2019:04_05
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
commit:2019:04_05 [2019/04/05 11:30] – created laruelle | commit:2019:04_05 [2019/04/05 13:55] (current) – laruelle | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Commit 2019-05-04 ====== | ====== Commit 2019-05-04 ====== | ||
- | ===== Stabilization of the ===== | + | ===== Stabilization of the “Souza” method in ContinuousDamageEvpIsoHHypoMaterial===== |
- | In the last commit the preprocessing using Trapezoid and Lobatto integration | + | Some test cases using the " |
- | ===== Cleaning test cases===== | + | |
- | As advised by Romain, I cleaned | + | To solve this problem I first checked the implementation of all the equations and found no mistakes. |
+ | |||
+ | I concluded that the problem might be purely numerical so I tried to improve the code and made the following changes: | ||
+ | |||
+ | 1) I changed the computation of the derivative of the residue with respect to deltaR (effective plastic strain increment) to compute seperately the term relative to the damage (dResD) and to the damage evolution | ||
+ | |||
+ | 2) I changed the minimum allowed deltaR (effective plastic strain increment) from 1.0e-16 | ||
+ | |||
+ | 3) In the N-R, there was no check to see if " | ||
+ | < | ||
+ | if(deltaR> | ||
+ | { | ||
+ | deltaR | ||
+ | } | ||
+ | </ | ||
+ | I changed this for a better convergence of N-R to: | ||
+ | < | ||
+ | if(deltaR< | ||
+ | { | ||
+ | deltaR | ||
+ | } | ||
+ | if (deltaR> | ||
+ | { | ||
+ | deltaR | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | With those modifications, all tests converged on my machine and the convergence of the tests which had an abnormal number of steps/ | ||
+ | For example | ||
+ | apps.monosMaterials2.EvpIsoDamageLemaitreSouza - PureShear3DKeepSNumEas | ||
+ | |||
+ | Got his number of steps decreased from 81 (abnormaly high) to 26 (normal) on Gaston. | ||
+ | |||
+ | |||
===== Added [a] / deleted [d] / modified [m] / renamed [r] files ====== | ===== Added [a] / deleted [d] / modified [m] / renamed [r] files ====== | ||
====Code: | ====Code: | ||
< | < | ||
- | [m] mtShapeFunctions/SfIntegrator.h | + | [m]mtMaterials/volumes/ContinuousDamageEvpIsoHHypoMaterial.cpp |
- | [m] mtShapeFunctions/SfIntegratorSet.cpp | + | |
- | [m] mtShapeFunctions/ | + | |
- | [m] mtShapeFunctions/ | + | |
- | [m] mtShapeFunctions/ | + | |
</ | </ | ||
====Tests: | ====Tests: | ||
< | < | ||
- | [m] apps/ | + | [m]apps/ |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
- | [m] apps/ | + | |
</ | </ | ||
- | --- // | + | --- // |
commit/2019/04_05.1554456624.txt.gz · Last modified: 2019/04/05 11:30 by laruelle