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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file rollo-0.1.1.tar.gz.

File metadata

  • Download URL: rollo-0.1.1.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6

File hashes

Hashes for rollo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8473e57b6af2c4e7104554a668701ee8c11ba4f2285d93130a882efc8027cf8b
MD5 21e5d5c0e969ed99efb917a4fd73ef0a
BLAKE2b-256 f2aea8704ba43930bb2ee4d5d206d9b483f5fea85e4f68857b74f31b7b8e2a76

See more details on using hashes here.

File details

Details for the file rollo-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: rollo-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6

File hashes

Hashes for rollo-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 173fbb9792c17b9d0e3c83356db1a1bac1058a5b8a255b41934ecaa8ac5e84a2
MD5 ed775a17a805ba6495e6c1c7a1e7f6e3
BLAKE2b-256 56fd8cb49b8df62f658f088487564a3be3c87545f75fe4030e9dd5190427fedd

See more details on using hashes here.

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