dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #19064
Re: [Branch ~dolfin-core/dolfin/main] Rev 4955: Add Trilinos support.
On Thu, Aug 12, 2010 at 2:16 PM, <noreply@xxxxxxxxxxxxx> wrote:
> ------------------------------------------------------------
> revno: 4955
> committer: Garth N. Wells <gnw20@xxxxxxxxx>
> branch nick: dolfin-cmake
> timestamp: Thu 2010-08-12 13:15:23 +0100
> message:
> Add Trilinos support.
>
> Super easy because Trilinos provides TrilinosConfig.cmake.
Is it common that this file is installed in a normal Trilinos
installation? Where is it installed?
Johannes
> modified:
> CMakeLists.txt
> dolfin/CMakeLists.txt
>
>
> --
> lp:dolfin
> https://code.launchpad.net/~dolfin-core/dolfin/main
>
> Your team DOLFIN Core Team is subscribed to branch lp:dolfin.
> To unsubscribe from this branch go to https://code.launchpad.net/~dolfin-core/dolfin/main/+edit-subscription
>
> === modified file 'CMakeLists.txt'
> --- CMakeLists.txt 2010-08-11 22:13:42 +0000
> +++ CMakeLists.txt 2010-08-12 12:15:23 +0000
> @@ -90,6 +90,10 @@
> find_package(UMFPACK.dolfin)
> endif(DOLFIN_ENABLE_UMFPACK)
>
> +if(DOLFIN_ENABLE_TRILINOS)
> + find_package(Trilinos PATHS $ENV{TRILINOS_DIR}/include /usr/local/include /usr/include)
> +endif(DOLFIN_ENABLE_TRILINOS)
> +
> #if(DOLFIN_ENABLE_TRILINOS)
> # include(FindTrilinos.dolfin)
> #endif(DOLFIN_ENABLE_TRILINOS)
>
> === modified file 'dolfin/CMakeLists.txt'
> --- dolfin/CMakeLists.txt 2010-08-12 10:45:45 +0000
> +++ dolfin/CMakeLists.txt 2010-08-12 12:15:23 +0000
> @@ -89,6 +89,13 @@
> list(APPEND DOLFIN_INCLUDE_DIRECTORIES ${MTL4_INCLUDE_DIR})
> endif(DOLFIN_ENABLE_MTL4 AND MTL4_FOUND)
>
> +if(DOLFIN_ENABLE_TRILINOS AND Trilinos_FOUND)
> + list(APPEND DOLFIN_CXX_DEFINITIONS "-DHAS_TRILINOS")
> + list(APPEND DOLFIN_INCLUDE_DIRECTORIES ${Trilinos_INCLUDE_DIRS})
> + list(APPEND DOLFIN_TARGET_LINK_LIBRARIES_DIRS ${Trilinos_LIBRARY_DIRS})
> + list(APPEND DOLFIN_TARGET_LINK_LIBRARIES ${Trilinos_LIBRARIES})
> +endif(DOLFIN_ENABLE_TRILINOS AND Trilinos_FOUND)
> +
> if(DOLFIN_ENABLE_PETSC AND PETSC_FOUND)
> list(APPEND DOLFIN_CXX_DEFINITIONS "-DHAS_PETSC")
> list(APPEND DOLFIN_INCLUDE_DIRECTORIES ${PETSC_INCLUDES})
> @@ -103,6 +110,9 @@
>
> #------------------------------------------------------------------------------
>
> +# Add link directories
> +link_directories(${DOLFIN_TARGET_LINK_LIBRARIES_DIRS})
> +
> # Add compiler include directories
> include_directories(${DOLFIN_SOURCE_DIR} ${DOLFIN_INCLUDE_DIRECTORIES})
>
>
>
>
Follow ups