Tpetra parallel linear algebra
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
core
src
Tpetra_Reindex_MultiVector_decl.hpp
Go to the documentation of this file.
1
// @HEADER
2
// *****************************************************************************
3
// Tpetra: Templated Linear Algebra Services Package
4
//
5
// Copyright 2008 NTESS and the Tpetra contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef TPETRA_REINDEX_MULTIVECTOR_DECL_HPP
11
#define TPETRA_REINDEX_MULTIVECTOR_DECL_HPP
12
15
16
#include <Tpetra_Transform.hpp>
17
#include <Tpetra_MultiVector.hpp>
18
19
namespace
Tpetra
{
20
22
24
template
<
class
Scalar,
25
class
LocalOrdinal,
26
class
GlobalOrdinal,
27
class
Node>
28
class
Reindex_MultiVector
:
public
ViewTransform<MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > {
29
public
:
30
using
NewType =
typename
ViewTransform<MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> >::NewType;
31
using
OriginalType =
typename
ViewTransform<MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> >::OriginalType;
32
34
36
Reindex_MultiVector
(Teuchos::RCP<
Map<LocalOrdinal, GlobalOrdinal, Node>
const
> newRowMap);
37
39
41
~Reindex_MultiVector
();
42
44
46
NewType
operator()
(OriginalType
const
& origMultiVector);
47
48
private
:
49
Teuchos::RCP<Map<LocalOrdinal, GlobalOrdinal, Node>
const
> newRowMap_;
50
};
51
52
}
// namespace Tpetra
53
54
#endif
// TPETRA_REINDEX_MULTIVECTOR_DECL_HPP
Tpetra::Map
A parallel distribution of indices over processes.
Definition
Tpetra_Map_decl.hpp:197
Tpetra::Reindex_MultiVector::operator()
NewType operator()(OriginalType const &origMultiVector)
Definition
Tpetra_Reindex_MultiVector_def.hpp:51
Tpetra::Reindex_MultiVector::Reindex_MultiVector
Reindex_MultiVector(Teuchos::RCP< Map< LocalOrdinal, GlobalOrdinal, Node > const > newRowMap)
Definition
Tpetra_Reindex_MultiVector_def.hpp:32
Tpetra::Reindex_MultiVector::~Reindex_MultiVector
~Reindex_MultiVector()
Definition
Tpetra_Reindex_MultiVector_def.hpp:42
Tpetra
Namespace Tpetra contains the class and methods constituting the Tpetra library.
Generated by
1.17.0