]> https://gitweb.dealii.org/ - dealii.git/commit
Extensions for Trilinos support in LinearOperators. 1783/head
authorJean-Paul Pelteret <jppelteret@gmail.com>
Mon, 16 Jan 2017 20:57:32 +0000 (21:57 +0100)
committerJean-Paul Pelteret <jppelteret@gmail.com>
Fri, 20 Jan 2017 14:11:38 +0000 (15:11 +0100)
commit2fc930d1b05cced37e3f9c5a1e26376b067e4bf0
tree17ae995cbb1885c420eaa90a214a57781130ebe4
parent3b7941814b102bf9a72c05fb2ea3a1bd080684aa
Extensions for Trilinos support in LinearOperators.

Trilinos sparse matrices and preconditions can now we wrapped as
LinearOperators, and can be used (nearly) as naturally as the deal.II
linear algebra classes could. This means that they can be used as a
transpose_operator(), inverse_operator() and within the
schur_complement().

The core support for block operations is also there, but has not been
thoroughly tested.
23 files changed:
doc/news/changes/major/20170104Jean-PaulPelteretMatthiasMaier [new file with mode: 0644]
include/deal.II/lac/linear_operator_tools.h
include/deal.II/lac/trilinos_block_sparse_matrix.h
include/deal.II/lac/trilinos_linear_operator.h [new file with mode: 0644]
include/deal.II/lac/trilinos_sparse_matrix.h
source/lac/trilinos_sparse_matrix.cc
tests/lac/linear_operator_10.cc [new file with mode: 0644]
tests/lac/linear_operator_10.with_cxx11=on.with_trilinos=on.output [new file with mode: 0644]
tests/lac/linear_operator_11.cc [new file with mode: 0644]
tests/lac/linear_operator_11.with_cxx11=on.with_trilinos=on.output [new file with mode: 0644]
tests/lac/linear_operator_12.cc [new file with mode: 0644]
tests/lac/linear_operator_12.with_cxx11=on.with_trilinos=on.with_mpi=true.mpirun=1.output [new file with mode: 0644]
tests/lac/linear_operator_12.with_cxx11=on.with_trilinos=on.with_mpi=true.mpirun=2.output [new file with mode: 0644]
tests/lac/linear_operator_13.cc [new file with mode: 0644]
tests/lac/linear_operator_13.with_cxx11=on.with_trilinos=on.output [new file with mode: 0644]
tests/lac/linear_operator_14.cc [new file with mode: 0644]
tests/lac/linear_operator_14.with_cxx11=on.with_trilinos=on.with_mpi=on.mpirun=1.output [new file with mode: 0644]
tests/lac/linear_operator_14.with_cxx11=on.with_trilinos=on.with_mpi=on.mpirun=2.output [new file with mode: 0644]
tests/lac/schur_complement_04.cc [new file with mode: 0644]
tests/lac/schur_complement_04.with_cxx11=on.with_trilinos=on.output [new file with mode: 0644]
tests/lac/schur_complement_05.cc [new file with mode: 0644]
tests/lac/schur_complement_05.with_cxx11=on.with_trilinos=true.with_mpi=true.mpirun=1.output [new file with mode: 0644]
tests/lac/schur_complement_05.with_cxx11=on.with_trilinos=true.with_mpi=true.mpirun=3.output [new file with mode: 0644]

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.