HydroChrono 0.3 - YAML CLI app with HDF5 outputs, logging and regression tests
HydroChrono 0.3 delivers a YAML-driven CLI app, portable Windows packaging, consistent HDF5 outputs, and a new regression test suite for the main binary - run_hydrochrono.exe.
Highlights
- New CLI app:
run_hydrochrono.exe(YAML-driven) - HDF5 writer for analysis-ready results
- Unified logging API
- Regression tests for the CLI (CTest + Python)
- Deterministic Windows build; packaged DLLs (Chrono, HDF5, MSVC); tests ON by default
- Updated website documentation with quick start guides and new build instructions
What’s new
- CLI/YAML
- YAML parsing (SEA-Stack-IO schema)
- CLI for running the code
- Demos and batch runs included
- I/O
- HDF5 writer; safe open/write handling
- Logging
- Unified API + backend; consistent usage across src/
- Tests
- Python suite with plotting:
python .\tests\run_hydrochrono\run_tests.py --all
- Python suite with plotting:
- Build
build.ps1for VS2022 x64 with fixed package discovery- Packaged HDF5 + MSVC runtimes; Chrono/yaml-cpp/Irrlicht DLL support
- Tests enabled by default
Install (Windows x64)
- Download
HydroChrono-0.3-win64.zip - Unzip; all required DLLs included (HDF5, MSVC; Chrono/yaml-cpp/Irrlicht)
- Run the Python test suite with plotting:
python .\tests\regression\run_hydrochrono\run_tests.py --all