Material Database

This module contains functionality pertaining to the materials supported by this library:

All materials implementations are based on the baseclass Material. The baseclass contains multiple methods that assist with the Impedance Matching procedure. These methods include calculating the shocked stated of material for a given pressure, the isentrope initiating from a point on a material Hugoniot, as well as finding the intersection between Hugoniots and isentropes of consecutive materials. A new material with either a deterministic or uncertain Hugoniot can be added in straightforward manner as analytically explained in the User-defined material page

The currently available materials are the following:

  • Kapton: Class that produces Hugoniot of Kapton ablation material.

  • MgO: Class that produces uncertain Hugoniot of MgO sample material.

  • Quartz: Class that produces uncertain Hugoniot of Quartz window material.