swirlFlowRateInletVelocityFvPatchVectorField: Avoid calculating origin and axis for patches with no faces

Resolves problem with reconstructPar
This commit is contained in:
Henry Weller
2017-08-16 14:22:02 +01:00
parent 18d3aa150e
commit af02f92b9e

View File

@ -65,7 +65,9 @@ swirlFlowRateInletVelocityFvPatchVectorField
dict.lookupOrDefault dict.lookupOrDefault
( (
"origin", "origin",
gSum(patch().Cf()*patch().magSf())/gSum(patch().magSf()) patch().size()
? gSum(patch().Cf()*patch().magSf())/gSum(patch().magSf())
: Zero
) )
), ),
axis_ axis_
@ -73,7 +75,9 @@ swirlFlowRateInletVelocityFvPatchVectorField
dict.lookupOrDefault dict.lookupOrDefault
( (
"axis", "axis",
-gSum(patch().Sf())/gSum(patch().magSf()) patch().size()
? -gSum(patch().Sf())/gSum(patch().magSf())
: Zero
) )
), ),
flowRate_(Function1<scalar>::New("flowRate", dict)), flowRate_(Function1<scalar>::New("flowRate", dict)),