A multigroup, multiphysics, multilevel transport solver for circulating fuel reactor kinetics. Contains transient and steady-state solvers.
-
Set compilers (note: compatability confirmed for the 7.5.0 versions of
mpicc
andmpicxx
distributed by GNU)export CC=mpicc
export CXX=mpicxx
-
Clone the QuasiMolto repository and its submodules
git clone --recurse-submodules [email protected]:aaronjamesreynolds/QuasiMolto.git
-
Build the third-party libraries
cd QuasiMolto/TPLs/
chmod +x build-tpls.sh
source ./build-tpls.sh
-
Make a build directory and compile
QuasiMolto
cd ../../../
mkdir build_directory
cd build_directory
cmake -DCMAKE_BUILD_TYPE=Release ../QuasiMolto/
make all
make test
-
The
QuasiMolto
executable is in thebin
directory withinbuild_directory
. A simple input file is located inQuasiMolto/examples/homogeneous/
. A simulation directory can be built, and the sample input run, with the following commands.cd ../
mkdir myRun
cd myRun
cp ../QuasiMolto/examples/homogeneous/* .
../build_directory/bin/QuasiMolto homogeneous.yaml