Expand description
Materials API for Python interop.
Provides a comprehensive set of material models for structural, thermal,
acoustic, and fatigue analysis. All types use plain f64 and Vecf64`
— no nalgebra — for easy FFI transmission.
Structs§
- PyAcoustic
Material - Acoustic (fluid) material.
- PyComposite
Material - Composite material with Voigt, Reuss, and Hill mixture rules.
- PyCreep
Material - Creep material described by Norton’s power-law creep model.
- PyDamage
Material - Continuum damage mechanics material (isotropic scalar damage).
- PyElastic
Material - Linear elastic isotropic material.
- PyFatigue
Material - Fatigue material described by the Basquin (S–N) power law.
- PyHyperelastic
Material - Hyperelastic material supporting NeoHookean and Mooney–Rivlin models.
- PyPlastic
Material - Elastoplastic material with linear isotropic hardening (von Mises).
- PyThermal
Material - Isotropic thermal material.
- PyViscoelastic
Material - Viscoelastic material described by a generalised Maxwell (Prony series) model.
Functions§
- register_
materials_ module - Register all material classes into a Python sub-module named
"materials".