14#include <deal.II/lac/affine_constraints.templates.h>
20#include "lac/affine_constraints.inst"
30#define INSTANTIATE_DLTG_VECTOR(VectorType) \
31 template void AffineConstraints<VectorType::value_type>::condense< \
32 VectorType>(const VectorType &, VectorType &) const; \
34 AffineConstraints<VectorType::value_type>::condense<VectorType>( \
35 VectorType &) const; \
37 AffineConstraints<VectorType::value_type>::distribute_local_to_global< \
39 const Vector<VectorType::value_type> &, \
40 const std::vector<AffineConstraints<VectorType::value_type>::size_type> &, \
42 const FullMatrix<VectorType::value_type> &) const; \
44 AffineConstraints<VectorType::value_type>::distribute_local_to_global< \
46 const Vector<VectorType::value_type> &, \
47 const std::vector<AffineConstraints<VectorType::value_type>::size_type> &, \
48 const std::vector<AffineConstraints<VectorType::value_type>::size_type> &, \
50 const FullMatrix<VectorType::value_type> &, \
53#define INSTANTIATE_DLTG_VECTORMATRIX(MatrixType, VectorType) \
54 template void AffineConstraints<MatrixType::value_type>:: \
55 distribute_local_to_global<MatrixType, VectorType>( \
56 const FullMatrix<MatrixType::value_type> &, \
57 const Vector<VectorType::value_type> &, \
58 const std::vector<AffineConstraints::size_type> &, \
62 std::bool_constant<false>) const
64#define INSTANTIATE_DLTG_BLOCK_VECTORMATRIX(MatrixType, VectorType) \
65 template void AffineConstraints<MatrixType::value_type>:: \
66 distribute_local_to_global<MatrixType, VectorType>( \
67 const FullMatrix<MatrixType::value_type> &, \
68 const Vector<VectorType::value_type> &, \
69 const std::vector<AffineConstraints::size_type> &, \
73 std::bool_constant<true>) const
75#define INSTANTIATE_DLTG_MATRIX(MatrixType) \
77 AffineConstraints<MatrixType::value_type>::distribute_local_to_global< \
78 MatrixType>(const FullMatrix<MatrixType::value_type> &, \
79 const std::vector<AffineConstraints::size_type> &, \
80 const std::vector<AffineConstraints::size_type> &, \
81 MatrixType &) const; \
83 AffineConstraints<MatrixType::value_type>::distribute_local_to_global< \
84 MatrixType>(const FullMatrix<MatrixType::value_type> &, \
85 const std::vector<AffineConstraints::size_type> &, \
86 const AffineConstraints<MatrixType::value_type> &, \
87 const std::vector<AffineConstraints::size_type> &, \
90#ifdef DEAL_II_WITH_PETSC
116# ifdef DEAL_II_PETSC_WITH_COMPLEX
118::AffineConstraints<double>::distribute<
125#ifdef DEAL_II_WITH_TRILINOS
126# if defined(DEAL_II_TRILINOS_WITH_EPETRA)
148# if defined(DEAL_II_TRILINOS_WITH_TPETRA) && \
149 defined(DEAL_II_TRILINOS_WITH_TPETRA_INST_FLOAT)
152::AffineConstraints<double>::distribute<
157::AffineConstraints<double>::distribute<
168 namespace AffineConstraintsImplementation
172 const std::vector<types::global_dof_index> &cm,
177 const std::vector<types::global_dof_index> &cm,
#define INSTANTIATE_DLTG_VECTORMATRIX(MatrixType, VectorType)
#define INSTANTIATE_DLTG_VECTOR(VectorType)
#define INSTANTIATE_DLTG_BLOCK_VECTORMATRIX(MatrixType, VectorType)
#define INSTANTIATE_DLTG_MATRIX(MatrixType)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE