Edgar J. Kaiser
Certified Consultant
Please login with a confirmed email address before reporting spam
Posted:
8 months ago
Mar 11, 2024, 4:17 p.m. EDT
Allison,
this is indeed a heavy one. Even if you had the memory it would probably run for ages.
May be I can provide a few hints for the option 3.
BEM methods can be an advantage in case the respective boundaries are relatively small. Not sure if this is the case in your project, but you can try.
In order to introduce the time dependent excitation into the frequency scan you need to calculate the Fourier transform of the impulse and use it as a window function either in the frequency scan or in the IFFT.
It is important that all excitations are close to zero a t = 0 and the final time of the IFFT. So the frequency resolution of the frequency domain scan must be fine enough. Otherwise you will see aliasing in the IFFT.
I successfully implemented this approach some time ago. The motivation then was to run the frequency sweep in many parallel tasks, because frequency sweeps can be parallelized much better than transient studies.
Good luck,
Edgar
-------------------
Edgar J. Kaiser
emPhys Physical Technology
www.emphys.com
Allison,
this is indeed a heavy one. Even if you had the memory it would probably run for ages.
May be I can provide a few hints for the option 3.
BEM methods can be an advantage in case the respective boundaries are relatively small. Not sure if this is the case in your project, but you can try.
In order to introduce the time dependent excitation into the frequency scan you need to calculate the Fourier transform of the impulse and use it as a window function either in the frequency scan or in the IFFT.
It is important that all excitations are close to zero a t = 0 and the final time of the IFFT. So the frequency resolution of the frequency domain scan must be fine enough. Otherwise you will see aliasing in the IFFT.
I successfully implemented this approach some time ago. The motivation then was to run the frequency sweep in many parallel tasks, because frequency sweeps can be parallelized much better than transient studies.
Good luck,
Edgar
Mark Cops
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
8 months ago
Mar 12, 2024, 11:44 a.m. EDT
Updated:
8 months ago
Mar 12, 2024, 11:44 a.m. EDT
Hi Allison,
This is a very large scale problem. The ratio of geometry scale to wavelength at your high frequency is close to ~50 and the model is full 3D.
The best technique (in terms of memory efficiency) for solving large transient acoustic problems in the Time Explicit physics. See here, for example: https://www.comsol.com/model/submarine-scattering-time-domain-simulation-and-fft-55921. This uses discontinuous galerkin FEM. It is more memory efficient, meaning one can solve larger models for a given amout of RAM - but it doesn't mean the run time will be fast.
It sounds like you are comparing the simulation to measured data from accelerometers and microphones. For simplicity, why not use a steady state noise in the experiment as the excitation? Then switch to the frequency domain study.
The frequency domain study itself is still large. You could consider that for stiff structures vibrating in air, the problem can be modeled as one way coupled - that is first solve for the surface vibration, then the acoustics. The assumption is that the air load is negligable on the vibration of the structure.
As a suggestion, start with solving lower frequency and work your way up, noting the scale of the problem, RAM use, and run times. Even BEM has its limitation at high frequency, since the surface mesh still needs to resolve the wavelength.
-Mark
Hi Allison,
This is a very large scale problem. The ratio of geometry scale to wavelength at your high frequency is close to ~50 and the model is full 3D.
The best technique (in terms of memory efficiency) for solving large transient acoustic problems in the Time Explicit physics. See here, for example: https://www.comsol.com/model/submarine-scattering-time-domain-simulation-and-fft-55921. This uses discontinuous galerkin FEM. It is more memory efficient, meaning one can solve larger models for a given amout of RAM - but it doesn't mean the run time will be fast.
It sounds like you are comparing the simulation to measured data from accelerometers and microphones. For simplicity, why not use a steady state noise in the experiment as the excitation? Then switch to the frequency domain study.
The frequency domain study itself is still large. You could consider that for stiff structures vibrating in air, the problem can be modeled as one way coupled - that is first solve for the surface vibration, then the acoustics. The assumption is that the air load is negligable on the vibration of the structure.
As a suggestion, start with solving lower frequency and work your way up, noting the scale of the problem, RAM use, and run times. Even BEM has its limitation at high frequency, since the surface mesh still needs to resolve the wavelength.
-Mark
Please login with a confirmed email address before reporting spam
Posted:
7 months ago
Mar 19, 2024, 12:03 p.m. EDT
Updated:
7 months ago
Mar 19, 2024, 12:03 p.m. EDT
Hi Edgar and Mark,
I really appreciate your insight into this problem. It is definitely a very large scale problem as my measurements contain very high frequencies. It sounds like trying to lower the frequencies in my problem or switching to a steady state excitation on the plate may be best.
Edgar, I am following your advice with running a frequency domain study. I am starting small and just trying to model the plate vibration before I extend this study to the air domain as well. I appreciate your input and it has been very helpful so far.
Mark, I am very interested in checking out the Submarine scattering problem that you linked, but cannot find any files associated with the example. Is there a PDF on it or an mph file that perhaps just needs to be attached to the site you linked? I am open to running the plate vibration as a separate study from the acoustics in the air domain if that will help things be more memory efficient. When you run them together, you have an acoustic-structure boundary. If I run them as two separate steps, how would you link the vibration of the plate to the acoustics of the air domain?
Thank you both!
Hi Edgar and Mark,
I really appreciate your insight into this problem. It is definitely a very large scale problem as my measurements contain very high frequencies. It sounds like trying to lower the frequencies in my problem or switching to a steady state excitation on the plate may be best.
Edgar, I am following your advice with running a frequency domain study. I am starting small and just trying to model the plate vibration before I extend this study to the air domain as well. I appreciate your input and it has been very helpful so far.
Mark, I am very interested in checking out the Submarine scattering problem that you linked, but cannot find any files associated with the example. Is there a PDF on it or an mph file that perhaps just needs to be attached to the site you linked? I am open to running the plate vibration as a separate study from the acoustics in the air domain if that will help things be more memory efficient. When you run them together, you have an acoustic-structure boundary. If I run them as two separate steps, how would you link the vibration of the plate to the acoustics of the air domain?
Thank you both!
- Allison King
Mark Cops
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
7 months ago
Mar 20, 2024, 9:31 a.m. EDT
Updated:
7 months ago
Mar 20, 2024, 9:24 a.m. EDT
Hi Allison,
Thanks, we will check to get the files updated for the submarine model. In the meantime you can see other models with similar physics like here: https://www.comsol.com/model/wave-based-time-domain-room-acoustics-with-frequency-dependent-impedance-90551 .
To run acoustic-structure physics as one-way coupled, a clever way to do it is to setup a segregated solver and then set the number of iterations to 1. Then solve it in one study. This approach is done here: https://www.comsol.com/model/electric-motor-noise-permanent-magnet-synchronous-motor-90081 . Alternatively you can have two studies where you solve for the structural acceleration first, then use those acceleration values from the first study as the source condition in an acoustic acceleration boundary condition for the second study.
-Mark
Hi Allison,
Thanks, we will check to get the files updated for the submarine model. In the meantime you can see other models with similar physics like here: https://www.comsol.com/model/wave-based-time-domain-room-acoustics-with-frequency-dependent-impedance-90551 .
To run acoustic-structure physics as one-way coupled, a clever way to do it is to setup a segregated solver and then set the number of iterations to 1. Then solve it in one study. This approach is done here: https://www.comsol.com/model/electric-motor-noise-permanent-magnet-synchronous-motor-90081 . Alternatively you can have two studies where you solve for the structural acceleration first, then use those acceleration values from the first study as the source condition in an acoustic acceleration boundary condition for the second study.
-Mark