Skip to main content

Reactor Evolutionary Algorithm Optimizer

Project description

ROLLO (Reactor evOLutionary aLgorithm Optimizer)

    ROLLO is a Python package that applies evolutionary algorithm techniques to optimize nuclear reactor design.

    Documentation on the usage of ROLLO is hosted at: ## INSERT WEBSITE ##

    ## Installation 
    `python -m pip install rollo`

    ## Running ROLLO 
    `python -m rollo -i <input file> -c <checkpoint file>`

    Command line flags: 
    | Flag | Description | Mandatory ? |
    | ----------- | ----------- | ----------- |
    | -i | name of input file | Yes |
    | -c| name of checkpoint file | No |

    The checkpoint 

file holds the results from the ROLLO simulation and also acts as a restart file. Thus, if a ROLLO simulation ends prematurely, the checkpoint file can be used to restart the code from the most recent population and continue the simulation.

    ## To build documentation 
    `cd docs` 

    `make html`

    ## To upload to PyPI
    `python3 -m build`

    `python3 -m twine upload dist/*`

    ## License 
    ROLLO is distributed under the 3-Clause BSD License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rollo-0.1.1.tar.gz (17.8 kB view hashes)

Uploaded Source

Built Distribution

rollo-0.1.1-py3-none-any.whl (21.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page