### Compiler and Flags Configuration Source: https://github.com/temken/damascus-crust/blob/main/README.md Defines the C++ compiler, compiler flags, libraries, and include paths for compiling the project. Ensure these match your system's setup. ```makefile #Compiler and compiler flags CXX := mpic++ CXXFLAGS := -Wall -std=c++11 LIB := -lconfig++ INC := -I include (...) ``` -------------------------------- ### Run DaMaSCUS-CRUST with Advanced Options Source: https://github.com/temken/damascus-crust/blob/main/README.md Executes DaMaSCUS-CRUST with optional command-line arguments for DM mass, cross section, minimum speed, and sample size. The configuration file is still required. ```bash mpirun -n N DaMaSCUS-CRUST config.cfg 0.5 1e-31 100 10000 ``` -------------------------------- ### Run DaMaSCUS-CRUST with Configuration Source: https://github.com/temken/damascus-crust/blob/main/README.md Executes the DaMaSCUS-CRUST program using MPI for parallelization. 'N' specifies the number of processes and 'config.cfg' is the configuration file. ```bash mpirun -n N DaMaSCUS-CRUST config.cfg ``` -------------------------------- ### Compile DaMaSCUS-CRUST Source: https://github.com/temken/damascus-crust/blob/main/README.md Command to compile the DaMaSCUS-CRUST project from the root directory using the provided Makefile. ```bash make ``` -------------------------------- ### Clean Build Artifacts Source: https://github.com/temken/damascus-crust/blob/main/README.md Command to remove all object files and executables generated during the compilation process. ```bash make clean ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.