Skip to content

Tpetra-Wrappers-alpha

Latest
Compare
Choose a tag to compare
@kinnewig kinnewig released this 24 Sep 20:35

Tpetra Wrappers for deal.II

This GitHub repository contains the basic Tpetra wrappers, which act as an interface from deal.II to Trilinos.
The contributions of the TpetraWrappers are listed below.
Note that the namespace prefix LinearAlgebra:: was neglected on all mentioned TpetraWrappers symbols for readability:

  • An extension of the TpetraWrappers::Vector
  • The TpetraWrappers::Vector class has been overhauled
  • A first version of TpetraWrappers::SparseMatrix and TpetraWrappers::SparsityPattern have been implemented, mirroring the functionality of the corresponding Epetra-based classes.
  • The framework for block classes was added, including TpetraWrappers::BlockVector and the TpetraWrappers::BlockSparseMatrix.

The starting point for this work was the branch dealii-9.5 (based on the commit: 9e84730).

The Tpetra Wrappers were further developed by the other deal.II developers and are part of the deal.II version 9.6.
A patch to the cmake files was added so this preview would work.