Giter Site home page Giter Site logo

je-cook / process Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ukaea/process

0.0 0.0 0.0 21.81 MB

PROCESS Systems Code

Home Page: https://ukaea.github.io/PROCESS/

License: MIT License

Python 75.60% Fortran 23.89% CMake 0.44% Dockerfile 0.05% Jinja 0.02%

process's Introduction

DOI

PROCESS

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 currently a mixture of Python and Python-wrapped Fortran; the eventual aim is to have an entirely Python code base. In order to use PROCESS, the Fortran must be compiled and a Python-Fortran interface generated for the Python to import. Once built, it can be installed and run as a Python package.

Blender_and_output

Overview of some outputs for a DEMO-like reactor (3D image generated using Fusrr-pipeline).

Getting Started

Please see the installation guide and the usage guide. Once installed, the examples directory provides Jupyter notebooks for interactively demonstrating usage of PROCESS, which is a good place to start. The examples/README.md provides more help.

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.

Contacts

James Morris

Jonathan Maddock

Michael Kovari

Stuart Muldrew

process's People

Contributors

timothy-nunn avatar chris-ashe avatar jonmaddock avatar clmould avatar j-a-foster avatar je-cook avatar mkovari avatar ym1906 avatar stuartmuldrew avatar kj5248 avatar ajpearcey avatar geograham avatar alekitto avatar cjwgriesel avatar jmorris-uk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.