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
13f68da4
Commit
13f68da4
authored
Jul 25, 2019
by
Dennis Gläser
Browse files
[ŧest][poromech] avoid deprecation warnings from cm
parent
ed2dcf38
Changes
2
Hide whitespace changes
Inline
Side-by-side
test/multidomain/poromechanics/el1p/problem_poroelastic.hh
View file @
13f68da4
...
...
@@ -138,11 +138,9 @@ public:
Scalar
effectiveFluidDensity
(
const
Element
&
element
,
const
SubControlVolume
&
scv
)
const
{
// get context from coupling manager
// here, we know that the flow problem uses cell-centered finite volumes,
// thus, we simply take the volume variables of the element and return the density
const
auto
&
context
=
couplingManager
().
poroMechanicsCouplingContext
();
return
(
*
context
.
pmFlowElemVolVars
)[
scv
.
elementIndex
()].
density
();
// get porous medium flow volume variables from coupling manager
const
auto
pmFlowVolVars
=
couplingManager
().
getPMFlowVolVars
(
element
);
return
pmFlowVolVars
.
density
();
}
/*!
...
...
@@ -154,12 +152,9 @@ public:
const
ElementVolumeVariables
&
elemVolVars
,
const
FluxVarsCache
&
fluxVarsCache
)
const
{
// get context from coupling manager
// here, we know that the flow problem uses cell-centered finite volumes,
// thus, we simply take the volume variables of the element and return the pressure
const
auto
&
context
=
couplingManager
().
poroMechanicsCouplingContext
();
const
auto
eIdx
=
this
->
fvGridGeometry
().
elementMapper
().
index
(
element
);
return
(
*
context
.
pmFlowElemVolVars
)[
eIdx
].
pressure
();
// get porous medium flow volume variables from coupling manager
const
auto
pmFlowVolVars
=
couplingManager
().
getPMFlowVolVars
(
element
);
return
pmFlowVolVars
.
pressure
();
}
/*!
...
...
test/multidomain/poromechanics/el2p/problem_poroelastic.hh
View file @
13f68da4
...
...
@@ -139,16 +139,13 @@ public:
*/
Scalar
effectiveFluidDensity
(
const
Element
&
element
,
const
SubControlVolume
&
scv
)
const
{
// get context from coupling manager
const
auto
&
context
=
couplingManager
().
poroMechanicsCouplingContext
();
// here, we know that the flow problem uses cell-centered finite volumes, thus,
// we simply take the volume variables of the scv (i.e. element) to obtain fluid properties
const
auto
&
facetVolVars
=
(
*
context
.
pmFlowElemVolVars
)[
scv
.
elementIndex
()];
Scalar
wPhaseDensity
=
facetVolVars
.
density
(
FluidSystem
::
phase0Idx
);
Scalar
nPhaseDensity
=
facetVolVars
.
density
(
FluidSystem
::
phase1Idx
);
Scalar
Sw
=
facetVolVars
.
saturation
(
FluidSystem
::
phase0Idx
);
Scalar
Sn
=
facetVolVars
.
saturation
(
FluidSystem
::
phase1Idx
);
// get porous medium flow volume variables from coupling manager
const
auto
pmFlowVolVars
=
couplingManager
().
getPMFlowVolVars
(
element
);
Scalar
wPhaseDensity
=
pmFlowVolVars
.
density
(
FluidSystem
::
phase0Idx
);
Scalar
nPhaseDensity
=
pmFlowVolVars
.
density
(
FluidSystem
::
phase1Idx
);
Scalar
Sw
=
pmFlowVolVars
.
saturation
(
FluidSystem
::
phase0Idx
);
Scalar
Sn
=
pmFlowVolVars
.
saturation
(
FluidSystem
::
phase1Idx
);
return
(
wPhaseDensity
*
Sw
+
nPhaseDensity
*
Sn
);
}
...
...
@@ -161,17 +158,13 @@ public:
const
ElementVolumeVariables
&
elemVolVars
,
const
FluxVarsCache
&
fluxVarsCache
)
const
{
// get context from coupling manager
const
auto
&
context
=
couplingManager
().
poroMechanicsCouplingContext
();
// here, we know that the flow problem uses cell-centered finite volumes, thus,
// we simply take the volume variables of the element to obtain fluid properties
const
auto
eIdx
=
this
->
fvGridGeometry
().
elementMapper
().
index
(
element
);
const
auto
&
facetVolVars
=
(
*
context
.
pmFlowElemVolVars
)[
eIdx
];
Scalar
pw
=
facetVolVars
.
pressure
(
FluidSystem
::
phase0Idx
);
Scalar
pn
=
facetVolVars
.
pressure
(
FluidSystem
::
phase1Idx
);
Scalar
Sw
=
facetVolVars
.
saturation
(
FluidSystem
::
phase0Idx
);
Scalar
Sn
=
facetVolVars
.
saturation
(
FluidSystem
::
phase1Idx
);
// get porous medium flow volume variables from coupling manager
const
auto
pmFlowVolVars
=
couplingManager
().
getPMFlowVolVars
(
element
);
Scalar
pw
=
pmFlowVolVars
.
pressure
(
FluidSystem
::
phase0Idx
);
Scalar
pn
=
pmFlowVolVars
.
pressure
(
FluidSystem
::
phase1Idx
);
Scalar
Sw
=
pmFlowVolVars
.
saturation
(
FluidSystem
::
phase0Idx
);
Scalar
Sn
=
pmFlowVolVars
.
saturation
(
FluidSystem
::
phase1Idx
);
return
(
pw
*
Sw
+
pn
*
Sn
);
}
...
...
Write
Preview
Supports
Markdown
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