Advanced Multi-Physics (AMP)
On-Line Documentation
CustomConstraintsEliminationOperator.h
Go to the documentation of this file.
1
2#ifndef included_AMP_CustomConstraintsEliminationOperator
3#define included_AMP_CustomConstraintsEliminationOperator
4
5#include "AMP/operators/ConstraintsEliminationOperator.h"
6
7namespace AMP::Operator {
8
10{
11
12public:
14 std::shared_ptr<const OperatorParameters> params );
15
17
19
21 std::vector<size_t> const &slaveIndices,
22 std::vector<double> const &slaveShift,
23 std::vector<std::vector<size_t>> const &masterIndices = std::vector<std::vector<size_t>>(),
24 std::vector<std::vector<double>> const &masterCoefficients =
25 std::vector<std::vector<double>>() );
26
27protected:
28 std::vector<std::vector<size_t>> d_MasterIndices;
29 std::vector<std::vector<double>> d_MasterCoefficients;
30};
31} // namespace AMP::Operator
32
33#endif
std::shared_ptr< Vector > shared_ptr
Shorthand for shared pointer to Vector.
Definition Vector.h:60
void initialize(std::vector< size_t > const &slaveIndices, std::vector< double > const &slaveShift, std::vector< std::vector< size_t > > const &masterIndices=std::vector< std::vector< size_t > >(), std::vector< std::vector< double > > const &masterCoefficients=std::vector< std::vector< double > >())
CustomConstraintsEliminationOperator(std::shared_ptr< const OperatorParameters > params)
void addSlaveToMaster(AMP::LinearAlgebra::Vector::shared_ptr u) override
void copyMasterToSlave(AMP::LinearAlgebra::Vector::shared_ptr u) override
std::shared_ptr< AMP::Operator::Operator > shared_ptr
Definition Operator.h:29



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:41.
Comments on this page