![]() |
deal.II version 9.7.0
|
#include <deal.II/lac/la_parallel_vector.h>
A helper class used internally in linear_operator.h. Specialization for LinearAlgebra::distributed::Vector.
Definition at line 1843 of file la_parallel_vector.h.

Public Types | |
| template<typename T> | |
| using | get_mpi_communicator_t |
| template<typename T> | |
| using | locally_owned_domain_indices_t |
| template<typename T> | |
| using | locally_owned_range_indices_t |
| template<typename T> | |
| using | initialize_dof_vector_t |
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 |
| using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::get_mpi_communicator_t |
Definition at line 1849 of file la_parallel_vector.h.
| using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::locally_owned_domain_indices_t |
Definition at line 1859 of file la_parallel_vector.h.
| using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::locally_owned_range_indices_t |
Definition at line 1869 of file la_parallel_vector.h.
| using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::initialize_dof_vector_t |
Definition at line 1879 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1901 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1920 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1943 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1962 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1853 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1863 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1873 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1884 of file la_parallel_vector.h.