![]() |
Reference documentation for deal.II version GIT a3f17f8a20 2023-06-02 10:50:02+00:00
|
#include <deal.II/lac/la_parallel_vector.h>
Public Types | |
template<typename T > | |
using | get_mpi_communicator_t = decltype(std::declval< T >().get_mpi_communicator()) |
template<typename T > | |
using | locally_owned_domain_indices_t = decltype(std::declval< T >().locally_owned_domain_indices()) |
template<typename T > | |
using | locally_owned_range_indices_t = decltype(std::declval< T >().locally_owned_range_indices()) |
template<typename T > | |
using | initialize_dof_vector_t = decltype(std::declval< T >().initialize_dof_vector(std::declval< LinearAlgebra::distributed::Vector< Number > & >())) |
Static Public Member Functions | |
template<typename MatrixType , std::enable_if_t< has_get_mpi_communicator< MatrixType > &&has_locally_owned_domain_indices< MatrixType >, MatrixType > * = nullptr> | |
static void | reinit_domain_vector (MatrixType &mat, LinearAlgebra::distributed::Vector< Number > &vec, bool) |
template<typename MatrixType , std::enable_if_t< has_initialize_dof_vector< MatrixType >, MatrixType > * = nullptr> | |
static void | reinit_domain_vector (MatrixType &mat, LinearAlgebra::distributed::Vector< Number > &vec, bool omit_zeroing_entries) |
template<typename MatrixType , std::enable_if_t< has_get_mpi_communicator< MatrixType > &&has_locally_owned_range_indices< MatrixType >, MatrixType > * = nullptr> | |
static void | reinit_range_vector (MatrixType &mat, LinearAlgebra::distributed::Vector< Number > &vec, bool) |
template<typename MatrixType , std::enable_if_t< has_initialize_dof_vector< MatrixType >, MatrixType > * = nullptr> | |
static void | reinit_range_vector (MatrixType &mat, LinearAlgebra::distributed::Vector< Number > &vec, bool omit_zeroing_entries) |
Static Public Attributes | |
template<typename T > | |
static constexpr bool | has_get_mpi_communicator |
template<typename T > | |
static constexpr bool | has_locally_owned_domain_indices |
template<typename T > | |
static constexpr bool | has_locally_owned_range_indices |
template<typename T > | |
static constexpr bool | has_initialize_dof_vector |
A helper class used internally in linear_operator.h. Specialization for LinearAlgebra::distributed::Vector.
Definition at line 1837 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::get_mpi_communicator_t = decltype(std::declval<T>().get_mpi_communicator()) |
Definition at line 1843 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::locally_owned_domain_indices_t = decltype(std::declval<T>().locally_owned_domain_indices()) |
Definition at line 1853 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::locally_owned_range_indices_t = decltype(std::declval<T>().locally_owned_range_indices()) |
Definition at line 1863 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::initialize_dof_vector_t = decltype(std::declval<T>().initialize_dof_vector( std::declval<LinearAlgebra::distributed::Vector<Number> &>())) |
Definition at line 1873 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1895 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1914 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1937 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1956 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1847 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1857 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1867 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1878 of file la_parallel_vector.h.