From e6958fb8b987c319463809d6ccbd8b031f5f0980 Mon Sep 17 00:00:00 2001 From: Alex Lindsay Date: Thu, 2 Feb 2017 14:42:08 -0600 Subject: [PATCH] Add dependencies for other getProperty calls (#8444). --- framework/include/materials/MaterialPropertyInterface.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/include/materials/MaterialPropertyInterface.h b/framework/include/materials/MaterialPropertyInterface.h index c9aa4381d4f4..c2ef66d89d0c 100644 --- a/framework/include/materials/MaterialPropertyInterface.h +++ b/framework/include/materials/MaterialPropertyInterface.h @@ -362,7 +362,7 @@ MaterialPropertyInterface::getMaterialPropertyByName(const MaterialPropertyName _get_material_property_called = true; addMatPropDependency(_material_data->getPropertyId(name)); - + return _material_data->getProperty(name); } @@ -378,6 +378,8 @@ MaterialPropertyInterface::getMaterialPropertyOldByName(const MaterialPropertyNa // mark property as requested markMatPropRequested(name); + addMatPropDependency(_material_data->getPropertyId(name)); + return _material_data->getPropertyOld(name); } @@ -392,6 +394,8 @@ MaterialPropertyInterface::getMaterialPropertyOlderByName(const MaterialProperty // mark property as requested markMatPropRequested(name); + addMatPropDependency(_material_data->getPropertyId(name)); + return _material_data->getPropertyOlder(name); } @@ -405,6 +409,8 @@ MaterialPropertyInterface::getBlockMaterialProperty(const MaterialPropertyName & if (!hasMaterialPropertyByName(name)) return std::pair *, std::set >(NULL, std::set()); + addMatPropDependency(_material_data->getPropertyId(name)); + return std::pair *, std::set >(&_material_data->getProperty(name), _mi_feproblem.getMaterialPropertyBlocks(name)); }