A 2D nonlinear wave propagation solver written in open-source MATLAB code

We describe a MATLAB implementation of a 2D wave solver capable of simulating the linear and nonlinear propagation of ultrasonic waves through an attenuating medium modeled as a 2D spatial grid, the acoustic properties of which can be arbitrarily assigned at each node. The object of this work is to...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Anderson, M.E.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1354 vol.2
container_issue
container_start_page 1351
container_title
container_volume 2
creator Anderson, M.E.
description We describe a MATLAB implementation of a 2D wave solver capable of simulating the linear and nonlinear propagation of ultrasonic waves through an attenuating medium modeled as a 2D spatial grid, the acoustic properties of which can be arbitrarily assigned at each node. The object of this work is to create a freely distributed nonlinear wave solver that is useful for both ultrasound research and the instruction of nonlinear and ultrasound acoustics, and that is written in a popular interpreted language so that the model can be quickly and easily modified to address a range of simulation tasks. The solver is based on a pseudospectral derivative, time-domain integration algorithm previously described by Wojcik, et al. (1997), and models frequency-dependent attenuation through the application of multiple relaxation mechanisms. Forcing functions can be applied over simulation time to nodes on the calculation surface to simulate arbitrary ultrasound array geometries. The time record of any parameters can also be stored in order to, for example, measure the magnitude of harmonics or determine an array's point spread function. We present results from the solver, discuss its theoretical basis and structure, describe its calculation requirements given a variety of grid geometries and acoustic conditions, and provide the contact information needed to obtain the code.
doi_str_mv 10.1109/ULTSYM.2000.921572
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_921572</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>921572</ieee_id><sourcerecordid>921572</sourcerecordid><originalsourceid>FETCH-LOGICAL-i238t-9e734aabf45ea0aedd0fe343aa9d2cdf1cf51af9c49430d8538bf2a8f5facb583</originalsourceid><addsrcrecordid>eNotj81KxDAURgMqOI7zArPKC7TeJE3bLOv4N9DBhZ2Fq-E2vZFITUpbR3x7B0b44MBZHPgYWwtIhQBzt6-bt_ddKgEgNVLoQl6wlSlKOE3lKtf5JVsI0CIBIYprdjNNnwAStMwWbFtx-cBDDL0PhCP_wSPxYYwDfuDsY-BT7I908qOfZwrcBx4HCskUv0dLfFc1dXXPbezoll057Cda_XPJ9k-PzeYlqV-ft5uqTrxU5ZwYKlSG2LpMEwJS14EjlSlE00nbOWGdFuiMzUymoCu1KlsnsXTaoW11qZZsfe56IjoMo__C8fdwPq7-APwHTb0</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A 2D nonlinear wave propagation solver written in open-source MATLAB code</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Anderson, M.E.</creator><creatorcontrib>Anderson, M.E.</creatorcontrib><description>We describe a MATLAB implementation of a 2D wave solver capable of simulating the linear and nonlinear propagation of ultrasonic waves through an attenuating medium modeled as a 2D spatial grid, the acoustic properties of which can be arbitrarily assigned at each node. The object of this work is to create a freely distributed nonlinear wave solver that is useful for both ultrasound research and the instruction of nonlinear and ultrasound acoustics, and that is written in a popular interpreted language so that the model can be quickly and easily modified to address a range of simulation tasks. The solver is based on a pseudospectral derivative, time-domain integration algorithm previously described by Wojcik, et al. (1997), and models frequency-dependent attenuation through the application of multiple relaxation mechanisms. Forcing functions can be applied over simulation time to nodes on the calculation surface to simulate arbitrary ultrasound array geometries. The time record of any parameters can also be stored in order to, for example, measure the magnitude of harmonics or determine an array's point spread function. We present results from the solver, discuss its theoretical basis and structure, describe its calculation requirements given a variety of grid geometries and acoustic conditions, and provide the contact information needed to obtain the code.</description><identifier>ISSN: 1051-0117</identifier><identifier>ISBN: 9780780363656</identifier><identifier>ISBN: 0780363655</identifier><identifier>DOI: 10.1109/ULTSYM.2000.921572</identifier><language>eng</language><publisher>IEEE</publisher><subject>Acoustic propagation ; Acoustic waves ; Mathematical model ; MATLAB ; Nonlinear acoustics ; Nonlinear wave propagation ; Open source software ; Solid modeling ; Time domain analysis ; Ultrasonic imaging</subject><ispartof>2000 IEEE Ultrasonics Symposium. Proceedings. An International Symposium (Cat. No.00CH37121), 2000, Vol.2, p.1351-1354 vol.2</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/921572$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/921572$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Anderson, M.E.</creatorcontrib><title>A 2D nonlinear wave propagation solver written in open-source MATLAB code</title><title>2000 IEEE Ultrasonics Symposium. Proceedings. An International Symposium (Cat. No.00CH37121)</title><addtitle>ULTSYM</addtitle><description>We describe a MATLAB implementation of a 2D wave solver capable of simulating the linear and nonlinear propagation of ultrasonic waves through an attenuating medium modeled as a 2D spatial grid, the acoustic properties of which can be arbitrarily assigned at each node. The object of this work is to create a freely distributed nonlinear wave solver that is useful for both ultrasound research and the instruction of nonlinear and ultrasound acoustics, and that is written in a popular interpreted language so that the model can be quickly and easily modified to address a range of simulation tasks. The solver is based on a pseudospectral derivative, time-domain integration algorithm previously described by Wojcik, et al. (1997), and models frequency-dependent attenuation through the application of multiple relaxation mechanisms. Forcing functions can be applied over simulation time to nodes on the calculation surface to simulate arbitrary ultrasound array geometries. The time record of any parameters can also be stored in order to, for example, measure the magnitude of harmonics or determine an array's point spread function. We present results from the solver, discuss its theoretical basis and structure, describe its calculation requirements given a variety of grid geometries and acoustic conditions, and provide the contact information needed to obtain the code.</description><subject>Acoustic propagation</subject><subject>Acoustic waves</subject><subject>Mathematical model</subject><subject>MATLAB</subject><subject>Nonlinear acoustics</subject><subject>Nonlinear wave propagation</subject><subject>Open source software</subject><subject>Solid modeling</subject><subject>Time domain analysis</subject><subject>Ultrasonic imaging</subject><issn>1051-0117</issn><isbn>9780780363656</isbn><isbn>0780363655</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2000</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj81KxDAURgMqOI7zArPKC7TeJE3bLOv4N9DBhZ2Fq-E2vZFITUpbR3x7B0b44MBZHPgYWwtIhQBzt6-bt_ddKgEgNVLoQl6wlSlKOE3lKtf5JVsI0CIBIYprdjNNnwAStMwWbFtx-cBDDL0PhCP_wSPxYYwDfuDsY-BT7I908qOfZwrcBx4HCskUv0dLfFc1dXXPbezoll057Cda_XPJ9k-PzeYlqV-ft5uqTrxU5ZwYKlSG2LpMEwJS14EjlSlE00nbOWGdFuiMzUymoCu1KlsnsXTaoW11qZZsfe56IjoMo__C8fdwPq7-APwHTb0</recordid><startdate>2000</startdate><enddate>2000</enddate><creator>Anderson, M.E.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>2000</creationdate><title>A 2D nonlinear wave propagation solver written in open-source MATLAB code</title><author>Anderson, M.E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i238t-9e734aabf45ea0aedd0fe343aa9d2cdf1cf51af9c49430d8538bf2a8f5facb583</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2000</creationdate><topic>Acoustic propagation</topic><topic>Acoustic waves</topic><topic>Mathematical model</topic><topic>MATLAB</topic><topic>Nonlinear acoustics</topic><topic>Nonlinear wave propagation</topic><topic>Open source software</topic><topic>Solid modeling</topic><topic>Time domain analysis</topic><topic>Ultrasonic imaging</topic><toplevel>online_resources</toplevel><creatorcontrib>Anderson, M.E.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Anderson, M.E.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A 2D nonlinear wave propagation solver written in open-source MATLAB code</atitle><btitle>2000 IEEE Ultrasonics Symposium. Proceedings. An International Symposium (Cat. No.00CH37121)</btitle><stitle>ULTSYM</stitle><date>2000</date><risdate>2000</risdate><volume>2</volume><spage>1351</spage><epage>1354 vol.2</epage><pages>1351-1354 vol.2</pages><issn>1051-0117</issn><isbn>9780780363656</isbn><isbn>0780363655</isbn><abstract>We describe a MATLAB implementation of a 2D wave solver capable of simulating the linear and nonlinear propagation of ultrasonic waves through an attenuating medium modeled as a 2D spatial grid, the acoustic properties of which can be arbitrarily assigned at each node. The object of this work is to create a freely distributed nonlinear wave solver that is useful for both ultrasound research and the instruction of nonlinear and ultrasound acoustics, and that is written in a popular interpreted language so that the model can be quickly and easily modified to address a range of simulation tasks. The solver is based on a pseudospectral derivative, time-domain integration algorithm previously described by Wojcik, et al. (1997), and models frequency-dependent attenuation through the application of multiple relaxation mechanisms. Forcing functions can be applied over simulation time to nodes on the calculation surface to simulate arbitrary ultrasound array geometries. The time record of any parameters can also be stored in order to, for example, measure the magnitude of harmonics or determine an array's point spread function. We present results from the solver, discuss its theoretical basis and structure, describe its calculation requirements given a variety of grid geometries and acoustic conditions, and provide the contact information needed to obtain the code.</abstract><pub>IEEE</pub><doi>10.1109/ULTSYM.2000.921572</doi></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1051-0117
ispartof 2000 IEEE Ultrasonics Symposium. Proceedings. An International Symposium (Cat. No.00CH37121), 2000, Vol.2, p.1351-1354 vol.2
issn 1051-0117
language eng
recordid cdi_ieee_primary_921572
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Acoustic propagation
Acoustic waves
Mathematical model
MATLAB
Nonlinear acoustics
Nonlinear wave propagation
Open source software
Solid modeling
Time domain analysis
Ultrasonic imaging
title A 2D nonlinear wave propagation solver written in open-source MATLAB code
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T05%3A05%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%202D%20nonlinear%20wave%20propagation%20solver%20written%20in%20open-source%20MATLAB%20code&rft.btitle=2000%20IEEE%20Ultrasonics%20Symposium.%20Proceedings.%20An%20International%20Symposium%20(Cat.%20No.00CH37121)&rft.au=Anderson,%20M.E.&rft.date=2000&rft.volume=2&rft.spage=1351&rft.epage=1354%20vol.2&rft.pages=1351-1354%20vol.2&rft.issn=1051-0117&rft.isbn=9780780363656&rft.isbn_list=0780363655&rft_id=info:doi/10.1109/ULTSYM.2000.921572&rft_dat=%3Cieee_6IE%3E921572%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=921572&rfr_iscdi=true