Code for concentrc wave focussing
git clone https://github.com/Lohittitas/concentricWave
- Ensure Basilisk installation from http://basilisk.fr/
cd concentricWave
sh run.sh
will run this simulation on 4 cores of CPU. One may change number of cores. This should also generate the necessary dump files.
- Invoke
julia
through terminal - Enter package mode through
]
key add DifferentialEquations Plots FastGaussQuadrature Trapz Bessels HDF5 QuadGK Pluto
This command is a one-time use and should take some time.Pluto.run()
Opens Pluto-notebook to runodeSolver.jl
file- Open
odeSolver.jl
and run the code to solve ODEs. This file requires coefficient matrices which are saved in thehd5_newdir
folder provided.
-
Install
mpmath
andscipy
module(check their documentation) -
Run
saveData.py
to 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