Published August 16, 2023 | Version v1

The average transmitted wave in random particulate materials: Monte-Carlo data

Authors/Creators

  • 1. The University of Sheffield

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.

  1. Make sure you have Julia v1.6.7 or later, installed on your system.

  2. Open your preferred Julia environment (REPL or Jupyter Notebook).

  3. Navigate to the downloaded code directory within Julia.

  4. Load the necessary packages included in loaddata.jl.

  5. To load the data, modify the code's parameters using the provided flags:

 

  • is_sound_soft: Set to true for sound-soft scatterers, and false for hard scatterers.
  • is_two_wavenumbers: Set to true for two wavenumbers, and false for three wavenumbers.
  • is_low_freq: Set to true for low frequency ka = 0.04, and false for frequenc ka = 0.36 or ka = 0.62.
  • is_low_volfrac: Set to true for 5% volume fraction, and false for 25% volume fraction.

 

Run the code. The simulation will load the appropriate dataset based on your selected parameters and display the results.

Files

Files (647.4 MB)

Name Size
md5:795714cad512f06f8ab1b201cca66e72
64.8 MB Download
md5:4c7c9f5b73c98a6dc43a115076d1da67
64.8 MB Download
md5:c7a1e2240a818aece9bfde4e026b8b2f
258.9 MB Download
md5:ffd93ce0de1f665e9825e408de944f46
258.9 MB Download

Additional details

References

  • A. Karnezis et al. (2023): Monte-Carlo data associated with arXiv:2308.06843