Skip to content

je-cook/PROCESS

 
 

Repository files navigation

DOI codecov

PROCESS

Here are the PROCESS docs.

PROCESS is the reactor systems code at the UK Atomic Energy Authority. More information on PROCESS can be found on the PROCESS webpage.

PROCESS was originally a Fortran code, but is now a pure-Python command line program. PROCESS is still undergoing a significant resturucture and, as such, PROCESS version 3 is unstable and does not guarantee backward compatibility. PROCESS version 4 will be the first major version to enforce backward-compatible API changes and will be released following a refactor of the data structure.

Blender_and_output

Overview of some outputs for a DEMO-like reactor.

Getting Started

Please see the installation guide and the usage guide. Once installed, take a look at the examples page for examples of how PROCESS can be run, and its results visualised.

Documentation

To read about how the code works and the modules in it see the documentation.

Tracking and Testing

Process uses a mixture of tracking and testing to ensure code reliability. Tests are run on each branch and ensure the output of keys functions are correct. Tracking, on the other hand, shows graphs of a variables changes over time, and what commit caused the change.

Development

Please see the CONTRIBUTING.md for guidance on how to contribute to PROCESS. Further information is found in the development section of the documentation.

Publications

A list of publications using PROCESS is given here, including two papers outlining the physics and engineering models in PROCESS.

Citing PROCESS

If you use PROCESS in your work, please cite it using the "Cite this repository" link in the "About" section of the repository. This will cite the latest version of PROCESS, if you are using a different release please find the appropriate DOI on PROCESS' Zenodo page. To ensure reproducable research, we recommend you run an official release of PROCESS by checking out the appropriate git tag.

Contacts

James Morris

Jonathan Maddock

Michael Kovari

Stuart Muldrew

About

PROCESS Systems Code

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%