Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
openfoam
Commits
d87a880e
Commit
d87a880e
authored
Dec 17, 2010
by
Mark Olesen
Browse files
COMP: avoid ambiguous construct from tmp - postProcessing
parent
3d3c95a3
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSourceTemplates.C
View file @
d87a880e
...
...
@@ -119,12 +119,14 @@ bool Foam::fieldValues::cellSource::writeValues(const word& fieldName)
if
(
ok
)
{
Field
<
Type
>
values
=
combineFields
(
setFieldValues
<
Type
>
(
fieldName
));
Field
<
Type
>
values
(
combineFields
(
setFieldValues
<
Type
>
(
fieldName
))
)
;
scalarField
V
=
combineFields
(
filterField
(
mesh
().
V
()));
scalarField
V
(
combineFields
(
filterField
(
mesh
().
V
()))
)
;
scalarField
weightField
=
combineFields
(
setFieldValues
<
scalar
>
(
weightFieldName_
));
scalarField
weightField
(
combineFields
(
setFieldValues
<
scalar
>
(
weightFieldName_
))
);
if
(
Pstream
::
master
())
{
...
...
src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSourceTemplates.C
View file @
d87a880e
...
...
@@ -138,8 +138,8 @@ bool Foam::fieldValues::faceSource::writeValues(const word& fieldName)
if
(
ok
)
{
Field
<
Type
>
values
=
getFieldValues
<
Type
>
(
fieldName
);
scalarField
weightField
=
getFieldValues
<
scalar
>
(
weightFieldName_
);
Field
<
Type
>
values
(
getFieldValues
<
Type
>
(
fieldName
)
)
;
scalarField
weightField
(
getFieldValues
<
scalar
>
(
weightFieldName_
)
)
;
scalarField
magSf
;
if
(
surfacePtr_
.
valid
())
...
...
src/postProcessing/functionObjects/forces/forces/forces.C
View file @
d87a880e
...
...
@@ -408,22 +408,24 @@ Foam::forces::forcesMoments Foam::forces::calcForcesMoment() const
{
label
patchi
=
iter
.
key
();
vectorField
Md
=
mesh
.
C
().
boundaryField
()[
patchi
]
-
CofR_
;
vectorField
Md
(
mesh
.
C
().
boundaryField
()[
patchi
]
-
CofR_
)
;
scalarField
sA
=
mag
(
Sfb
[
patchi
]);
scalarField
sA
(
mag
(
Sfb
[
patchi
])
)
;
// Normal force = surfaceUnitNormal * (surfaceNormal & forceDensity)
vectorField
fN
=
vectorField
fN
(
Sfb
[
patchi
]
/
sA
*
(
Sfb
[
patchi
]
&
fD
.
boundaryField
()[
patchi
]
);
)
);
fm
.
first
().
first
()
+=
sum
(
fN
);
fm
.
second
().
first
()
+=
sum
(
Md
^
fN
);
// Tangential force (total force minus normal fN)
vectorField
fT
=
sA
*
fD
.
boundaryField
()[
patchi
]
-
fN
;
vectorField
fT
(
sA
*
fD
.
boundaryField
()[
patchi
]
-
fN
)
;
fm
.
first
().
second
()
+=
sum
(
fT
);
fm
.
second
().
second
()
+=
sum
(
Md
^
fT
);
...
...
@@ -450,14 +452,14 @@ Foam::forces::forcesMoments Foam::forces::calcForcesMoment() const
{
label
patchi
=
iter
.
key
();
vectorField
Md
=
mesh
.
C
().
boundaryField
()[
patchi
]
-
CofR_
;
vectorField
Md
(
mesh
.
C
().
boundaryField
()[
patchi
]
-
CofR_
)
;
vectorField
pf
=
Sfb
[
patchi
]
*
(
p
.
boundaryField
()[
patchi
]
-
pRef
);
vectorField
pf
(
Sfb
[
patchi
]
*
(
p
.
boundaryField
()[
patchi
]
-
pRef
)
)
;
fm
.
first
().
first
()
+=
rho
(
p
)
*
sum
(
pf
);
fm
.
second
().
first
()
+=
rho
(
p
)
*
sum
(
Md
^
pf
);
vectorField
vf
=
Sfb
[
patchi
]
&
devRhoReffb
[
patchi
];
vectorField
vf
(
Sfb
[
patchi
]
&
devRhoReffb
[
patchi
]
)
;
fm
.
first
().
second
()
+=
sum
(
vf
);
fm
.
second
().
second
()
+=
sum
(
Md
^
vf
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment