•
|
When several resonance frequencies are present, the default parameters for the AWE option may use some tuning, for example, using an adequate Absolute tolerance value (see under the >AWE Solver 1 node). In this model, the default value of 0.001 is used and gives reasonable results (when compared to the other methods). Lowering the value to 0.0001 will improve the high frequency results slightly (see the linear scale plot). Other settings are in general less important, like changing the number of points to linearize about (Evaluation points), changing the number of terms in the Taylor expansion about each point (Expansion size), or changing from Padé to Taylor expansion of the approximating solution (Expansion type). In the current setup we chose a relatively high upper frequency bound so about 10 resonance frequencies are present in the sweep. Had the upper frequency limit been lowered so only the first resonance was included (for instance, by setting fmax = 100 Hz), then the default relative AWE tolerance would have sufficed. Note that if either end of the frequency range is close to a resonance, the AWE solver can become unreliable.
|
•
|
The linper operator informs the solver that the term in the expression is a perturbation (a source term) that must be included in the linearized problem. The modal solver will only use the pressure under the linper operator as a source, while the other solvers will ignore this perturbation term.
|
•
|
To obtain good results with the Modal solver up to fmax, we must set the upper limit in its eigenfrequency search to 1.5*fmax to capture modes that may have an influence on the highest part of the frequency of interest. Using only fmax as the upper limit results in poorer estimates of the solution at higher frequencies.
|
•
|
The AWE option and the Frenquency Domain-Modal solver both rely on approximating the solution using a few exact solutions in the sweep range. Thus, these methods provide greater speed-up in CPU time if only few resonances fall in the sweep range, or if it is comparatively easier to find the eigensolutions relative to all the full solutions. Thus, these methods will be especially useful for large models and fine frequency sweeps over broad ranges. As an example, it is possible to update the parameter hmax to 0.5 mm to increase the size of the model. Solving the frequency sweep will take then approximately 170 s, while the AWE solver will require 55 s and the modal based frequency sweep will require only 39 s. The speed up will depend on the number of frequencies requested and the number of resonances present in the frequency of interest.
|
•
|
Finally, note that we define the model in terms of geometric parameters (a, L, and R). This makes it easy to quickly include parametric sweeps in the geometry, which, for instance, could be used to tune the lowest eigenfrequency.
|
1
|
2
|
In the Select Physics tree, select Acoustics>Pressure Acoustics>Pressure Acoustics, Frequency Domain (acpr).
|
3
|
Click Add.
|
4
|
Click Study.
|
5
|
6
|
Click Done.
|
1
|
2
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file helmholtz_resonator_solvers_parameters.txt.
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
1
|
2
|
Click in the Graphics window and then press Ctrl+A to select both objects.
|
1
|
2
|
On the object uni1, select Boundaries 1, 2, and 5 only.
|
3
|
4
|
5
|
1
|
In the Model Builder window, under Component 1 (comp1) right-click Materials and choose Blank Material.
|
2
|
3
|
1
|
1
|
2
|
3
|
4
|
Browse to the model’s Application Libraries folder and double-click the file helmholtz_resonator_solvers_variables.txt.
|
1
|
1
|
In the Model Builder window, right-click Pressure Acoustics, Frequency Domain (acpr) and choose Pressure.
|
3
|
4
|
1
|
2
|
3
|
Click the Custom button.
|
4
|
5
|
1
|
2
|
1
|
2
|
3
|
In the Frequencies text field, type 10^{range(log10(fmin),(log10(fmax)-(log10(fmin)))/499,log10(fmax))}.
|
4
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
In the Frequencies text field, type 10^{range(log10(fmin),(log10(fmax)-(log10(fmin)))/499,log10(fmax))}.
|
3
|
Click to expand the Study Extensions section. Select the Use asymptotic waveform evaluation check box.
|
5
|
6
|
7
|
8
|
9
|
1
|
2
|
3
|
Find the Studies subsection. In the Select Study tree, select Preset Studies for Selected Physics Interfaces>Frequency Domain, Modal.
|
4
|
5
|
1
|
2
|
3
|
4
|
1
|
In the Model Builder window, under Study 3 - Modal solver frequency sweep click Step 1: Eigenfrequency.
|
2
|
3
|
4
|
1
|
2
|
3
|
In the Frequencies text field, type 10^{range(log10(fmin),(log10(fmax)-(log10(fmin)))/499,log10(fmax))}.
|
4
|
1
|
2
|
In the Settings window for 1D Plot Group, type Frequency sweeps - logarithmic scale in the Label text field.
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
Locate the Data section. From the Dataset list, choose Study 2 - Frequency sweep with AWE/Solution 2 (sol2).
|
4
|
1
|
2
|
3
|
4
|
Locate the Data section. From the Dataset list, choose Study 3 - Modal solver frequency sweep/Solution 3 (sol3).
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
1
|
2
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
6
|
In the associated text field, type freq (Hz).
|
7
|
8
|
In the associated text field, type Average |p| (Pa).
|
9
|
1
|
2
|
3
|
1
|
2
|
3
|
1
|
2
|
3
|
1
|
2
|
3
|
5
|
1
|
2
|
3
|
In the Settings window for 1D Plot Group, type Frequency sweeps - linear scale in the Label text field.
|
4
|