Removed the switch to Gauss. Will need to be reinstated after further development.

This commit is contained in:
henry
2008-07-01 11:18:18 +01:00
parent b9a78b5407
commit 0ed1f94278

View File

@ -134,7 +134,7 @@ void Foam::leastSquaresVectors::makeLeastSquaresVectors() const
const unallocLabelList& faceCells = p.patch().faceCells(); const unallocLabelList& faceCells = p.patch().faceCells();
// Build the d-vectors // Build the d-vectors
vectorField pd = vectorField pd =
mesh.Sf().boundaryField()[patchi] mesh.Sf().boundaryField()[patchi]
/( /(
mesh.magSf().boundaryField()[patchi] mesh.magSf().boundaryField()[patchi]
@ -198,7 +198,7 @@ void Foam::leastSquaresVectors::makeLeastSquaresVectors() const
const unallocLabelList& faceCells = p.faceCells(); const unallocLabelList& faceCells = p.faceCells();
// Build the d-vectors // Build the d-vectors
vectorField pd = vectorField pd =
mesh.Sf().boundaryField()[patchi] mesh.Sf().boundaryField()[patchi]
/( /(
mesh.magSf().boundaryField()[patchi] mesh.magSf().boundaryField()[patchi]
@ -239,6 +239,7 @@ void Foam::leastSquaresVectors::makeLeastSquaresVectors() const
// For 3D meshes check the determinant of the dd tensor and switch to // For 3D meshes check the determinant of the dd tensor and switch to
// Gauss if it is less than 3 // Gauss if it is less than 3
/* Currently the det(dd[celli]) criterion is incorrect: dd is weighted by Sf
if (mesh.nGeometricD() == 3) if (mesh.nGeometricD() == 3)
{ {
label nBadCells = 0; label nBadCells = 0;
@ -279,7 +280,7 @@ void Foam::leastSquaresVectors::makeLeastSquaresVectors() const
if (mesh.boundary()[patchi].size()) if (mesh.boundary()[patchi].size())
{ {
label patchFacei = label patchFacei =
facei - mesh.boundaryMesh()[patchi].start(); facei - mesh.boundaryMesh()[patchi].start();
if (mesh.boundary()[patchi].coupled()) if (mesh.boundary()[patchi].coupled())
@ -294,14 +295,14 @@ void Foam::leastSquaresVectors::makeLeastSquaresVectors() const
0.2 0.2
); );
lsP.boundaryField()[patchi][patchFacei] = lsP.boundaryField()[patchi][patchFacei] =
(1 - wf) (1 - wf)
*Sf.boundaryField()[patchi][patchFacei] *Sf.boundaryField()[patchi][patchFacei]
/V[celli]; /V[celli];
} }
else else
{ {
lsP.boundaryField()[patchi][patchFacei] = lsP.boundaryField()[patchi][patchFacei] =
Sf.boundaryField()[patchi][patchFacei] Sf.boundaryField()[patchi][patchFacei]
/V[celli]; /V[celli];
} }
@ -318,7 +319,7 @@ void Foam::leastSquaresVectors::makeLeastSquaresVectors() const
<< endl; << endl;
} }
} }
*/
if (debug) if (debug)
{ {