Expand description
Ordinary Differential Equation solvers
This module provides numerical solvers for ordinary differential equations (ODEs). It includes a variety of methods for solving initial value problems (IVPs).
Features:
- Multiple methods including explicit and implicit solvers
- Automatic stiffness detection and method switching
- Dense output for continuous solution approximation
- Event detection and handling for detecting specific conditions
- Support for different error control schemes
Re-exports§
pub use self::types::MassMatrix;pub use self::types::MassMatrixType;pub use self::types::ODEMethod;pub use self::types::ODEOptions;pub use self::types::ODEResult;pub use self::chemical::systems as chemical_systems;pub use self::chemical::ChemicalConfig;pub use self::chemical::ChemicalIntegrator;pub use self::chemical::ChemicalProperties;pub use self::chemical::ChemicalState;pub use self::chemical::ChemicalSystemType;pub use self::chemical::Reaction;pub use self::chemical::ReactionType;pub use self::enzyme_kinetics::pathways as metabolic_pathways;pub use self::enzyme_kinetics::EnzymeDefinition;pub use self::enzyme_kinetics::EnzymeMechanism;pub use self::enzyme_kinetics::EnzymeParameters;pub use self::enzyme_kinetics::MetabolicPathway;pub use self::enzyme_kinetics::PathwayAnalysis;pub use self::enzyme_kinetics::RegulationType;pub use self::chemical_equilibrium::systems as equilibrium_systems;pub use self::chemical_equilibrium::ActivityModel;pub use self::chemical_equilibrium::EquilibriumCalculator;pub use self::chemical_equilibrium::EquilibriumResult;pub use self::chemical_equilibrium::EquilibriumType;pub use self::chemical_equilibrium::ThermoData;pub use self::mechanical::systems as mechanical_systems;pub use self::mechanical::MechanicalConfig;pub use self::mechanical::MechanicalIntegrator;pub use self::mechanical::MechanicalProperties;pub use self::mechanical::MechanicalSystemType;pub use self::mechanical::RigidBodyState;pub use self::solver::solve_ivp;pub use self::solver::solve_ivp_with_events;pub use self::utils::events::terminal_event;pub use self::utils::events::EventAction;pub use self::utils::events::EventDirection;pub use self::utils::events::EventSpec;pub use self::utils::events::ODEOptionsWithEvents;pub use self::utils::events::ODEResultWithEvents;pub use self::multirate::MultirateMethod;pub use self::multirate::MultirateOptions;pub use self::multirate::MultirateSolver;pub use self::multirate::MultirateSystem;
Modules§
- chemical
- Chemical kinetics integration methods
- chemical_
equilibrium - Chemical equilibrium calculation methods
- enzyme_
kinetics - Advanced enzyme kinetics and metabolic pathway modeling
- mechanical
- Mechanical systems integration methods
- methods
- ODE solver implementations.
- multirate
- Multirate Methods for ODEs with Multiple Timescales
- solver
- ODE solver interface
- types
- Types for ODE solver module
- utils
- Utility functions for ODE solvers.