Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
dumux-repositories
dumux
Commits
841aa088
Commit
841aa088
authored
Sep 02, 2019
by
Kilian Weishaupt
Browse files
[staggered][geometryhelper] Improve calculation of lateral distances
* consider sum of distances within inside and outside element
parent
a43a81c4
Changes
1
Hide whitespace changes
Inline
Side-by-side
dumux/discretization/staggered/freeflow/staggeredgeometryhelper.hh
View file @
841aa088
...
...
@@ -546,12 +546,18 @@ private:
pairData_
[
numPairsIdx
].
hasOuterLateral
=
true
;
pairData_
[
numPairsIdx
].
lateralPair
.
second
=
gridView_
.
indexSet
().
subIndex
(
element
,
isIdx
,
codimIntersection
);
// store the element distance
const
auto
&
outerLateralFacet
=
getFacet_
(
isIdx
,
element
);
const
auto
outerLateralFacetPos
=
outerLateralFacet
.
geometry
().
center
();
const
auto
&
innerLateralFacet
=
getFacet_
(
isIdx
,
element_
);
const
auto
innerLateralFacetPos
=
innerLateralFacet
.
geometry
().
center
();
pairData_
[
numPairsIdx
].
lateralDistance
=
(
innerLateralFacetPos
-
outerLateralFacetPos
).
two_norm
();
// set basic global positions
const
auto
&
selfFacetCenter
=
intersection_
.
geometry
().
center
();
const
auto
&
selfElementCenter
=
element_
.
geometry
().
center
();
const
auto
&
neighborElement
=
intersection_
.
outside
();
const
auto
&
neighborElementCenter
=
neighborElement
.
geometry
().
center
();
const
auto
&
neighborFacetCenter
=
getFacet_
(
intersection_
.
indexInOutside
(),
neighborElement
).
geometry
().
center
();
const
Scalar
insideLateralDistance
=
(
selfFacetCenter
-
selfElementCenter
).
two_norm
();
const
Scalar
outsideLateralDistance
=
(
neighborFacetCenter
-
neighborElementCenter
).
two_norm
();
pairData_
[
numPairsIdx
].
lateralDistance
=
insideLateralDistance
+
outsideLateralDistance
;
}
//! Sets the information about the parallel distances
...
...
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