2volScalarField& T(_T());
4coldSide_ind = mesh.boundaryMesh().findPatchID(
"coldSide");
5label coldSideSize = T.boundaryField()[coldSide_ind].size();
6Tf.resize(coldSideSize);
7refGrad.resize(coldSideSize);
8valueFraction.resize(coldSideSize);
12 mesh.boundaryMesh()[coldSide_ind].faceCentres()[faceI].z();
14 mesh.boundaryMesh()[coldSide_ind].faceCentres()[faceI].y();
16 mesh.boundaryMesh()[coldSide_ind].faceCentres()[faceI].x();
17 Tf[faceI] = k / H * (b * faceX + c) + a * faceX * faceX +
18 b * faceX * faceY + c * faceY - a * faceZ * faceZ + c;
22gammaEx1_ind = mesh.boundaryMesh().findPatchID(
"gammaEx1");
23label gammaEx1Size = T.boundaryField()[gammaEx1_ind].size();
24heatFlux_gammaEx1.resize(gammaEx1Size);
25forAll(heatFlux_gammaEx1, faceI)
28 mesh.boundaryMesh()[gammaEx1_ind].faceCentres()[faceI].z();
29 heatFlux_gammaEx1[faceI] = k * 2 * a * faceZ;
33gammaEx2_ind = mesh.boundaryMesh().findPatchID(
"gammaEx2");
34label gammaEx2Size = T.boundaryField()[gammaEx2_ind].size();
35heatFlux_gammaEx2.resize(gammaEx2Size);
36forAll(heatFlux_gammaEx2, faceI)
39 mesh.boundaryMesh()[gammaEx2_ind].faceCentres()[faceI].x();
41 mesh.boundaryMesh()[gammaEx2_ind].faceCentres()[faceI].y();
42 heatFlux_gammaEx2[faceI] = - k * (2 * a * faceX + b * faceY);
46gammaEx3_ind = mesh.boundaryMesh().findPatchID(
"gammaEx3");
47label gammaEx3Size = T.boundaryField()[gammaEx3_ind].size();
48heatFlux_gammaEx3.resize(gammaEx3Size);
49forAll(heatFlux_gammaEx3, faceI)
51 heatFlux_gammaEx3[faceI] = 0;
55gammaEx4_ind = mesh.boundaryMesh().findPatchID(
"gammaEx4");
56label gammaEx4Size = T.boundaryField()[gammaEx4_ind].size();
57heatFlux_gammaEx4.resize(gammaEx4Size);
58forAll(heatFlux_gammaEx4, faceI)
61 mesh.boundaryMesh()[gammaEx4_ind].faceCentres()[faceI].y();
62 heatFlux_gammaEx4[faceI] = k * (b * faceY);
66forAll(mesh.boundaryMesh(), patchI)
68 if (patchI == mesh.boundaryMesh().findPatchID(
"coldSide"))
73 if (patchI == mesh.boundaryMesh().findPatchID(
"hotSide"))
78 if (patchI == mesh.boundaryMesh().findPatchID(
"gammaEx1"))
83 if (patchI == mesh.boundaryMesh().findPatchID(
"gammaEx2"))
88 if (patchI == mesh.boundaryMesh().findPatchID(
"gammaEx3"))
93 if (patchI == mesh.boundaryMesh().findPatchID(
"gammaEx4"))
void assignMixedBC(GeometricField< Type, fvPatchField, volMesh > &field, label BC_ind, List< Type > &value, List< Type > &grad, List< scalar > &valueFrac)
Assign value of a boundary condition of type "mixed".
void assignBC(GeometricField< scalar, fvPatchField, volMesh > &s, label BC_ind, double value)
Assign uniform Boundary Condition to a volScalarField.