Repository:
References:
- sitnikov [GH] [GL]: Simulating the Sitnikov problem
- integrators [GH] [GL]: Providing an interface for integrating a system of 1st-order ODEs
- harmonics [GH] [GL]: Testing the simulated annealing algorithm on a linear combination of spherical harmonics
This project provides Rust crates. To build them, use Cargo.
This project provides binaries with command-line interfaces. To see the usage examples, run cargo run -- --help
.
To run tests, consider using nextest
.
To build a crate's documentation with KaTeX support, run:
cargo doc
RUSTDOCFLAGS="--html-in-header assets/katex-header.html" cargo doc --no-deps --open
This project provides Julia scripts. Make sure to use the project files (Project.toml
) when running them:
julia --project=. -e "using Pkg; Pkg.instantiate()"
julia --project=. scripts/script.jl
Alternatively, you can use the julia.bash
script, which starts a daemon and runs scripts through it:
julia --project=. -e "using Pkg; Pkg.instantiate()"
./julia.bash scripts/script.jl
To kill the daemon run
./julia.bash kill
This project provides Pluto notebooks. You can interact with them in the web interface:
julia --project=. -e "using Pkg; Pkg.instantiate()"
julia --project=.
using Pluto
Pluto.run()
Alternatively, you can run them as scripts:
julia --project=. -e "using Pkg; Pkg.instantiate()"
julia --project=. notebooks/pluto/notebook.jl