Merge pull request #6065 from akva2/fix_optional_deref

fixed: capture as optional
This commit is contained in:
Bård Skaflestad authored and GitHub committed 2025-03-11 09:28:24 +01:00
commit 2e62b6c1cc
2 files changed
+3 -3

No files matched your search

+2 -2
View File
@@ -1861,7 +1861,7 @@ private:
Entry{PhaseEntry{std::array{"BPPW"sv, "BPPO"sv, "BPPG"sv},
[&simConfig = this->eclState_.getSimulationConfig(),
&grav = this->simulator_.problem().gravity(),
&regionAvgDensity = *this->regionAvgDensity_,
&regionAvgDensity = this->regionAvgDensity_,
&problem = this->simulator_.problem(),
&regions = this->regions_](const unsigned phaseIdx, const Context& ectx)
{
@@ -1882,7 +1882,7 @@ private:
ectx.elemCtx.primaryVars(ectx.dofIdx, /*timeIdx=*/0).pvtRegionIndex() + 1
};
const auto density = regionAvgDensity.value("PVTNUM", phase, region);
const auto density = regionAvgDensity->value("PVTNUM", phase, region);
const auto press = getValue(ectx.fs.pressure(phase.ix));
const auto dz = problem.dofCenterDepth(ectx.globalDofIdx) - datum;
+1 -1
View File
@@ -272,7 +272,7 @@ struct BlockExtractor
std::for_each(
blockData.begin(),
blockData.end(),
[&handlers, &extractors, &blockData](auto& bd_info)
[&handlers, &extractors](auto& bd_info)
{
unsigned phase{};
const auto& [key, cell] = bd_info.first;