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-plus
Commits
0a4ba61e
Commit
0a4ba61e
authored
Mar 20, 2018
by
Andrew Heather
Browse files
BUG: corrected 'binned' distribution model
parent
bf182b18
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/lagrangian/distributionModels/binned/binned.C
View file @
0a4ba61e
...
@@ -47,10 +47,6 @@ const char* Foam::distributionModels::binned::header =
...
@@ -47,10 +47,6 @@ const char* Foam::distributionModels::binned::header =
void
Foam
::
distributionModels
::
binned
::
initialise
()
void
Foam
::
distributionModels
::
binned
::
initialise
()
{
{
const
label
nSample
(
xy_
.
size
());
const
label
nSample
(
xy_
.
size
());
forAll
(
xy_
,
bini
)
{
xy_
[
bini
][
1
]
/=
scalar
(
nSample
);
}
// Convert values to integral values
// Convert values to integral values
for
(
label
bini
=
1
;
bini
<
nSample
;
++
bini
)
for
(
label
bini
=
1
;
bini
<
nSample
;
++
bini
)
...
@@ -58,6 +54,13 @@ void Foam::distributionModels::binned::initialise()
...
@@ -58,6 +54,13 @@ void Foam::distributionModels::binned::initialise()
xy_
[
bini
][
1
]
+=
xy_
[
bini
-
1
][
1
];
xy_
[
bini
][
1
]
+=
xy_
[
bini
-
1
][
1
];
}
}
// Normalise
scalar
sumProb
=
xy_
.
last
()[
1
];
forAll
(
xy_
,
bini
)
{
xy_
[
bini
][
1
]
/=
sumProb
;
}
// Calculate the mean value
// Calculate the mean value
label
bini
=
0
;
label
bini
=
0
;
forAll
(
xy_
,
i
)
forAll
(
xy_
,
i
)
...
@@ -188,16 +191,7 @@ Foam::scalar Foam::distributionModels::binned::sample() const
...
@@ -188,16 +191,7 @@ Foam::scalar Foam::distributionModels::binned::sample() const
{
{
if
(
xy_
[
i
][
1
]
>
y
)
if
(
xy_
[
i
][
1
]
>
y
)
{
{
scalar
d1
=
y
-
xy_
[
i
][
1
];
return
xy_
[
i
][
0
];
scalar
d2
=
xy_
[
i
+
1
][
1
]
-
y
;
if
(
d1
<
d2
)
{
return
xy_
[
i
][
0
];
}
else
{
return
xy_
[
i
+
1
][
0
];
}
}
}
}
}
...
...
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