This package aims at processing the data from Euler's equation's solver Euler2D.jl and utilizing ShockwaveProperties.jl to detect where the shock is. Currently, it can:
- Detect 1D shock by detecting large gradients across properties with a customizable parameter
threshold
- Detect shock curves in 2D and calculate normal vectors with various customizable parameters of the detection algorithms
- Visualize the change of properties along with shock positions
- Show performance metrics of each step of the detection
For detailed usage and API documentation, please refer to doc/build/index.html
.
To install this package, use the following command in the Julia REPL:
using Pkg
Pkg.Registry.add("https://github.com/warisa-r/SWPRegistry.git")
Pkg.add(ShockwaveDetection)