Reference documentation for deal.II version 9.6.1
 
\(\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
concepts::internal Namespace Reference

Variables

template<typename T>
constexpr bool is_dealii_vector_type = false
 
template<typename Number>
constexpr bool is_dealii_vector_type<::Vector< Number > > = true
 
template<typename Number>
constexpr bool is_dealii_vector_type<::BlockVector< Number > >
 
template<typename Number>
constexpr bool is_dealii_vector_type<::LinearAlgebra::BlockVector< Number > > = true
 
template<typename Number, typename MemorySpace>
constexpr bool is_dealii_vector_type< ::LinearAlgebra::distributed::Vector< Number, MemorySpace > > = true
 
template<typename Number>
constexpr bool is_dealii_vector_type< ::LinearAlgebra::distributed::BlockVector< Number > > = true
 
template<>
constexpr bool is_dealii_vector_type<::PETScWrappers::Vector >
 
template<>
constexpr bool is_dealii_vector_type<::PETScWrappers::BlockVector > = true
 
template<>
constexpr bool is_dealii_vector_type<::PETScWrappers::MPI::Vector > = true
 
template<>
constexpr bool is_dealii_vector_type<::PETScWrappers::MPI::BlockVector > = true
 
template<>
constexpr bool is_dealii_vector_type<::TrilinosWrappers::MPI::Vector > = true
 
template<>
constexpr bool is_dealii_vector_type<::TrilinosWrappers::MPI::BlockVector > = true
 
template<>
constexpr bool is_dealii_vector_type<::LinearAlgebra::EpetraWrappers::Vector >
 
template<typename Number, typename MemorySpace>
constexpr bool is_dealii_vector_type< ::LinearAlgebra::TpetraWrappers::Vector< Number, MemorySpace > >
 
template<typename T>
constexpr bool is_dealii_petsc_vector_type = false
 
template<>
constexpr bool is_dealii_petsc_vector_type<::PETScWrappers::VectorBase > = true
 
template<>
constexpr bool is_dealii_petsc_vector_type<::PETScWrappers::Vector > = true
 
template<>
constexpr bool is_dealii_petsc_vector_type<::PETScWrappers::BlockVector > = true
 
template<>
constexpr bool is_dealii_petsc_vector_type<::PETScWrappers::MPI::Vector > = true
 
template<>
constexpr bool is_dealii_petsc_vector_type<::PETScWrappers::MPI::BlockVector >
 
template<typename T>
constexpr bool is_dealii_petsc_matrix_type = false
 
template<>
constexpr bool is_dealii_petsc_matrix_type<::PETScWrappers::MPI::SparseMatrix >
 
template<>
constexpr bool is_dealii_petsc_matrix_type< ::PETScWrappers::MPI::BlockSparseMatrix > = true
 
template<typename T>
constexpr bool is_triangulation_or_dof_handler = false
 
template<int dim, int spacedim>
constexpr bool is_triangulation_or_dof_handler< Triangulation< dim, spacedim > > = true
 
template<int dim, int spacedim>
constexpr bool is_triangulation_or_dof_handler< parallel::distributed::Triangulation< dim, spacedim > > = true
 
template<int dim, int spacedim>
constexpr bool is_triangulation_or_dof_handler< parallel::shared::Triangulation< dim, spacedim > > = true
 
template<int dim, int spacedim>
constexpr bool is_triangulation_or_dof_handler< parallel::fullydistributed::Triangulation< dim, spacedim > > = true
 
template<int dim, int spacedim>
constexpr bool is_triangulation_or_dof_handler< DoFHandler< dim, spacedim > > = true
 

Variable Documentation

◆ is_dealii_vector_type

template<typename T>
bool concepts::internal::is_dealii_vector_type = false
inlineconstexpr

A template variable that returns whether the template argument is a valid deal.II vector type. Its general definition is false, with specializations dealing with actual vector types for which the predicate is true.

Definition at line 732 of file template_constraints.h.

◆ is_dealii_vector_type<::Vector< Number > >

template<typename Number>
bool concepts::internal::is_dealii_vector_type<::Vector< Number > > = true
inlineconstexpr

Definition at line 735 of file template_constraints.h.

◆ is_dealii_vector_type<::BlockVector< Number > >

template<typename Number>
bool concepts::internal::is_dealii_vector_type<::BlockVector< Number > >
inlineconstexpr
Initial value:
=
true

Definition at line 738 of file template_constraints.h.

◆ is_dealii_vector_type<::LinearAlgebra::BlockVector< Number > >

template<typename Number>
bool concepts::internal::is_dealii_vector_type<::LinearAlgebra::BlockVector< Number > > = true
inlineconstexpr

Definition at line 742 of file template_constraints.h.

◆ is_dealii_vector_type< ::LinearAlgebra::distributed::Vector< Number, MemorySpace > >

template<typename Number, typename MemorySpace>
bool concepts::internal::is_dealii_vector_type< ::LinearAlgebra::distributed::Vector< Number, MemorySpace > > = true
inlineconstexpr

Definition at line 746 of file template_constraints.h.

◆ is_dealii_vector_type< ::LinearAlgebra::distributed::BlockVector< Number > >

template<typename Number>
bool concepts::internal::is_dealii_vector_type< ::LinearAlgebra::distributed::BlockVector< Number > > = true
inlineconstexpr

Definition at line 750 of file template_constraints.h.

◆ is_dealii_vector_type<::PETScWrappers::Vector >

template<>
bool concepts::internal::is_dealii_vector_type<::PETScWrappers::Vector >
inlineconstexpr
Initial value:
=
true

Definition at line 755 of file template_constraints.h.

◆ is_dealii_vector_type<::PETScWrappers::BlockVector >

template<>
bool concepts::internal::is_dealii_vector_type<::PETScWrappers::BlockVector > = true
inlineconstexpr

Definition at line 759 of file template_constraints.h.

◆ is_dealii_vector_type<::PETScWrappers::MPI::Vector >

Definition at line 763 of file template_constraints.h.

◆ is_dealii_vector_type<::PETScWrappers::MPI::BlockVector >

Definition at line 767 of file template_constraints.h.

◆ is_dealii_vector_type<::TrilinosWrappers::MPI::Vector >

Definition at line 773 of file template_constraints.h.

◆ is_dealii_vector_type<::TrilinosWrappers::MPI::BlockVector >

◆ is_dealii_vector_type<::LinearAlgebra::EpetraWrappers::Vector >

Initial value:
=
true

Definition at line 781 of file template_constraints.h.

◆ is_dealii_vector_type< ::LinearAlgebra::TpetraWrappers::Vector< Number, MemorySpace > >

template<typename Number, typename MemorySpace>
bool concepts::internal::is_dealii_vector_type< ::LinearAlgebra::TpetraWrappers::Vector< Number, MemorySpace > >
inlineconstexpr
Initial value:
=
true

Definition at line 787 of file template_constraints.h.

◆ is_dealii_petsc_vector_type

template<typename T>
bool concepts::internal::is_dealii_petsc_vector_type = false
inlineconstexpr

A template variable that returns whether the template argument is a valid deal.II vector type that is internally built on PETSc functionality. Its general definition is false, with specializations dealing with actual vector types for which the predicate is true.

Definition at line 802 of file template_constraints.h.

◆ is_dealii_petsc_vector_type<::PETScWrappers::VectorBase >

Definition at line 806 of file template_constraints.h.

◆ is_dealii_petsc_vector_type<::PETScWrappers::Vector >

template<>
bool concepts::internal::is_dealii_petsc_vector_type<::PETScWrappers::Vector > = true
inlineconstexpr

Definition at line 810 of file template_constraints.h.

◆ is_dealii_petsc_vector_type<::PETScWrappers::BlockVector >

template<>
bool concepts::internal::is_dealii_petsc_vector_type<::PETScWrappers::BlockVector > = true
inlineconstexpr

Definition at line 814 of file template_constraints.h.

◆ is_dealii_petsc_vector_type<::PETScWrappers::MPI::Vector >

Definition at line 818 of file template_constraints.h.

◆ is_dealii_petsc_vector_type<::PETScWrappers::MPI::BlockVector >

Initial value:
=
true

Definition at line 822 of file template_constraints.h.

◆ is_dealii_petsc_matrix_type

template<typename T>
bool concepts::internal::is_dealii_petsc_matrix_type = false
inlineconstexpr

A template variable that returns whether the template argument is a valid deal.II matrix type that is internally built on PETSc functionality. Its general definition is false, with specializations dealing with actual matrix types for which the predicate is true.

Definition at line 836 of file template_constraints.h.

◆ is_dealii_petsc_matrix_type<::PETScWrappers::MPI::SparseMatrix >

Initial value:
=
true

Definition at line 840 of file template_constraints.h.

◆ is_dealii_petsc_matrix_type< ::PETScWrappers::MPI::BlockSparseMatrix >

◆ is_triangulation_or_dof_handler

template<typename T>
bool concepts::internal::is_triangulation_or_dof_handler = false
inlineconstexpr

Definition at line 942 of file template_constraints.h.

◆ is_triangulation_or_dof_handler< Triangulation< dim, spacedim > >

template<int dim, int spacedim>
bool concepts::internal::is_triangulation_or_dof_handler< Triangulation< dim, spacedim > > = true
inlineconstexpr

Definition at line 945 of file template_constraints.h.

◆ is_triangulation_or_dof_handler< parallel::distributed::Triangulation< dim, spacedim > >

template<int dim, int spacedim>
bool concepts::internal::is_triangulation_or_dof_handler< parallel::distributed::Triangulation< dim, spacedim > > = true
inlineconstexpr

Definition at line 949 of file template_constraints.h.

◆ is_triangulation_or_dof_handler< parallel::shared::Triangulation< dim, spacedim > >

template<int dim, int spacedim>
bool concepts::internal::is_triangulation_or_dof_handler< parallel::shared::Triangulation< dim, spacedim > > = true
inlineconstexpr

Definition at line 953 of file template_constraints.h.

◆ is_triangulation_or_dof_handler< parallel::fullydistributed::Triangulation< dim, spacedim > >

template<int dim, int spacedim>
bool concepts::internal::is_triangulation_or_dof_handler< parallel::fullydistributed::Triangulation< dim, spacedim > > = true
inlineconstexpr

Definition at line 957 of file template_constraints.h.

◆ is_triangulation_or_dof_handler< DoFHandler< dim, spacedim > >

template<int dim, int spacedim>
bool concepts::internal::is_triangulation_or_dof_handler< DoFHandler< dim, spacedim > > = true
inlineconstexpr

Definition at line 961 of file template_constraints.h.