void basicSymmetryPointPatchField<Type>::evaluate(const Pstream::commsTypes) { const vectorField& nHat = this->patch().pointNormals(); tmp<Field<Type> > tvalues = transform(I - nHat*nHat, this->patchInternalField()); // Get internal field to insert values into Field<Type>& iF = const_cast<Field<Type>&>(this->internalField()); setInInternalField(iF, tvalues()); }
void wedgePointPatchField<Type>::evaluate(const Pstream::commsTypes) { // In order to ensure that the wedge patch is always flat, take the // normal vector from the first point const vector& nHat = this->patch().pointNormals()[0]; tmp<Field<Type> > tvalues = transform(I - nHat*nHat, this->patchInternalField()); // Get internal field to insert values into Field<Type>& iF = const_cast<Field<Type>&>(this->internalField()); setInInternalField(iF, tvalues()); }