Skip to content

Peritheos 0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 10:16
· 320 commits to main since this release

Added

  • A comprehensive equation reference for every public isothermal and thermal
    EOS, including parameter definitions, model domains, numerical inversion,
    thermoelastic identities, fitting diagnostics, uncertainty propagation, and
    explicit public-unit conversion factors.
  • Documentation distinguishing the equations typeset in Sokolova et al. (2016)
    from the accompanying Excel workbook calculation implemented by
    Sokolova2016, including differences in the bulk-modulus derivative,
    characteristic-temperature multiplier, oscillator pressure contributions,
    reference-isotherm subtraction, and working pressure units.
  • Temperature inversion from pressure and volume for all thermal EOS models,
    including NumPy broadcasting through temperature() and
    calculate_temperature().
  • Coupled temperature inference from ambient and heated volumes with a
    fractional DAC confinement contribution through temperature_from_volumes().
    The empirical f_dac * thermal_pressure pressure increment is solved in its
    algebraically reduced form and requires 0 <= f_dac < 1.
    Documentation distinguishes this fraction of EOS thermal pressure from a
    fraction of cold pressure and describes its physical limits, calibration,
    identifiability, baseline-drift, and uncertainty constraints.
  • Fixed-volume preparation for temperature inversion, avoiding repeated
    Sokolova volume-integral evaluations during root finding.

Changed

  • Refreshed the locked runtime, development, documentation, and release
    dependencies to their latest versions compatible with the supported Python
    and declared package-version ranges.
  • The minimum supported SciPy version is now 1.9.3, ensuring a stable binary
    installation and numerical fitting path on Python 3.9 across supported
    platforms.
  • Documentation now uses Material for MkDocs with responsive navigation,
    improved search and code presentation, and automatic light and dark themes.
  • The model overview now focuses on model selection and reference-EOS
    compatibility, while advanced two-volume DAC analysis has moved out of the
    introductory tutorial into a dedicated guide.