.. _devguide_release: ACCERT Release Notes ==================== Version 1.0.0 (09/30/2024) ---------------------------- New Features ~~~~~~~~~~~~ 1. **GNCOA vs. EEDB COA Output Ordering**: - ACCERT now supports choosing between two output formats: - **GNCOA (Generalize Nuclear Code of Accounts )** - **EEDB COA (Energy Economic Database Cost Code of Acounts)** - This provides flexibility depending on the user's needs and the project’s cost accounting framework. 2. **Fusion Model Integration**: - Added support for a new **fusion reactor model**, enabling users to estimate and analyze costs for fusion-based nuclear reactors. - All fusion algorithms have been moved to a separate Python file (`FusionFunc`) to improve organization and scalability, as fusion models do not follow the same cost element division as other reactor types. 3. **Beyond 20**: - Added support for Indirect Cost in cost estimation. 4. **Improved Scalability and Maintainability**: - Removed redundant tables and columns from the database, simplifying its structure. - Redundant stored procedures have been eliminated to streamline database operations. - Fusion-related algorithms are now separate from the main database, housed in Python files for easier updates. 5. **Refactored Algorithm Storage**: - The fusion algorithms previously stored in the `accert_algorithm.csv` file have been relocated to improve code clarity and efficiency. - This separation ensures easier updates for the fusion algorithms without needing to modify the database directly. 6. **Updated Print Messages and Result Handling**: - Print messages have been improved to provide clearer feedback during execution across different models. - Refactored how results are handled to accommodate different model-specific requirements. 7. **Enhanced Documentation**: - Updated the documentation to reflect the new features and provide detailed instructions on how to use them. - Added examples and explanations to help users understand the changes and how they can leverage the new functionality. Bug Fixes ~~~~~~~~~~~~ - **Cross-Platform Compatibility**: - Addressed issues with unit tests that passed on macOS but failed on Linux, improving cross-platform consistency. Performance Enhancements ~~~~~~~~~~~~~~~~~~~~~~~~ - **Stored Procedure Usage**: - Replaced instances of the `execute` method with stored procedures for database interaction, leading to better performance and more consistent operations. Version 0.1.0 (04/05/2023) -------------------------- `ACCERT relational database `_ `PWR-12BE case `_ `ABR1000 case `_ `Initial documentation `_ `Installation automation `_ New Features ~~~~~~~~~~~~ - **Customizable Parameters**: Enables adjustment of variables and parameters to align with specific reactor designs or project requirements. - **Relational Databases**: Provides access to comprehensive cost data from reference reactor models, which can be tailored to new designs. - **Hierarchical Structure**: COAs are organized across multiple levels (typically between 0-5), decomposing complex systems into manageable components and subtasks. - **Installation automating**: Provides a script to automate the installation process.