ElasticMatrix Toolbox

版本 1.0.2 (8.3 MB) 作者: Danny Ramasawmy
The ElasticMatrix software uses the partial-wave method to model elastic wave propagation in multilayered anisotropic media.
829.0 次下载
更新时间 2021/5/14

Simulating the propagation of elastic waves in multi-layered media has many applications. A common approach is to use matrix methods where the elastic wave-field within each material layer is represented by a sum of partial waves along with boundary conditions imposed at each interface. While these methods are well-known, coding the required matrix formation, inversion, and analysis for general multi-layered systems is non-trivial and can take a long time.

Here, a new open-source toolbox called ElasticMatrix is introduced which solves the problem of acoustic and elastic wave propagation in multi-layered media for isotropic and transverse-isotropic materials where the wave propagation occurs in a material plane of symmetry. The toolbox is implemented in MATLAB using an object oriented programming framework and is designed to be easy to use and extend. Methods are provided for calculating and plotting dispersion curves (Lamb waves and other guided waves), displacement and stress fields, reflection and transmission coefficients, and slowness profiles (from the Christoffel Equation).

Known issues:
- For leaky structures the Lamb modes can trace incorrectly. If this occurs, try the .calculateDispersionCurveCoarse method.

引用格式

Danny Ramasawmy (2024). ElasticMatrix Toolbox (https://github.com/dannyramasawmy/ElasticMatrix), GitHub. 检索来源 .

Ramasawmy, Danny R., et al. “ElasticMatrix: A MATLAB Toolbox for Anisotropic Elastic Wave Propagation in Layered Media.” SoftwareX, vol. 11, Elsevier BV, Jan. 2020, p. 100397, doi:10.1016/j.softx.2020.100397.

查看更多格式
MATLAB 版本兼容性
创建方式 R2019a
兼容 R2016a 到 R2019b 的版本
平台兼容性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

无法下载基于 GitHub 默认分支的版本

版本 已发布 发行说明
1.0.2

Known issues:
- For leaky structures the Lamb modes can trace incorrectly. If this occurs, try the .calculateDispersionCurveCoarse method.

1.0.1

Updated description.

1.0.0

要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库