17 #include <deal.II/lac/read_write_vector.templates.h>
21 #include "read_write_vector.inst"
30 #define TEMPL_COPY_CONSTRUCTOR(S1, S2) \
31 template ReadWriteVector<S1> &ReadWriteVector<S1>::operator= \
32 <S2>(const ReadWriteVector<S2> &)
36 #ifdef DEAL_II_WITH_COMPLEX_VALUES
41 #undef TEMPL_COPY_CONSTRUCTOR
48 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
53 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
59 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
64 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
65 # ifdef DEAL_II_WITH_COMPLEX_VALUES
71 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
78 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
83 # ifdef HAVE_TPETRA_INST_FLOAT
88 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
90 # ifdef HAVE_TPETRA_INST_DOUBLE
95 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
97 # ifdef DEAL_II_WITH_COMPLEX_VALUES
98 # ifdef HAVE_TPETRA_INST_COMPLEX_FLOAT
103 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
105 # ifdef HAVE_TPETRA_INST_COMPLEX_DOUBLE
110 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
TEMPL_COPY_CONSTRUCTOR(double, float)