EclMaterialLawManager: slightly clean up the materialLawParams() methods

This commit is contained in:
Andreas Lauser 2015-08-07 18:21:47 +02:00
parent a82648a002
commit 89cbb8aab7

View File

@ -206,28 +206,22 @@ public:
MaterialLawParams& materialLawParams(int elemIdx) MaterialLawParams& materialLawParams(int elemIdx)
{ {
assert(0 <= elemIdx && elemIdx < (int) materialLawParams_.size()); if (hasElementSpecificParameters()) {
assert(0 <= elemIdx && elemIdx < (int) materialLawParams_.size());
int paramIdx; return *materialLawParams_[elemIdx];
if (hasElementSpecificParameters()) }
paramIdx = elemIdx;
else else
paramIdx = satnumRegionIdx_[elemIdx]; return *materialLawParams_[satnumRegionIdx_[elemIdx]];
return *materialLawParams_[paramIdx];
} }
const MaterialLawParams& materialLawParams(int elemIdx) const const MaterialLawParams& materialLawParams(int elemIdx) const
{ {
assert(0 <= elemIdx && elemIdx < materialLawParams_.size()); if (hasElementSpecificParameters()) {
assert(0 <= elemIdx && elemIdx < (int) materialLawParams_.size());
int paramIdx; return *materialLawParams_[elemIdx];
if (hasElementSpecificParameters()) }
paramIdx = elemIdx;
else else
paramIdx = satnumRegionIdx_[elemIdx]; return *materialLawParams_[satnumRegionIdx_[elemIdx]];
return *materialLawParams_[paramIdx];
} }
template <class FluidState> template <class FluidState>