Skip to main content

Module materials_api

Module materials_api 

Source
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§

PyAcousticMaterial
Acoustic (fluid) material.
PyCompositeMaterial
Composite material with Voigt, Reuss, and Hill mixture rules.
PyCreepMaterial
Creep material described by Norton’s power-law creep model.
PyDamageMaterial
Continuum damage mechanics material (isotropic scalar damage).
PyElasticMaterial
Linear elastic isotropic material.
PyFatigueMaterial
Fatigue material described by the Basquin (S–N) power law.
PyHyperelasticMaterial
Hyperelastic material supporting NeoHookean and Mooney–Rivlin models.
PyPlasticMaterial
Elastoplastic material with linear isotropic hardening (von Mises).
PyThermalMaterial
Isotropic thermal material.
PyViscoelasticMaterial
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".