Advanced Multi-Physics (AMP)
On-Line Documentation
SubchannelToCladGPMap.h
Go to the documentation of this file.
1#ifndef included_AMP_SubchannelToCladGPMap
2#define included_AMP_SubchannelToCladGPMap
3
4#include "AMP/discretization/createLibmeshElements.h"
5#include "AMP/operators/map/SubchannelToCladMap.h"
6
7namespace AMP::Operator {
8
9
11
12
18{
19public:
21 std::string type() const override { return "SubchannelToCladGPMap"; }
22
27 static bool validMapType( const std::string &s );
28
33 std::shared_ptr<const AMP::Operator::OperatorParameters> params );
34
37
38
39protected:
40 // For a given subchannel, fill the elements of interest using the coordinates
42 double range[4],
43 std::shared_ptr<AMP::Mesh::Mesh> mesh,
44 const std::vector<AMP::Mesh::MeshElementID> &ids,
45 const std::vector<double> &z,
46 const std::vector<double> &f ) override;
47
48private:
50
52 double z[4];
53 };
54 std::vector<gaussPointZCoord>
55 getGaussPoints( std::shared_ptr<AMP::Mesh::Mesh> mesh,
56 const std::vector<AMP::Mesh::MeshElementID> &ids );
57};
58
59
60} // namespace AMP::Operator
61
62#endif
std::shared_ptr< Vector > shared_ptr
Shorthand for shared pointer to Vector.
Definition Vector.h:60
std::shared_ptr< AMP::Operator::Operator > shared_ptr
Definition Operator.h:29
A gauss-point version of SubchannelToCladMap.
virtual ~SubchannelToCladGPMap()
Destructor.
std::string type() const override
Return the name of the operator.
std::vector< gaussPointZCoord > getGaussPoints(std::shared_ptr< AMP::Mesh::Mesh > mesh, const std::vector< AMP::Mesh::MeshElementID > &ids)
virtual void fillReturnVector(AMP::LinearAlgebra::Vector::shared_ptr vec, double range[4], std::shared_ptr< AMP::Mesh::Mesh > mesh, const std::vector< AMP::Mesh::MeshElementID > &ids, const std::vector< double > &z, const std::vector< double > &f) override
SubchannelToCladGPMap(std::shared_ptr< const AMP::Operator::OperatorParameters > params)
Standard constructor.
static bool validMapType(const std::string &s)
Returns true if MapType = "SubchannelToCladGPMap".
Discretization::createLibmeshElements libmeshElements
A class used to map temperature from the clad meshes to the subchannel mesh.
SubchannelToCladMapParameters SubchannelToCladGPMapParameters



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