deal.II version GIT relicensing-2291-g668cd86249 2024-12-24 11:30:00+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
Macros | Functions
affine_constraints.cc File Reference
#include <deal.II/lac/affine_constraints.h>
#include <deal.II/lac/affine_constraints.templates.h>
#include "affine_constraints.inst"

Go to the source code of this file.

Macros

#define INSTANTIATE_DLTG_VECTOR(VectorType)
 
#define INSTANTIATE_DLTG_VECTORMATRIX(MatrixType, VectorType)
 
#define INSTANTIATE_DLTG_BLOCK_VECTORMATRIX(MatrixType, VectorType)
 
#define INSTANTIATE_DLTG_MATRIX(MatrixType)
 

Functions

 INSTANTIATE_DLTG_VECTOR (PETScWrappers::MPI::Vector)
 
 INSTANTIATE_DLTG_VECTOR (PETScWrappers::MPI::BlockVector)
 
 INSTANTIATE_DLTG_VECTORMATRIX (PETScWrappers::SparseMatrix, Vector< PetscScalar >)
 
 INSTANTIATE_DLTG_VECTORMATRIX (PETScWrappers::SparseMatrix, PETScWrappers::MPI::Vector)
 
 INSTANTIATE_DLTG_VECTORMATRIX (PETScWrappers::MPI::SparseMatrix, Vector< PetscScalar >)
 
 INSTANTIATE_DLTG_VECTORMATRIX (PETScWrappers::MPI::SparseMatrix, PETScWrappers::MPI::Vector)
 
 INSTANTIATE_DLTG_BLOCK_VECTORMATRIX (PETScWrappers::MPI::BlockSparseMatrix, Vector< PetscScalar >)
 
 INSTANTIATE_DLTG_BLOCK_VECTORMATRIX (PETScWrappers::MPI::BlockSparseMatrix, PETScWrappers::MPI::BlockVector)
 
 INSTANTIATE_DLTG_MATRIX (PETScWrappers::SparseMatrix)
 
 INSTANTIATE_DLTG_MATRIX (PETScWrappers::MPI::SparseMatrix)
 
 INSTANTIATE_DLTG_MATRIX (PETScWrappers::MPI::BlockSparseMatrix)
 
 INSTANTIATE_DLTG_VECTOR (TrilinosWrappers::MPI::Vector)
 
 INSTANTIATE_DLTG_VECTORMATRIX (TrilinosWrappers::SparseMatrix, Vector< double >)
 
 INSTANTIATE_DLTG_VECTORMATRIX (TrilinosWrappers::SparseMatrix, LinearAlgebra::distributed::Vector< double >)
 
 INSTANTIATE_DLTG_VECTORMATRIX (TrilinosWrappers::SparseMatrix, TrilinosWrappers::MPI::Vector)
 
 INSTANTIATE_DLTG_BLOCK_VECTORMATRIX (TrilinosWrappers::BlockSparseMatrix, Vector< double >)
 
 INSTANTIATE_DLTG_BLOCK_VECTORMATRIX (TrilinosWrappers::BlockSparseMatrix, LinearAlgebra::distributed::BlockVector< double >)
 
 INSTANTIATE_DLTG_BLOCK_VECTORMATRIX (TrilinosWrappers::BlockSparseMatrix, TrilinosWrappers::MPI::BlockVector)
 
 INSTANTIATE_DLTG_MATRIX (TrilinosWrappers::SparseMatrix)
 
 INSTANTIATE_DLTG_MATRIX (TrilinosWrappers::BlockSparseMatrix)
 

Macro Definition Documentation

◆ INSTANTIATE_DLTG_VECTOR

#define INSTANTIATE_DLTG_VECTOR (   VectorType)
Value:
VectorType>(const VectorType &, VectorType &) const; \
template void \
AffineConstraints<VectorType::value_type>::condense<VectorType>( \
VectorType &) const; \
template void \
AffineConstraints<VectorType::value_type>::distribute_local_to_global< \
VectorType>( \
const std::vector<AffineConstraints<VectorType::value_type>::size_type> &, \
VectorType &, \
template void \
AffineConstraints<VectorType::value_type>::distribute_local_to_global< \
VectorType>( \
const std::vector<AffineConstraints<VectorType::value_type>::size_type> &, \
const std::vector<AffineConstraints<VectorType::value_type>::size_type> &, \
VectorType &, \
bool) const

Definition at line 31 of file affine_constraints.cc.

◆ INSTANTIATE_DLTG_VECTORMATRIX

#define INSTANTIATE_DLTG_VECTORMATRIX (   MatrixType,
  VectorType 
)
Value:
const std::vector<AffineConstraints::size_type> &, \
MatrixType &, \
VectorType &, \
bool, \
std::bool_constant<false>) const

Definition at line 54 of file affine_constraints.cc.

◆ INSTANTIATE_DLTG_BLOCK_VECTORMATRIX

#define INSTANTIATE_DLTG_BLOCK_VECTORMATRIX (   MatrixType,
  VectorType 
)
Value:
const std::vector<AffineConstraints::size_type> &, \
MatrixType &, \
VectorType &, \
bool, \
std::bool_constant<true>) const

Definition at line 65 of file affine_constraints.cc.

◆ INSTANTIATE_DLTG_MATRIX

#define INSTANTIATE_DLTG_MATRIX (   MatrixType)
Value:
template void \
AffineConstraints<MatrixType::value_type>::distribute_local_to_global< \
MatrixType>(const FullMatrix<MatrixType::value_type> &, \
const std::vector<AffineConstraints::size_type> &, \
const std::vector<AffineConstraints::size_type> &, \
MatrixType &) const; \
template void \
AffineConstraints<MatrixType::value_type>::distribute_local_to_global< \
MatrixType>(const FullMatrix<MatrixType::value_type> &, \
const std::vector<AffineConstraints::size_type> &, \
const std::vector<AffineConstraints::size_type> &, \
MatrixType &) const

Definition at line 76 of file affine_constraints.cc.

Function Documentation

◆ INSTANTIATE_DLTG_VECTOR() [1/3]

INSTANTIATE_DLTG_VECTOR ( PETScWrappers::MPI::Vector  )

◆ INSTANTIATE_DLTG_VECTOR() [2/3]

INSTANTIATE_DLTG_VECTOR ( PETScWrappers::MPI::BlockVector  )

◆ INSTANTIATE_DLTG_VECTORMATRIX() [1/7]

INSTANTIATE_DLTG_VECTORMATRIX ( PETScWrappers::SparseMatrix  ,
Vector< PetscScalar >   
)

◆ INSTANTIATE_DLTG_VECTORMATRIX() [2/7]

INSTANTIATE_DLTG_VECTORMATRIX ( PETScWrappers::SparseMatrix  ,
PETScWrappers::MPI::Vector   
)

◆ INSTANTIATE_DLTG_VECTORMATRIX() [3/7]

INSTANTIATE_DLTG_VECTORMATRIX ( PETScWrappers::MPI::SparseMatrix  ,
Vector< PetscScalar >   
)

◆ INSTANTIATE_DLTG_VECTORMATRIX() [4/7]

INSTANTIATE_DLTG_VECTORMATRIX ( PETScWrappers::MPI::SparseMatrix  ,
PETScWrappers::MPI::Vector   
)

◆ INSTANTIATE_DLTG_BLOCK_VECTORMATRIX() [1/5]

INSTANTIATE_DLTG_BLOCK_VECTORMATRIX ( PETScWrappers::MPI::BlockSparseMatrix  ,
Vector< PetscScalar >   
)

◆ INSTANTIATE_DLTG_BLOCK_VECTORMATRIX() [2/5]

INSTANTIATE_DLTG_BLOCK_VECTORMATRIX ( PETScWrappers::MPI::BlockSparseMatrix  ,
PETScWrappers::MPI::BlockVector   
)

◆ INSTANTIATE_DLTG_MATRIX() [1/5]

INSTANTIATE_DLTG_MATRIX ( PETScWrappers::SparseMatrix  )

◆ INSTANTIATE_DLTG_MATRIX() [2/5]

INSTANTIATE_DLTG_MATRIX ( PETScWrappers::MPI::SparseMatrix  )

◆ INSTANTIATE_DLTG_MATRIX() [3/5]

INSTANTIATE_DLTG_MATRIX ( PETScWrappers::MPI::BlockSparseMatrix  )

◆ INSTANTIATE_DLTG_VECTOR() [3/3]

INSTANTIATE_DLTG_VECTOR ( TrilinosWrappers::MPI::Vector  )

◆ INSTANTIATE_DLTG_VECTORMATRIX() [5/7]

INSTANTIATE_DLTG_VECTORMATRIX ( TrilinosWrappers::SparseMatrix  ,
Vector< double >   
)

◆ INSTANTIATE_DLTG_VECTORMATRIX() [6/7]

INSTANTIATE_DLTG_VECTORMATRIX ( TrilinosWrappers::SparseMatrix  ,
LinearAlgebra::distributed::Vector< double >   
)

◆ INSTANTIATE_DLTG_VECTORMATRIX() [7/7]

INSTANTIATE_DLTG_VECTORMATRIX ( TrilinosWrappers::SparseMatrix  ,
TrilinosWrappers::MPI::Vector   
)

◆ INSTANTIATE_DLTG_BLOCK_VECTORMATRIX() [3/5]

INSTANTIATE_DLTG_BLOCK_VECTORMATRIX ( TrilinosWrappers::BlockSparseMatrix  ,
Vector< double >   
)

◆ INSTANTIATE_DLTG_BLOCK_VECTORMATRIX() [4/5]

INSTANTIATE_DLTG_BLOCK_VECTORMATRIX ( TrilinosWrappers::BlockSparseMatrix  ,
LinearAlgebra::distributed::BlockVector< double >   
)

◆ INSTANTIATE_DLTG_BLOCK_VECTORMATRIX() [5/5]

INSTANTIATE_DLTG_BLOCK_VECTORMATRIX ( TrilinosWrappers::BlockSparseMatrix  ,
TrilinosWrappers::MPI::BlockVector   
)

◆ INSTANTIATE_DLTG_MATRIX() [4/5]

INSTANTIATE_DLTG_MATRIX ( TrilinosWrappers::SparseMatrix  )

◆ INSTANTIATE_DLTG_MATRIX() [5/5]

INSTANTIATE_DLTG_MATRIX ( TrilinosWrappers::BlockSparseMatrix  )