Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
openfoam
Commits
a75fe38a
Commit
a75fe38a
authored
Aug 07, 2008
by
Mattijs Janssens
Browse files
Merge branch 'master' of /home/noisy2/OpenFOAM/OpenFOAM-dev
parents
37297583
4455ed2c
Changes
1
Hide whitespace changes
Inline
Side-by-side
applications/utilities/postProcessing/velocityField/Co/Co.C
View file @
a75fe38a
...
...
@@ -38,6 +38,52 @@ Description
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
namespace
Foam
{
tmp
<
volScalarField
>
Co
(
const
surfaceScalarField
&
Cof
)
{
const
fvMesh
&
mesh
=
Cof
.
mesh
();
tmp
<
volScalarField
>
tCo
(
new
volScalarField
(
IOobject
(
"Co"
,
mesh
.
time
().
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"0"
,
Cof
.
dimensions
(),
0
)
)
);
volScalarField
&
Co
=
tCo
();
// Set local references to mesh data
const
unallocLabelList
&
owner
=
mesh
.
owner
();
const
unallocLabelList
&
neighbour
=
mesh
.
neighbour
();
forAll
(
owner
,
facei
)
{
label
own
=
owner
[
facei
];
label
nei
=
neighbour
[
facei
];
Co
[
own
]
=
max
(
Co
[
own
],
Cof
[
facei
]);
Co
[
nei
]
=
max
(
Co
[
nei
],
Cof
[
facei
]);
}
forAll
(
Co
.
boundaryField
(),
patchi
)
{
Co
.
boundaryField
()[
patchi
]
=
Cof
.
boundaryField
()[
patchi
];
}
return
tCo
;
}
}
void
Foam
::
calc
(
const
argList
&
args
,
const
Time
&
runTime
,
const
fvMesh
&
mesh
)
{
bool
writeResults
=
!
args
.
options
().
found
(
"noWrite"
);
...
...
@@ -79,7 +125,7 @@ void Foam::calc(const argList& args, const Time& runTime, const fvMesh& mesh)
(
IOobject
(
"Co"
,
"Co
f
"
,
runTime
.
timeName
(),
mesh
,
IOobject
::
NO_READ
...
...
@@ -101,7 +147,7 @@ void Foam::calc(const argList& args, const Time& runTime, const fvMesh& mesh)
(
IOobject
(
"Co"
,
"Co
f
"
,
runTime
.
timeName
(),
mesh
,
IOobject
::
NO_READ
...
...
@@ -126,6 +172,7 @@ void Foam::calc(const argList& args, const Time& runTime, const fvMesh& mesh)
if
(
writeResults
)
{
CoPtr
().
write
();
Co
(
CoPtr
())().
write
();
}
}
else
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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