Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/rol/cmake/Dependencies.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#)

SET(LIB_REQUIRED_DEP_PACKAGES Teuchos)
SET(LIB_OPTIONAL_DEP_PACKAGES Belos Epetra Tpetra Thyra Sacado Intrepid MiniTensor Shards Amesos Amesos2 Ifpack2 MueLu TriKota Tempus)
SET(LIB_OPTIONAL_DEP_PACKAGES Belos Epetra Tpetra Thyra Sacado Intrepid Intrepid2 MiniTensor Shards Amesos Amesos2 Ifpack2 MueLu TriKota Tempus)
SET(TEST_REQUIRED_DEP_PACKAGES)
SET(TEST_OPTIONAL_DEP_PACKAGES Gtest)
SET(LIB_REQUIRED_DEP_TPLS)
Expand Down
28 changes: 28 additions & 0 deletions packages/rol/example/PDE-OPT/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,31 @@
SET(SOURCES "")
SET(SOURCES_KOKKOS "")
SET(HEADERS "")
SET(NOINSTALLHEADERS "")
SET(NOINSTALLHEADERS_KOKKOS "")

APPEND_SET(SOURCES
TOOLS/solver.cpp
TOOLS/assembler.cpp
)

APPEND_SET(SOURCES_KOKKOS
TOOLS/solver.cpp
TOOLS/assemblerK.cpp
)

APPEND_SET(NOINSTALLHEADERS
TOOLS/solver.hpp
TOOLS/solver_def.hpp
TOOLS/assembler.hpp
)

APPEND_SET(NOINSTALLHEADERS_KOKKOS
TOOLS/solver.hpp
TOOLS/solver_def.hpp
TOOLS/assemblerK.hpp
)

IF(${PROJECT_NAME}_ENABLE_Intrepid AND
${PROJECT_NAME}_ENABLE_Ifpack2 AND
${PROJECT_NAME}_ENABLE_MueLu AND
Expand All @@ -28,6 +41,21 @@ IF(${PROJECT_NAME}_ENABLE_Intrepid AND

ENDIF()

IF(${PROJECT_NAME}_ENABLE_Intrepid2 AND
${PROJECT_NAME}_ENABLE_Ifpack2 AND
${PROJECT_NAME}_ENABLE_MueLu AND
${PROJECT_NAME}_ENABLE_Amesos2 AND
${PROJECT_NAME}_ENABLE_Tpetra )

TRIBITS_ADD_LIBRARY(
rol-pdeopt-kokkos
HEADERS ${HEADERS}
NOINSTALLHEADERS ${NOINSTALLHEADERS_KOKKOS}
SOURCES ${SOURCES_KOKKOS}
)

ENDIF()

ADD_SUBDIRECTORY(TEST)
#ADD_SUBDIRECTORY(0ld)
ADD_SUBDIRECTORY(poisson)
Expand Down
16 changes: 16 additions & 0 deletions packages/rol/example/PDE-OPT/TOOLS/assemblerK.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// @HEADER
// *****************************************************************************
// Rapid Optimization Library (ROL) Package
//
// Copyright 2014 NTESS and the ROL contributors.
// SPDX-License-Identifier: BSD-3-Clause
// *****************************************************************************
// @HEADER

/*! \file assembler.cpp
\brief Template specialization for the Assembler class for PDE-OPT.
*/

#include "assemblerK.hpp"

template class Assembler<double,Kokkos::HostSpace>;
768 changes: 768 additions & 0 deletions packages/rol/example/PDE-OPT/TOOLS/assemblerK.hpp

Large diffs are not rendered by default.

Loading
Loading