Skip to main content

conspire/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(feature = "autodiff", feature(autodiff))]
3#![cfg_attr(feature = "nightly", feature(portable_simd))]
4
5#[cfg(feature = "cbm")]
6#[doc(hidden)]
7pub use domain::cbm;
8
9#[cfg(feature = "constitutive")]
10pub mod constitutive;
11
12#[cfg(any(feature = "cbm", feature = "fem", feature = "vem"))]
13#[path = "domain/mod.rs"]
14pub mod domain;
15
16#[cfg(feature = "fem")]
17#[doc(hidden)]
18pub use domain::fem;
19
20#[cfg(feature = "geometry")]
21pub mod geometry;
22
23#[cfg(feature = "io")]
24pub mod io;
25
26#[cfg(feature = "math")]
27pub mod math;
28
29#[cfg(feature = "mechanics")]
30pub mod mechanics;
31
32#[cfg(feature = "physics")]
33pub mod physics;
34
35#[cfg(feature = "math")]
36pub mod units;
37
38#[cfg(feature = "vem")]
39#[doc(hidden)]
40pub use domain::vem;
41
42/// Absolute tolerance.
43pub const ABS_TOL: f64 = 1e-12;
44
45/// Relative tolerance.
46pub const REL_TOL: f64 = 1e-12;
47
48/// A perturbation.
49pub const EPSILON: f64 = 1e-6;