deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
trilinos_tpetra_block_vector.cc
Go to the documentation of this file.
1// -----------------------------------------------------------------------------
2//
3// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception OR LGPL-2.1-or-later
4// Copyright (C) 2024 - 2026 by the deal.II authors
5//
6// This file is part of the deal.II library.
7//
8// Detailed license information governing the source code and contributions
9// can be found in LICENSE.md and CONTRIBUTING.md at the top level directory.
10//
11// -----------------------------------------------------------------------------
12
13#include <deal.II/lac/trilinos_tpetra_block_vector.templates.h>
14
16
17#ifdef DEAL_II_TRILINOS_WITH_TPETRA
18
19namespace LinearAlgebra
20{
21 namespace TpetraWrappers
22 {
23 // Instantiate these vectors types for specific scalar types.
24 //
25 // While there:
26 // Check that the class we declare here satisfies the
27 // vector-space-vector concept. If we catch it here,
28 // any mistake in the vector class declaration would
29 // show up in uses of this class later on as well.
30
31# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_FLOAT
32# ifdef DEAL_II_HAVE_CXX20
33 static_assert(
37# endif
40# endif
41# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_DOUBLE
42# ifdef DEAL_II_HAVE_CXX20
43 static_assert(
47# endif
50# endif
51# ifdef DEAL_II_WITH_COMPLEX_VALUES
52# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_COMPLEX_FLOAT
53# ifdef DEAL_II_HAVE_CXX20
58# endif
61# endif
62# ifdef DEAL_II_TRILINOS_WITH_TPETRA_INST_COMPLEX_DOUBLE
63# ifdef DEAL_II_HAVE_CXX20
68# endif
71# endif
72# endif
73 } // namespace TpetraWrappers
74} // namespace LinearAlgebra
75
76
77#endif // DEAL_II_TRILINOS_WITH_TPETRA
#define DEAL_II_NAMESPACE_OPEN
Definition config.h:38
#define DEAL_II_NAMESPACE_CLOSE
Definition config.h:39