Skip to main content

Crate phyz_guardian

Crate phyz_guardian 

Source
Expand description

Self-correcting simulation with adaptive time-stepping and conservation monitoring.

This crate provides:

  • Conservation law monitoring (energy, momentum, angular momentum)
  • Adaptive time-stepping with PI controller
  • Shadow Hamiltonian tracking for symplectic integrators
  • Solver quality assessment and graceful degradation
  • Multi-rate integration (r-RESPA)

Re-exports§

pub use conservation::ConservationMonitor;
pub use conservation::ConservationState;
pub use conservation::total_angular_momentum;
pub use conservation::total_momentum;
pub use degradation::AutoSwitchController;
pub use degradation::DegradationStrategy;
pub use degradation::SolverQuality;
pub use degradation::SolverSuggestion;
pub use multi_rate::RRespaIntegrator;
pub use multi_rate::split_forces_gravity;
pub use multi_rate::split_forces_stiffness;
pub use time_step::AdaptiveTimeStep;
pub use time_step::EmbeddedRkError;
pub use time_step::PiController;

Modules§

conservation
Conservation law monitoring for physics simulations.
degradation
Solver quality assessment and graceful degradation strategies.
multi_rate
Multi-rate integration using r-RESPA (Reference System Propagator Algorithm).
time_step
Adaptive time-stepping controllers and error estimation.