Skip to content

ArminHuber/Dispersion-Calculator

Repository files navigation

Dispersion Calculator v2.4

Calculate guided wave dispersion diagrams for flat isotropic plates and multilayered anisotropic laminates.

Description

The MATLAB-based Dispersion Calculator (DC) is an interactive software for calculating the phase velocity, energy velocity, and attenuation dispersion as well as mode shapes of guided waves in flat isotropic plates and multilayered anisotropic laminates. Fluid-loading and viscoelasticity can be considered. Polar dispersion diagrams can be calculated for anisotropic specimens. DC uses the Rayleigh-Lamb equations and the stiffness matrix method (SMM) developed by S. I. Rokhlin and L. Wang (see literature below). DC is continuously improved and validated by using DISPERSE. DC was first released in 2018, and is used worldwide today. For more information, read DispersionCalculator_Description.pdf and DispersionCalculator_Manual.pdf.

Download and usage

There are two ways of how to use DC.

Install DC as a stand-alone application (no MATLAB required)

  • Download DC_v24_installer.exe.
  • Execute DC_v24_installer.exe.

In case the MATLAB Runtime is not downloaded and installed automatically:

Use the code (MATLAB R2022a or later and Curve Fitting Toolbox required)

  • Download the repository as a zip-file (click the green "Code" button, and press "Download ZIP"). How2Zip
  • Copy the DC_MATLAB_Code folder to your MATLAB working directory.
  • In MATLAB, add the DC_MATLAB_Code folder to the MATLAB path (right-click on the folder -> Add to Path -> Selected Folders and Subfolders).
  • Open and run DispersionCalculator.m.

Author

Dr. Armin Huber, armin.huber@dlr.de

Version history

See ChangeLog.txt.

License

This project is licensed under the GNU GPL v3 License - see LICENSE for details.

Thanks to

  • Prof. Dr. Michael Lowe, Imperial College London, London, UK
  • Prof. Dr. Michel Castaings, University of Bordeaux, Bordeaux, France
  • Prof. Dr. Stanislav Rokhlin, Ohio State University, Columbus, OH, USA
  • Prof. Dr. Marc Deschamps, University of Bordeaux, Bordeaux, France
  • Dr. Eric Ducasse, University of Bordeaux, Bordeaux, France
  • Prof. Dr. Victor Giurgiutiu, University of South Carolina, Columbia, SC, USA
  • Prof. Dr. Markus Sause, University of Augsburg, Augsburg, Germany

Literature

Books

  • J. L. Rose, Ultrasonic Waves in Solid Media (Cambridge University Press, Cambridge, 1999).
  • A. H. Nayfeh, Wave Propagation in Layered Anisotropic Media with Applications to Composites (North-Holland, Amsterdam, 1995).
  • S. I. Rokhlin, D. E. Chimenti and P. B. Nagy, Physical Ultrasonics of Composites (Oxford University Press, Oxford, 2011).

Journal articles

  • S. I. Rokhlin and L. Wang, "Stable recursive algorithm for elastic wave propagation in layered anisotropic media: Stiffness matrix method," J. Acoust. Soc. Am. 112(3), 822-834 (2002).
  • L. Wang and S. I. Rokhlin, "Stable reformulation of transfer matrix method for wave propagation in layered anisotropic media," Ultrasonics 39, 413-424 (2001).
  • V. G. A. Kamal and V. Giurgiutiu, "Stiffness transfer matrix method (STMM) for stable dispersion curves solution in anisotropic composites," Proc. SPIE 9064 (2014).
  • A. M. A. Huber and M. G. R. Sause, "Classification of solutions for guided waves in anisotropic composites with large numbers of layers," J. Acoust. Soc. Am. 144(6), 3236-3251 (2018).
  • A. M. A. Huber, "Classification of solutions for guided waves in fluid-loaded viscoelastic composites with large numbers of layers," J. Acoust. Soc. Am. 154(2), 1073–1094 (2023).

PhD thesis

  • A. M. A. Huber, Numerical Modeling of Guided Waves in Anisotropic Composites with Application to Air-coupled Ultrasonic Inspection (University of Augsburg, Augsburg, 2020).

About

Dispersion Calculator v2.4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages