Code for concentrc wave focussing
git clone https://github.com/Lohittitas/concentricWave
- Ensure Basilisk installation from http://basilisk.fr/
cd concentricWavesh run.shwill run this simulation on 4 cores of CPU. One may change number of cores. This should also generate the necessary dump files.
- Invoke
juliathrough terminal - Enter package mode through
]key add DifferentialEquations Plots FastGaussQuadrature Trapz Bessels HDF5 QuadGK PlutoThis command is a one-time use and should take some time.Pluto.run()Opens Pluto-notebook to runodeSolver.jlfile- Open
odeSolver.jland run the code to solve ODEs. This file requires coefficient matrices which are saved in thehd5_newdirfolder provided.
-
Install
mpmathandscipymodule(check their documentation) -
Run
saveData.pyto generate the results from theory by solving equation 3.2 in paper by numerical inverse Laplace transform and to save the interface data. -
https://drive.google.com/drive/folders/1ZqWXmdf8EZYsPg1NWWgOGqrg2N0lCaF5?usp=drive_link