This is a MOOSE application wrapping Xolotl a cluster dynamics code.
Here is how to install this application:
First setup a conda environment following the steps from here; install boost with mamba install boost=1.78.0
.
Then get the code:
git clone https://github.com/SciDAC-MOOSE-Xolotl-coupling-group/coupling_xolotl.git
cd coupling_xolotl
git submodule init
git submodule update
make
Tests can be run through:
./run_tests
If your machine has N cores available the installation can go faster by using:
make -j N
If you have your own Boost installation you can define BOOST_ROOT
before starting the installation.
Clang and OpenMP
If you use Clang with OpenMP support but still get an error in the build libmesh step stating that your compiler does not support OpenMP, try setting:
export OPENMP_CXXFLAGS='-Xpreprocessor -fopenmp -lomp'
export FFLAGS='-L/usr/local/lib'