No description
Find a file
2023-05-31 10:30:55 +03:00
.vscode Initial import 2023-05-29 10:41:03 +02:00
build_tools Initial import 2023-05-29 10:41:03 +02:00
cmake Initial import 2023-05-29 10:41:03 +02:00
cmake_modules Initial import 2023-05-29 10:41:03 +02:00
docs Initial import 2023-05-29 10:41:03 +02:00
examples Initial import 2023-05-29 10:41:03 +02:00
experiments/CIC Initial import 2023-05-29 10:41:03 +02:00
external Initial import 2023-05-29 10:41:03 +02:00
extra Initial import 2023-05-29 10:41:03 +02:00
libLSS Initial import 2023-05-29 10:41:03 +02:00
scripts Initial import 2023-05-29 10:41:03 +02:00
src Initial import 2023-05-29 10:41:03 +02:00
.aquila-modules Initial import 2023-05-29 10:41:03 +02:00
.atom-build.yml Initial import 2023-05-29 10:41:03 +02:00
.clang-format Initial import 2023-05-29 10:41:03 +02:00
.gitattributes Initial import 2023-05-29 10:41:03 +02:00
.gitignore Initial import 2023-05-29 10:41:03 +02:00
.gitmodules Initial import 2023-05-29 10:41:03 +02:00
.readthedocs.yml Initial import 2023-05-29 10:41:03 +02:00
.travis.yml Initial import 2023-05-29 10:41:03 +02:00
.vimrc Initial import 2023-05-29 10:41:03 +02:00
bitbucket-pipelines.yml Initial import 2023-05-29 10:41:03 +02:00
build.sh Initial import 2023-05-29 10:41:03 +02:00
CHANGES.rst Initial import 2023-05-29 10:41:03 +02:00
CMakeLists.txt Initial import 2023-05-29 10:41:03 +02:00
codemeta.json Initial import 2023-05-29 10:41:03 +02:00
get-aquila-modules.sh Initial import 2023-05-29 10:41:03 +02:00
Jenkinsfile Initial import 2023-05-29 10:41:03 +02:00
License_CeCILL_V2.1.txt Initial import 2023-05-29 10:41:03 +02:00
License_GPL-3.0.txt Initial import 2023-05-29 10:41:03 +02:00
MANIFEST.in Initial import 2023-05-29 10:41:03 +02:00
README.rst Add a missing link in README 2023-05-31 10:30:55 +03:00
requirements.txt Initial import 2023-05-29 10:41:03 +02:00
setup.py Initial import 2023-05-29 10:41:03 +02:00
VERSION.txt Initial import 2023-05-29 10:41:03 +02:00

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head>

SNIC

These instructions are for building on Tetralith - variations for other systems may occur

Building at SNIC

Overview

  1. Ask for time
  2. Load modules
  3. Git clone the repo and get submodules
  4. Use build.sh to build
  5. Compile the code
  6. Cancel remaining time

Detailed Instructions

  1. interactive -N1 --exclusive -t 2:00:00
    
  2. module load git
    module load buildenv-gcc/2018a-eb
    module load CMake/3.15.2
    
  3. See instructions above

  4. bash build.sh --with-mpi --cmake /software/sse/manual/CMake/3.15.2/bin/cmake --c-compiler /software/sse/manual/gcc/8.3.0/nsc1/bin/gcc --cxx-compiler /software/sse/manual/gcc/8.3.0/nsc1/bin/g++ --debug
    

Note that these links are NOT the ones from the buildenv (as loaded before). These are "hidden" in the systems and not accessible from the "module avail". If trying to compile with the buildenv versions the compilation will fail (due to old versions of the compilers)

  1. cd build
    make -j
    
  2. Find the jobID: squeue -u YOUR_USERNAME

Find the jobID from the response

scancel JOBID

Running on Tetralith

Use the following template:

#!/bin/bash
####################################
#     ARIS slurm script template   #
#                                  #
# Submit script: sbatch filename   #
#                                  #
####################################
#SBATCH -J NAME_OF_JOB
#SBATCH -t HH:MM:SS
#SBATCH -n NUMBER_OF_NODES
#SBATCH -c NUMBER_OF_CORES PER NODE (Max is 32)
#SBATCH --output=log.%j.out # Stdout (%j expands to jobId) (KEEP AS IS)
#SBATCH --error=error.%j.err # Stderr (%j expands to jobId) (KEEP AS IS)
#SBATCH --account=PROJECT-ID
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK   ## you have to explicitly set this
mpprun ./PATH/TO/HADES3 INIT_OR_RESUME /PATH/TO/CONFIG/FILE.INI\
</html>