#include <deal.II/lac/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 void | reinit_range_vector (const Matrix &matrix, Vector &v, bool omit_zeroing_entries) |
static void | reinit_domain_vector (const Matrix &matrix, Vector &v, 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 1821 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::get_mpi_communicator_t |
Definition at line 1827 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::locally_owned_domain_indices_t |
Definition at line 1837 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::locally_owned_range_indices_t |
Definition at line 1847 of file la_parallel_vector.h.
using internal::LinearOperatorImplementation::ReinitHelper< LinearAlgebra::distributed::Vector< Number > >::initialize_dof_vector_t |
Definition at line 1857 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1879 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1898 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1921 of file la_parallel_vector.h.
|
inlinestatic |
Definition at line 1940 of file la_parallel_vector.h.
|
inlinestatic |
Initializes a vector v of the Range space to be directly usable as the destination parameter in an application of vmult. Similar to the reinit functions of the vector classes, the boolean determines whether a fast initialization is done, i.e., if it is set to false the content of the vector is set to 0.
The generic version of this class just calls Vector::reinit()
with the result of Matrix::m()
.
Definition at line 1058 of file linear_operator.h.
|
inlinestatic |
Initializes a vector of the Domain space to be directly usable as the source parameter in an application of vmult. Similar to the reinit functions of the vector classes, the boolean determines whether a fast initialization is done, i.e., if it is set to false the content of the vector is set to 0.
The generic version of this class just calls Vector::reinit()
with the result of Matrix::n()
.
Definition at line 1078 of file linear_operator.h.
|
staticconstexpr |
Definition at line 1831 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1841 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1851 of file la_parallel_vector.h.
|
staticconstexpr |
Definition at line 1862 of file la_parallel_vector.h.