Please login with a confirmed email address before reporting spam
Posted:
4 years ago
17.01.2022, 05:02 GMT-5
There is a Max operator that you can apply to a domain, which keeps track of the maximum value of a variable. Or you can apply an average operator or integral operator to look more globally at the stress.
There is a Max operator that you can apply to a domain, which keeps track of the maximum value of a variable. Or you can apply an average operator or integral operator to look more globally at the stress.
Kristian Ejlebjærg Jensen
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
4 years ago
17.01.2022, 09:39 GMT-5
There are many academic articles dedicated to this topic. COMSOL supports the density method via our Density Model feature. One can use a stress aggregation strategy similar to what is done for the flywheel_profile model (in the application library), but oftentimes you need to use a smaller exponent for topology optimization (~10) than for shape optimization.
Keep in mind that for topology optimization one has to interpolate the stiffness used for evaluation of the stress constraint different from the stiffness used in the actual forward evaluation.
Finally, one often has to augment the stress constraint with a compliance constraint. Otherwise, you risk getting a very soft design.
There are many academic articles dedicated to this topic. COMSOL supports the density method via our Density Model feature. One can use a stress aggregation strategy similar to what is done for the flywheel_profile model (in the application library), but oftentimes you need to use a smaller exponent for topology optimization (~10) than for shape optimization.
Keep in mind that for topology optimization one has to interpolate the stiffness used for evaluation of the stress constraint different from the stiffness used in the actual forward evaluation.
Finally, one often has to augment the stress constraint with a compliance constraint. Otherwise, you risk getting a very soft design.