void DerivativeParsedMaterialHelper::functionsPostParse() { // optimize base function ParsedMaterialHelper::functionsOptimize(); // generate derivatives assembleDerivatives(); }
void DerivativeParsedMaterialHelper::functionsPostParse() { // optimize base function ParsedMaterialHelper::functionsOptimize(); // generate derivatives assembleDerivatives(); // force a value update to get the property at least once and register it for the dependencies unsigned int nmat_props = _mat_prop_descriptors.size(); for (unsigned int i = 0; i < nmat_props; ++i) _mat_prop_descriptors[i].value(); }