Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::LinearAlgebra::MultiVector Member List

This is the complete list of members for AMP::LinearAlgebra::MultiVector, including all inherited members.

abs(const Vector &x)AMP::LinearAlgebra::Vector
add(const Vector &x, const Vector &y)AMP::LinearAlgebra::Vector
addGhostValuesByGlobalID(int num, const size_t *indices, const TYPE *vals)AMP::LinearAlgebra::Vectorinline
addScalar(const Vector &x, const Scalar &alpha)AMP::LinearAlgebra::Vector
addValuesByGlobalID(int num, const size_t *indices, const TYPE *vals)AMP::LinearAlgebra::Vectorinline
addValuesByLocalID(int num, size_t *indices, const TYPE *vals)AMP::LinearAlgebra::Vectorinline
addVector(Vector::shared_ptr vec)AMP::LinearAlgebra::MultiVectorvirtual
addVector(std::vector< Vector::shared_ptr > vec)AMP::LinearAlgebra::MultiVectorvirtual
addVectorHelper(Vector::shared_ptr vec)AMP::LinearAlgebra::MultiVectorprivate
axpby(const Scalar &alpha, const Scalar &beta, const Vector &x)AMP::LinearAlgebra::Vector
axpy(const Scalar &alpha, const Vector &x, const Vector &y)AMP::LinearAlgebra::Vector
begin()AMP::LinearAlgebra::MultiVectorinline
begin() constAMP::LinearAlgebra::MultiVectorinline
clone() constAMP::LinearAlgebra::Vector
clone(const std::string &name) constAMP::LinearAlgebra::Vector
clone(const std::shared_ptr< Variable > name) constAMP::LinearAlgebra::Vector
cloneData() constAMP::LinearAlgebra::Vectorinline
const_create(std::shared_ptr< Variable > name, const AMP_MPI &comm, const std::vector< Vector::const_shared_ptr > &vecs)AMP::LinearAlgebra::MultiVectorstatic
const_create(const std::string &name, const AMP_MPI &comm, const std::vector< Vector::const_shared_ptr > &vecs)AMP::LinearAlgebra::MultiVectorstatic
const_shared_ptr typedefAMP::LinearAlgebra::Vector
constBegin() constAMP::LinearAlgebra::Vectorinline
constEnd() constAMP::LinearAlgebra::Vectorinline
constView(Vector::const_shared_ptr vec, const AMP_MPI &comm=AMP_COMM_NULL)AMP::LinearAlgebra::MultiVectorstatic
containsGlobalElement(size_t id)AMP::LinearAlgebra::Vectorinline
containsPointer(const Vector::shared_ptr p) constAMP::LinearAlgebra::MultiVector
copy(const Vector &x)AMP::LinearAlgebra::Vector
copyCast(std::shared_ptr< const Vector > x)AMP::LinearAlgebra::Vector
copyVector(std::shared_ptr< const Vector > x)AMP::LinearAlgebra::Vectorinlinevirtual
create(std::shared_ptr< Variable > name, const AMP_MPI &comm)AMP::LinearAlgebra::MultiVectorstatic
create(const std::string &name, const AMP_MPI &comm)AMP::LinearAlgebra::MultiVectorstatic
create(std::shared_ptr< Variable > name, const AMP_MPI &comm, const std::vector< Vector::shared_ptr > &vecs)AMP::LinearAlgebra::MultiVectorstatic
create(const std::string &name, const AMP_MPI &comm, const std::vector< Vector::shared_ptr > &vecs)AMP::LinearAlgebra::MultiVectorstatic
d_DOFManagerAMP::LinearAlgebra::Vectorprotected
d_unitsAMP::LinearAlgebra::Vectorprotected
d_VariableAMP::LinearAlgebra::Vectorprotected
d_VectorDataAMP::LinearAlgebra::Vectorprotected
d_VectorOpsAMP::LinearAlgebra::Vectorprotected
d_ViewsAMP::LinearAlgebra::Vectorprotected
d_vVectorsAMP::LinearAlgebra::MultiVectorprotected
dataChanged()AMP::LinearAlgebra::Vectorinline
divide(const Vector &x, const Vector &y)AMP::LinearAlgebra::Vector
dot(const Vector &x) constAMP::LinearAlgebra::Vector
dumpGhostedData(std::ostream &out, size_t offset=0) constAMP::LinearAlgebra::Vectorinline
dumpOwnedData(std::ostream &out, size_t GIDoffset=0, size_t LIDoffset=0) constAMP::LinearAlgebra::Vectorinline
end()AMP::LinearAlgebra::MultiVectorinline
end() constAMP::LinearAlgebra::MultiVectorinline
equals(const Vector &x, const Scalar &tol=1e-6) constAMP::LinearAlgebra::Vector
eraseVector(Vector::shared_ptr vec)AMP::LinearAlgebra::MultiVectorvirtual
getComm() constAMP::LinearAlgebra::Vectorinline
getCommunicationList() constAMP::LinearAlgebra::Vectorinline
getDataID() constAMP::LinearAlgebra::Vectorinline
getDOFManager() constAMP::LinearAlgebra::Vectorinline
getGhostSize() constAMP::LinearAlgebra::Vectorinline
getGhostValueByGlobalID(size_t i) constAMP::LinearAlgebra::Vector
getGhostValuesByGlobalID(int num, const size_t *indices, TYPE *vals) constAMP::LinearAlgebra::Vectorinline
getGlobalSize() constAMP::LinearAlgebra::Vectorinline
getID() constAMP::LinearAlgebra::Vector
getLocalSize() constAMP::LinearAlgebra::Vectorinline
getLocalStartID() constAMP::LinearAlgebra::Vectorinline
getLocalValueByGlobalID(size_t i) constAMP::LinearAlgebra::Vector
getMemoryLocation() constAMP::LinearAlgebra::Vectorinline
getName() constAMP::LinearAlgebra::Vector
getNumberOfComponents() constAMP::LinearAlgebra::Vector
getNumberOfSubvectors() constAMP::LinearAlgebra::MultiVector
getRawData(TYPE *buf) constAMP::LinearAlgebra::Vectorinline
getRawDataBlock(size_t i=0)AMP::LinearAlgebra::Vectorinline
getRawDataBlock(size_t i=0) constAMP::LinearAlgebra::Vectorinline
getRawDataBlockAsVoid(size_t i)AMP::LinearAlgebra::Vectorinline
getRawDataBlockAsVoid(size_t i) constAMP::LinearAlgebra::Vectorinline
getUnits() constAMP::LinearAlgebra::Vectorinline
getUpdateStatus() constAMP::LinearAlgebra::Vectorinline
getValueByGlobalID(size_t i) constAMP::LinearAlgebra::Vector
getValueByLocalID(size_t i) constAMP::LinearAlgebra::Vector
getValuesByGlobalID(int num, const size_t *indices, TYPE *vals) constAMP::LinearAlgebra::Vectorinline
getValuesByLocalID(int num, const size_t *indices, TYPE *vals) constAMP::LinearAlgebra::Vectorinline
getVariable() constAMP::LinearAlgebra::Vector
getVariable()AMP::LinearAlgebra::Vector
getVecs()AMP::LinearAlgebra::MultiVectorinline
getVecs() constAMP::LinearAlgebra::MultiVector
getVector(size_t i)AMP::LinearAlgebra::MultiVectorvirtual
getVector(size_t i) constAMP::LinearAlgebra::MultiVectorvirtual
getVector(const Vector &vec, size_t which) constAMP::LinearAlgebra::MultiVectorprotected
getVector(Vector &vec, size_t which) constAMP::LinearAlgebra::MultiVectorprotected
getVectorData()AMP::LinearAlgebra::Vectorinline
getVectorData() constAMP::LinearAlgebra::Vectorinline
getVectorOperations()AMP::LinearAlgebra::Vectorinline
getVectorOperations() constAMP::LinearAlgebra::Vectorinline
getView() constAMP::LinearAlgebra::Vector
hasComm() constAMP::LinearAlgebra::Vectorinline
hasView() constAMP::LinearAlgebra::Vector
isType(size_t block) constAMP::LinearAlgebra::Vectorinline
L1Norm() constAMP::LinearAlgebra::Vector
L2Norm() constAMP::LinearAlgebra::Vector
L2NormAndDot(const Vector &x) constAMP::LinearAlgebra::Vector
linearSum(const Scalar &alpha, const Vector &x, const Scalar &beta, const Vector &y)AMP::LinearAlgebra::Vector
makeConsistent()AMP::LinearAlgebra::Vectorinline
makeConsistent(AMP::LinearAlgebra::ScatterType t)AMP::LinearAlgebra::Vectorinline
max() constAMP::LinearAlgebra::Vector
maxNorm() constAMP::LinearAlgebra::Vector
mean() constAMP::LinearAlgebra::Vector
min() constAMP::LinearAlgebra::Vector
minQuotient(const Vector &x) constAMP::LinearAlgebra::Vector
multiply(const Vector &x, const Vector &y)AMP::LinearAlgebra::Vector
MultiVector(int64_t fid, AMP::IO::RestartManager *manager)AMP::LinearAlgebra::MultiVector
MultiVector(const std::string &name, const AMP_MPI &comm)AMP::LinearAlgebra::MultiVectorexplicit
MultiVector(const std::string &name, const AMP_MPI &comm, const std::vector< Vector::shared_ptr > &vecs)AMP::LinearAlgebra::MultiVectorexplicit
MultiVector(std::shared_ptr< Vector > vec)AMP::LinearAlgebra::MultiVectorexplicit
MultiVector()=defaultAMP::LinearAlgebra::MultiVector
MultiVector(MultiVector &&)=deleteAMP::LinearAlgebra::MultiVector
MultiVector(const MultiVector &)=deleteAMP::LinearAlgebra::MultiVector
numberOfDataBlocks() constAMP::LinearAlgebra::Vectorinline
operator=(MultiVector &&)=deleteAMP::LinearAlgebra::MultiVector
operator=(const MultiVector &)=deleteAMP::LinearAlgebra::MultiVector
AMP::LinearAlgebra::Vector::operator=(const Vector &)=deleteAMP::LinearAlgebra::Vector
putRawData(const TYPE *buf)AMP::LinearAlgebra::Vectorinline
rawClone() const overrideAMP::LinearAlgebra::MultiVectorvirtual
reciprocal(const Vector &x)AMP::LinearAlgebra::Vector
registerChildObjects(AMP::IO::RestartManager *manager) const overrideAMP::LinearAlgebra::MultiVectorvirtual
registerView(std::shared_ptr< VIEW_TYPE > v) constAMP::LinearAlgebra::Vector
rename(const std::string &src, const std::string &dst)AMP::LinearAlgebra::Vectorvirtual
replaceSubVector(Vector::shared_ptr oldVec, Vector::shared_ptr newVec)AMP::LinearAlgebra::MultiVectorvirtual
reset() overrideAMP::LinearAlgebra::MultiVectorvirtual
resetVectorData()AMP::LinearAlgebra::MultiVectorinlineprivate
resetVectorOperations()AMP::LinearAlgebra::MultiVectorinlineprivate
scale(const Scalar &alpha, const Vector &x)AMP::LinearAlgebra::Vector
scale(const Scalar &alpha)AMP::LinearAlgebra::Vector
select(const VectorSelector &criterion)AMP::LinearAlgebra::Vector
select(const VectorSelector &criterion) constAMP::LinearAlgebra::Vector
selectInto(const VectorSelector &) overrideAMP::LinearAlgebra::MultiVectorprotectedvirtual
selectInto(const VectorSelector &criterion) const overrideAMP::LinearAlgebra::MultiVectorprotectedvirtual
setCommunicationList(std::shared_ptr< CommunicationList > comm)AMP::LinearAlgebra::Vectorinline
setGhostValuesByGlobalID(int num, const size_t *indices, const TYPE *vals)AMP::LinearAlgebra::Vectorinline
setMax(const Scalar &val)AMP::LinearAlgebra::Vector
setMin(const Scalar &val)AMP::LinearAlgebra::Vector
setName(const std::string &name)AMP::LinearAlgebra::Vector
setNoGhosts()AMP::LinearAlgebra::Vectorinline
setRandomValues()AMP::LinearAlgebra::Vector
setToScalar(const Scalar &alpha)AMP::LinearAlgebra::Vector
setUnits(AMP::Units)AMP::LinearAlgebra::Vectorvirtual
setUpdateStatus(AMP::LinearAlgebra::UpdateState state)AMP::LinearAlgebra::Vectorinline
setValueByGlobalID(size_t i, TYPE v)AMP::LinearAlgebra::Vector
setValuesByGlobalID(int num, const size_t *indices, const TYPE *vals)AMP::LinearAlgebra::Vectorinline
setValuesByLocalID(int num, size_t *indices, const TYPE *vals)AMP::LinearAlgebra::Vectorinline
setVariable(const std::shared_ptr< Variable > name)AMP::LinearAlgebra::Vector
shared_from_this()AMP::enable_shared_from_this< Vector >inline
shared_from_this() constAMP::enable_shared_from_this< Vector >inline
shared_ptr typedefAMP::LinearAlgebra::Vector
sizeOfDataBlock(size_t i=0) constAMP::LinearAlgebra::Vectorinline
sizeofDataBlockType(size_t i) constAMP::LinearAlgebra::Vectorinline
subsetVectorForComponent(size_t index)AMP::LinearAlgebra::Vector
subsetVectorForComponent(size_t index) constAMP::LinearAlgebra::Vector
subsetVectorForVariable(const std::string &name)AMP::LinearAlgebra::Vector
subsetVectorForVariable(const std::string &name) constAMP::LinearAlgebra::Vector
subsetVectorForVariable(std::shared_ptr< const Variable > var)AMP::LinearAlgebra::Vector
subsetVectorForVariable(std::shared_ptr< const Variable > var) constAMP::LinearAlgebra::Vector
subtract(const Vector &x, const Vector &y)AMP::LinearAlgebra::Vector
sum() constAMP::LinearAlgebra::Vector
swapData(VectorData &rhs)AMP::LinearAlgebra::Vectorinline
swapVectors(Vector &other) overrideAMP::LinearAlgebra::MultiVectorvirtual
AMP::LinearAlgebra::Vector::swapVectors(Vector::shared_ptr other)AMP::LinearAlgebra::Vector
type() const overrideAMP::LinearAlgebra::MultiVectorvirtual
Vector()AMP::LinearAlgebra::Vector
Vector(const std::string &name)AMP::LinearAlgebra::Vectorexplicit
Vector(std::shared_ptr< VectorData > data, std::shared_ptr< VectorOperations > ops, std::shared_ptr< Variable > var, std::shared_ptr< AMP::Discretization::DOFManager > DOFManager)AMP::LinearAlgebra::Vector
Vector(const Vector &)=deleteAMP::LinearAlgebra::Vector
Vector(int64_t fid, AMP::IO::RestartManager *manager)AMP::LinearAlgebra::Vector
VectorDataName() constAMP::LinearAlgebra::Vectorinline
view(Vector::shared_ptr vec, const AMP_MPI &comm=AMP_COMM_NULL)AMP::LinearAlgebra::MultiVectorstatic
weak_ptr_AMP::enable_shared_from_this< Vector >mutableprotected
writeRestart(int64_t fid) const overrideAMP::LinearAlgebra::MultiVectorvirtual
wrmsNorm(const Vector &x, const Vector &y) constAMP::LinearAlgebra::Vector
wrmsNormMask(const Vector &x, const Vector &mask, const Vector &y) constAMP::LinearAlgebra::Vector
zero()AMP::LinearAlgebra::Vector
~enable_shared_from_this()=defaultAMP::enable_shared_from_this< Vector >virtual
~MultiVector()AMP::LinearAlgebra::MultiVectorvirtual
~Vector()AMP::LinearAlgebra::Vectorvirtual



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:42.
Comments on this page