本文首发于微信公众号「声学号角」

部分可能需要科学上网

Abersim(folk.ntnu.no/johannk/Abersim/)
接口:MATLAB
许可:GNU通用公共许可证(GPL)
说明:线性和非线性超声仿真

一些声学建模和仿真相关的开源工具和免费软件 · 图 1

AC2D(individual.utoronto.ca/kzhu)
接口:C ++与MATLAB
许可:伯克利软件分发(BSD)
说明:有限差分时域(FDTD)

一些声学建模和仿真相关的开源工具和免费软件 · 图 2

BEM ++(bempp.org)
接口:C ++和Python
许可:伯克利软件分发(BSD)

说明:开源C ++边界元库

一些声学建模和仿真相关的开源工具和免费软件 · 图 3

CREANUIS(creatis.insa-lyon.fr/site7/en/CREANUIS)
接口:C / C ++
许可:CeCILL-B
说明:非线性超声仿真

一些声学建模和仿真相关的开源工具和免费软件 · 图 4

Dream MATLAB Toolbox(signal.uu.se/Toolbox/dream/)
接口:MATLAB
许可:GNU通用公共许可证(GPL)
说明:基于线性空间脉冲响应,对超声换能器单元或阵列辐射的声场进行仿真

一些声学建模和仿真相关的开源工具和免费软件 · 图 5

Field II(field-ii.dk)
接口:MATLAB
许可:免费软件(闭源)
说明:基于线性空间脉冲响应,对换能器波束方向图和B模式超声图像进行仿真

一些声学建模和仿真相关的开源工具和免费软件 · 图 6

FOCUS(egr.msu.edu/focus-ultrasound)
接口:MATLAB
许可:免费软件(闭源)
说明:使用快速近场方法(FNM)等对超声换能器辐射的声场进行仿真

一些声学建模和仿真相关的开源工具和免费软件 · 图 7

HITU Simulator(github.com/jsoneson/HITU_Simulator)
接口:MATLAB
许可:Berkeley Software Distribution(BSD)
说明:二维轴对称坐标系中KZK方程的频域解,以及Pennes生物热方程的隐式有限差分解

一些声学建模和仿真相关的开源工具和免费软件 · 图 8

KZK Bergen Code(uib.no/people/nmajb/)
接口:Fortran
许可:开放源代码

说明:一维和二维(笛卡尔或轴对称)中KZK方程的频域解

一些声学建模和仿真相关的开源工具和免费软件 · 图 9

KZK Texas Code(people.bu.edu/robinc/kzk/)
接口:Fortran / C ++
许可:开放源代码

说明:时域计算机代码,用于基于增强的KZK方程对流体中的轴对称声束建模

一些声学建模和仿真相关的开源工具和免费软件 · 图 10

mSOUND(m-sound.github.io/mSOUND/)
接口:MATLAB
许可:GNU通用公共许可证(GPL)

说明:Westervelt方程的混合域求解器

一些声学建模和仿真相关的开源工具和免费软件 · 图 11

MU-DIFF(mu-diff.math.cnrs.fr)
接口:MATLAB
许可:GNU通用公共许可证(GPL)
说明:用于解决多次散射的MATLAB工具箱

一些声学建模和仿真相关的开源工具和免费软件 · 图 12

MultipleScattering(github.com/JuliaWaveScattering/MultipleScattering.jl)
接口:Julia
许可:MIT“ Expat”许可证
说明:一个Julia库,用于仿真,处理和绘制波的多次散射

一些声学建模和仿真相关的开源工具和免费软件 · 图 13

NiHu(last.hit.bme.hu/nihu)
接口:MATLAB
许可:开放源代码

说明:C ++和Matlab工具箱,用于通过边界元方法(BEM)解决边界值问题

OpenBEM(openbem.dk)
接口:MATLAB
许可:开放源代码
说明:2D和3D中任意几何形状的Helmholtz方程的解

一些声学建模和仿真相关的开源工具和免费软件 · 图 14

Seismic CPML(geodynamics.org/cig/software/)
接口:Fortran 90
许可:CeCILL
说明:使用有限差分法求解二维或三维各向同性或各向异性弹性,粘弹性或多孔弹性波方程

Simsonic(simsonic.fr)
接口:MATLAB
许可:GNU通用公共许可证(GPL)
说明:2D和3D弹性力学方程的有限差分时域(FDTD)解决方案

一些声学建模和仿真相关的开源工具和免费软件 · 图 15

一些声学建模和仿真相关的开源工具和免费软件 · 图 16

SPECFEM3D(/geodynamics.org/cig/software/specfem3d/)
接口:MATLAB
许可:GNU通用公共许可证(GPL)
说明:使用连续的Galerkin谱方法

Ultrasim(mn.uio.no)
接口:MATLAB
许可:GNU通用公共许可(GPL)
说明:用于基于Rayleigh-Sommerfeld积分的离散解决方案模拟超声场的交互式工具箱

一些声学建模和仿真相关的开源工具和免费软件 · 图 17

USTB(ustb.no)
接口:MATLAB
许可:开放源代码
说明:开源MATLAB工具箱用于处理超声波信号

一些声学建模和仿真相关的开源工具和免费软件 · 图 18