doc:user:remeshing:remeshing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:user:remeshing:remeshing [2016/06/13 17:13] – [File 2 : script] joris | doc:user:remeshing:remeshing [2018/05/04 15:47] (current) – ↷ Links adapted because of a move operation boman | ||
---|---|---|---|
Line 44: | Line 44: | ||
Second, [[doc/ | Second, [[doc/ | ||
- | Once this is done (it used to take a bloody hell of a f***ing time, but now the time required is more reasonable, see [[commit: | + | Once this is done (it used to take a bloody hell of a f***ing time, but now the time required is more reasonable, see [[commit:2016:01_19]] for details), we have a good new mesh, containing data from the previous computation. From this, the simulation can be restarted, which means that the time integration is carried out further, until the remeshing criterion is met again and another remeshing operation takes place. |
And that's it for the basics ! But as they say, a picture is worth a thousand words, and I guess that a video is worth a thousand pictures, so just enjoy the following video, about the modelling of forging, to see how it works : | And that's it for the basics ! But as they say, a picture is worth a thousand words, and I guess that a video is worth a thousand pictures, so just enjoy the following video, about the modelling of forging, to see how it works : | ||
Line 274: | Line 274: | ||
* '' | * '' | ||
| | ||
- | * Finally, the line '' | + | * The line '' |
+ | |||
+ | * Finally, the line '' | ||
Now that you have altered your test case to include remeshing, and that you have defined this little script, all that remains is to launch Metafor and execute your script (execute, not load/meta). Everything should work out perfectly. | Now that you have altered your test case to include remeshing, and that you have defined this little script, all that remains is to launch Metafor and execute your script (execute, not load/meta). Everything should work out perfectly. | ||
Line 545: | Line 547: | ||
Since we conserve the inertial forces and correct the internal ones, this post-remeshing algorithm works quite well for quasi-static and low speed dynamic computations. For high speed dynamic computations, | Since we conserve the inertial forces and correct the internal ones, this post-remeshing algorithm works quite well for quasi-static and low speed dynamic computations. For high speed dynamic computations, | ||
+ | |||
+ | ==== Options ==== | ||
+ | |||
+ | The complete '' | ||
+ | |||
+ | setBalancing(executeBalancing, | ||
+ | | ||
+ | The first argument has already been described and indicates whether balancing should be done or not. | ||
+ | |||
+ | For the advanced user, a few options can be played with by changing the three of arguments. | ||
+ | |||
+ | First of all, it is possible to deactivate the '' | ||
+ | |||
+ | Second, the number of iterations for each step of the balancing can be changed. By default, seven iterations are tried before increasing the fraction of the unbalanced forces and starting again. | ||
+ | |||
+ | Finally, the tolerance can also be changed. The parameter $\alpha$, used to ponder the unbalanced forces, starts at 1 and is progressively divided by 2 when a step fails. Once $\alpha$ becomes smaller than the tolerance, the algo stops itself, returns an error, and the temporal integrationdoes not restart. The default value of 0.001 can be changed if needed. | ||
+ | |||
+ | --- // |
doc/user/remeshing/remeshing.1465830819.txt.gz · Last modified: 2016/06/13 17:13 by joris