Piezoelectric Tonpilz Transducer Model
Piezoelectric Tonpilz Transducer Model
This model is licensed under the COMSOL Software License Agreement 5.6.
All trademarks are the property of their respective owners. See www.comsol.com/trademarks.
Introduction
The tonpilz (sound mushroom) transducer is a transducer for relatively low frequency,
high power sound emission (Ref. 1 and Ref. 2). It is one of the popular acoustic transducer
designs that are used for underwater sonar applications. The tonpilz transducer modeled
in this tutorial consists of piezoceramic rings stacked between an aluminum head mass and
a steel tail mass connected by a steel bolt. This central bolt could be prestressed to control
the transducer response. The tail and head mass are used to lower the resonance frequency
of the device to the desired level.
Figure 1: A tonpilz transducer. The aluminum head mass is shown in dark gray, the central
steel bolt and steel tail mass are shown in light gray and the piezostack actuator with four disks
of PZT-4 is shown in green.
Model Definition
In this model, the frequency response of the transducer shown in Figure 1 is studied. In
this version of the tutorial, the effect of prestress in the bolt is not considered. The outer
curved surface of the steel tail mass is assumed to be fixed. Each of the piezo disks are
excited with a 1 V RMS electrical signal. The model determines the deformation in the
device, the radiated pressure field and sound pressure level, as well as the spatial radiation
pattern sensitivity, the transmitting voltage response (TVR) curve of the transducer, and
the directivity index (DI) of the sound beam within the frequency range of 1 kHz to
40 kHz.
PZT - 4 stack
Aluminum
head mass
Water domain
Rotational
symmetry z-axis
Perfectly matched
layer (PML)
Figure 2 shows an axisymmetric view of the actual 3D model. The head mass is exposed
to an unbounded region of water. A perfectly matched layer (PML) is used to model the
absorption of sound waves as they propagate far away from the sound source. Note that
PHYSICS IMPLEMENTATION
The Acoustic-Piezoelectric Interaction, Frequency Domain interface available in the
Acoustics Module is used to simulate the multiphysics interactions. This predefined
multiphysics interface includes the necessary fundamental physics which are Pressure
Acoustics, Solid Mechanics, and Electrostatics. The Pressure Acoustics interface is used to
solve the wave equation in the water domain. The Solid Mechanics interface is solved on
all structural materials including the PZT-4 disks. The Electrostatics interface is solved on
the PZT-4 disks. The multiphysics couplings necessary to model this system are available
as predefined nodes under the Multiphysics branch. These couplings are:
Acoustic-Structure Boundary: This node is active on the boundaries that are at the
interface of the water domain and transducer head mass. On these boundaries a
bidirectional coupling is automatically set up. The fluid pressure evaluated by the Pressure
Acoustics interface is applied as a mechanical load in the Solid Mechanics interface.
Furthermore, the normal component of the structural acceleration is used as a sound
source.
Piezoelectric Effect: This node is active on the PZT-4 domains only and couple the Solid
Mechanics and Electrostatics equations solved in these domains via the linear constitutive
equations that model the piezoelectric effect by coupling stresses and strains with electric
field and electric displacement.
MATERIAL ORIENTATION
The piezoelectric disks are stacked in a way such that alternate disks are poled along
opposite directions as shown in Figure 3. This allows us to use a single electrical terminal
at the interface of each pair of disks and obtain the piezoelectric actuation effect in each of
Figure 3: Schematic representation of the poling direction and electrical connections in the
piezo disks. The blue arrows in the light gray disks indicate a +Z polarization. The red arrows
in the dark gray disks indicate a -Z polarization.
In this model, the PZT-4 disks actuate in the d33-mode. Hence two of the disks are poled
along the +Z-direction while the other two are poled along the -Z-direction. The default
definition of the piezoelectric material properties in the Global Coordinate System
automatically creates a +Z polarization. In order to create a -Z polarization, a user-defined
Rotated Coordinate System is used. In this coordinate system, the Euler angles are set to
α = 0, β = π, and γ = 0. Note that the COMSOL Multiphysics software uses the Z-X-Z
convention for Euler angles.
MESHING CONSIDERATIONS
In order to accurately resolve the pressure waves within the inner water domain, the
maximum mesh element size is specified as 1/5th of the smallest wavelength of interest.
The impedance of the head mass surface is computed from the ratio of the area integral of
the acoustic pressure p to the area integral of the normal component of the structural
velocity vn of the surface. In this case the normal velocity is the same as the Z-component
of the velocity vz which in frequency domain can be represented as the product of the Z-
component of the structural displacement w, the variable j which is the imaginary number
square root of -1 and the angular frequency of vibration ω. The area integral is computed
by introducing a nonlocal integration coupling that is assigned to the surface of interest.
To avoid division by zero, it is advised to add the built-in constant eps, which denotes the
machine precision limit, to the variable w as shown in Table 2 in the definition of the
variable Zaco.
p RMS ⁄ V RMS
TVR = 20 log -------------------------------
–1
- (2)
1μPaV
The RMS pressure at 1 m from the transducer head mass surface can be computed from
Equation 3.
1
p RMS = --- pp∗ (3)
2
In Equation 3, the pressure p at 1 m ahead of the transducer is obtained using the exterior
field pressure variable pext by using an expression pext(0,0,-1). Note that the
computational domain is much smaller than 1 m but by performing the exterior field
calculation you are able to compute the pressure and phase at any point outside the
domain. The variable p* is the complex conjugate of the pressure p and can be expressed
in COMSOL using the expression conj(pext(0,0,-1)).
I front
DI = 10 log ------------ (4)
I ave
The quantity Ifront can be computed from the ratio of the RMS pressure at the desired
distance from the transducer to the characteristic impedance Z0. The quantity Iave can be
computed from the ratio of total radiated power Ptot, to the surface area of a sphere having
the same radius as the distance from the transducer at which the DI is computed.
The user-defined variables used to compute the transducer characteristics are shown in
Table 2.
TABLE 2: LIST OF VARIABLES.
Figure 5: A multislice plot showing the total acoustic pressure variation in the water domain
and PML at 40 kHz.
Figure 5 shows the total acoustic pressure in the water domain for 40 kHz excitation. The
inner water domain in the model captures roughly half a wavelength at this frequency. As
expected, the outer surface of the PML layer shows zero pressure which confirms that the
PML layer effectively absorbs the outgoing waves. Setting the PML stretching type to
Figure 6: A multislice plot showing the sound pressure level (SPL) in the water domain and
PML at 40 kHz.
Figure 6 shows the sound pressure level (SPL) in the water domain for 40 kHz excitation.
Note the 45 dB difference between the SPL near the transducer head mass and the outer
surface of the PML layer. This once again confirms the effectiveness of the damping
induced by the PML.
Figure 7 shows a 3D radiation pattern plot of the exterior field SPL computed at a radial
distance of 10 m from the transducer head mass for 40 kHz excitation. The SPL shown
here is computed relative to a value of 0 dB at an on-axis distance of 10 m directly ahead
of the transducer head mass. This baseline value is computed by the user-defined variable
SPL_Zeval and the SPL relative to this quantity is computed by the variable SPL_rel.
Note that you can control the baseline value by changing the value of the parameter
Zeval. You could also create similar plot for any of the other frequencies solved for and
also at other distances outside the computational domain. The later can be controlled by
manually specifying the radius of the sphere as the absolute value of the parameter Zeval
in the Evaluation section of the Radiation Pattern plot settings.
Figure 8 shows a polar beam sensitivity plot which is also known as the beam pattern. Here
the relative exterior field SPL is computed at a radial distance of 10 m from the transducer
head mass for 1, 10, and 40 kHz excitation. The polar plot here shows the radiation
pattern in the XZ-plane. The right half of the circle from 270 o through 0 o up to 90 o
correspond to the -Z hemisphere. The +Y direction is directed into the plane. The beam
pattern shows that at a relatively lower frequency of 1 kHz, the sound emitted is fairly
omnidirectional. This is because at low frequencies the transducer works in the piston
mode.
Figure 9 shows the total structural displacement of the tonpilz transducer at 40 kHz
excitation. At this frequency, the head mass vibrates in a mode whose shape is somewhat
toroidal. This produces the lobes in the sound radiation pattern as can be seen in Figure 7
and Figure 8. If you observe the vibration mode for relatively lower frequencies, say
1 kHz, observe that the head mass vibrates mainly along its axis similar to a flanged piston.
Figure 10 zooms on the piezo stacks. It shows the electric potential distribution through
the thickness of the PZT-4 disks. The color bands indicate a successful implementation of
the idea described in Figure 3.
Figure 11 shows a plot of acoustic pressure vs. z-coordinate along the axis of the
transducer for an excitation frequency of 40 kHz. The blue curve shows the pressure
variable p that is solved for vs. the z-coordinate of the geometric edge that passes through
the radius of the inner water domain vertically downward from the head mass along the
transducer axis. The green curve shows how the pressure outside the computational
domain can be computed using the exterior-field variable pext by using an expression
pext(x,y,z). The variable is evaluated using a parameterized curve dataset to evaluate
the variable outside the computational mesh.
This approach shows how to use a relatively small computational domain for efficient
modeling and still use the results from the exterior field calculation in postprocessing to
visualize both the magnitude and phase of the pressure outside the computational domain.
Figure 12 shows the frequency response of the specific acoustic impedance of the head
mass surface that is exposed to water. A resonance and anti-resonance is observed within
the frequency range of 20 kHz and 35 kHz.
Figure 13 shows the variation in the TVR of the transducer as a function of operating
frequency. The fairly flat region between 15 kHz and 25 kHz can be particularly useful for
sensing applications.
Figure 14 shows the Directivity Index (DI) of the tonpilz transducer (blue curve) and
compares it with the DI of a flanged piston (green curve). The latter can be computed
from analytical expression as shown in Table 2. It is defined by the variable DI_fl_pist.
Note that when the tonpilz transducer operates like a piston at lower frequencies, its DI
becomes very similar to that of a flanged piston. Another feature worth noting is that
within the range of 15 kHz and 25 kHz, the DI of the tonpilz transducer changes from
nearly 0 dB to 11 dB while its TVR remains nearly constant. This can make the transducer
quite versatile within this operating range.
Figure 15 shows the total radiated power as a function of the operating frequency of the
tonpilz transducer. Note that the acoustic radiated power should be always positive. In
order to correctly compute the radiated power at the low frequency range you need to
make some changes to the default settings of the Perfectly Matched Layer (PML).
The default settings produce negative radiated power at low frequencies. This happens
because at low frequencies the evanescent waves extend into the PML layer. The
interaction between the scaled coordinate system in the PML and these waves may create
an erroneous energy contribution in the model (can be either positive or negative).
A good way to investigate the performance of the PML is to make a sensitivity analysis on
some parameter (for example, the total radiated acoustic power) with respect to changes
in the PML parameters. In this model such a rigorous sensitivity analysis is not performed.
In general, increasing the curvature factor effectively shifts the resolving power of the PML
toward the physical domain, which is necessary in this case since the evanescent
components decay in only a fraction of a wavelength. However, if you increase it too much,
you may lose resolution in the other end, that is, of the free space wavelength. Assuming
that the PMLs work properly at high frequencies for a curvature parameter of 1, you can
Figure 16: Pressure evaluated outside the computational mesh using the exterior field operator
pext(x,y,z).
As discussed above, the pressure (including phase) is evaluated outside the computational
domain using the exterior field computation feature. The feature can evaluates the pressure
(and phase) at any distance outside computational domain (as already seen in Figure 11)
both in the near and in the far-field. The pressure outside the computational mesh is
depicted in Figure 16 using the Grid 3D dataset. The sound pressure level is depicted in
Figure 17.
References
1. C. H. Sherman and J. L. Butler, Transducers and Arrays for Underwater Sound,
Springer, New York, 2007.
2. M. Lasky, “Review of Undersea Acoustics to 1950,” J. Acoust. Soc. Am., vol. 61, pp.
283–297, 1976.
Modeling Instructions
From the File menu, choose New.
MODEL WIZARD
1 In the Model Wizard window, click 3D.
2 In the Select Physics tree, select Acoustics>Acoustic-Structure Interaction>Acoustic-
Piezoelectric Interaction, Frequency Domain.
3 Click Add.
4 Click Study.
5 In the Select Study tree, select General Studies>Frequency Domain.
6 Click Done.
GLOBAL DEFINITIONS
Parameters 1
1 In the Model Builder window, under Global Definitions click Parameters 1.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
4 Browse to the model’s Application Libraries folder and double-click the file
tonpilz_transducer_parameters.txt.
GEOMETRY 1
1 In the Model Builder window, under Component 1 (comp1) click Geometry 1.
2 In the Settings window for Geometry, locate the Units section.
3 From the Length unit list, choose mm.
Build a plane section of the geometry before revolving it.
xw (mm) yw (mm)
0 0
0 5
2 5
2 7
20 7
a 0
Revolve 1 (rev1)
1 In the Model Builder window, right-click Geometry 1 and choose Revolve.
2 In the Settings window for Revolve, locate the Revolution Angles section.
3 Click the Angles button.
4 In the End angle text field, type 90.
5 Click Build Selected.
Rotate 1 (rot1)
1 In the Geometry toolbar, click Transforms and choose Rotate.
DEFINITIONS
Create domain selections that will be used in the modeling.
Steel
1 In the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Steel in the Label text field.
+Z poled Piezo
1 In the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type +Z poled Piezo in the Label text field.
3 Select Domains 9, 10, 13, 14, 25, 27, 37, and 39 only.
Water domains
1 In the Definitions toolbar, click Union.
2 In the Settings window for Union, type Water domains in the Label text field.
3 Locate the Input Entities section. Under Selections to add, click Add.
4 In the Add dialog box, in the Selections to add list, choose Water domain - Inner and
Water domain - PML.
5 Click OK.
Piezo domains
1 In the Definitions toolbar, click Union.
2 In the Settings window for Union, type Piezo domains in the Label text field.
3 Locate the Input Entities section. Under Selections to add, click Add.
4 In the Add dialog box, in the Selections to add list, choose +Z poled Piezo and -
Z poled Piezo.
5 Click OK.
Non-PML domains
1 In the Definitions toolbar, click Complement.
2 In the Settings window for Complement, type Non-PML domains in the Label text field.
3 Locate the Input Entities section. Under Selections to invert, click Add.
4 In the Add dialog box, select Water domain - PML in the Selections to invert list.
5 Click OK.
Create boundary selections that will be used further in the modeling.
Ground boundaries
1 In the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Ground boundaries in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose Boundary.
4 Select Boundaries 28, 29, 38, 39, 45, 46, 93, 99, 103, 145, 151, and 155 only.
Fixed boundaries
1 In the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Fixed boundaries in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose Boundary.
Integration 1 (intop1)
1 In the Definitions toolbar, click Nonlocal Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose Exterior Field boundaries.
Define a nonlocal integration coupling on the acoustic-structure interface.
Integration 2 (intop2)
1 In the Definitions toolbar, click Nonlocal Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Geometric entity level list, choose Boundary.
Define a nonlocal integration coupling to retrieve values at the summit point of the
water domain.
Integration 3 (intop3)
1 In the Definitions toolbar, click Nonlocal Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Geometric entity level list, choose Point.
Define a rotated system that will be used for the poling of the -Z poled piezoelectric
disks.
ADD MATERIAL
1 In the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-in>Water, liquid.
4 Click Add to Component in the window toolbar.
5 In the tree, select Built-in>Aluminum.
6 Click Add to Component in the window toolbar.
7 In the tree, select Built-in>Steel AISI 4340.
8 Click Add to Component in the window toolbar.
9 In the tree, select Piezoelectric>Lead Zirconate Titanate (PZT-4).
10 Click Add to Component in the window toolbar.
11 In the Home toolbar, click Add Material to close the Add Material window.
MATERIALS
Aluminum (mat2)
1 In the Model Builder window, click Aluminum (mat2).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Selection list, choose Aluminum.
1 In the Model Builder window, under Component 1 (comp1) click Pressure Acoustics,
Frequency Domain (acpr).
2 In the Settings window for Pressure Acoustics, Frequency Domain, locate the
Domain Selection section.
3 From the Selection list, choose Water domains.
4 Locate the Sound Pressure Level Settings section. From the
Reference pressure for the sound pressure level list, choose
Use reference pressure for water.
5 Locate the Typical Wave Speed for Perfectly Matched Layers section. In the cref text field,
type 1500[m/s].
Piezoelectric Material 1
1 In the Model Builder window, under Component 1 (comp1)>Solid Mechanics (solid) click
Piezoelectric Material 1.
2 In the Settings window for Piezoelectric Material, locate the Domain Selection section.
3 From the Selection list, choose +Z poled Piezo.
Piezoelectric Material 2
1 In the Physics toolbar, click Domains and choose Piezoelectric Material.
Fixed Constraint 1
1 In the Physics toolbar, click Boundaries and choose Fixed Constraint.
2 In the Settings window for Fixed Constraint, locate the Boundary Selection section.
3 From the Selection list, choose Fixed boundaries.
ELECTROSTATICS (ES)
1 In the Model Builder window, under Component 1 (comp1) click Electrostatics (es).
2 In the Settings window for Electrostatics, locate the Domain Selection section.
3 From the Selection list, choose Piezo domains.
Ground 1
1 In the Physics toolbar, click Boundaries and choose Ground.
2 In the Settings window for Ground, locate the Boundary Selection section.
3 From the Selection list, choose Ground boundaries.
Electric Potential 1
1 In the Physics toolbar, click Boundaries and choose Electric Potential.
2 In the Settings window for Electric Potential, locate the Boundary Selection section.
3 From the Selection list, choose Voltage boundaries.
4 Locate the Electric Potential section. In the V0 text field, type V0.
Mesh the geometry; create a tetrahedral mesh in the solid and the water-inner domains
and create a swept mesh in the PML.
MESH 1
1 In the Model Builder window, under Component 1 (comp1) click Mesh 1.
2 In the Settings window for Mesh, locate the Mesh Settings section.
3 From the Sequence type list, choose User-controlled mesh.
Free Tetrahedral 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click
Free Tetrahedral 1.
2 In the Settings window for Free Tetrahedral, locate the Domain Selection section.
Size 1
1 Right-click Free Tetrahedral 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Selection list, choose Water domains.
4 Locate the Element Size section. Click the Custom button.
5 Locate the Element Size Parameters section. Select the Maximum element size check box.
6 In the associated text field, type 1500[m/s]/f0max/6.
Size 2
1 Right-click Free Tetrahedral 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Selection list, choose Solid domains.
4 Locate the Element Size section. Click the Custom button.
5 Locate the Element Size Parameters section. Select the Resolution of narrow regions check
box.
6 In the associated text field, type 2.
This setting ensures at least two mesh elements in the narrow layers of the piezo disks
and bolt.
Swept 1
In the Mesh toolbar, click Swept.
Distribution 1
1 Right-click Swept 1 and choose Distribution.
Create a boundary layer at the external boundaries of the water domain. This will ensure
numerically well defined normal gradients used in the exterior-field calculation feature.
Turn off the smoothing option.
Boundary Layers 1
1 In the Mesh toolbar, click Boundary Layers.
2 In the Settings window for Boundary Layers, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Domain.
DEFINITIONS
Import the file containing the variable definitions. These variables will mainly be used for
postprocessing calculations.
Variables 1
1 In the Model Builder window, under Component 1 (comp1) right-click Definitions and
choose Variables.
2 In the Settings window for Variables, locate the Variables section.
3 Click Load from File.
4 Browse to the model’s Application Libraries folder and double-click the file
tonpilz_transducer_variables.txt.
STUDY 1
Surface 1
1 In the Model Builder window, expand the Acoustic Pressure (acpr) node.
2 Right-click Surface 1 and choose Delete.
Multislice 1
1 In the Acoustic Pressure (acpr) toolbar, click More Plots and choose Multislice.
2 In the Settings window for Multislice, locate the Coloring and Style section.
3 From the Color table list, choose Wave.
4 Select the Symmetrize color range check box.
5 In the Acoustic Pressure (acpr) toolbar, click Plot.
6 Click the Zoom Extents button in the Graphics toolbar.
This plot should look like Figure 5.
Surface 1
1 In the Model Builder window, expand the Sound Pressure Level (acpr) node.
2 Right-click Surface 1 and choose Delete.
Multislice 1
1 In the Sound Pressure Level (acpr) toolbar, click More Plots and choose Multislice.
Radiation Pattern 1
1 In the Model Builder window, click Radiation Pattern 1.
2 In the Settings window for Radiation Pattern, locate the Expression section.
3 In the Expression text field, type SPL_rel.
4 Locate the Evaluation section. Find the Angles subsection. From the Restriction list,
choose Manual.
5 In the θ start text field, type 90.
6 In the θ range text field, type 90.
7 Find the Sphere subsection. From the Sphere list, choose Manual.
8 In the Radius text field, type abs(Zeval).
9 In the Exterior-Field Sound Pressure Level (acpr) toolbar, click Plot.
Change the view in the graphics window to obtain a plot similar to Figure 7.
Plot the Exterior-Field Sound Pressure Level in XZ-plane for several frequencies.
Radiation Pattern 1
1 In the Model Builder window, expand the Relative polar beam sensitivity node, then click
Radiation Pattern 1.
2 In the Settings window for Radiation Pattern, locate the Expression section.
Displacement
1 In the Model Builder window, under Results click Stress (solid).
2 In the Settings window for 3D Plot Group, type Displacement in the Label text field.
3 Locate the Plot Settings section. From the View list, choose View 1.
Surface 1
1 In the Model Builder window, expand the Displacement node, then click Surface 1.
2 In the Settings window for Surface, click Replace Expression in the upper-right corner of
the Expression section. From the menu, choose Component 1 (comp1)>Solid Mechanics>
Displacement>solid.disp - Displacement magnitude - m.
Displacement
1 In the Model Builder window, click Displacement.
2 In the Displacement toolbar, click Plot.
This plot should look like Figure 9.
View 5
In the Model Builder window, under Component 1 (comp1) right-click Definitions and
choose View.
RESULTS
Parameterized Curve 3D 1
1 In the Results toolbar, click More Datasets and choose Parameterized Curve 3D.
2 In the Settings window for Parameterized Curve 3D, locate the Expressions section.
3 In the z text field, type (1-s)*(-1.02*Rwater)-s*500[mm].
4 Select the Only evaluate globally defined expressions check box.
On-axis Pressure
1 In the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type On-axis Pressure in the Label text
field.
3 Locate the Data section. From the Parameter selection (freq) list, choose Last.
4 Click to expand the Title section. From the Title type list, choose Label.
5 Locate the Plot Settings section. Select the x-axis label check box.
6 In the associated text field, type Distance from the transducer (mm).
7 Select the y-axis label check box.
8 In the associated text field, type Pressure (Pa).
Legends
Domain evaluation
Line Graph 2
1 In the Model Builder window, right-click On-axis Pressure and choose Line Graph.
2 In the Settings window for Line Graph, locate the Data section.
3 From the Dataset list, choose Parameterized Curve 3D 1.
4 From the Parameter selection (freq) list, choose Last.
5 Locate the y-Axis Data section. In the Expression text field, type pext(x,y,z).
6 Locate the x-Axis Data section. From the Parameter list, choose Expression.
7 In the Expression text field, type -z.
8 Click to expand the Coloring and Style section. From the Color list, choose Cycle (reset).
9 Find the Line style subsection. From the Line list, choose Dashed.
10 Locate the Legends section. Select the Show legends check box.
11 From the Legends list, choose Manual.
12 In the table, enter the following settings:
Legends
Exterior field evaluation
Global 1
1 Right-click Specific Acoustic Impedance and choose Global.
2 In the Settings window for Global, locate the y-Axis Data section.
3 In the table, enter the following settings:
4 Click to expand the Legends section. From the Legends list, choose Manual.
5 In the table, enter the following settings:
Legends
Absolute value
Real part
Imaginary part
4 Locate the Legend section. From the Position list, choose Lower right.
Global 1
1 In the Model Builder window, expand the Transmitting Voltage Response node, then click
Global 1.
2 In the Settings window for Global, locate the y-Axis Data section.
3 Ctrl-click to select table rows 2 and 3.
4 Click Delete.
5 In the table, enter the following settings:
6 Locate the Legends section. Clear the Show legends check box.
7 In the Transmitting Voltage Response toolbar, click Plot.
An alternative approach to create the above plot is to use the Octave Band Plot. Set the
geometric-entity level to global, set the expression to pext(0,0,-1), reference to 1[uPa/
V]/Vrms, and the style to continous.
Global 1
1 In the Model Builder window, expand the Total Radiated Power node, then click Global 1.
2 In the Settings window for Global, locate the y-Axis Data section.
3 In the table, enter the following settings:
Grid 3D 1
1 In the Results toolbar, click More Datasets and choose Grid>Grid 3D.
Surface 1
1 Right-click Exterior Pressure Slice and choose Surface.
2 In the Settings window for Surface, locate the Data section.
3 From the Dataset list, choose Grid 3D 1.
4 Locate the Expression section. In the Expression text field, type if(sqrt(x^2+y^2+
z^2)>Rwater,pext(x,y,z),NaN).
The if() statement ensures that pext(x,y,z) is only plotted outside of the exterior-
field calculation boundary where it makes mathematical sense to do so. The value NaN
will plot nothing.
5 Locate the Coloring and Style section. From the Color table list, choose Wave.
6 Select the Symmetrize color range check box.
7 In the Exterior Pressure Slice toolbar, click Plot.
8 Click the Go to YZ View button in the Graphics toolbar.
Now, create a second plot that represents the sound pressure level outside of the
transducer and reproduce Figure 17. The SPL is also plotted inside the transducer.
Slice 1
1 In the Model Builder window, right-click Exterior SPL Slice and choose Slice.
2 In the Settings window for Slice, locate the Expression section.
3 In the Expression text field, type acpr.Lp_t.
4 Locate the Plane Data section. In the Planes text field, type 1.
5 Click to expand the Inherit Style section. From the Plot list, choose Surface 1.
Add a selection to the slice plot such that variables are not plotted in the PML domain.
Use it to also plot the SPL inside the computational domain.
Selection 1
1 Right-click Slice 1 and choose Selection.
2 Select Domains 3–20, 22–30, and 32–40 only.
You have selected all domains except the PML domains. Simply select all domains (use
Ctrl+A) and then deselect the PML.
3 In the Exterior SPL Slice toolbar, click Plot.