[package]
edition = "2021"
name = "russell_ode"
version = "2.3.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Solvers for ordinary differential equations and differential algebraic equations"
homepage = "https://github.com/cpmech/russell"
documentation = "https://docs.rs/russell_ode"
readme = "README.md"
keywords = [
"differential",
"numerical",
"solver",
]
categories = [
"mathematics",
"science",
]
license = "MIT"
repository = "https://github.com/cpmech/russell"
[features]
intel_mkl = [
"russell_lab/intel_mkl",
"russell_sparse/intel_mkl",
]
local_sparse = ["russell_sparse/local_sparse"]
[lib]
name = "russell_ode"
path = "src/lib.rs"
[[bin]]
name = "amplifier1t"
path = "src/bin/amplifier1t.rs"
[[bin]]
name = "brusselator_pde"
path = "src/bin/brusselator_pde.rs"
[[example]]
name = "amplifier1t_radau5"
path = "examples/amplifier1t_radau5.rs"
[[example]]
name = "arenstorf_dopri8"
path = "examples/arenstorf_dopri8.rs"
[[example]]
name = "brusselator_ode_dopri8"
path = "examples/brusselator_ode_dopri8.rs"
[[example]]
name = "brusselator_ode_fix_step"
path = "examples/brusselator_ode_fix_step.rs"
[[example]]
name = "brusselator_ode_var_step"
path = "examples/brusselator_ode_var_step.rs"
[[example]]
name = "brusselator_pde_2nd_comparison"
path = "examples/brusselator_pde_2nd_comparison.rs"
[[example]]
name = "brusselator_pde_plot"
path = "examples/brusselator_pde_plot.rs"
[[example]]
name = "brusselator_pde_radau5"
path = "examples/brusselator_pde_radau5.rs"
[[example]]
name = "brusselator_pde_radau5_2nd"
path = "examples/brusselator_pde_radau5_2nd.rs"
[[example]]
name = "hairer_wanner_eq1"
path = "examples/hairer_wanner_eq1.rs"
[[example]]
name = "pde_1d_heat_spectral_collocation"
path = "examples/pde_1d_heat_spectral_collocation.rs"
[[example]]
name = "robertson"
path = "examples/robertson.rs"
[[example]]
name = "simple_ode_single_equation"
path = "examples/simple_ode_single_equation.rs"
[[example]]
name = "simple_system_with_mass"
path = "examples/simple_system_with_mass.rs"
[[example]]
name = "van_der_pol_dopri5"
path = "examples/van_der_pol_dopri5.rs"
[[example]]
name = "van_der_pol_radau5"
path = "examples/van_der_pol_radau5.rs"
[[test]]
name = "test_bweuler"
path = "tests/test_bweuler.rs"
[[test]]
name = "test_dopri5_arenstorf"
path = "tests/test_dopri5_arenstorf.rs"
[[test]]
name = "test_dopri5_arenstorf_debug"
path = "tests/test_dopri5_arenstorf_debug.rs"
[[test]]
name = "test_dopri5_hairer_wanner_eq1"
path = "tests/test_dopri5_hairer_wanner_eq1.rs"
[[test]]
name = "test_dopri5_van_der_pol_debug"
path = "tests/test_dopri5_van_der_pol_debug.rs"
[[test]]
name = "test_dopri8_van_der_pol"
path = "tests/test_dopri8_van_der_pol.rs"
[[test]]
name = "test_dopri8_van_der_pol_debug"
path = "tests/test_dopri8_van_der_pol_debug.rs"
[[test]]
name = "test_fweuler"
path = "tests/test_fweuler.rs"
[[test]]
name = "test_mdeuler"
path = "tests/test_mdeuler.rs"
[[test]]
name = "test_multithreaded"
path = "tests/test_multithreaded.rs"
[[test]]
name = "test_radau5_amplifier1t"
path = "tests/test_radau5_amplifier1t.rs"
[[test]]
name = "test_radau5_brusselator_pde"
path = "tests/test_radau5_brusselator_pde.rs"
[[test]]
name = "test_radau5_hairer_wanner_eq1"
path = "tests/test_radau5_hairer_wanner_eq1.rs"
[[test]]
name = "test_radau5_hairer_wanner_eq1_debug"
path = "tests/test_radau5_hairer_wanner_eq1_debug.rs"
[[test]]
name = "test_radau5_robertson"
path = "tests/test_radau5_robertson.rs"
[[test]]
name = "test_radau5_robertson_debug"
path = "tests/test_radau5_robertson_debug.rs"
[[test]]
name = "test_radau5_robertson_small_h"
path = "tests/test_radau5_robertson_small_h.rs"
[[test]]
name = "test_radau5_van_der_pol"
path = "tests/test_radau5_van_der_pol.rs"
[[test]]
name = "test_radau5_van_der_pol_debug"
path = "tests/test_radau5_van_der_pol_debug.rs"
[dependencies.russell_lab]
version = "2"
[dependencies.russell_pde]
version = "2"
[dependencies.russell_sparse]
version = "2"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.structopt]
version = "0.3"
[dev-dependencies.plotpy]
version = "1.23"
[dev-dependencies.rayon]
version = "1.10"
[dev-dependencies.serial_test]
version = "3.2"