Skip to content

Commit 80db1bf

Browse files
committed
Changed for loop
1 parent 9bbc0fc commit 80db1bf

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

opm/simulators/flow/python/PyFluidState_impl.hpp

+7-4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
along with OPM. If not, see <http://www.gnu.org/licenses/>.
1818
*/
1919
#include <fmt/format.h>
20+
#include <dune/grid/common/gridenums.hh>
21+
#include <dune/grid/common/rangegenerators.hh>
2022

2123
namespace Opm::Pybind {
2224

@@ -122,14 +124,15 @@ getFluidStateVariable(const std::string &name) const
122124
* model.numGridDof()
123125
*/
124126
ElementContext elem_ctx(*this->ebos_simulator_);
125-
ElementIterator elem_itr = grid_view.template begin</*codim=*/0>();
126-
const ElementIterator& elem_end_itr = grid_view.template end</*codim=*/0>();
127+
//ElementIterator elem_itr = grid_view.template begin</*codim=*/0>();
128+
//const ElementIterator& elem_end_itr = grid_view.template end</*codim=*/0>();
127129
auto var_type = getVariableType_(name);
128130
// JENKINS dummy line
129131
int i = 0;
130-
for (; elem_itr != elem_end_itr; ++elem_itr) {
132+
for (const auto& elem : elements(grid_view, Dune::Partitions::interior)) {
133+
//for (; elem_itr != elem_end_itr; ++elem_itr) {
131134
std::cout << "i=" << i << std::endl;
132-
const Element& elem = *elem_itr;
135+
//const Element& elem = *elem_itr;
133136
elem_ctx.updatePrimaryStencil(elem);
134137
elem_ctx.updatePrimaryIntensiveQuantities(/*timeIdx=*/0);
135138
for (unsigned dof_idx = 0; dof_idx < elem_ctx.numPrimaryDof(/*timeIdx=*/0); ++dof_idx) {

0 commit comments

Comments
 (0)