24 const word functionName)
61 scalar functionValue = 0.0;
63 const objectRegistry& db =
mesh_.thisDb();
67 const volScalarField& var = db.lookupObject<volScalarField>(
varName_);
76 scalar area =
mesh_.magSf().boundaryField()[patchI][faceI];
77 functionValue +=
scale_ * area * var.boundaryField()[patchI][faceI] /
areaSum_;
82 const volVectorField& var = db.lookupObject<volVectorField>(
varName_);
91 scalar area =
mesh_.magSf().boundaryField()[patchI][faceI];
97 FatalErrorIn(
"DAFunctionPatchMean::calcFunction")
98 <<
"varType not valid. Options are scalar or vector"
103 reduce(functionValue, sumOp<scalar>());
108 return functionValue;