Hello
I share several files of Code-Aster runs for a forming simulation of a tube. Very long CPU-times are needed with friction. I m searching and asking how to make it faster.
The circular tube is meshed in it's thickness direction with 2 layers of HEXA8 elements (I m aware of the low precision of these elements in shear). The axial direction is Y. The tube is pushed in it's axial direction versus a cylindrical cone (tool). The cone is rigid (MODELISATION='3D' applied on a surface mesh and all nodes of the surface are fixed (AFFE_CHAR_CINE). The cone's radius increases in Y-direction, so the tube gets in contact with the cone and is widened to the increasing radius of the tool. The cone's length is 0.12, the tube's length 0.4. The final enforced displacement of the tube is s=v*T=0.05*10=0.5, so very large displacements and sliding! Plasticity (VMIS_ISOT_TRAC), contact (CONTINUE) and friction are taken into account. >20pct of total plastic strain (VARI_ELGA, V1) are reached at the final displacement. The problem is axialsymmetric. But MODELISATION='3D' is applied because later the tool will be non-symmetric.
7 Code-Aster runs are attached, all for the same ridiculous very small partial mesh: an angular segment of 3degrees “width”, where the tube is made from 80 HEXA8 elements:
no friction:
(1) STAT_NON_LINE, no friction, DEFI_CONTACT with “Full-Newton”
(2) STAT_NON_LINE, no friction, DEFI_CONTACT with “FixPoint” for Contact and Geometry
(3) STAT_NON_LINE, no friction, DEFI_CONTACT with “FixPoint” for Contact and Geometry and GLISSIERE='OUI'
(4) STAT_NON_LINE, no friction, DEFI_CONTACT with “FixPoint” for Contact and Geometry and TOLE_APPA=0.02
with friction:
(5) non included because unintentionally deleted: STAT_NON_LINE, one contact slave zone comprising the complete length of the tube inside surface
(6) STAT_NON_LINE, 5 contact slave zones being length sections of the tube. 5 x DEFI_CONTACTs and 5 x STAT_NON_LINE (4 of which are reuse i.e. restarts) in order to consider only those nodes as contact slave nodes which are actually in correspondence to the tool (cone)
(7) DYNA_NON_LINE, as TOBI: http://code-aster.org/forum2/viewtopic.php?id=20839, but with SCHEMA_TEMPS=_F(SCHEMA='NEWMARK')
CPU-times are:
no friction
(1) 249.56
(2) 59.09
(3) 49.42
(4) 59.29
with friction
(5) 8678.35
(6) 6944.67
(7) 7897.95
I have several ideas or questions how to improve the performance of “with-friction”:
(a) Full-Newton versus FixedPoint in DEFI_CONTACT:
Comparision between (1) and (2) points to FixPoint-method to be better. That's why I continued all examples with friction using FixPoint-method. Which is known to be slower but more robust. At the end (due to robustness) it is here faster.
I have doubt if the Full-Newton method would converge with friction (until now bad experiences)
(b) REAC_GEOM = 'CONTROLE', NB_ITER_GEOM=1
This reduces CPU-time to about 50pct! About the loss of precision (which I hope is not too bit) read here:
http://code-aster.org/forum2/viewtopic.php?id=21219
(c) is there something not-optimal in my DYNA_NON_LINE? (I see that TOBI has used SCHEMA_TEMPS=_F(SCHEMA='HTT'))
(d) DEFI_CONTACT(..GLISSIERE..)
I had no experience so far with this parameter . Here (no friction) it has no effect (compare (2) and (3)). I thought it should save CPU-time since the freedom of the model is restricted. Can anybody judge if this could/would be promising for a case with friction?
(e) DEFI_CONTACT(..TOLE_APPA=0.02..)
same remark as in (d). Compare (2) with (4) shows no effect. Can anybody judge if this could/would be promising for a case with friction?
(f) LAC-contact (in the unstable Code-Aster version)
seems not promising because has no friction and not very suited to nonlinearity, see here
http://code-aster.org/forum2/viewtopic.php?id=21066
(g) Criterion for too large residuals in DEFI_LIST_INST
http://code-aster.org/forum2/viewtopic.php?id=19811
https://bitbucket.org/code_aster/codeaster-src/issues/35
I hope in this. The most frequent reason for is a problem with the integration of the nonlinear material. It appears mainly when there is friction, perhaps due to friction-caused shear:
“Échec dans l'intégration de la loi de comportement”
(h)
generally, my impression is that friction (here coefficient=0.1) can be handled in a robust manner with the FixPoint-Method, but with very very huge CPU-times (>100 x as long as without friction)
(i) How to solve “Échec dans l'intégration de la loi de comportement”?
That's my main sorrow. Because it seems that the time step will be cut down to infinitely small... Is there something to ameliorate this situation?
Many thanks for any helpful discussion,
Regards Johannes_ACKVA
__________________________________________________________________
next CODE-ASTER-courses at Ingenieurbüro für Mechanik, Germany
*** CODE-ASTER INTRO + CONTACT + MATERIAL
16-20 January 2017
*** CODE-ASTER DYNAMIC ANALYSIS
16-17 February 2017
Attached file:
TubePlasticForming_no-friction_ToForum.zip, 1393998kb