← sotofranco.dev
cartan.sotofranco.dev

cartan

Riemannian geometry in Rust. Backend-agnostic trait system with const-generic manifolds, correct numerics near singularities, and discrete and finite element exterior calculus for covariant PDE solvers on evolving meshes.

Cargo.tomlcartan = "0.6"
Pythonpip install cartan
Get Started →GitHub ↗PyPI ↗docs.rs ↗

Documentation

Concepts
Trait hierarchy & math
Manifolds
Formulas & code
FEEC
Exterior calculus & Maxwell
Demos
Interactive 3D visualizations

Manifolds

Coming Soon

Trait Hierarchy

ManifoldRetractionParallelTransportConnectionGeodesicInterp.VectorTransportCurvature

Click any node to view its concept page. Interactive explorer →