Advanced Multi-Physics (AMP)
On-Line Documentation
StridedZAxisMap.h
Go to the documentation of this file.
1#ifndef included_AMP_StridedZAxisMap
2#define included_AMP_StridedZAxisMap
3
4#include "AMP/operators/map/Map3to1to3.h"
5#include "AMP/operators/map/Map3to1to3Parameters.h"
6#include "AMP/operators/map/ScalarZAxisMap.h"
7
8
9namespace AMP::Operator {
10
12
22{
23public:
27 explicit StridedZAxisMap( std::shared_ptr<const AMP::Operator::OperatorParameters> params );
28
31
33 std::string type() const override { return "StridedZAxisMap"; }
34
39 static bool validMapType( const std::string &s );
40
41 // Overload the apply
44
46
47protected:
49};
50
51
52} // namespace AMP::Operator
53
54#endif
std::shared_ptr< Vector > shared_ptr
Shorthand for shared pointer to Vector.
Definition Vector.h:60
std::shared_ptr< const Vector > const_shared_ptr
Definition Vector.h:65
std::shared_ptr< AMP::Operator::Operator > shared_ptr
Definition Operator.h:29
A class used to reduce a 3D problem to 1D, transfer the solution, and map back to 3D.
A class used to reduce a 3D problem to 1D, transfer the solution, and map back to 3D.
std::string type() const override
Return the name of the operator.
void apply(AMP::LinearAlgebra::Vector::const_shared_ptr u, AMP::LinearAlgebra::Vector::shared_ptr f) override
Apply operation.
void setVector(AMP::LinearAlgebra::Vector::shared_ptr p) override
Set a frozen vector for results of the apply operation.
virtual ~StridedZAxisMap()
Destructor.
static bool validMapType(const std::string &s)
Returns true if MapType = "ScalarZAxis".
StridedZAxisMap(std::shared_ptr< const AMP::Operator::OperatorParameters > params)
Standard constructor.
AMP::Operator::Map3to1to3Parameters ScalarZAxisMapParameters



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