diff --git a/Src/LinearSolvers/OpenBC/AMReX_OpenBC.cpp b/Src/LinearSolvers/OpenBC/AMReX_OpenBC.cpp index 778f3ce3830..9e320d7a55f 100644 --- a/Src/LinearSolvers/OpenBC/AMReX_OpenBC.cpp +++ b/Src/LinearSolvers/OpenBC/AMReX_OpenBC.cpp @@ -314,12 +314,11 @@ Real OpenBCSolver::solve (const Vector& a_sol, m_mlmg_2->setVerbose(m_verbose); m_mlmg_2->setBottomVerbose(m_bottom_verbose); m_mlmg_2->setBottomSolver(m_bottom_solver_type); - if (m_bottom_solver_type == BottomSolver::hypre) { #ifdef AMREX_USE_HYPRE + if (m_bottom_solver_type == BottomSolver::hypre) { m_mlmg_2->setHypreInterface(Hypre::Interface::structed); -#else -#endif } +#endif } Vector solv_all = a_sol; Vector rhsv_all = a_rhs; diff --git a/Tools/GNUMake/packages/Make.hypre b/Tools/GNUMake/packages/Make.hypre index 11e0690a67e..d2cc0d7c17a 100644 --- a/Tools/GNUMake/packages/Make.hypre +++ b/Tools/GNUMake/packages/Make.hypre @@ -19,5 +19,5 @@ ifdef AMREX_HYPRE_HOME endif ifeq ($(USE_CUDA),TRUE) - LIBRARIES += -lcusparse -lcurand + LIBRARIES += -lcusparse -lcurand -lcublas endif