#include <MaterialList.h>

Public Member Functions | |
| void | addEquationProperty (std::string_view name, const AMP::Units &unit, std::string expression, std::vector< std::string > args={}, std::vector< std::array< double, 2 > > ranges={}, std::vector< AMP::Units > argUnits={}, std::string_view source="") |
| Add an equation based propoerty. | |
| void | addPolynomialProperty (std::string_view name, const AMP::Units &unit={}, std::vector< double > params={}, std::vector< std::string > args={}, std::vector< std::array< double, 2 > > ranges={}, std::vector< AMP::Units > argUnits={}, std::string_view source="") |
| Add a polynomial based property. | |
| template<class PROPERTY , typename... Args> | |
| void | addProperty (std::string_view name, Args &&...args) |
| template<class PROPERTY > | |
| void | addProperty (std::string_view name, std::shared_ptr< PROPERTY > property) |
| Add a property. | |
| void | addScalarProperty (std::string_view name, AMP::Array< double > value, const AMP::Units &unit=AMP::Units(), std::string_view source="") |
| Add a constant-value fixed property. | |
| void | addScalarProperty (std::string_view name, double value, const AMP::Units &unit=AMP::Units(), std::string_view source="") |
| Add a constant-value fixed property. | |
| void | addStringProperty (std::string_view name, std::string value, std::string_view source="") |
| Add a constant-value fixed property. | |
| bool | hasProperty (const std::string &type) const |
| check if a property exists in the material | |
| std::vector< std::string > | list () const |
| return a list of all properties in this material | |
| std::string | materialName () const override |
| Return the name of the material. | |
| std::shared_ptr< Property > | property (const std::string &type) |
| Get the desired property. | |
| std::shared_ptr< const Property > | property (const std::string &type) const |
| Get the desired property. | |
| Steel316_MSRZC_09 () | |
Protected Attributes | |
| std::map< std::string, std::shared_ptr< Property > > | d_propertyMap |
| database of scalar properties | |
Definition at line 53 of file MaterialList.h.
| AMP::Materials::Steel316_MSRZC_09::Steel316_MSRZC_09 | ( | ) |
|
inherited |
Add an equation based propoerty.
|
inherited |
Add a polynomial based property.
|
inlineinherited |
Definition at line 63 of file Material.h.
References AMP::Materials::Material::d_propertyMap, and AMP::Materials::Material::materialName().
|
inlineinherited |
Add a property.
Definition at line 58 of file Material.h.
References AMP::Materials::Material::d_propertyMap, and AMP::Materials::Material::property().
|
inherited |
Add a constant-value fixed property.
|
inherited |
Add a constant-value fixed property.
|
inherited |
Add a constant-value fixed property.
|
inherited |
check if a property exists in the material
|
inherited |
return a list of all properties in this material
|
inlineoverridevirtual |
Return the name of the material.
Implements AMP::Materials::Material.
Definition at line 57 of file MaterialList.h.
|
inherited |
Get the desired property.
Return a shared_ptr to the desired property if it exists. If it does not exist, return a nullptr.
| type | Name of desired property |
Referenced by AMP::Materials::Material::addProperty().
|
inherited |
Get the desired property.
Return a shared_ptr to the desired property if it exists. If it does not exist, return a nullptr.
| type | Name of desired property |
|
protectedinherited |
database of scalar properties
Definition at line 107 of file Material.h.
Referenced by AMP::Materials::Material::addProperty(), and AMP::Materials::Material::addProperty().
|
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:43. Comments on this page |