136 const Teuchos::RCP<const map_type>&
target);
149 const Teuchos::RCP<const map_type>&
target,
150 const Teuchos::RCP<Teuchos::FancyOStream>&
out);
165 const Teuchos::RCP<const map_type>&
target,
166 const Teuchos::RCP<Teuchos::ParameterList>&
plist);
184 const Teuchos::RCP<const map_type>&
target,
185 const Teuchos::RCP<Teuchos::FancyOStream>&
out,
186 const Teuchos::RCP<Teuchos::ParameterList>&
plist);
200 const Teuchos::RCP<const map_type>&
target,
201 Teuchos::Array<int> & remotePIDs,
202 const Teuchos::RCP<Teuchos::ParameterList>&
plist = Teuchos::rcp(
new Teuchos::ParameterList) );
253 const Teuchos::RCP<Teuchos::ParameterList>&
plist = Teuchos::null,
254 const Teuchos::RCP<Teuchos::FancyOStream>&
out = Teuchos::null);
259 const Teuchos::ArrayView<int> & remotePIDs,
262 const Teuchos::RCP<Teuchos::ParameterList>&
plist = Teuchos::null,
263 const Teuchos::RCP<Teuchos::FancyOStream>&
out = Teuchos::null);
286 Teuchos::Array<std::pair<int,GlobalOrdinal>>&
remotePGIDs,
287 typename Teuchos::Array<GlobalOrdinal>::size_type&
numSameGIDs,
288 typename Teuchos::Array<GlobalOrdinal>::size_type&
numPermuteGIDs,
289 typename Teuchos::Array<GlobalOrdinal>::size_type&
numRemoteGIDs,
290 const Teuchos::ArrayView<const GlobalOrdinal>&
sameGIDs1,
291 const Teuchos::ArrayView<const GlobalOrdinal>&
sameGIDs2,
332 Teuchos::RCP<const Import<LocalOrdinal, GlobalOrdinal, Node> >
351 Teuchos::RCP<const Import<LocalOrdinal, GlobalOrdinal, Node> >
358 Teuchos::RCP<const Import<LocalOrdinal, GlobalOrdinal, Node> >
389 const Teuchos::EVerbosityLevel
verbLevel =
390 Teuchos::Describable::verbLevel_default)
const;
407 virtual void print (std::ostream&
os)
const;
431 init (
const Teuchos::RCP<const map_type>&
source,
432 const Teuchos::RCP<const map_type>&
target,
434 Teuchos::Array<int> & remotePIDs,
435 const Teuchos::RCP<Teuchos::ParameterList>&
plist);
468 void setupSamePermuteRemote (Teuchos::Array<GlobalOrdinal>& remoteGIDs);
499 setupExport (Teuchos::Array<GlobalOrdinal>& remoteGIDs,
501 const Teuchos::RCP<Teuchos::ParameterList>&
plist= Teuchos::null);
512 const Teuchos::RCP<const map_type>&
target,
516 Teuchos::Array<LocalOrdinal>& remoteLIDs,
520 const Teuchos::RCP<Teuchos::FancyOStream>&
out = Teuchos::null,
521 const Teuchos::RCP<Teuchos::ParameterList>&
plist = Teuchos::null);
Teuchos::RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > createImport(const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &src, const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &tgt, const Teuchos::RCP< Teuchos::ParameterList > &plist)
Nonmember constructor for Import that takes a ParameterList.
Teuchos::RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > createImport(const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &src, const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &tgt)
Nonmember constructor for Import.
void findUnionTargetGIDs(Teuchos::Array< GlobalOrdinal > &unionTgtGIDs, Teuchos::Array< std::pair< int, GlobalOrdinal > > &remotePGIDs, typename Teuchos::Array< GlobalOrdinal >::size_type &numSameGIDs, typename Teuchos::Array< GlobalOrdinal >::size_type &numPermuteGIDs, typename Teuchos::Array< GlobalOrdinal >::size_type &numRemoteGIDs, const Teuchos::ArrayView< const GlobalOrdinal > &sameGIDs1, const Teuchos::ArrayView< const GlobalOrdinal > &sameGIDs2, Teuchos::Array< GlobalOrdinal > &permuteGIDs1, Teuchos::Array< GlobalOrdinal > &permuteGIDs2, Teuchos::Array< GlobalOrdinal > &remoteGIDs1, Teuchos::Array< GlobalOrdinal > &remoteGIDs2, Teuchos::Array< int > &remotePIDs1, Teuchos::Array< int > &remotePIDs2) const
Find the union of the target IDs from two Import objects.