Skip to content

v3.1.5

Choose a tag to compare

@pillowbeast pillowbeast released this 14 Apr 13:32
· 38 commits to main since this release
72062a5

CAAML Parser Update &

This update refines the snow profile parsing logic and enhances the physical accuracy of the slab tensile criterion. Key improvements include:

  1. Slab Criterion Enhancements: Introduced a configurable low-density threshold and updated the tensile criterion logic to better represent low-density slab behavior.
  2. Slope-Normal CAAML Transformation: Enhanced parsing functionality to automatically transform CAAML data to slope-normal coordinates and removed redundant fracture energy ($G_c$) calculations.
  3. SnowPylot: Bump version so that SLF CAAML also work.
  4. Parser Refactoring: Cleaned up redundant functions and standardized internal naming conventions for better maintainability.

🛠️ Code Maintenance

  1. Dependency Update: Updated snowpylot dependencies and clarified test skip messaging.
  2. Version Bump: Formalized the transition to v3.1.5 across project metadata (pyproject.toml, CITATION.cff, and uv.lock).
  3. Linting: Applied ruff formatting across the snowpilot_parser.py module.

🧪 Testing
Implemented a dedicated test suite for the Slab Tensile Criterion to validate the new low-density threshold logic and ensure physical consistency across varying snowpack configurations.

📦 Pull Requests Included
PR #48: Dep/caaml-parser-update (Includes Slab Tensile Criterion updates and SnowPilot parsing enhancements).Full Changelog: v3.1.4...v3.1.5