Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

c o n s p i r e

User Guide

Reference Guide

Installation

book conda docker license

Julia

pkg docs

pkg> add Conspire

Python

pypi docs

pip install conspire

Rust

crates docs

cargo add conspire

Mathematics

Special functions

Lambert W function

2026-03-26T15:20:15.705425 image/svg+xml Matplotlib v3.10.8, https://matplotlib.org/

Langevin function

2026-03-26T15:20:15.501355 image/svg+xml Matplotlib v3.10.8, https://matplotlib.org/

Inverse Langevin function

2026-03-26T15:20:15.624000 image/svg+xml Matplotlib v3.10.8, https://matplotlib.org/

Constitutive

Solid constitutive models

Elastic constitutive models

Elastic constitutive models cannot be defined by a Helmholtz free energy density but still depend on only the deformation gradient. These constitutive models are therefore defined by a relation for some stress measure as a function of the deformation gradient. Consequently, the tangent stiffness associated with the first Piola-Kirchhoff stress is not symmetric for these constitutive models.

Almansi-Hamel model

{{#include ../../../../conspire.rs/src/constitutive/solid/elastic/almansi_hamel/model.md}}

Cauchy stress

Cauchy tangent stiffness

Hyperelastic constitutive models

Hyperelastic constitutive models are completely defined by a Helmholtz free energy density function of the deformation gradient.

Satisfying the second law of thermodynamics (here, equivalent to extremized or zero dissipation) yields a relation for the stress.

Consequently, the tangent stiffness associated with the first Piola-Kirchhoff stress is symmetric for these constitutive models.

Arruda-Boyce model

Helmholtz free energy density

Cauchy stress

Cauchy tangent stiffness

Fung model

Helmholtz free energy density

Cauchy stress

Cauchy tangent stiffness

Gent model

Helmholtz free energy density

Cauchy stress

Cauchy tangent stiffness

Mooney-Rivlin model

Helmholtz free energy density

Cauchy stress

Cauchy tangent stiffness

Neo-Hookean model

{{#include ../../../../conspire.rs/src/constitutive/solid/hyperelastic/neo_hookean/model.md}}

Helmholtz free energy density

Cauchy stress

Cauchy tangent stiffness

Saint Venant-Kirchhoff model

{{#include ../../../../conspire.rs/src/constitutive/solid/hyperelastic/saint_venant_kirchhoff/model.md}}

Helmholtz free energy density

Second Piola-Kirchhoff stress

Second Piola-Kirchhoff tangent stiffness

Yeoh model

Helmholtz free energy density

Cauchy stress

Cauchy tangent stiffness

Julia interface

Python interface

Rust interface

Contributors