What's New¶
Recent Updates¶
Version 2.0.0 (Latest)¶
🚀 Major Features¶
- Modernized Process Infrastructure - Complete overhaul of process and scheme architecture
- Stokes Settling Scheme - Advanced physics-based settling with slip correction
- Improved Documentation - Comprehensive user and developer guides with API references
- YAML Configuration - Flexible, modern configuration system
- StateContainer - All core states use a common interface and are accessible through a common "container"
- ConfigManger -
🔧 Process Updates¶
- Settling Process - Renamed from
settlingvelocitytosettlingwith new Stokes scheme - Modular Schemes - Support for multiple schemes per process with subdirectories
- Enhanced Diagnostics - Process-level diagnostic output and monitoring
- Template Generator - Improved code generation for new processes
📚 Documentation¶
- MkDocs + Material Theme - Modern documentation with NOAA color palette
- API Documentation - Auto-generated API docs with MkDoxy integration
- User Guides - Comprehensive process documentation and tutorials
- Developer Resources - Architecture guides and contribution guidelines
🛠️ Technical Improvements¶
- CMake Modernization - Updated build system for modular components
- Error Handling - Robust error management and validation
- Code Standards - Consistent coding practices and style guidelines
Previous Versions¶
Version 1.x¶
- Legacy settling velocity implementations
- Basic process framework
- Original CCPP and NUOPC integration
For detailed release notes and migration guides, visit our GitHub releases.