A feasibility study using the PROCESS nuclear fusion power plant systems code and the easyVVUQ framework. It aims to assess the feasibility of two different power plant concepts under epistemic uncertainty.
A DEMO-like design is optimised using PROCESS for maximum net electric output, and a second design optimised for minimum major radius. UQ studies are then performed on these two design points to assess their comparative feasibilities under uncertainty.
It is recommended to use a virtual environment. Firstly, Process needs to be installed. Clone Process
git clone https://github.com/ukaea/PROCESS/process-uq.git
Then install Process:
cd process-uq
cmake -S . -B build
cmake --build build
Secondly, clone this repository and install the infeas
package:
cd ..
git clone https://github.com/jonmaddock/process-uq.git
cd process-uq
pip install .
Whether installed locally or on HPC, this should allow any of the notebooks in this repository to run.
To summarise the process, you need to create:
- A job script which sumbits the job and creates the worker nodes.
- A notebook which designs the campaign.
- PROCESS inputs and outputs (create an IN.DAT, IN.DAT.template (copy of IN.DAT but with the uncertainties commented in $apsect format))