Acoustic Model
Acoustic Models Classification
Model
Range
Dependent
Ray Theory Parabolic
Equation
Range
Independent
Normal Mode
Multipath Expansion
Fast Field
Ray Theory Model
• BELLHOP gaussian beam/finite element beam code(2018)
(M. Porter, Heat, Light, and Sound Research, Inc.)
• Eigenray Eigenray Acoustic Ray Tracing Code (2015)
(B. Dushaw, Applied Physics Laboratory, U. Washington)
• TRACEO Beam Tracing code (2015)
(O. Rodríguez and Emanuel Ey, Univ. Algarve, Portugal)
• HWT_3D_mm Huygens Wavefront Tracing in 3D for moving media (2013)
(Nikolay Zabotin, Oleg A. Godin, and Liudmila Ye. Zabotina, National Oceanic and Atmospheric
Administration)
• USML: Under Sea Modeling Library with WaveQ3D beam tracing code for 3D (C++) (2015) (S.
Reilly, Univ. Rhode Island and AEgis Technologies Group)
• TV-APM: Time-Variable Acoustic Propagation Model (manual) (2012)
(A. J. Silva and O. Rodríguez, University of Algarve, Portugal)
• Ray, Eigenray Ray Tracing Code (1992)
(Jim Bowlin, Orig. WHOI)A basic, easy to use, range-dependent
Normal Mode Model
• The KRAKEN Normal Mode Program (DRAFT)
Michael B. Porter
• KrakenZ: This version uses a new root finder based on winding number
integrals that is much more robust (P. Cristini /CNRS-Laboratoire de
Mécanique ed d'Acoustique, France)
Fast-Field Programs Model
• The SCOOTER FFP model - SCOOTER is a finite element code for
computing acoustic fields in range-independent environments.
• The SPARC pulse model - SPARC (SACLANTCEN Pulse Acoustic Research
Code) is an experimental time-marched FFP
• The BOUNCE reflection coefficient model - BOUNCE computes the
reflection coefficient for a stack of acoustic media optionally overlying elastic
media.
Parabolic Equation Models
• FOR3D : 3D and 2D PE model (this version is from L. Henderson, HLS with minor
fixes) (Feb. 14, 2015)
• MPIRAM: (Message Passing Interface) A parallel version of RAM that uses either
OPENMP or MPI for parallelization. (fortran 90) (B. Dushaw, Applied Physics
Laboratory, U. Washington)) (2015)
• RAMSurf - Range-dependent Acoustic Model : RAMSurf recoded in C and vectorized
for speed (Thomas Folegot, Quiet-Oceans); also on github repository (2013)
• MMPE : Monterey-Miami PE model and intro file. (K.B. Smith/U.S. Naval
Postgraduate School and F. Tappert/Rosenstiel School of Marine and Atmospheric
Sciences)
Updated 2006 to correct for treatment of attenuation and add calculations of the particle
velocity field
• UMPE : University of Miami PE model and User's Guide (the guide is also an excellent
introduction to the PE approach) (K. Smith and F. Tappert) (1998)
Simulators
Tools Year Language Propagation Model
S
i
m
u
l
a
t
i
o
n
T
o
o
l
NS-2 1996 C++ Radio Model
QualNet Visual C++ Radio Model
AUNetSim 2008 Python Thorp’s Model
WOSS 2009 C++ Bellhop, Kraken, Scooter,
SPARC
OPNET C++/Python Customized /
Pipeline Stages
Aqua-Sim 2009 C++ Thorp’s Model
Aqua-Tools 2009 C++ Thorp’s Model
Fisher-Simmons
Ainslie and McColm
Aqua-GLomo 2012 PARSEC Thorp’s Model
NS-3 2008 C++ / Python UAN Model
ACOUSTIC CHANNEL MODELS
 Ray-theoretical models
 Normal Mode Models
 Multipath expansion models
 Fast-field models
 Parabolic equation models (PE models)
 Finite State Markov Model
 GILBERT-ELLIOTT Model
 K-th order Markov Model
 MTA Model - Markov based Trace Analysis (MTA)
WAVE EQUATION
• The wave equation is itself derived from the more fundamental equations of state,
continuity and motion.
• Where is the Laplacian operator,
• is the potential function,
• c is the speed of sound and
• t is the time.
• the Laplace operator or Laplacian is a differential operator given by the divergence of
the gradient of a scalar function on Euclidean space.
• General Wave Equation
Derivation of WAVE EQUATION
• We take A as the origin, the line of equilibrium of the string as X Axis and the motion is
confirmed to XY Plane.
• Consider the motion the of an element PQ of length x
• Let P be at the distance x and Q be at the distance x+ x from A
• Let the tangents P and Q make angles 1 and 2 with the x-axis
• The vertical component of the force acting on element PQ is
• When is very small
• The vertical component of the force
• Newtons Law of Motion is F=MassXAcceleration
• From 1 & 2
Derivation of WAVE EQUATION
• When Q  P or x  0
• Finally by Rewriting
WAVE EQUATION
• The wave equation
• Subsequent simplifications incorporate a solution in order to obtain the time-
independent Helmholtz equation. Specifically, a harmonic solution is assumed
for the potential function
• Where is the time-independent potential function, ω is the source frequency
(2πf ) and f is the acoustic frequency
• where k = (ω/c) = (2π/λ) is the wavenumber and λ is the wavelength.
• then the wave Equation reduces to the Helmholtz equation, the time-
independent wave equation.
WAVE EQUATION
• In cylindrical coordinates, the above equation becomes -elliptic-reduced wave
equation.
• Throughout the theoretical development of these five techniques, the potential
function ϕ normally represents the acoustic field pressure. When this is the
case, the transmission loss (TL) can easily be calculated as
• To describe the different approaches effectively, it is useful to first develop a
classification scheme, with associated taxonomy, based on five canonical
solutions to the wave equation: ray theory, normal mode, multipath expansion,
fast field, and parabolic equation (PE) techniques.
• A generalized classification scheme has been constructed using five categories
or responding to the five canonical solutions of the wave equation
Classification Of Modeling Techniques
Helmholtz equation
• Underwater sound is produced by natural or artificial phenomena through
forced mass injection.
• Since the coefficients to the two differential operators in above eqn are
independent of time, the dimension of the wave equation can be reduced to
three by use of the frequency–time Fourier transform pair,
• leading to the frequency-domain wave equation, or Helmholtz equation,
• where k(r) is the medium wavenumber at radial frequency
• the homogeneous Helmholtz equation
RAY-THEORY MODEL
• Our starting point is the Helmholtz equation in Cartesian coordinates x =(x, y,
z)
• where c.x/ is the sound speed and ! is the angular frequency of the source
located at x0. To obtain the ray equations, we seek a solution of the Helmholtz
equation in the form
• This is called the ray series. Taking derivatives of the ray series, we obtain
RAY-THEORY MODEL
• Thus, we can write
• Substituting this result into the Helmholtz equation and equating terms of like
order in ,we obtain the following infinite sequence of equations for the
functions and
• The equation for is known as the eikonal equation. The remaining
equations for are known as the transport equations.
RAY-THEORY MODEL
Eikonal Equation: The eikonal equation is a first-order nonlinear PDE that can be
solved by a variety of techniques.
Since is a vector perpendicular to the wavefronts, we can define the ray
trajectory x(s) by the following differential equation,
• The factor of c is introduced so that the tangent vector dx/ds has unit length.
Now, from the eikonal equation the term on the right is found to be unity.
Since dx/ds =1, the parameter s is simply the arclength along the ray.
Differentiation with respect to s yields
RAY-THEORY MODEL
Using this can be written as
Then, using the eikonal equation, to replace the terms in square brackets, we
Obtain
By applying this process to each of the coordinates, we obtain the following
vector equation for the ray trajectories,
In cylindrical coordinates (r,z), these ray equations may be written in the first-
order form
where [r(s), z(s)] is the trajectory of the ray in the range–depth plane. We have
introduced the auxiliary variables and in order to write the equations in
first-order form.
RAY-THEORY MODEL
Recall that the tangent vector to a curve [r(s), z(s)] parameterized by arc length is
given by [dr/ds, dz/ds]. Thus, from the above equations the tangent vector to the
ray is
normal vectors to the ray:
One may immediately verify that tray .nray =0. The tangent and normal are, of
course, arbitrary with respect to sign. However, to complete the specification of
the rays we also need initial conditions.
As indicated in Fig. 3.3, the initial conditions are that the ray starts at the source
position [ro, zo] with a specified take-off angle . Thus, we have
RAY-THEORY MODEL
To obtain the pressure field we need to associate a phase and an amplitude with
each ray. The phase is obtained by solving the eikonal equation in the coordinate
systemof the rays. Recall that
Therefore
This is the eikonal equation written in terms of the ray coordinate s. Note that the
original nonlinear PDE has been reduced to a linear ordinary differential equation
which is readily solved to yield
The integral term in this equation is the travel time along the ray, so from a
physical point of view the phase of the wave is simply delayed in accordance with
its travel time.
Three-Dimensional Ray Tracing
At the present, full three-dimensional ray tracing models are used much less
frequently than 2-D versions. This is partly because the environmental
information is more difficult to obtain and partly because the computational costs
are much greater.
These equations are solved with the initial conditions
where and are, respectively, the declination and azimuthal take-off
angles of the ray as shown in Fig. The equations for the phase and amplitude
along a ray retain the form

Acoustic Model.pptx

  • 1.
  • 2.
    Acoustic Models Classification Model Range Dependent RayTheory Parabolic Equation Range Independent Normal Mode Multipath Expansion Fast Field
  • 3.
    Ray Theory Model •BELLHOP gaussian beam/finite element beam code(2018) (M. Porter, Heat, Light, and Sound Research, Inc.) • Eigenray Eigenray Acoustic Ray Tracing Code (2015) (B. Dushaw, Applied Physics Laboratory, U. Washington) • TRACEO Beam Tracing code (2015) (O. Rodríguez and Emanuel Ey, Univ. Algarve, Portugal) • HWT_3D_mm Huygens Wavefront Tracing in 3D for moving media (2013) (Nikolay Zabotin, Oleg A. Godin, and Liudmila Ye. Zabotina, National Oceanic and Atmospheric Administration) • USML: Under Sea Modeling Library with WaveQ3D beam tracing code for 3D (C++) (2015) (S. Reilly, Univ. Rhode Island and AEgis Technologies Group) • TV-APM: Time-Variable Acoustic Propagation Model (manual) (2012) (A. J. Silva and O. Rodríguez, University of Algarve, Portugal) • Ray, Eigenray Ray Tracing Code (1992) (Jim Bowlin, Orig. WHOI)A basic, easy to use, range-dependent
  • 4.
    Normal Mode Model •The KRAKEN Normal Mode Program (DRAFT) Michael B. Porter • KrakenZ: This version uses a new root finder based on winding number integrals that is much more robust (P. Cristini /CNRS-Laboratoire de Mécanique ed d'Acoustique, France) Fast-Field Programs Model • The SCOOTER FFP model - SCOOTER is a finite element code for computing acoustic fields in range-independent environments. • The SPARC pulse model - SPARC (SACLANTCEN Pulse Acoustic Research Code) is an experimental time-marched FFP • The BOUNCE reflection coefficient model - BOUNCE computes the reflection coefficient for a stack of acoustic media optionally overlying elastic media.
  • 5.
    Parabolic Equation Models •FOR3D : 3D and 2D PE model (this version is from L. Henderson, HLS with minor fixes) (Feb. 14, 2015) • MPIRAM: (Message Passing Interface) A parallel version of RAM that uses either OPENMP or MPI for parallelization. (fortran 90) (B. Dushaw, Applied Physics Laboratory, U. Washington)) (2015) • RAMSurf - Range-dependent Acoustic Model : RAMSurf recoded in C and vectorized for speed (Thomas Folegot, Quiet-Oceans); also on github repository (2013) • MMPE : Monterey-Miami PE model and intro file. (K.B. Smith/U.S. Naval Postgraduate School and F. Tappert/Rosenstiel School of Marine and Atmospheric Sciences) Updated 2006 to correct for treatment of attenuation and add calculations of the particle velocity field • UMPE : University of Miami PE model and User's Guide (the guide is also an excellent introduction to the PE approach) (K. Smith and F. Tappert) (1998)
  • 6.
    Simulators Tools Year LanguagePropagation Model S i m u l a t i o n T o o l NS-2 1996 C++ Radio Model QualNet Visual C++ Radio Model AUNetSim 2008 Python Thorp’s Model WOSS 2009 C++ Bellhop, Kraken, Scooter, SPARC OPNET C++/Python Customized / Pipeline Stages Aqua-Sim 2009 C++ Thorp’s Model Aqua-Tools 2009 C++ Thorp’s Model Fisher-Simmons Ainslie and McColm Aqua-GLomo 2012 PARSEC Thorp’s Model NS-3 2008 C++ / Python UAN Model
  • 7.
    ACOUSTIC CHANNEL MODELS Ray-theoretical models  Normal Mode Models  Multipath expansion models  Fast-field models  Parabolic equation models (PE models)  Finite State Markov Model  GILBERT-ELLIOTT Model  K-th order Markov Model  MTA Model - Markov based Trace Analysis (MTA)
  • 8.
    WAVE EQUATION • Thewave equation is itself derived from the more fundamental equations of state, continuity and motion. • Where is the Laplacian operator, • is the potential function, • c is the speed of sound and • t is the time. • the Laplace operator or Laplacian is a differential operator given by the divergence of the gradient of a scalar function on Euclidean space. • General Wave Equation
  • 9.
    Derivation of WAVEEQUATION • We take A as the origin, the line of equilibrium of the string as X Axis and the motion is confirmed to XY Plane. • Consider the motion the of an element PQ of length x • Let P be at the distance x and Q be at the distance x+ x from A • Let the tangents P and Q make angles 1 and 2 with the x-axis • The vertical component of the force acting on element PQ is • When is very small • The vertical component of the force • Newtons Law of Motion is F=MassXAcceleration • From 1 & 2
  • 10.
    Derivation of WAVEEQUATION • When Q  P or x  0 • Finally by Rewriting
  • 11.
    WAVE EQUATION • Thewave equation • Subsequent simplifications incorporate a solution in order to obtain the time- independent Helmholtz equation. Specifically, a harmonic solution is assumed for the potential function • Where is the time-independent potential function, ω is the source frequency (2πf ) and f is the acoustic frequency • where k = (ω/c) = (2π/λ) is the wavenumber and λ is the wavelength. • then the wave Equation reduces to the Helmholtz equation, the time- independent wave equation.
  • 12.
    WAVE EQUATION • Incylindrical coordinates, the above equation becomes -elliptic-reduced wave equation. • Throughout the theoretical development of these five techniques, the potential function ϕ normally represents the acoustic field pressure. When this is the case, the transmission loss (TL) can easily be calculated as • To describe the different approaches effectively, it is useful to first develop a classification scheme, with associated taxonomy, based on five canonical solutions to the wave equation: ray theory, normal mode, multipath expansion, fast field, and parabolic equation (PE) techniques. • A generalized classification scheme has been constructed using five categories or responding to the five canonical solutions of the wave equation
  • 13.
  • 14.
    Helmholtz equation • Underwatersound is produced by natural or artificial phenomena through forced mass injection. • Since the coefficients to the two differential operators in above eqn are independent of time, the dimension of the wave equation can be reduced to three by use of the frequency–time Fourier transform pair, • leading to the frequency-domain wave equation, or Helmholtz equation, • where k(r) is the medium wavenumber at radial frequency • the homogeneous Helmholtz equation
  • 15.
    RAY-THEORY MODEL • Ourstarting point is the Helmholtz equation in Cartesian coordinates x =(x, y, z) • where c.x/ is the sound speed and ! is the angular frequency of the source located at x0. To obtain the ray equations, we seek a solution of the Helmholtz equation in the form • This is called the ray series. Taking derivatives of the ray series, we obtain
  • 16.
    RAY-THEORY MODEL • Thus,we can write • Substituting this result into the Helmholtz equation and equating terms of like order in ,we obtain the following infinite sequence of equations for the functions and • The equation for is known as the eikonal equation. The remaining equations for are known as the transport equations.
  • 17.
    RAY-THEORY MODEL Eikonal Equation:The eikonal equation is a first-order nonlinear PDE that can be solved by a variety of techniques. Since is a vector perpendicular to the wavefronts, we can define the ray trajectory x(s) by the following differential equation, • The factor of c is introduced so that the tangent vector dx/ds has unit length. Now, from the eikonal equation the term on the right is found to be unity. Since dx/ds =1, the parameter s is simply the arclength along the ray. Differentiation with respect to s yields
  • 18.
    RAY-THEORY MODEL Using thiscan be written as Then, using the eikonal equation, to replace the terms in square brackets, we Obtain By applying this process to each of the coordinates, we obtain the following vector equation for the ray trajectories, In cylindrical coordinates (r,z), these ray equations may be written in the first- order form where [r(s), z(s)] is the trajectory of the ray in the range–depth plane. We have introduced the auxiliary variables and in order to write the equations in first-order form.
  • 19.
    RAY-THEORY MODEL Recall thatthe tangent vector to a curve [r(s), z(s)] parameterized by arc length is given by [dr/ds, dz/ds]. Thus, from the above equations the tangent vector to the ray is normal vectors to the ray: One may immediately verify that tray .nray =0. The tangent and normal are, of course, arbitrary with respect to sign. However, to complete the specification of the rays we also need initial conditions. As indicated in Fig. 3.3, the initial conditions are that the ray starts at the source position [ro, zo] with a specified take-off angle . Thus, we have
  • 20.
    RAY-THEORY MODEL To obtainthe pressure field we need to associate a phase and an amplitude with each ray. The phase is obtained by solving the eikonal equation in the coordinate systemof the rays. Recall that Therefore This is the eikonal equation written in terms of the ray coordinate s. Note that the original nonlinear PDE has been reduced to a linear ordinary differential equation which is readily solved to yield The integral term in this equation is the travel time along the ray, so from a physical point of view the phase of the wave is simply delayed in accordance with its travel time.
  • 21.
    Three-Dimensional Ray Tracing Atthe present, full three-dimensional ray tracing models are used much less frequently than 2-D versions. This is partly because the environmental information is more difficult to obtain and partly because the computational costs are much greater. These equations are solved with the initial conditions where and are, respectively, the declination and azimuthal take-off angles of the ray as shown in Fig. The equations for the phase and amplitude along a ray retain the form