16#include <deal.II/lac/read_write_vector.templates.h>
20#include "read_write_vector.inst"
29#define TEMPL_COPY_CONSTRUCTOR(S1, S2) \
30 template ReadWriteVector<S1> &ReadWriteVector<S1>::operator= \
31 <S2>(const ReadWriteVector<S2> &)
35#ifdef DEAL_II_WITH_COMPLEX_VALUES
40#undef TEMPL_COPY_CONSTRUCTOR
47 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
52 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
58 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
63 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
64# ifdef DEAL_II_WITH_COMPLEX_VALUES
70 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
77 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
82# ifdef HAVE_TPETRA_INST_FLOAT
87 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
92 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
94# ifdef HAVE_TPETRA_INST_DOUBLE
99 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
104 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
106# ifdef DEAL_II_WITH_COMPLEX_VALUES
107# ifdef HAVE_TPETRA_INST_COMPLEX_FLOAT
113 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
119 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
121# ifdef HAVE_TPETRA_INST_COMPLEX_DOUBLE
127 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
133 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
void import_elements(const ::Vector< Number > &vec, VectorOperation::values operation, const std::shared_ptr< const Utilities::MPI::CommunicationPatternBase > &communication_pattern={})
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define TEMPL_COPY_CONSTRUCTOR(S1, S2)