31 const word& resultType,
34 const word& entryName1,
35 const word& entryName2,
46 Type value1 = this->getObjectResult<Type>(name1, entryName1);
47 Type value2 = this->getObjectResult<Type>(name2, entryName2);
49 const word& opName = operationTypeNames_[operation_];
55 result = value1 + value2;
60 result = value1 - value2;
65 result =
min(value1, value2);
70 result =
max(value1, value2);
75 result = 0.5*(value1 + value2);
81 <<
"Unable to process operation "
82 << operationTypeNames_[operation_]
87 const word resultName(opName +
'(' + entryName1 +
',' + entryName2 +
')');
89 if (log_)
Info <<
" " << resultName <<
" = " << result <<
endl;
91 this->file()<<
tab << result;
94 this->setResult(resultName, result);