Official Release of the RAVEN code.
Version: 3.2
Installation
pip install raven-framework==3.2
Documentations
Important Features:
- Enhancement of RAVEN Parallels and “RAVEN Runs RAVEN”: Improved parallel execution capabilities within RAVEN, including the ability for one instance of RAVEN to execute another, enhancing modularity and flexibility.
- Leveraging PyDMD for Dynamic Mode Decomposition (DMD) Reduced Order Models (ROMs): Integration of the PyDMD library to create efficient and accurate reduced-order models using dynamic mode decomposition techniques.
- Introduction of New Plugins: POEM and DOVE:
- POEM: A plugin designed for optimum experiment design (https://idaholab.github.io/POEM/)
- DOVE: (https://github.com/idaholab/DOVE)
- Significant Batching Improvements for Hybrid and Ensemble Models: Enhanced batching processes to support complex hybrid models within ensemble models.
- Addition of Multi-Resolution Time Series Analysis: Enhanced capabilities for analyzing time series data at multiple resolutions, improving the accuracy and depth of temporal data analysis.
- Added SLURM Support for High-Performance Computing (HPC): Integration with SLURM workload manager to optimize resource allocation and job scheduling on HPC systems.
- Implementation of Stopping Criteria in Code Interface: New feature allowing simulations to be prematurely stopped based on predefined criteria, improving efficiency and resource utilization.
- Incorporation of Multi-Objective Optimization Algorithm (NSGA-II): Added support for the Non-dominated Sorting Genetic Algorithm II (NSGA-II) for solving multi-objective optimization problems.
- Development of New MELCOR RAVEN Interface: New interface to seamlessly integrate RAVEN with MELCOR, a severe accident analysis code.
- Introduction of New HTPIPE RAVEN Interface: Integration with HTPIPE, enhancing the simulation capabilities for heat transfer and fluid flow analysis.
- Creation of New OpenFOAM RAVEN Interface: New interface facilitating the use of RAVEN with OpenFOAM, an open-source computational fluid dynamics (CFD) toolbox.
What's Changed
- Fixed multi-word arguments bug in run_tests by @caleb-sitton-inl in #2340
- added descriptions to all distribution input specs by @PaulTalbot-INL in #2341
- Added support in RAVEN-runs-RAVEN for 'prepend' type input by @caleb-sitton-inl in #2349
- Combined remove smt, update numpy, and unpin cloudpickle by @joshua-cogliati-inl in #2365
- PyDMD based DMD ROMs by @alfoa in #2342
- Updating TEAL and SR2ML ids. by @joshua-cogliati-inl in #2367
- add POEM submodule by @wangcj05 in #2354
- added DOVE submodule by @PaulTalbot-INL in #2373
- update libs by @wangcj05 in #2375
- Remove requirement on liblapack 3.9.0 by @wangcj05 in #2378
- Alfoa/hybrid model for batching and ensemble model by @alfoa in #2322
- allow unnormalized weights for Categorical distribution by @PaulTalbot-INL in #2384
- Moved Unittest tester from FORCE by @caleb-sitton-inl in #2382
- Multi-Resolution Time Series Analysis by @GabrielSoto-INL in #2345
- Workaround Windows issues by @joshua-cogliati-inl in #2398
- Slurm addition by @joshua-cogliati-inl in #2396
- filtering settings for targets during Synthetic history interpolation by @GabrielSoto-INL in #2394
- Compare XML text as file system paths for XML diffing by @j-bryan in #2415
- Update various libraries by @joshua-cogliati-inl in #2407
- Zero threshold applied correctly for relative error check in UnorderedCSVDiffer by @j-bryan in #2424
- Fix various bitterroot and parallel issues by @joshua-cogliati-inl in #2419
- Address RELAP interface issue by @wangcj05 in #2426
- Update HERON submodule id. by @joshua-cogliati-inl in #2429
- Update FARM and HERON submodule ID Jan 30 2025 by @wanghy-anl in #2436
- Converting to latex that can be compiled with code in Centos8. by @joshua-cogliati-inl in #2428
- Updating to new HERON submodule id to incorporate template work by @joshua-cogliati-inl in #2435
- Filepath handling changes to deal with backslashes in regex by @caleb-sitton-inl in #2438
- Try delete a second time. by @joshua-cogliati-inl in #2448
- Expanded get coverage tests script functionality by @caleb-sitton-inl in #2431
- Trailing Whitespace cleanup by @joshua-cogliati-inl in #2453
- Revert "Removing SRAW because it has problems installing in windows." by @joshua-cogliati-inl in #2400
- Removing SRAW because it has problems installing in windows. by @joshua-cogliati-inl in #2469
- TSA filter options and domain bounding transformation by @j-bryan in #2473
- Adds a way to save SyntheticHistory ROM residual values by @j-bryan in #2466
- Allow code interface to implement a stopping criteria to prematurely stop a simulation if criteria are met by @alfoa in #2470
- GA features update - Having multi-objective optimization (NSGA-II ) by @JunyungKim in #2326
- Input data pickle by @joshua-cogliati-inl in #2483
- Backwards compatibility for saving model residuals for existing SyntheticHistory ROMs by @j-bryan in #2479
- Mattdon/new melcor interface by @mandd in #2017
- HTPIPE code interface by @alfoa in #2460
- Adding missing init.py by @joshua-cogliati-inl in #2485
- Parallel decorator simplification by @joshua-cogliati-inl in #2492
- add magic getInputSpecifications call for pickledROM class by @j-bryan in #2498
- Mandd/dtw edits by @mandd in #2464
- Have pylint check the whitespace. by @joshua-cogliati-inl in #2495
- Modify custom sampler to extract string type input from CSV file by @Nhatkhang in #2494
- Update .gitattributes by @wangcj05 in #2501
- OpenFOAM code interface and Code-interface specific dependencies definition by @alfoa in #2487
- Adding checking for a just me conda install. by @joshua-cogliati-inl in #2516
- Update RAVEN README file by @wangcj05 in #2515
- Version 3.2 Release by @j-bryan in #2508
- Fix for readme indentation by @j-bryan in #2522
- Use scipy pip instead of from conda. by @joshua-cogliati-inl in #2523
- Deprecate Rattlesnake and Mammoth by @GabrielSoto-INL in #2519
- GitHub actions by @wangcj05 in #2538
- Generate a full XSD schema from RAVEN InputData information by @joshua-cogliati-inl in #2555
New Contributors
- @caleb-sitton-inl made their first contribution in #2340
Full Changelog: RAVENv3.1...RAVENv3.2