1#![warn(missing_docs)]
6
7pub mod mesh;
8#[doc(inline)]
9pub use mesh::{
10 Dual, DualCellIter, DualCellView, Primal, SimplexIter, SimplexView, SimplicialMesh, Subset,
11};
12
13pub mod cochain;
14#[doc(inline)]
15pub use cochain::Cochain;
16
17pub mod operator;
18#[doc(inline)]
19pub use operator::{ComposedOperator, ExteriorDerivative, HodgeStar, Op, Operator};
20
21pub mod gmsh;
22
23pub mod interpolate;
24
25pub mod quadrature;
26
27pub(crate) mod permutation;
28
29pub use nalgebra as na;
32pub type Vec2 = na::Vector2<f64>;
34pub type UnitVec2 = na::Unit<Vec2>;
36pub type Vec3 = na::Vector3<f64>;
38pub type UnitVec3 = na::Unit<Vec3>;
40pub type Unit<T> = na::Unit<T>;