Thyra
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
core
src
support
operator_vector
adapter_support
Thyra_SpmdLocalDataAccess_decl.hpp
1
// @HEADER
2
// *****************************************************************************
3
// Thyra: Interfaces and Support for Abstract Numerical Algorithms
4
//
5
// Copyright 2004 NTESS and the Thyra contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP
11
#define THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP
12
13
14
#include "Thyra_OperatorVectorTypes.hpp"
15
16
17
namespace
Thyra {
18
19
51
52
58
template
<
class
Scalar>
59
RTOpPack::SubVectorView<Scalar>
60
getNonconstLocalSubVectorView
(
61
const
RCP
<
VectorBase<Scalar>
> &vec);
62
63
69
template
<
class
Scalar>
70
RTOpPack::ConstSubVectorView<Scalar>
71
getLocalSubVectorView
(
72
const
RCP
<
const
VectorBase<Scalar>
> &vec);
73
74
80
template
<
class
Scalar>
81
RTOpPack::SubMultiVectorView<Scalar>
82
getNonconstLocalSubMultiVectorView
(
83
const
RCP
<
MultiVectorBase<Scalar>
> &multivec);
84
85
91
template
<
class
Scalar>
92
RTOpPack::ConstSubMultiVectorView<Scalar>
93
getLocalSubMultiVectorView
(
94
const
RCP
<
const
MultiVectorBase<Scalar>
> &multivec);
95
96
97
}
// end namespace Thyra
98
99
100
#endif
// THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP
Teuchos::RCP
Thyra::MultiVectorBase
Interface for a collection of column vectors called a multi-vector.
Definition
Thyra_MultiVectorBase_decl.hpp:464
Thyra::VectorBase
Abstract interface for finite-dimensional dense vectors.
Definition
Thyra_VectorBase.hpp:115
Thyra::getLocalSubMultiVectorView
RTOpPack::ConstSubMultiVectorView< Scalar > getLocalSubMultiVectorView(const RCP< const MultiVectorBase< Scalar > > &multivec)
Return a contiguous const semi-persisting view of the local process data of a MultiVectorBase object.
Definition
Thyra_SpmdLocalDataAccess_def.hpp:89
Thyra::getNonconstLocalSubVectorView
RTOpPack::SubVectorView< Scalar > getNonconstLocalSubVectorView(const RCP< VectorBase< Scalar > > &vec)
Return a contiguous non-const semi-persisting view of the local process data of a VectorBase object.
Definition
Thyra_SpmdLocalDataAccess_def.hpp:23
Thyra::getNonconstLocalSubMultiVectorView
RTOpPack::SubMultiVectorView< Scalar > getNonconstLocalSubMultiVectorView(const RCP< MultiVectorBase< Scalar > > &multivec)
Return a contiguous non-const semi-persisting view of the local process data of a MultiVectorBase obj...
Definition
Thyra_SpmdLocalDataAccess_def.hpp:67
Thyra::getLocalSubVectorView
RTOpPack::ConstSubVectorView< Scalar > getLocalSubVectorView(const RCP< const VectorBase< Scalar > > &vec)
Return a contiguous const semi-persisting view of the local process data of a VectorBase object.
Definition
Thyra_SpmdLocalDataAccess_def.hpp:45
Generated by
1.17.0