|
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 |
4 | 18 | CMAKETYPE=Release |
5 | | -PETSC_DIR=/p/tsc/m3dc1/lib/SCORECLib/PETSC/$PETSC_VER |
6 | | -PETSC_ARCH=cplx-rhel7-$MPIVER |
7 | 19 | ZOLTAN_DIR=$PETSC_DIR/$PETSC_ARCH |
8 | | -SCOREC_DIR=/p/tsc/m3dc1/lib/SCORECLib/rhel7/$MPIVER/$PETSCVER |
9 | 20 | 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 | + |
12 | 22 | cmake .. \ |
13 | 23 | -DCMAKE_C_COMPILER=mpicc \ |
14 | 24 | -DCMAKE_CXX_COMPILER=mpicxx \ |
15 | 25 | -DCMAKE_Fortran_COMPILER=mpif90 \ |
16 | 26 | -DCMAKE_C_FLAGS=" -g -O0 -DOLDMA -DPETSCMASTER -I$PETSC_DIR/include" \ |
17 | 27 | -DCMAKE_CXX_FLAGS=" -g -O0 -DOLDMA -DPETSCMASTER -I$PETSC_DIR/include" \ |
18 | 28 | -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" \ |
21 | 31 | -DZOLTAN_LIBRARY="$ZOLTAN_DIR/lib/libzoltan.a" \ |
22 | 32 | -DPARMETIS_LIBRARY="$PETSC_DIR/$PETSC_ARCH/lib/libparmetis.a" \ |
23 | 33 | -DMETIS_LIBRARY="$PETSC_DIR/$PETSC_ARCH/lib/libmetis.a" \ |
24 | 34 | -DPETSC_INCLUDE_DIR="$PETSC_DIR/$PETSC_ARCH/include" \ |
25 | 35 | -DPETSC_LIB_DIR="$PETSC_DIR/$PETSC_ARCH/lib" \ |
26 | 36 | -DENABLE_PETSC=ON \ |
27 | 37 | -DCMAKE_INSTALL_PREFIX="$PREFIX" \ |
28 | | - -DENABLE_COMPLEX=ON \ |
| 38 | + -DENABLE_COMPLEX=$SCOREC_COMPLEX \ |
29 | 39 | -DENABLE_TESTING=OFF \ |
30 | 40 | -DCMAKE_BUILD_TYPE=$CMAKETYPE |
0 commit comments