You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The python validation engine (`pyvale`): An all-in-one package for sensor simulation, sensor uncertainty quantification, sensor placement optimisation and simulation calibration/validation. Used to simulate experimental data from an input multi-physics simulation by explicitly modelling sensors with realistic uncertainties. Useful for experimental design, sensor placement optimisation, testing simulation validation metrics and virtually testing digital shadows/twins.
4
+
The python validation engine (`pyvale`) is you virtual engineering laboratory: An all-in-one package for sensor simulation, sensor uncertainty quantification, sensor placement optimisation and simulation calibration/validation. Used to simulate experimental data from an input multi-physics simulation by explicitly modelling sensors with realistic uncertainties. Useful for experimental design, sensor placement optimisation, testing simulation validation metrics and virtually testing digital shadows/twins.
5
5
6
-
We provide dedicated tools for simulation and uncertainty quantification of imaging sensors including digital image correlation (DIC) and infra-red thermography (IRT). Check out the [documentation](https://computer-aided-validation-laboratory.github.io/pyvale/examples.html) to get started with some of our examples.
6
+
We provide dedicated tools for simulation and uncertainty quantification of imaging sensors including digital image correlation (DIC) and infra-red thermography (IRT). Check out the [documentation](https://computer-aided-validation-laboratory.github.io/pyvale/index.html) to get started with some of our examples.
7
7
8
8
## Quick Demo: Simulating Point Sensors
9
9
Here we demonstrate how `pyvale` can be used to simulate thermocouples and strain gauges applied to a [MOOSE](https://mooseframework.inl.gov/index.html) thermo-mechanical simulation of a fusion divertor armour heatsink. The figures below show visualisations of the virtual thermocouple and strain gauge locations on the simualtion mesh as well as time traces for each sensor over a series of simulated experiments.
@@ -25,72 +25,19 @@ The code to run the simulated experiments and produce the output shown here come
25
25
pip install pyvale
26
26
```
27
27
28
-
## Detailed Install: Ubuntu
29
-
### Managing Python Versions
30
-
To be compatible with `bpy` (the Blender python interface), `pyvale` uses python 3.11. To install python 3.11 without corrupting your operating systems python installation first add the deadsnakes repository to apt:
31
-
```shell
32
-
sudo add-apt-repository ppa:deadsnakes/ppa
33
-
sudo apt update && sudo apt upgrade -y
34
-
```
35
-
36
-
Install python 3.11 and the dev version:
37
-
```shell
38
-
sudo apt install python3.11
39
-
sudo apt install python3.11-dev
40
-
```
41
-
42
-
Add `venv` to your python 3.11 install:
43
-
```shell
44
-
sudo apt install python3.11-venv
45
-
```
46
-
47
-
Check your python 3.11 install is working using the following command which should open an interactive python interpreter:
48
-
```shell
49
-
python3.11
50
-
```
51
-
52
-
### Virtual Environment
53
-
54
-
We recommend installing `pyvale` in a virtual environment using `venv` or `pyvale` can be installed into an existing environment of your choice. To create a specific virtual environment for `pyvale` navigate to the directory you want to install the environment and use:
55
-
56
-
```shell
57
-
python3.11 -m venv .pyvale-env
58
-
source .pyvale-env/bin/activate
59
-
```
60
-
61
-
### Standard Local Installation
62
-
`pyvale` can be installed from pypi. Ensure you virtual environment is activated and run the following from the `pyvale` directory:
63
-
```shell
64
-
pip install pyvale
65
-
```
66
-
67
-
### Developer Local Installation
68
-
69
-
Clone `pyvale` to your local system along with submodules using:
`cd` to the root directory of `pyvale`. Ensure you virtual environment is activated and run the following commmand from the `pyvale` directory:
75
-
```shell
76
-
pip install -e .
77
-
pip install -e ./dependencies/mooseherder
78
-
```
79
-
80
-
### Running Physics Simulations with MOOSE
81
-
`pyvale` come pre-packaged with example `moose` physics simulation inputs (.i) and outputs (as '.e' exodus files) to demonstrate its functionality. If you need to run additional simulation cases we recommend `proteus` (https://github.com/aurora-multiphysics/proteus) which has build scripts for common linux distributions.
28
+
We recommend installing `pyvale` into a virtual environment of your choice as `pyvale` requires python 3.11. If you need help setting up your virtual environment and installing `pyvale` head over to the [installation guide](https://computer-aided-validation-laboratory.github.io/pyvale/install.html) in our docs.
82
29
83
30
## Contributors
84
31
The Computer Aided Validation Team at UKAEA:
85
32
- Lloyd Fletcher ([ScepticalRabbit](https://github.com/ScepticalRabbit)), UK Atomic Energy Authority
86
33
- Joel Hirst ([JoelPhys](https://github.com/JoelPhys)), UK Atomic Energy Authority
87
-
- John Charlton ([coolmule0](https://github.com/coolmule0)), UK Atomic Energy Authority
88
34
- Lorna Sibson ([lornasibson](https://github.com/lornasibson)), UK Atomic Energy Authority
89
35
- Megan Sampson ([meganasampson](https://github.com/meganasampson)), UK Atomic Energy Authority
90
36
- Michael Atkinson ([mikesmic](https://github.com/mikesmic)), UK Atomic Energy Authority
91
37
- Adel Tayeb ([3adelTayeb](https://github.com/3adelTayeb)), UK Atomic Energy Authority
92
38
- Alex Marsh ([alexmarsh2](https://github.com/alexmarsh2)), UK Atomic Energy Authority
93
39
- Rory Spencer ([fusmatrs](https://github.com/orgs/Computer-Aided-Validation-Laboratory/people/fusmatrs)), UK Atomic Energy Authority
40
+
- John Charlton ([coolmule0](https://github.com/coolmule0)), UK Atomic Energy Authority
0 commit comments