Dude, this is positively awesome!
(yeah I'm at a loss for words)
Moderator: bernd
Beso only has the ability to optimize for stiffness, this is why I've used the CO solver in Arion which does very fast iterations based on stiffness. Maybe it would have been better to use TOSS. I thought it would be unfair to compare but maybe not, because beso also adds material. That's what the SKO and TOSS solver do in Arion. The TOSS solver is also relatively slow.RatonLaveur wrote: ↑Mon Sep 30, 2019 6:44 amI wonder if Z88 Arion's comparatively simpler output is a measure of how effective it is or too simplistic a calculation.
II've noticed that beso often takes away material (especially at the load surface) and in the next few iterationen adds the same material again and so on. If it were possible to exclude areas (surfaces, edges, volumes), then you could save many iteration steps.RatonLaveur wrote: ↑Mon Sep 30, 2019 6:44 amHowever, the calculation times seem to show that beso could benefit from some level of optimization.
I think so, because the output says:RatonLaveur wrote: ↑Mon Sep 30, 2019 6:44 amI wonder if it is using all the resources (threads/cores) of the computer you used.
Code: Select all
Using up to 12 cpu(s) for the stress calculation.
Using up to 12 cpu(s) for the symmetric stiffness/mass contributions.
Factoring the system of equations using the symmetric spooles solver
Using up to 12 cpu(s) for spooles.
It is possible to define second material in FreeCAD for top flange and not include it to the optimization domain or define it as the non-design domain.shIxx wrote: ↑Mon Sep 30, 2019 8:20 amII've noticed that beso often takes away material (especially at the load surface) and in the next few iterationen adds the same material again and so on. If it were possible to exclude areas (surfaces, edges, volumes), then you could save many iteration steps.
Thanks, I didn't know that.
I’m not sure if it is intended workbenchworkflow but dirty way can be to define another cube, shift it to overlap original geometry a bit and than define a new material on the cube (which has nothing to do with a mesh object).
Later I will look how to make it available through Addon Manager as a macro. As regards topology optimization directly in official FEM wb, IMHO it would be worth only with big changes, maybe turning to different method or implementing ToOptix.
It should work with updated code.fandaL wrote: ↑Tue Sep 24, 2019 8:44 pmWhen error is made by the GUI, FC0.18 crashes. https://github.com/fandaL/beso/issues/5
A bit annoying is that CalculiX opens everytime in foreground. https://github.com/fandaL/beso/issues/6
It was due to same bug as with 0.18 crashes.