saltproc

Online reprocessing for molten salt reactors

https://github.com/arfc/saltproc

Science Score: 41.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    12 of 29 committers (41.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.3%) to scientific vocabulary

Keywords

molten-salt molten-salt-reactors nuclear-engineering software

Keywords from Contributors

bids neuroimaging gtk qt tk fmri brain-imaging wx closember brain-mri
Last synced: 6 months ago · JSON representation ·

Repository

Online reprocessing for molten salt reactors

Basic Info
  • Host: GitHub
  • Owner: arfc
  • License: other
  • Language: MATLAB
  • Default Branch: master
  • Size: 51.6 MB
Statistics
  • Stars: 20
  • Watchers: 4
  • Forks: 16
  • Open Issues: 31
  • Releases: 6
Topics
molten-salt molten-salt-reactors nuclear-engineering software
Created over 8 years ago · Last pushed 10 months ago
Metadata Files
Readme Contributing License Citation

README.md

SaltProc

Build Status

The SaltProc is a fuel reprocessing simulation tool for liquid fueled nuclear reactors.

How to run SaltProc:

cd /path/to/saltproc python saltproc -s 2 -i examples/tap/tap_main.json -s number of threads to use for shared-memory paralleism (optional) -i path and name of SaltProc main input file

Installation

Detailed installation instructions can be found in the User's Guide.

Documentation

The documentation for SaltProc can be found at arfc.github.io/saltproc/. The entire contents of that website can be built from the doc directory in the repositiory using the following steps with the conda tool:

  1. conda env create -f doc/doc-environment.yml
  2. cd doc/
  3. make clean
  4. make html

After these steps, the website will be found in saltproc/doc/_build/html.

Note: We recommend using mamba CLI tool to install packages quickly. SaltProc has a compltex package dependency structure which can result is long environment solve times in the default conda solver. mamba is a reimplementation of conda in C++ and we have found it is significantly faster.

License

The license for this work can be found here. Please be respectful of my intellectual work by communicating with me about its use, understanding its limitations, and citing me where appropriate. We would be thrilled to work with you on improving it.

Contributions

This repository is a work in progress. We would love it if you wanted to contribute to this code here in this repository. Here is some information about how to do that..

Owner

  • Name: Advanced Reactors and Fuel Cycles
  • Login: arfc
  • Kind: organization
  • Email: arfc@groups.google.com
  • Location: University of Illinois at Urbana-Champaign

A research group focused on modeling and simulation of advanced nuclear reactors and fuel cycles.

Citation (CITATION.md)

## Citations

The information below should help you to properly cite SaltProc where
appropriate. Up-to-date citations will be added as they are produced.

### Software Citation

If you use the SaltProc software, we ask that you cite the version of SaltProc
that you used:


#### Version 0.2
```tex

@article{rykhlevskii_saltproc_2018,
author = "Andrei Rykhlevskii, Jin Whan Bae, Kathryn Huff",
title = "{arfc/saltproc: Code for online reprocessing simulation of molten salt
reactor with external depletion solver SERPENT}",
year = "2018",
month = "7",
publisher = "zenodo",
url = "http://dx.doi.org/10.5281/zenodo.1306628	"
}
```

If you use any of our published results or methods, please also cite the
relevant paper(s) below.  


### Method and Results Citations

   The Molten Salt Breeder Reactor (MSBR) results should be cited :

```tex
@article{rykhlevskii_modeling_2019,
	title = {Modeling and simulation of online reprocessing in the thorium-fueled molten salt breeder reactor},
	volume = {128},
	issn = {0306-4549},
	url = {"http://dx.doi.org/10.1016/j.anucene.2019.01.030"},
	journal = {Annals of Nuclear Energy},
	author = {Rykhlevskii, Andrei and Bae, Jin Whan and Huff, Kathryn D.},
	month = jun,
	year = {2019},
	pages = {366--379}
}
```

   Transatomic Power MSR results should be cited :

```tex
@techreport{rykhlevskii_milestone_2019,
	address = {Urbana, IL},
	type = {Milestone {Report}},
	title = {Milestone 2.1 {Report}: {Demonstration} of {SaltProc}},
	url = {"http://dx.doi.org/10.5281/zenodo.3355649"},
	institution = {University of Illinois at Urbana-Champaign},
	author = {Rykhlevskii, Andrei and Huff, Kathryn},
	month = jun,
	year = {2019},
	doi = {10.5281/zenodo.3355649},
	pages = {1--23}
}
```

GitHub Events

Total
  • Watch event: 1
  • Issue comment event: 12
  • Push event: 21
  • Pull request review event: 4
  • Pull request event: 7
  • Create event: 1
Last Year
  • Watch event: 1
  • Issue comment event: 12
  • Push event: 21
  • Pull request review event: 4
  • Pull request event: 7
  • Create event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 1,811
  • Total Committers: 29
  • Avg Commits per committer: 62.448
  • Development Distribution Score (DDS): 0.533
Past Year
  • Commits: 33
  • Committers: 3
  • Avg Commits per committer: 11.0
  • Development Distribution Score (DDS): 0.061
Top Committers
Name Email Commits
yardasol y****l@g****u 845
yardasol o****2@i****u 281
andrewryh a****h@g****m 212
Jin Whan Bae j****1@i****u 132
arokem a****m@g****m 74
mehmeturkmen 5****n 70
yardasol 4****l 60
yardasol o****2@i****u 55
Bae 1****b@m****v 28
PEP8 Speaks p****s@g****m 9
Yaroslav Halchenko d****n@o****m 6
Jake VanderPlas j****p@u****u 5
Ben Cipollini b****i@u****u 4
Andreas Mayer a****m@g****m 4
Christopher Holdgraf c****f@g****m 4
Jake VanderPlas j****p@g****m 4
andrewryh a****2@i****u 4
Greg Wilson g****n@t****m 3
Rykhlevskii r****r@f****v 1
Rykhlevskii r****r@f****v 1
Asier Erramuzpe a****e@g****m 1
Katy Huff k****f 1
Mark Mandel m****1 1
Matteo Visconti di Oleggio Castello m****c 1
Sam Dotson 4****n 1
github-actions[bot] g****] 1
Andrew Nelson a****f@g****m 1
Andrei Rykhlevskii r****s@h****u 1
Andrei Rykhlevskii r****s@h****u 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 52
  • Total pull requests: 62
  • Average time to close issues: 8 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 4
  • Total pull request authors: 3
  • Average comments per issue: 0.9
  • Average comments per pull request: 2.77
  • Merged pull requests: 48
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 months
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 3.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • yardasol (46)
  • katyhuff (3)
  • kipk49 (1)
  • munkm (1)
Pull Request Authors
  • yardasol (54)
  • github-actions[bot] (7)
  • samgdotson (3)
Top Labels
Issue Labels
Type:Feature (36) Status:1-New (24) Difficulty:2-Challenging (19) Priority:2-Normal (14) Type:Bug (13) Type:Style (13) Comp:Core (11) Type:Docs (11) Difficulty:1-Beginner (10) Comp:Input (10) Priority:3-Desired (7) Difficulty:3-Expert (6) Type:Test (5) Priority:1-Critical (4) Comp:Build (4) Comp:Output (3) Priority:4-Low (3) Status:4-In Progress (2) Comp:Analysis (2) Status:2-Backlog (1)
Pull Request Labels
Priority:1-Critical (28) Difficulty:1-Beginner (22) Type:Docs (20) Type:Style (16) Type:Bug (16) Priority:2-Normal (13) Difficulty:2-Challenging (12) Comp:Build (12) Type:Test (10) Type:Feature (10) Comp:Analysis (5) Comp:Core (5) Comp:Input (5) Status:5-In Review (4) Difficulty:3-Expert (3) Status:1-New (3) Status:6-Duplicate (3) Comp:Output (1) Status:4-In Progress (1) Priority:3-Desired (1) Status:7-WontFix (1)

Dependencies

.github/workflows/auto-labels.yml actions
  • actions/checkout v2 composite
.github/workflows/cache-dependencies.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/deploy-docs.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • conda-incubator/setup-miniconda v2 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/next-release-minor.yml actions
  • actions/checkout v2 composite
  • peter-evans/create-pull-request v3 composite
.github/workflows/populate-releasenotes.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/test-saltproc.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • conda-incubator/setup-miniconda v2 composite
requirements.txt pypi
  • json *
  • jsonschema *
  • networkx *
  • numpy *
  • pydotplus *
  • pyne *
  • pytables *
  • scipy *
setup.py pypi
environment.yml conda
  • jsonschema
  • networkx
  • numpy
  • pydot
  • pytables
  • pytest