Interface class to return the size of material properties that do not have a fixed size. More...
#include <VariableSizeMaterialPropertiesInterface.h>
Public Member Functions | |
| VariableSizeMaterialPropertiesInterface (const InputParameters &) | |
| virtual std::size_t | getVectorPropertySize (const MaterialPropertyName &prop_name) const |
| Return the size of the variable size vector material property that the material defines. | |
| virtual std::pair< std::size_t, std::size_t > | getMatrixPropertySize (const MaterialPropertyName &prop_name) const |
| Return the number of rows and columns of the variable size matrix material property that the material defines. | |
Interface class to return the size of material properties that do not have a fixed size.
Definition at line 19 of file VariableSizeMaterialPropertiesInterface.h.
|
inline |
Definition at line 22 of file VariableSizeMaterialPropertiesInterface.h.
|
virtual |
Return the number of rows and columns of the variable size matrix material property that the material defines.
Materials that declare such a property must override this; the default errors.
Reimplemented in GenericConstant2DArrayTempl< is_ad >.
Definition at line 23 of file VariableSizeMaterialPropertiesInterface.C.
Referenced by Moose::checkArrayMaterialPropertySize().
|
virtual |
Return the size of the variable size vector material property that the material defines.
Materials that declare such a property must override this; the default errors.
Reimplemented in GenericConstantArray, and GenericConstantStdVectorMaterialTempl< is_ad >.
Definition at line 14 of file VariableSizeMaterialPropertiesInterface.C.
Referenced by MaterialOutputAction::outputHelper().