Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Convergence Speed on Tracking the Maximum Value Using Weak Contribution
Posted 5 sept. 2019, 09:29 UTC−4 Structural & Acoustics, Studies & Solvers, Structural Mechanics Version 5.3 0 Replies
Please login with a confirmed email address before reporting spam
Hi COMSOL users and technicians,
I have a question on convergence speed in my simulation.
Following a post here, https://www.comsol.com/blogs/using-the-previous-solution-operator-in-transient-modeling/, I added a boundary weak contribution to track the maximum value of the damage function in solid mechanics module. The weak contribution reads, (mdmg-nojac(if(solid.damageGp>mdmg,solid.damageGp,mdmg))) * test(mdmg), where mdmg is the auxiliary varible maximum_damage.
Without this weak contribution, the model runs well and fast (within 15 min). Once I enable the weak contribution, the fully coupled slover would fail on convergence. The segragated solver does work, but with a very slow speed (around 6 hours).
My question is that, why this weak contribution would increase the computation burden so much? It seems to me that this weak contribution works as postprocessing, meaning, compare and assign a value. It should've been very quick in this way. Is there any trick that helps to speed up the calculation?
Any feedback would be highly appreciated.
Regards, Xiaokang
Hello Donovan Wang
Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.
If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.