From 3c596fe9bdc07be350d1ac868de90339497960f5 Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@esi-group.com> Date: Thu, 16 Apr 2020 10:00:30 +0200 Subject: [PATCH] BUG: bad internal coeff for finiteArea zeroGradient BC (closes #1637) - inadvertently set to zero instead of one (in commit 1d85fecf4d0e) --- .../zeroGradient/zeroGradientFaPatchField.C | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/finiteArea/fields/faPatchFields/basic/zeroGradient/zeroGradientFaPatchField.C b/src/finiteArea/fields/faPatchFields/basic/zeroGradient/zeroGradientFaPatchField.C index 8725d58675b..7d96cfeff6a 100644 --- a/src/finiteArea/fields/faPatchFields/basic/zeroGradient/zeroGradientFaPatchField.C +++ b/src/finiteArea/fields/faPatchFields/basic/zeroGradient/zeroGradientFaPatchField.C @@ -111,10 +111,7 @@ Foam::zeroGradientFaPatchField<Type>::valueInternalCoeffs const tmp<scalarField>& ) const { - return tmp<Field<Type>> - ( - new Field<Type>(this->size(), Zero) - ); + return tmp<Field<Type>>::New(this->size(), pTraits<Type>::one); } @@ -125,10 +122,7 @@ Foam::zeroGradientFaPatchField<Type>::valueBoundaryCoeffs const tmp<scalarField>& ) const { - return tmp<Field<Type>> - ( - new Field<Type>(this->size(), Zero) - ); + return tmp<Field<Type>>::New(this->size(), Zero); } @@ -136,10 +130,7 @@ template<class Type> Foam::tmp<Foam::Field<Type>> Foam::zeroGradientFaPatchField<Type>::gradientInternalCoeffs() const { - return tmp<Field<Type>> - ( - new Field<Type>(this->size(), Zero) - ); + return tmp<Field<Type>>::New(this->size(), Zero); } @@ -147,10 +138,7 @@ template<class Type> Foam::tmp<Foam::Field<Type>> Foam::zeroGradientFaPatchField<Type>::gradientBoundaryCoeffs() const { - return tmp<Field<Type>> - ( - new Field<Type>(this->size(), Zero) - ); + return tmp<Field<Type>>::New(this->size(), Zero); } -- GitLab