35 bool Foam::functionObjects::zeroGradient::accept
37 const GeometricField<Type, fvPatchField, volMesh>& input
40 const typename GeometricField<Type, fvPatchField, volMesh>::Boundary&
41 patches = input.boundaryField();
56 int Foam::functionObjects::zeroGradient::apply
58 const word& inputName,
62 typedef GeometricField<Type, fvPatchField, volMesh> VolFieldType;
67 if (state || !foundObject<VolFieldType>(inputName))
72 const VolFieldType& input = lookupObject<VolFieldType>(inputName);
80 word outputName(resultName_);
81 outputName.replace(
"@@", inputName);
84 results_.set(outputName, VolFieldType::typeName);
86 if (!foundObject<VolFieldType>(outputName))
99 dimensioned<Type>(input.dimensions(),
Zero),
100 zeroGradientFvPatchField<Type>::typeName
103 store(outputName, tzeroGrad);
106 VolFieldType& output = lookupObjectRef<VolFieldType>(outputName);
109 output.correctBoundaryConditions();