1#ifndef included_AMP_SourcePhysicsModel
2#define included_AMP_SourcePhysicsModel
7#include "AMP/materials/Material.h"
8#include "AMP/operators/ElementPhysicsModel.h"
9#include "AMP/operators/ElementPhysicsModelParameters.h"
10#include "AMP/utils/UtilityMacros.h"
15#include "libmesh/point.h"
47 const std::vector<std::vector<double>> &InputVec,
48 const std::vector<std::vector<double>> &,
49 const std::vector<libMesh::Point> &Coordinates );
std::map< std::string, std::shared_ptr< std::vector< double > > > d_inputMaterialParameters
double d_constantProperty
std::shared_ptr< ElementPhysicsModel > d_elementPhysicsModel
std::string d_physicsName
std::shared_ptr< AMP::Materials::Property > d_property
virtual ~SourcePhysicsModel()
std::vector< double > d_defaults
double d_DefaultConcentration
SourcePhysicsModel(std::shared_ptr< const SourcePhysicsModelParameters > params)
double d_DefaultTemperature
std::shared_ptr< ElementPhysicsModelParameters > d_elementPhysicsParams
bool d_useMaterialsLibrary
std::shared_ptr< AMP::Materials::Material > d_material
void getConstitutiveProperty(std::vector< double > &result, const std::vector< std::vector< double > > &InputVec, const std::vector< std::vector< double > > &, const std::vector< libMesh::Point > &Coordinates)
#define DISABLE_WARNINGS
Re-enable warnings.
#define ENABLE_WARNINGS
Suppress all warnings.
ElementPhysicsModelParameters SourcePhysicsModelParameters