COMP: avoid ambiguous construct from tmp - utils/ error estimation

This commit is contained in:
Mark Olesen
2010-12-17 18:56:39 +01:00
parent 54d02bd20c
commit 5dc01ed6f0
6 changed files with 12 additions and 10 deletions

View File

@ -112,7 +112,7 @@ int main(int argc, char *argv[])
);
ee.residual()().write();
volScalarField e = ee.error();
volScalarField e(ee.error());
e.write();
mag(e)().write();
}

View File

@ -108,7 +108,7 @@ int main(int argc, char *argv[])
-fvc::grad(p)
);
volVectorField e = ee.error();
volVectorField e(ee.error());
e.write();
mag(e)().write();
}

View File

@ -101,8 +101,8 @@ int main(int argc, char *argv[])
# include "createPhi.H"
volScalarField ek = 0.5*magSqr(U);
volTensorField gradU = fvc::grad(U);
volScalarField ek(0.5*magSqr(U));
volTensorField gradU(fvc::grad(U));
// Divergence of the error in U squared

View File

@ -106,9 +106,9 @@ int main(int argc, char *argv[])
# include "createPhi.H"
volVectorField gradT = fvc::grad(T);
volVectorField gradT(fvc::grad(T));
volScalarField TE = 0.5*sqr(T);
volScalarField TE(0.5*sqr(T));
volScalarField L
(

View File

@ -57,13 +57,14 @@ div
scalarField aNorm(vols.size(), 0.0);
// Get sign of flux
const surfaceScalarField signF = pos(flux);
const surfaceScalarField signF(pos(flux));
// Calculate gradient of the solution
GeometricField
<
typename outerProduct<vector, Type>::type, fvPatchField, volMesh
> gradVf = fvc::grad(vf);
>
gradVf(fvc::grad(vf));
// Internal faces
forAll(owner, faceI)

View File

@ -122,7 +122,7 @@ laplacian
const scalarField& vols = mesh.V();
const surfaceVectorField& Sf = mesh.Sf();
const surfaceScalarField magSf = mesh.magSf();
const surfaceScalarField magSf(mesh.magSf());
const fvPatchList& patches = mesh.boundary();
const labelUList& owner = mesh.owner();
const labelUList& neighbour = mesh.neighbour();
@ -137,7 +137,8 @@ laplacian
GeometricField
<
typename outerProduct<vector, Type>::type, fvPatchField, volMesh
> gradVf = fvc::grad(vf);
>
gradVf(fvc::grad(vf));
// Internal faces
forAll(owner, faceI)