Advanced Multi-Physics (AMP)
On-Line Documentation
ConvectiveHeatCoefficient.h
Go to the documentation of this file.
1#ifndef included_AMP_ConvectiveHeatCoefficient
2#define included_AMP_ConvectiveHeatCoefficient
3
4#include <string>
5#include <vector>
6
7#include "AMP/materials/Material.h"
8#include "AMP/operators/ElementPhysicsModelFactory.h"
9#include "AMP/operators/boundary/libmesh/RobinPhysicsModel.h"
10#include <memory>
11
12
13namespace AMP::Operator {
14
16{
17public:
18 explicit ConvectiveHeatCoefficient( std::shared_ptr<const RobinPhysicsModelParameters> params );
19
21
22 void getConductance( std::vector<double> &beta,
23 std::vector<double> &gamma,
24 const std::vector<std::vector<double>> &arguments ) override;
25
26 std::shared_ptr<AMP::Materials::Material> getMaterial() { return d_material; }
27 std::shared_ptr<AMP::Materials::Property> getProperty() { return d_property; }
28
29protected:
30 std::shared_ptr<AMP::Materials::Material> d_material;
31
32 std::shared_ptr<AMP::Materials::Property> d_property;
33
34 std::vector<std::string> d_argNames;
35
36 std::vector<double> d_defaults;
37
38private:
39};
40} // namespace AMP::Operator
41
42#endif
std::shared_ptr< AMP::Materials::Material > getMaterial()
void getConductance(std::vector< double > &beta, std::vector< double > &gamma, const std::vector< std::vector< double > > &arguments) override
std::shared_ptr< AMP::Materials::Material > d_material
std::shared_ptr< AMP::Materials::Property > d_property
ConvectiveHeatCoefficient(std::shared_ptr< const RobinPhysicsModelParameters > params)
std::shared_ptr< AMP::Materials::Property > getProperty()



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