Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit 1abc1a4

Browse files
authored
Merge pull request #584 from masterleinad/update_dockerfile
2 parents 68e07bf + 3603ea6 commit 1abc1a4

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

.jenkins

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ pipeline {
1919
parallel {
2020
stage('CUDA-10.2') {
2121
agent {
22-
docker {
23-
image "rombur/dtk-stack:20.07"
24-
alwaysPull true
25-
label 'nvidia-docker && volta'
22+
dockerfile {
23+
filename "Dockerfile"
24+
dir "docker"
25+
label 'nvidia-docker && volta'
2626
}
2727
}
2828
steps {

docker/Dockerfile

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,10 @@ RUN export NETCDF_VERSION=4.7.3 && \
168168

169169
ENV NETCDF_DIR=/opt/netcdf/4.7.3
170170

171-
# download Trilinos
171+
# download Trilinos 13.0.0
172172
# Current hash has Kokkos 3.1
173-
RUN export TRILINOS_HASH=7b530eda6fdda0a4f17d192dfe7c4e07d582110e && \
174-
export TRILINOS_SHORT_HASH=7b530eda && \
173+
RUN export TRILINOS_HASH=9fec35276d846a667bc668ff4cbdfd8be0dfea08 && \
174+
export TRILINOS_SHORT_HASH=9fec3527 && \
175175
export TRILINOS_URL=https://github.com/trilinos/Trilinos/archive/${TRILINOS_HASH}.tar.gz && \
176176
export TRILINOS_ARCHIVE=${PREFIX}/archive/trilinos-${TRILINOS_HASH}.tar.gz && \
177177
export TRILINOS_SOURCE_DIR=${PREFIX}/source/trilinos/${TRILINOS_SHORT_HASH} && \
@@ -185,16 +185,17 @@ RUN export TRILINOS_HASH=7b530eda6fdda0a4f17d192dfe7c4e07d582110e && \
185185
cd ${TRILINOS_BUILD_DIR} && \
186186
cmake \
187187
-D CMAKE_BUILD_TYPE=Release \
188+
-D CMAKE_CXX_STANDARD=14 \
188189
-D BUILD_SHARED_LIBS=ON \
189190
-D TPL_ENABLE_MPI=ON \
190191
-D TPL_ENABLE_BLAS=ON \
191192
-D TPL_ENABLE_LAPACK=ON \
192193
-D TPL_ENABLE_Boost=ON \
193-
-D Boost_INCLUDE_DIRS=$BOOST_DIR/include \
194-
-D Boost_LIBRARY_DIRS=$BOOST_DIR/lib \
194+
-D Boost_INCLUDE_DIRS=${BOOST_DIR}/include \
195+
-D Boost_LIBRARY_DIRS=${BOOST_DIR}/lib \
195196
-D TPL_ENABLE_BoostLib=ON \
196-
-D BoostLib_INCLUDE_DIRS=$BOOST_DIR/include \
197-
-D BoostLib_LIBRARY_DIRS=$BOOST_DIR/lib \
197+
-D BoostLib_INCLUDE_DIRS=${BOOST_DIR}/include \
198+
-D BoostLib_LIBRARY_DIRS=${BOOST_DIR}/lib \
198199
-D TPL_ENABLE_Netcdf=ON \
199200
-D Netcdf_INCLUDE_DIRS=$NETCDF_DIR/include \
200201
-D Netcdf_LIBRARY_DIRS=$NETCDF_DIR/lib \
@@ -206,6 +207,9 @@ RUN export TRILINOS_HASH=7b530eda6fdda0a4f17d192dfe7c4e07d582110e && \
206207
-D Trilinos_ENABLE_OpenMP=ON \
207208
-D Trilinos_ENABLE_Teuchos=ON \
208209
-D Trilinos_ENABLE_Intrepid2=ON \
210+
-D Trilinos_ENABLE_Belos=ON \
211+
-D Trilinos_ENABLE_Stratimikos=ON \
212+
-D Trilinos_ENABLE_Thyra=ON \
209213
-D Trilinos_ENABLE_Tpetra=ON \
210214
-D Tpetra_INST_COMPLEX_DOUBLE=OFF \
211215
-D Tpetra_INST_COMPLEX_FLOAT=OFF \
@@ -218,7 +222,6 @@ RUN export TRILINOS_HASH=7b530eda6fdda0a4f17d192dfe7c4e07d582110e && \
218222
-D Kokkos_ENABLE_Cuda_Lambda=ON \
219223
-D Kokkos_ARCH_VOLTA70=ON \
220224
-D Tpetra_INST_CUDA=ON \
221-
-D Trilinos_CXX11_FLAGS="-std=c++11 --expt-extended-lambda" \
222225
-D CMAKE_INSTALL_PREFIX=${TRILINOS_INSTALL_DIR} \
223226
${TRILINOS_SOURCE_DIR} && \
224227
make -j${NPROC} install && \

0 commit comments

Comments
 (0)