Material States

This module contains functionality pertaining to shocked and released material states observed during the course of a shock wave experiment.

The currently available material states are

  • Hugoniot: Dataclass that contains a locus of points for all the possible shocked states of a material.

  • Isentrope: Dataclass that contains the path along which a material is released from its shocked state. For the purposes of this library an isentropic release is considered to be a good enough approximation. More details on the calculation of the isentrope are provide by the two available implementations, namely ReflectedHugoniot and IntegratedIsentrope.

  • Intersection: Dataclass that contains all the information of the intersection between an Isentrope and a Hugoniot.