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();
}