-
Notifications
You must be signed in to change notification settings - Fork 3
/
ross-debian_linux-python
executable file
·70 lines (62 loc) · 1.96 KB
/
ross-debian_linux-python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#--------------------#
# ISSM Configuration #
#--------------------#
ISSM_CONFIG='\
--prefix=${ISSM_DIR} \
--disable-static \
--enable-development \
--enable-debugging \
--with-numthreads=4 \
--with-python-version=3.11 \
--with-python-dir=/usr \
--with-python-numpy-dir="${HOME}/.venv/issm/lib/python3.11/site-packages/numpy" \
--with-fortran-lib="-L/usr/lib/x86_64-linux-gnu -lgfortran" \
--with-mpi-include=${ISSM_DIR}/externalpackages/petsc/install/include \
--with-mpi-libflags="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lmpi -lmpicxx -lmpifort" \
--with-blas-lapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
--with-metis-dir=${ISSM_DIR}/externalpackages/petsc/install \
--with-parmetis-dir=${ISSM_DIR}/externalpackages/petsc/install \
--with-scalapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
--with-mumps-dir=${ISSM_DIR}/externalpackages/petsc/install \
--with-petsc-dir=${ISSM_DIR}/externalpackages/petsc/install \
--with-triangle-dir=${ISSM_DIR}/externalpackages/triangle/install \
--with-m1qn3-dir=${ISSM_DIR}/externalpackages/m1qn3/install \
--with-semic-dir=${ISSM_DIR}/externalpackages/semic/install \
'
#-------------------#
# External Packages #
#-------------------#
EXTERNALPACKAGES="
autotools install-linux.sh
cmake install.sh
petsc install-3.20-linux.sh
triangle install-linux.sh
m1qn3 install-linux.sh
semic install.sh
shell2junit install.sh
"
#---------#
# Testing #
#---------#
# Test suites
MATLAB_TEST=0
PYTHON_TEST=1
JAVASCRIPT_TEST=0
EXAMPLES_TEST=0
# Number of CPUs used in ISSM compilation
#
# NOTE: One is usually safer as some packages are very sensitive to parallel
# compilation.
#
NUMCPUS_INSTALL=8
# Number of CPUs used in the nightly runs
NUMCPUS_RUN=2
# Nightly run options
#
# See documentation in test/NightlyRun/runme.* for more information.
#
# NOTE:
# - Tests 234, 418, and 420 are excluded because of large errors
#
MATLAB_NROPTIONS=""
PYTHON_NROPTIONS="--exclude_name 'Dakota' --exclude 234 418 420"