@@ -168,10 +168,10 @@ RUN export NETCDF_VERSION=4.7.3 && \
168
168
169
169
ENV NETCDF_DIR=/opt/netcdf/4.7.3
170
170
171
- # download Trilinos
171
+ # download Trilinos 13.0.0
172
172
# 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 && \
175
175
export TRILINOS_URL=https://github.com/trilinos/Trilinos/archive/${TRILINOS_HASH}.tar.gz && \
176
176
export TRILINOS_ARCHIVE=${PREFIX}/archive/trilinos-${TRILINOS_HASH}.tar.gz && \
177
177
export TRILINOS_SOURCE_DIR=${PREFIX}/source/trilinos/${TRILINOS_SHORT_HASH} && \
@@ -185,16 +185,17 @@ RUN export TRILINOS_HASH=7b530eda6fdda0a4f17d192dfe7c4e07d582110e && \
185
185
cd ${TRILINOS_BUILD_DIR} && \
186
186
cmake \
187
187
-D CMAKE_BUILD_TYPE=Release \
188
+ -D CMAKE_CXX_STANDARD=14 \
188
189
-D BUILD_SHARED_LIBS=ON \
189
190
-D TPL_ENABLE_MPI=ON \
190
191
-D TPL_ENABLE_BLAS=ON \
191
192
-D TPL_ENABLE_LAPACK=ON \
192
193
-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 \
195
196
-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 \
198
199
-D TPL_ENABLE_Netcdf=ON \
199
200
-D Netcdf_INCLUDE_DIRS=$NETCDF_DIR/include \
200
201
-D Netcdf_LIBRARY_DIRS=$NETCDF_DIR/lib \
@@ -206,6 +207,9 @@ RUN export TRILINOS_HASH=7b530eda6fdda0a4f17d192dfe7c4e07d582110e && \
206
207
-D Trilinos_ENABLE_OpenMP=ON \
207
208
-D Trilinos_ENABLE_Teuchos=ON \
208
209
-D Trilinos_ENABLE_Intrepid2=ON \
210
+ -D Trilinos_ENABLE_Belos=ON \
211
+ -D Trilinos_ENABLE_Stratimikos=ON \
212
+ -D Trilinos_ENABLE_Thyra=ON \
209
213
-D Trilinos_ENABLE_Tpetra=ON \
210
214
-D Tpetra_INST_COMPLEX_DOUBLE=OFF \
211
215
-D Tpetra_INST_COMPLEX_FLOAT=OFF \
@@ -218,7 +222,6 @@ RUN export TRILINOS_HASH=7b530eda6fdda0a4f17d192dfe7c4e07d582110e && \
218
222
-D Kokkos_ENABLE_Cuda_Lambda=ON \
219
223
-D Kokkos_ARCH_VOLTA70=ON \
220
224
-D Tpetra_INST_CUDA=ON \
221
- -D Trilinos_CXX11_FLAGS="-std=c++11 --expt-extended-lambda" \
222
225
-D CMAKE_INSTALL_PREFIX=${TRILINOS_INSTALL_DIR} \
223
226
${TRILINOS_SOURCE_DIR} && \
224
227
make -j${NPROC} install && \
0 commit comments