Why auxiliary sweep show the same results when sweeping 2 parameters?

Please login with a confirmed email address before reporting spam

When I use an auxiliary sweep in topology optimization to sweep volume constraint and projection slope, my sweep goes like:

  • fv: 0.8, 0.7, 0.6
  • beta: range(1, 5, 41)

I thought the sweep should proceed like this:

  1. fv = 0.8, beta = 1: Run topology optimization until the objective reaches the maximum. This might take about 5 steps to obtain an optimized structure.

  2. Update beta: fv = 0.8, beta = 6

fv = 0.8, beta = 11

fv = 0.8, beta = 16

...

fv = 0.8, beta = 41

  1. Update fv to 0.7:

fv = 0.7, beta = 1

fv = 0.7, beta = 6

fv = 0.7, beta = 11

fv = 0.7, beta = 16

...

fv = 0.7, beta = 41

  1. Update fv to 0.6:

fv = 0.6, beta = 1

fv = 0.6, beta = 6

fv = 0.6, beta = 11

fv = 0.6, beta = 16

...

fv = 0.6, beta = 41

The simulation should finish after this sequence. However, when I check the obtained data, why are the data values for fv = 0.8, 0.7, and 0.6 all the same?



2 Replies Last Post Aug 29, 2024, 9:41 a.m. EDT
Kristian Ejlebjærg Jensen COMSOL Employee

Please login with a confirmed email address before reporting spam

Posted: 4 months ago Jun 25, 2024, 7:05 a.m. EDT

Hi Bruce

It sounds like you want to use continuation, but the auxilliary sweep is for inner sweeps/load cases, while you need an outer sweep to do continuation. You might want to have a look at bracket_topology_optimization_stl in the Application Library.

Best regards,

Kristian E. Jensen,

Technical Product Manager, Optimizationn

Hi Bruce It sounds like you want to use continuation, but the auxilliary sweep is for inner sweeps/load cases, while you need an outer sweep to do continuation. You might want to have a look at bracket_topology_optimization_stl in the Application Library. Best regards, Kristian E. Jensen, Technical Product Manager, Optimizationn

Please login with a confirmed email address before reporting spam

Posted: 2 months ago Aug 29, 2024, 9:41 a.m. EDT

Hi Bruce

It sounds like you want to use continuation, but the auxilliary sweep is for inner sweeps/load cases, while you need an outer sweep to do continuation. You might want to have a look at bracket_topology_optimization_stl in the Application Library.

Best regards,

Kristian E. Jensen,

Technical Product Manager, Optimizationn

Thank you so much, and I have one more question and I would like to pick up your brain.

Did you also mean using auxiliary sweep to sweep the projection slope of Topology Optimization is not recommended?

I should use parametric sweep.

>Hi Bruce > > > >It sounds like you want to use continuation, but the auxilliary sweep is for inner sweeps/load cases, while you need an outer sweep to do continuation. You might want to have a look at bracket_topology_optimization_stl in the Application Library. > > > >Best regards, > >Kristian E. Jensen, > >Technical Product Manager, Optimizationn Thank you so much, and I have one more question and I would like to pick up your brain. Did you also mean using auxiliary sweep to sweep the projection slope \beta of Topology Optimization is not recommended? I should use parametric sweep.

Reply

Please read the discussion forum rules before posting.

Please log in to post a reply.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.