Written by CEA/IFPEN and Contributors
(C) Copyright 2000-2022 CEA/IFPEN. All rights reserved.
All content is the property of the respective authors or their employers. For more information regarding authorship of content, please consult the listed source code repository logs.
To compile the application you will need the arcaneframework, alien opensource and alien legacy plugins (check the corresponding repos for prerequisites and compilation).
Here is the list of required (?) softwares to compile ShArc:
Currently | Loaded | Modules | : |
---|---|---|---|
1) GCCcore/7.3.0 | 15) libunwind/1.2.1 | 29) hwloc/1.11.10 | 43) Ninja/1.9.0 |
2) zlib/1.2.11 | 16) ICU/61.1 | 30) tbb/2018_U6 | 44) Eigen/3.3.4 |
3) GCC/7.3.0-2.30 | 17) dotNET-SDK/6.0.101-linux-x64 | 31) CUDA/10.0.130 | 45) GeometryKernel/2013 |
4) impi/2018.3.222 | 18) PAPI/5.6.0 | 32) Boost/1.67.0 | 46) googletest/1.10.0 |
5) imkl/2018.3.222 | 19) PCRE/8.41 | 33) Szip/2.1.1 | 47) APR/1.6.3 |
6) gimkl/2018b | 20) SWIG/4.0.2 | 34) HDF5/1.10.4 | 48) libreadline/7.0 |
7) ncurses/6.1 | 21) expat/2.2.5 | 35) ParMETIS/4.0.3 | 49) Tcl/8.6.8 |
8) bzip2/1.0.6 | 22) UDUNITS/2.2.26 | 36) SCOTCH/6.0.5 | 50) SQLite/3.24.0 |
9) cURL/7.60.0 | 23) Xerces-C++/3.2.2 | 37) Zoltan/3.83 | 51) APR-util/1.6.1 |
10) libarchive/3.5.1 | 24) binutils/2.30 | 38) libffi/3.2.1 | 52) Serf/1.3.9 |
11) OpenSSL/1.1 | 25) numactl/2.0.11 | 39) gettext/0.19.8.1 | 53) gperftools/2.6.3 |
12) CMake/3.21.1 | 26) libiconv/1.15 | 40) util-linux/2.32 | 54) GMP/6.1.2 |
13) Mono/5.10.0.160 | 27) libxml2/2.9.8 | 41) GLib/2.54.3 | |
14) XZ/5.2.4 | 28) libpciaccess/0.14 | 42) ifort/2018.3.222-GCC-7.3.0-2.30 |
To configure ShArc:
mkdir build && cd build
cmake -S /my/path/to/sharc -B /my/path/to/sharc/build -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=ON -DARCANEFRAMEWORK_ROOT=/my/path/to/Arcane.framework/install
To compile it:
make -j 8