Skip to content
forked from arfc/moltres

Repository for Moltres, a code for simulating Molten Salt Reactors

License

Notifications You must be signed in to change notification settings

yardasol/moltres

 
 

Repository files navigation

DOI DOI

Moltres

Moltres is a MOOSE-application code designed for simulation of molten salt reactors.

Use

Moltres documentation can be found at http://arfc.github.io/software/moltres. Doxygen pages are here. Outlines of the kernels and boundary conditions used to construct the Moltres governing equations can be found on the Moltres wiki. Breakdown of a full-fledged Moltres input file can be found here. New Moltres users who have never used MOOSE before are encouraged to check-out its wiki, tutorials, and examples to help understand the underlying Moltres components.

Install

Moltres relies on the MOOSE framework. To install MOOSE please follow the instructions at http://mooseframework.org/getting-started/. After installing MOOSE, you can install Moltres by running the following commands in a shell after changing into the directory holding your MOOSE directory (perhaps ~/projects):

git clone https://github.com/arfc/moltres
cd moltres
git submodule init
git submodule update
./build_libmesh_and_moltres.sh

You may also compile a debug version of Moltres by replacing the last line in build_libmesh_and_moltres.sh with METHOD=dbg make -j8. Note that you should replace 8 with the number of processors available on your machine.

Testing

To ensure that Moltres is functioning properly, run ./run_tests -j8 from the root of the Moltres directory.

Development

If you ever want to contribute changes to the Moltres repository, make sure you run scripts/install-format-hook.sh before making any commits. This will ensure that any commits you make adhere to the MOOSE/Moltres C++ style. Pull requests should be submitted to the devel branch of the arfc/moltres repository. Each pull request is automatically tested for style and for whether it breaks any of the core Moltres physics capabilities.

Contact

Please post to our discussion list at moltres-users@googlegroups.com.

About

Repository for Moltres, a code for simulating Molten Salt Reactors

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 44.7%
  • Jupyter Notebook 24.9%
  • Assembly 16.5%
  • SWIG 6.8%
  • GLSL 5.3%
  • Python 1.0%
  • Other 0.8%