The average transmitted wave in random particulate materials: Monte-Carlo data
Description
A Julia repo designed to replicate and validate wave scattering from a plate filled with randomly distributed particles. The code allows you to explore the effects of different parameters such as scatterer type, volume fraction, and frequency on wave scattering behavior.
-
Make sure you have Julia v1.6.7 or later, installed on your system.
-
Open your preferred Julia environment (REPL or Jupyter Notebook).
-
Navigate to the downloaded code directory within Julia.
-
Load the necessary packages included in loaddata.jl.
-
To load the data, modify the code's parameters using the provided flags:
is_sound_soft: Set totruefor sound-soft scatterers, andfalsefor hard scatterers.is_two_wavenumbers: Set totruefor two wavenumbers, andfalsefor three wavenumbers.is_low_freq: Set totruefor low frequency ka = 0.04, andfalsefor frequenc ka = 0.36 or ka = 0.62.is_low_volfrac: Set totruefor 5% volume fraction, andfalsefor 25% volume fraction.
Run the code. The simulation will load the appropriate dataset based on your selected parameters and display the results.
Files
Additional details
References
- A. Karnezis et al. (2023): Monte-Carlo data associated with arXiv:2308.06843