Kristian Ejlebjærg Jensen
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
2 years ago
18 apr 2023, 03:58 GMT-4
Hi
You can use move limits or more conservative settings for the nonlinear solver to reduce the risk that this fails. It is not clear from your question, whether you are solving the stationary or the transient case. If you are solving the transient case, you can increase the robustness of the adjoint computation by forcing the solver to use the same time steps going forward. It might also be beneficial to use a fixed time step, see tesla_microvalve_transient_optimization in the application gallery for an example of transient topology optimization.
If you need help with a specific model, I suggest contacting comsol.com/support.
Best regards,
Kristian E. Jensen
Technical Product Manager, Optimization
Hi
You can use move limits or more conservative settings for the nonlinear solver to reduce the risk that this fails. It is not clear from your question, whether you are solving the stationary or the transient case. If you are solving the transient case, you can increase the robustness of the adjoint computation by forcing the solver to use the same time steps going forward. It might also be beneficial to use a fixed time step, see tesla_microvalve_transient_optimization in the application gallery for an example of transient topology optimization.
If you need help with a specific model, I suggest contacting comsol.com/support.
Best regards,
Kristian E. Jensen
Technical Product Manager, Optimization
Please login with a confirmed email address before reporting spam
Posted:
2 years ago
18 apr 2023, 05:11 GMT-4
Hi
You can use move limits or more conservative settings for the nonlinear solver to reduce the risk that this fails. It is not clear from your question, whether you are solving the stationary or the transient case. If you are solving the transient case, you can increase the robustness of the adjoint computation by forcing the solver to use the same time steps going forward. It might also be beneficial to use a fixed time step, see tesla_microvalve_transient_optimization in the application gallery for an example of transient topology optimization.
If you need help with a specific model, I suggest contacting comsol.com/support.
Best regards,
Kristian E. Jensen
Technical Product Manager, Optimization
hi
Thank you for your reply. Unfortunately, I am using a steady-state solver. Where should I improve on the errors that occur in this case? Does Comsol have examples and instructional videos related to convective topology optimization in 2D and 3D, and can you provide them?
Best regards.
>Hi
>
>You can use move limits or more conservative settings for the nonlinear solver to reduce the risk that this fails. It is not clear from your question, whether you are solving the stationary or the transient case. If you are solving the transient case, you can increase the robustness of the adjoint computation by forcing the solver to use the same time steps going forward. It might also be beneficial to use a fixed time step, see tesla_microvalve_transient_optimization in the application gallery for an example of transient topology optimization.
>
>If you need help with a specific model, I suggest contacting comsol.com/support.
>
>Best regards,
>Kristian E. Jensen
>Technical Product Manager, Optimization
hi
Thank you for your reply. Unfortunately, I am using a steady-state solver. Where should I improve on the errors that occur in this case? Does Comsol have examples and instructional videos related to convective topology optimization in 2D and 3D, and can you provide them?
Best regards.
Kristian Ejlebjærg Jensen
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
2 years ago
18 apr 2023, 09:12 GMT-4
The microreactor_optimization application library model demonstrates steady-state topology optimization for a convective problem.
The microreactor_optimization application library model demonstrates steady-state topology optimization for a convective problem.