Skip to content

Commit 9ace1dd

Browse files
committed
Update centos7 make/config files
1 parent 3277e8a commit 9ace1dd

File tree

2 files changed

+29
-25
lines changed

2 files changed

+29
-25
lines changed
Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,40 @@
1-
MPIVER=intel2019u3-openmpi4.0.3
2-
PETSCVER=petsc3.13.5
3-
PETSC_VER=petsc-3.13.5
1+
# These should be consistent with unstructued/centos7.mk,
2+
# but values there will overwrite these when compiled from M3D-C1 "make scorec"
3+
MPIVER=${MPIVER:-intel2019u3-openmpi4.0.3}
4+
PETSCVER=${PETSC_VER:-petsc3.13.5}
5+
PETSC_VER=${PETSCVER:-petsc-3.13.5}
6+
PETSC_DIR=${PETSC_DIR:-/p/tsc/m3dc1/lib/SCORECLib/PETSC/$PETSC_VER}
7+
if [ $SCOREC_COMPLEX == ON ]
8+
then
9+
PETSC_ARCH=${PETSC_ARCH:-cplx-rhel7-$MPIVER}
10+
else
11+
PETSC_ARCH=${PETSC_ARCH:-real-rhel7-$MPIVER}
12+
fi
13+
14+
# This is different from when compiling with M3D-C1 "make scorec"
15+
SCOREC_DIR=${SCOREC_DIR:-/p/tsc/m3dc1/lib/SCORECLib/rhel7/$MPIVER/$PETSCVER}
16+
17+
# Always defined here
418
CMAKETYPE=Release
5-
PETSC_DIR=/p/tsc/m3dc1/lib/SCORECLib/PETSC/$PETSC_VER
6-
PETSC_ARCH=cplx-rhel7-$MPIVER
719
ZOLTAN_DIR=$PETSC_DIR/$PETSC_ARCH
8-
SCOREC_DIR=/p/tsc/m3dc1/lib/SCORECLib/rhel7/$MPIVER/$PETSCVER
920
PREFIX=$SCOREC_DIR
10-
#/p/tsc/m3dc1/lib/SCORECLib/rhel7/$MPIVER/$PETSC_VER/adapt2
11-
#module load intel/2019.u3 openmpi/4.0.3 hdf5-parallel/1.10.5
21+
1222
cmake .. \
1323
-DCMAKE_C_COMPILER=mpicc \
1424
-DCMAKE_CXX_COMPILER=mpicxx \
1525
-DCMAKE_Fortran_COMPILER=mpif90 \
1626
-DCMAKE_C_FLAGS=" -g -O0 -DOLDMA -DPETSCMASTER -I$PETSC_DIR/include" \
1727
-DCMAKE_CXX_FLAGS=" -g -O0 -DOLDMA -DPETSCMASTER -I$PETSC_DIR/include" \
1828
-DCMAKE_Fortran_FLAGS="-fpic "\
19-
-DSCOREC_INCLUDE_DIR="$SCOREC_DIR/include" \
20-
-DSCOREC_LIB_DIR="$SCOREC_DIR/lib" \
29+
-DSCOREC_INCLUDE_DIR="$SCOREC_BASE_DIR/include" \
30+
-DSCOREC_LIB_DIR="$SCOREC_BASE_DIR/lib" \
2131
-DZOLTAN_LIBRARY="$ZOLTAN_DIR/lib/libzoltan.a" \
2232
-DPARMETIS_LIBRARY="$PETSC_DIR/$PETSC_ARCH/lib/libparmetis.a" \
2333
-DMETIS_LIBRARY="$PETSC_DIR/$PETSC_ARCH/lib/libmetis.a" \
2434
-DPETSC_INCLUDE_DIR="$PETSC_DIR/$PETSC_ARCH/include" \
2535
-DPETSC_LIB_DIR="$PETSC_DIR/$PETSC_ARCH/lib" \
2636
-DENABLE_PETSC=ON \
2737
-DCMAKE_INSTALL_PREFIX="$PREFIX" \
28-
-DENABLE_COMPLEX=ON \
38+
-DENABLE_COMPLEX=$SCOREC_COMPLEX \
2939
-DENABLE_TESTING=OFF \
3040
-DCMAKE_BUILD_TYPE=$CMAKETYPE

unstructured/centos7.mk

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,15 @@ PETSCVER=petsc3.13.5
4747

4848
PETSC_DIR=/p/tsc/m3dc1/lib/SCORECLib/PETSC/$(PETSC_VER)
4949
ifeq ($(COM), 1)
50-
PETSC_ARCH=cplx-rhel7-$(MPIVER)
50+
PETSC_ARCH=cplx-rhel7-$(MPIVER)
51+
M3DC1_SCOREC_LIB=-lm3dc1_scorec_complex
52+
M3DC1_SCOREC_LIBA=libm3dc1_scorec_complex.a
53+
SCOREC_COMPLEX=ON
5154
else
52-
PETSC_ARCH=real-rhel7-$(MPIVER)
55+
PETSC_ARCH=real-rhel7-$(MPIVER)
56+
M3DC1_SCOREC_LIB=-lm3dc1_scorec
57+
M3DC1_SCOREC_LIBA=libm3dc1_scorec.a
58+
SCOREC_COMPLEX=OFF
5359
endif
5460

5561
SCOREC_BASE_DIR=/p/tsc/m3dc1/lib/SCORECLib/rhel7/$(MPIVER)/$(PETSCVER)
@@ -58,18 +64,6 @@ SCOREC_UTIL_DIR=$(SCOREC_BASE_DIR)/bin
5864
PUMI_DIR=$(SCOREC_BASE_DIR)
5965
PUMI_LIB = -lpumi -lapf -lapf_zoltan -lcrv -lsam -lspr -lmth -lgmi -lma -lmds -lparma -lpcu -lph -llion
6066

61-
ifdef SCORECVER
62-
SCOREC_DIR=$(SCOREC_BASE_DIR)/$(SCORECVER)
63-
else
64-
SCOREC_DIR=$(SCOREC_BASE_DIR)
65-
endif
66-
67-
ifeq ($(COM), 1)
68-
M3DC1_SCOREC_LIB=-lm3dc1_scorec_complex
69-
else
70-
M3DC1_SCOREC_LIB=-lm3dc1_scorec
71-
endif
72-
7367
SCOREC_LIB = -L$(SCOREC_DIR)/lib $(M3DC1_SCOREC_LIB) \
7468
-Wl,--start-group,-rpath,$(PUMI_DIR)/lib -L$(PUMI_DIR)/lib \
7569
$(PUMI_LIB) -Wl,--end-group

0 commit comments

Comments
 (0)