carapace_core/model/continuum/mod.rs
1//! Isoparametric machinery shared by the continuum elements: shape
2//! functions and their reference derivatives (`shape`), Gauss rules
3//! (`quadrature`), the Jacobian and physical derivatives (`jacobian`), and
4//! scale-aware geometry validation (`validate`). Everything here is
5//! dimension-agnostic bookkeeping; what is specific to an element (the `B`
6//! matrix shape, the constitutive reduction) stays in the element.
7
8pub mod jacobian;
9pub mod quadrature;
10pub mod shape;
11pub mod validate;
12
13pub use jacobian::{physical_derivatives, Jacobian};
14pub use quadrature::{EDGE_GAUSS_2, QUAD4_GAUSS_2X2, TRI3_GAUSS_1, TRI3_GAUSS_3};
15pub use shape::{quad4_dshape, quad4_shape, tri3_dshape, tri3_shape, QUAD4_CORNERS};
16pub use validate::{validate_quad, validate_triangle};