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
1d938852
Commit
1d938852
authored
Nov 26, 2013
by
andy
Browse files
ENH: surface film - updated Courant number calculation
parent
d302bf68
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/regionModels/surfaceFilmModels/kinematicSingleLayer/kinematicSingleLayer.C
View file @
1d938852
...
...
@@ -440,6 +440,7 @@ kinematicSingleLayer::kinematicSingleLayer
cumulativeContErr_
(
0
.
0
),
deltaSmall_
(
"deltaSmall"
,
dimLength
,
SMALL
),
deltaCoLimit_
(
solution
().
lookupOrDefault
(
"deltaCoLimit"
,
1e-4
)),
rho_
(
...
...
@@ -898,15 +899,17 @@ scalar kinematicSingleLayer::CourantNumber() const
if
(
regionMesh
().
nInternalFaces
()
>
0
)
{
const
scalarField
sumPhi
(
fvc
::
surfaceSum
(
mag
(
phi_
)));
const
scalarField
&
V
=
regionMesh
().
V
();
const
scalarField
sumPhi
(
fvc
::
surfaceSum
(
mag
(
phi_
))().
internalField
()
/
(
deltaRho_
.
internalField
()
+
ROOTVSMALL
)
);
forAll
(
delta
Rho
_
,
i
)
forAll
(
delta_
,
i
)
{
if
(
delta
Rho
_
[
i
]
>
SMALL
)
if
(
delta_
[
i
]
>
deltaCoLimit_
)
{
CoNum
=
max
(
CoNum
,
sumPhi
[
i
]
/
delta
Rho
_
[
i
]
/
V
[
i
]);
CoNum
=
max
(
CoNum
,
sumPhi
[
i
]
/
(
delta_
[
i
]
*
magSf
()
[
i
])
)
;
}
}
...
...
src/regionModels/surfaceFilmModels/kinematicSingleLayer/kinematicSingleLayer.H
View file @
1d938852
...
...
@@ -100,6 +100,9 @@ protected:
//- Small delta
const
dimensionedScalar
deltaSmall_
;
//- Film thickness above which Courant number calculation in valid
scalar
deltaCoLimit_
;
// Thermo properties
...
...
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