@@ -168,10 +168,10 @@ RUN export NETCDF_VERSION=4.7.3 && \
168168
169169ENV 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