Awesome Open Source
Awesome Open Source

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 [email protected].


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Plus Plus (371,647
Software (905
Parallel (893
Object Oriented (339
Fem (166
Finite Elements (156
Related Projects