scirs2_integrate/geometric/
mod.rs1pub mod lie_group;
11pub mod structure_preserving;
12pub mod volume_preserving;
13
14pub use lie_group::{
15 ExponentialMap, GLn, Gln, HeisenbergAlgebra, HeisenbergGroup, LieAlgebra, LieGroupIntegrator,
16 LieGroupMethod, SE3Integrator, SLn, SO3Integrator, Se3, Sln, So3, Sp2n, SE3, SO3,
17};
18pub use structure_preserving::{
19 invariants::{AngularMomentumInvariant2D, EnergyInvariant, LinearMomentumInvariant},
20 ConservationChecker, ConstrainedIntegrator, EnergyMomentumIntegrator, EnergyPreservingMethod,
21 GeometricInvariant, MomentumPreservingMethod, MultiSymplecticIntegrator, SplittingIntegrator,
22 StructurePreservingIntegrator, StructurePreservingMethod,
23};
24pub use volume_preserving::{
25 ABCFlow, CircularFlow2D, DiscreteGradientIntegrator, DivergenceFreeFlow, DoubleGyre,
26 HamiltonianFlow, IncompressibleFlow, ModifiedMidpointIntegrator, StreamFunction, StuartVortex,
27 TaylorGreenVortex, VariationalIntegrator, VolumeChecker, VolumePreservingIntegrator,
28 VolumePreservingMethod,
29};