Kristian Ejlebjærg Jensen
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
2 years ago
31.03.2023, 03:30 GMT-4
Hi Kaap H.
I cannot reproduce your problem using the shell_eigenfrequency_shape_optimization library model. The solution is probably to use the global freq variable instead of the variable defined by the shell interface, but keep in mind that COMSOL 6.1 only supports gradient based optimization over a Eigenvalue/Eigenfrequency study step (and this is unsupported in 6.0). This means that it is not possible to use the Helmholtz filter in the Density Model or the regularization functionality in the shape optimization features, because these all require support for optimization over a Stationary->Eigenvalue combination.
You might be able to address the checkboard issue by avoiding linear discretization for the displacement. Alternatively, you can use the Polynomial Shell feature or derivative free optimization to maximize the lowest eigenfrequency.
Best regards,
Kristian E. Jensen
Technical Product Manager, Optimization
Hi Kaap H.
I cannot reproduce your problem using the shell_eigenfrequency_shape_optimization library model. The solution is probably to use the global freq variable instead of the variable defined by the shell interface, but keep in mind that COMSOL 6.1 only supports gradient based optimization over a Eigenvalue/Eigenfrequency study step (and this is unsupported in 6.0). This means that it is not possible to use the Helmholtz filter in the Density Model or the regularization functionality in the shape optimization features, because these all require support for optimization over a Stationary->Eigenvalue combination.
You might be able to address the checkboard issue by avoiding linear discretization for the displacement. Alternatively, you can use the Polynomial Shell feature or derivative free optimization to maximize the lowest eigenfrequency.
Best regards,
Kristian E. Jensen
Technical Product Manager, Optimization