mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
changed: avoid updating the whole element context for ghost cells
a small but obvious optimization
This commit is contained in:
parent
70a4cdc66b
commit
2b2b0b085c
@ -361,7 +361,7 @@ protected:
|
|||||||
|
|
||||||
ElementContext elemCtx(simulator_);
|
ElementContext elemCtx(simulator_);
|
||||||
for (const auto& elem : elements(simulator_.gridView())) {
|
for (const auto& elem : elements(simulator_.gridView())) {
|
||||||
elemCtx.updateAll(elem);
|
elemCtx.updateStencil(elem);
|
||||||
|
|
||||||
size_t I = elemCtx.globalSpaceIndex(/*dofIdx=*/ 0, /*timIdx=*/0);
|
size_t I = elemCtx.globalSpaceIndex(/*dofIdx=*/ 0, /*timIdx=*/0);
|
||||||
|
|
||||||
@ -371,6 +371,8 @@ protected:
|
|||||||
(*this->tracerMatrix_)[I][I][0][0] = 1.;
|
(*this->tracerMatrix_)[I][I][0][0] = 1.;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
elemCtx.updateAllIntensiveQuantities();
|
||||||
|
elemCtx.updateAllExtensiveQuantities();
|
||||||
|
|
||||||
Scalar extrusionFactor =
|
Scalar extrusionFactor =
|
||||||
elemCtx.intensiveQuantities(/*dofIdx=*/ 0, /*timeIdx=*/0).extrusionFactor();
|
elemCtx.intensiveQuantities(/*dofIdx=*/ 0, /*timeIdx=*/0).extrusionFactor();
|
||||||
|
Loading…
Reference in New Issue
Block a user