Software Setup
1 Julia Installation
Install Julia from:
https://julialang.org/downloads/
Recommended version:
julia --versionUse Julia 1.10 or newer if possible.
2 Development Environment
Recommended options:
- VS Code with the Julia extension
- Pluto notebooks
- Jupyter notebooks via IJulia
- Julia REPL
3 Basic Package Installation
using Pkg
Pkg.add([
"Plots",
"CairoMakie",
"LinearAlgebra",
"SparseArrays",
"Statistics",
"DifferentialEquations",
"OrdinaryDiffEq",
"DataFrames",
"CSV"
])4 FEM Packages
using Pkg
Pkg.add([
"Gridap",
"GridapGmsh",
"Gmsh"
])5 ML and PINN Packages
using Pkg
Pkg.add([
"Lux",
"Flux",
"Optimization",
"OptimizationOptimisers",
"OptimizationOptimJL",
"ComponentArrays",
"Zygote",
"SciMLSensitivity",
"NeuralPDE",
"ModelingToolkit"
])6 Optional CFD Packages
using Pkg
Pkg.add([
"WaterLily",
"Oceananigans",
"Trixi",
"VoronoiFVM",
"MethodOfLines"
])7 Test Installation
using DifferentialEquations
using Plots
f(u,p,t) = -0.01u
prob = ODEProblem(f, 1.0, (0.0, 10.0))
sol = solve(prob)
plot(sol)If a plot appears, the basic installation works.
8 Quarto with Julia
Install Quarto:
https://quarto.org/docs/get-started/
To render this website:
quarto renderTo preview locally:
quarto preview