Software suite of various numerical ODE and PDE solution methods, written in Julia for the Engineering Mathematics Scientific Computing module.
Solves systems of ODEs in any number of dimensions:
Perform numerical shooting and find limit cycles:
Find bifurcations using numerical continuation:
Track parameters in ODE systems using the pseudo-arclength method:
Analyse the effects of the diffusion PDE using finite difference:
Using the latest version of Julia prompt, run "include("requirements.jl")", which will install the following dependencies:
- ExportAll
- ForwardDiff
- LinearAlgebra
- NLsolve
- PlotlyJS
- ProgressMeter
- Test
Then, run SciCompToolkit.jl to install the module.
After installation, use the module by calling "using .SciCompToolkit" in your Julia file. Note: This does not work in IJulia notebooks.
Simple Example
using .SciCompToolkit
function ode(u,t)
u1, u2 = u
du1dt = u2.^2 - u1.^2
du2dt = -u1
return [du1dt du2dt]
end
plot_ode(ode, [1 1], 0:0.1:5)