RAVEN (Risk Analysis Virtual Environment) is designed to perform parametric and probabilistic analysis based on the response of complex system codes. RAVEN C++ dependenciences including a library for computing the Approximate Morse-Smale Complex (AMSC) and Crow probability tools
Project description
# Raven <img src=”https://www.rdworldonline.com/wp-content/uploads/2023/08/RD100_2023_Winner_Logo.png” align=”right” height=”150” width=”125”/>
Risk Analysis Virtual Environment
RAVEN is designed to perform parametric and probabilistic analysis based on the response of complex system codes. RAVEN is capable of investigating the system response as well as the input space using Monte Carlo, Grid, or Latin Hyper Cube sampling schemes, but its strength is focused toward system feature discovery, such as limit surfaces, separating regions of the input space leading to system failure, using dynamic supervised learning techniques. RAVEN includes the following major capabilities:
Sampling of codes for uncertainty quantification and reliability analyses
Generation and use of reduced-order models (also known as surrogate)
Data post-processing (time dependent and steady state)
Time dependent and steady state, statistical estimation and sensitivity analysis (mean, variance, sensitivity coefficients, etc.).
The RAVEN statistical analysis framework can be employed for several types of applications:
Uncertainty Quantification
Sensitivity Analysis / Regression Analysis
Probabilistic Risk and Reliability Analysis (PRA)
Data Mining Analysis
Model Optimization
RAVEN provides a set of basic and advanced capabilities that ranges from data generation, data processing and data visualization.
## Computing environment
Parallel computation capabilities (multi-thread and multi-core)
Supported operating systems: MAC, Linux and Windows
Workstation and high performance computing (HPC) systems
## Forward propagation of uncertainties
MonteCarlo sampling
Grid sampling
Stratified Sampling
Factorial design
Response surface design
Generalized Polynomial Chaos (gPC) with sparse grid collocation (SGC)
Generalized Polynomial Chaos (gPC) with sparse grid collocation (SGC) using the High Dimensional Model Representation expansion (HDMR)
General combination of the above sampling strategies
## Advance sampling methods
Moment driven adaptive gPC using SGC
Sobol index driven HDMR integrated using SGC over gPC basis
Adaptive sampling for limit surface finding (surrogate and multi grid based accelerations)
Dynamic event tree-based sampling (Dynamic Event Trees, Hybrid Dynamic Event Trees, Adaptive Dynamic Event Trees, Adaptive Hybrid Dynamic Event Trees)
## Creation and use of reduced order models
Support Vector Machine-based surrogates
Gaussian process models
Linear models
Multi-class classifiers
Decision trees
Naive Bayes
Neighbors classifiers and regressors
Multi-dimensional interpolators
High dimension model reduction (HDMR)
Morse-Smale complex
## Model capabilities
Generic interface with external codes
- Custom code interfaces (third-party software(s) currently available:
[RELAP5-3D](https://relap53d.inl.gov/SitePages/Home.aspx)
[MELCOR](https://melcor.sandia.gov/about.html)
[MAAP5](https://www.fauske.com/nuclear/maap-modular-accident-analysis-program)
[MOOSE-BASED Apps](https://mooseframework.inl.gov/)
[SERPENT](http://montecarlo.vtt.fi/)
[CTF - COBRA TF](https://www.ne.ncsu.edu/rdfmg/cobra-tf/)
[SAPHIRE](https://saphire.inl.gov/)
[MODELICA](https://www.modelica.org/modelicalanguage)
[DYMOLA](https://www.3ds.com/products-services/catia/products/dymola/)
[RATTLESNAKE](https://rattlesnake.inl.gov/SitePages/Home.aspx)
[MAMMOTH](https://moose.inl.gov/mammoth/SitePages/Home.aspx)
[GOTHIC](http://www.numerical.com/products/gothic/gothic_all.php)
[NEUTRINO](http://www.neutrinodynamics.com/)
[RAVEN running itself](https://raven.inl.gov/SitePages/Overview.aspx)
Custom ad-hoc external models (build in python internally to RAVEN)
## Data Post-Processing capabilities
Data clustering
Data regression
Data dimensionality Reduction
Custom generic post-processors
Time-dependent data analysis (statistics, clustering and time warping metrics)
Data plotting
## Model parameter optimization
Simultaneous perturbation stochastic approximation method
## Data management
Data importing and exporting
Databases creation
More information on this project is available at the [RAVEN website](https://raven.inl.gov/SitePages/Overview.aspx).
This project is supported by [Idaho National Laboratory](https://www.inl.gov/).
### Other Software [Idaho National Laboratory](https://www.inl.gov/) is a cutting edge research facility which is a constantly producing high quality research and software. Feel free to take a look at our other software and scientific offerings at:
[Primary Technology Offerings Page](https://www.inl.gov/inl-initiatives/technology-deployment)
[Supported Open Source Software](https://github.com/idaholab)
[Raw Experiment Open Source Software](https://github.com/IdahoLabResearch)
[Unsupported Open Source Software](https://github.com/IdahoLabCuttingBoard)
### License
Files in crow/contrib, src/contrib and framework/contrib are third party libraries that are not part of Raven and are provided here for covenience. These are under their own, seperate licensing which is described in those directories.
Raven itself is licensed as follows:
Copyright 2016 Battelle Energy Alliance, LLC
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file raven_framework-3.1.tar.gz
.
File metadata
- Download URL: raven_framework-3.1.tar.gz
- Upload date:
- Size: 3.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7beb58c036539561cf5065277c20491e5548ae575272c05565f07a313a55ef11 |
|
MD5 | 4e4eeea9794516195f0770aa4c08e57d |
|
BLAKE2b-256 | 0565f3566d4831494017dcd1e2611a2f63207255ca3acb12f33c8ebb0ef1e3f2 |
File details
Details for the file raven_framework-3.1-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: raven_framework-3.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 160c08e6a29918aa4a422b75de0131bb0240b890d79eff74a4ed06bf8cff9340 |
|
MD5 | 190c7d822549e34754925c23a1d67211 |
|
BLAKE2b-256 | 8bef54b93bd67ee5bf7a82bacc8c0d85ff1e047215ef771203573cb2d20fa3ad |
File details
Details for the file raven_framework-3.1-cp310-cp310-macosx_14_0_arm64.whl
.
File metadata
- Download URL: raven_framework-3.1-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6a96506b785f24f2193d6fe1e22eb4e3303876654ecd258d6705f6043aed99b |
|
MD5 | 5a1cc7e09b633f1b40dbf457d7eae458 |
|
BLAKE2b-256 | 8987de1de524debdca4abc6291208060256964fe78950762f8cf9b4c3f5a1e66 |
File details
Details for the file raven_framework-3.1-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: raven_framework-3.1-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30d40b04a6aa3a07a940750d0bc40e8e218f9c3d1bf3db3fc8e27b6fbac8dbdd |
|
MD5 | bda0f63b38283e38bff3c9c1ee17a720 |
|
BLAKE2b-256 | 645b1fd4cd45aa2120bae3cd8f52ef45012de561c4380419fd1795413a0a1bb4 |
File details
Details for the file raven_framework-3.1-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: raven_framework-3.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00d2ed73dde891d8505df5e7b249694a12e80f8225115c854c7aaac30580748a |
|
MD5 | eb1c14362b3759853318c44f18ea6334 |
|
BLAKE2b-256 | 62fcb3c8777e68469d53a1a28c27ca79a2db23585cd495d35090da51b7b16d6f |
File details
Details for the file raven_framework-3.1-cp39-cp39-macosx_14_0_arm64.whl
.
File metadata
- Download URL: raven_framework-3.1-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76d86c2c3dd4a679f13b691c01f234d31bab47879b096c7136c13e7cac2e5e51 |
|
MD5 | 4303b44acb6787e2f13a986da1ed13f4 |
|
BLAKE2b-256 | 7b9b3c89980200eda8fea2238824e68abe5ab3b48c2e6535f43f565746d4420d |
File details
Details for the file raven_framework-3.1-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: raven_framework-3.1-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92ed7bb8d1f2833e9f68d20679bb0be3f540ee4d666a09824c02982f0d7fa165 |
|
MD5 | be6144d3509321484e5fa92ed20a6565 |
|
BLAKE2b-256 | 1bffcafe50f0d3883ed7dfda0fda25928d1865d67055dea2796ff352506e1e10 |