#include <SourcePhysicsModel.h>

Public Member Functions | |
| 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) |
| virtual void | setDebugPrintInfoLevel (int print_level) |
| SourcePhysicsModel (std::shared_ptr< const SourcePhysicsModelParameters > params) | |
| virtual | ~SourcePhysicsModel () |
Protected Attributes | |
| double | d_constantProperty |
| int | d_iDebugPrintInfoLevel |
| std::shared_ptr< AMP::Materials::Material > | d_material |
| std::string | d_physicsName |
| std::shared_ptr< AMP::Materials::Property > | d_property |
| bool | d_useMaterialsLibrary |
Private Attributes | |
| double | d_DefaultBurnup |
| double | d_DefaultConcentration |
| std::vector< double > | d_defaults |
| double | d_DefaultTemperature |
| std::shared_ptr< ElementPhysicsModel > | d_elementPhysicsModel |
| std::shared_ptr< ElementPhysicsModelParameters > | d_elementPhysicsParams |
| std::map< std::string, std::shared_ptr< std::vector< double > > > | d_inputMaterialParameters |
This class acts a interface to various ElementPhysicsModel and also for source fuction evaluation for the VolumeIntegral Operator. The Element Operation of this operator passes the input vectors and coordinates through the getConstitutiveProperty function for calculating the source terms.
Definition at line 31 of file SourcePhysicsModel.h.
|
explicit |
This Constructor reads the value for the key USE_MATERIALS_LIBRARY (false by default) and also USE_ELEMENT_PHYSICS from the database. These specify if material library or the element physics model are used for calculating the source terms.
|
inlinevirtual |
Destructor.
Definition at line 44 of file SourcePhysicsModel.h.
| void AMP::Operator::SourcePhysicsModel::getConstitutiveProperty | ( | std::vector< double > & | result, |
| const std::vector< std::vector< double > > & | InputVec, | ||
| const std::vector< std::vector< double > > & | , | ||
| const std::vector< libMesh::Point > & | Coordinates | ||
| ) |
|
inlinevirtualinherited |
Specify level of diagnostic information printed during iterations.
| [in] | print_level | zero prints none or minimal information, higher numbers provide increasingly verbose debugging information. |
Definition at line 36 of file ElementPhysicsModel.h.
References AMP::Operator::ElementPhysicsModel::d_iDebugPrintInfoLevel.
|
protected |
Definition at line 55 of file SourcePhysicsModel.h.
|
private |
Definition at line 64 of file SourcePhysicsModel.h.
|
private |
Definition at line 63 of file SourcePhysicsModel.h.
|
private |
Definition at line 66 of file SourcePhysicsModel.h.
|
private |
Definition at line 62 of file SourcePhysicsModel.h.
|
private |
Definition at line 68 of file SourcePhysicsModel.h.
|
private |
Definition at line 69 of file SourcePhysicsModel.h.
|
protectedinherited |
Variable that controls the amount of diagnostic information that gets printed within this material model.
Definition at line 39 of file ElementPhysicsModel.h.
Referenced by AMP::Operator::ElementPhysicsModel::ElementPhysicsModel(), and AMP::Operator::ElementPhysicsModel::setDebugPrintInfoLevel().
|
private |
Definition at line 72 of file SourcePhysicsModel.h.
|
protected |
Definition at line 57 of file SourcePhysicsModel.h.
|
protected |
Definition at line 54 of file SourcePhysicsModel.h.
|
protected |
Definition at line 59 of file SourcePhysicsModel.h.
|
protected |
Definition at line 52 of file SourcePhysicsModel.h.
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:44. Comments on this page |