Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.

Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

Heat transfer and frequency sweep

Please login with a confirmed email address before reporting spam

I would like to do something that I think is very simple.

I would like to see the effects of a boundary heat source on the resonant frequency of a device. It seems like I should be able to run a study with two steps - one to apply the heat source, and then a frequency domain sweep to see if the peak has shifted. It seems so straightforward, but I keep getting error messages... Failed to find a solution for the initial parameter. Singular matrix. There are X number of void equations.

Any ideas? Does anyone have a model that does this? Not sure where I'm going wrong. Thanks!

3 Replies Last Post 06.09.2011, 02:02 GMT-4
Ivar KJELBERG COMSOL Multiphysics(r) fan, retired, former "Senior Expert" at CSEM SA (CH)

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 02.09.2011, 15:39 GMT-4
Hi

the singular matrix error means mostly that you do not have enough BC to fully define your model. when you add multiple physics you need to ensure that EACh physics have enough BCs.

Take a careful look, normally if you define the initial temperature as T and drive T with a parametrical sweep , I believe this should work. You might need to combine a stationary solver to perform the thermal case, ad than follow up, using previous solution as initial conditions with a frequency sweep (or a times series whatever you need)

--
Good luck
Ivar
Hi the singular matrix error means mostly that you do not have enough BC to fully define your model. when you add multiple physics you need to ensure that EACh physics have enough BCs. Take a careful look, normally if you define the initial temperature as T and drive T with a parametrical sweep , I believe this should work. You might need to combine a stationary solver to perform the thermal case, ad than follow up, using previous solution as initial conditions with a frequency sweep (or a times series whatever you need) -- Good luck Ivar

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 03.09.2011, 20:05 GMT-4
Hi Ivar-

You were right. I was missing a boundary condition. Thanks for the tip.

I still don't see any effect on the second study step, the frequency domain, from the first step, the stationary solver for the thermal case - I've set the initial values on the second step to be the solution from the first step, but it doesn't seem to be working. Is there a trick I'm missing? How can I get the temperature/stress from the first step to affect the frequency in the piezoelectric physics?
Hi Ivar- You were right. I was missing a boundary condition. Thanks for the tip. I still don't see any effect on the second study step, the frequency domain, from the first step, the stationary solver for the thermal case - I've set the initial values on the second step to be the solution from the first step, but it doesn't seem to be working. Is there a trick I'm missing? How can I get the temperature/stress from the first step to affect the frequency in the piezoelectric physics?

Ivar KJELBERG COMSOL Multiphysics(r) fan, retired, former "Senior Expert" at CSEM SA (CH)

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 06.09.2011, 02:02 GMT-4
Hi
there are two conditions

1) as you said that the second solver is reading the initial values from the first one (check again the "dependent variables tab of your second solver, try to use the "stored" solution and be sure COMSOl has added a stored solution from the first solver ;)

2) that your physics is really using theinitial values from the first calculations, normally the initial stress should be used in structural, perhaps check what the structural initial condition BC is pointing to

--
Good luck
Ivar
Hi there are two conditions 1) as you said that the second solver is reading the initial values from the first one (check again the "dependent variables tab of your second solver, try to use the "stored" solution and be sure COMSOl has added a stored solution from the first solver ;) 2) that your physics is really using theinitial values from the first calculations, normally the initial stress should be used in structural, perhaps check what the structural initial condition BC is pointing to -- Good luck Ivar

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.