31 #include "volFields.H"
32 #include "surfaceFields.H"
33 #include "coupledFvPatch.H"
34 #include "processorFvPatch.H"
35 #include "emptyFvPatch.H"
36 #include "wedgeFvPatch.H"
37 #include "fvcSnGrad.H"
54 if (vF.mesh().nGeometricD() == 1)
59 else if (vF.mesh().nGeometricD() == 2)
72 if (vF.mesh().nGeometricD() == 1)
77 else if (vF.mesh().nGeometricD() == 2)
79 surfaceVectorField gradU (vector::zero*fvc::snGrad(vF.component(0)));
80 surfaceVectorField gradV (gradU*0.0);
81 surfaceVectorField gradW (gradU*0.0);
88 gradf.primitiveFieldRef().replace(0, gradU.primitiveField().component(0));
89 gradf.primitiveFieldRef().replace(1, gradV.primitiveField().component(0));
90 gradf.primitiveFieldRef().replace(2, gradW.primitiveField().component(0));
92 gradf.primitiveFieldRef().replace(3, gradU.primitiveField().component(1));
93 gradf.primitiveFieldRef().replace(4, gradV.primitiveField().component(1));
94 gradf.primitiveFieldRef().replace(5, gradW.primitiveField().component(1));
96 gradf.primitiveFieldRef().replace(6, gradU.primitiveField().component(2));
97 gradf.primitiveFieldRef().replace(7, gradV.primitiveField().component(2));
98 gradf.primitiveFieldRef().replace(8, gradW.primitiveField().component(2));
101 gradf.boundaryFieldRef().replace(0, gradU.boundaryField().component(0));
102 gradf.boundaryFieldRef().replace(1, gradV.boundaryField().component(0));
103 gradf.boundaryFieldRef().replace(2, gradW.boundaryField().component(0));
105 gradf.boundaryFieldRef().replace(3, gradU.boundaryField().component(1));
106 gradf.boundaryFieldRef().replace(4, gradV.boundaryField().component(1));
107 gradf.boundaryFieldRef().replace(5, gradW.boundaryField().component(1));
109 gradf.boundaryFieldRef().replace(6, gradU.boundaryField().component(2));
110 gradf.boundaryFieldRef().replace(7, gradV.boundaryField().component(2));
111 gradf.boundaryFieldRef().replace(8, gradW.boundaryField().component(2));
124 if (vVF.mesh().nGeometricD() == 1)
129 else if (vVF.mesh().nGeometricD() == 2)
142 if (vTF.mesh().nGeometricD() == 1)
147 else if (vTF.mesh().nGeometricD() == 2)
void faceDiv(const volVectorField &f, surfaceScalarField &divf)
void faceGrad(const volScalarField &f, surfaceVectorField &gradf)
void faceGrad(const volScalarField &f, surfaceVectorField &gradf)
GaussVolPointBase(const fvMesh &mesh)
void faceDiv(const volVectorField &vVF, surfaceScalarField &divf)
void faceDiv(const volVectorField &f, surfaceScalarField &divf)
void faceGrad(const volScalarField &f, surfaceVectorField &gradf)
void faceDiv(const volVectorField &f, surfaceScalarField &divf)
void faceGrad(const volScalarField &vF, surfaceVectorField &gradf)