//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RigReservoirBuilderMock::appendCells(size_t nodeStartIndex, size_t cellCount, RigGridBase* hostGrid, std::vector<RigCell>& cells) { size_t activeCellIndex = 0; size_t i; for (i = 0; i < cellCount; i++) { RigCell riCell; riCell.setHostGrid(hostGrid); riCell.setCellIndex(i); riCell.cornerIndices()[0] = nodeStartIndex + i * 8 + 0; riCell.cornerIndices()[1] = nodeStartIndex + i * 8 + 1; riCell.cornerIndices()[2] = nodeStartIndex + i * 8 + 2; riCell.cornerIndices()[3] = nodeStartIndex + i * 8 + 3; riCell.cornerIndices()[4] = nodeStartIndex + i * 8 + 4; riCell.cornerIndices()[5] = nodeStartIndex + i * 8 + 5; riCell.cornerIndices()[6] = nodeStartIndex + i * 8 + 6; riCell.cornerIndices()[7] = nodeStartIndex + i * 8 + 7; riCell.setParentCellIndex(0); //TODO: Rewrite active cell info in mock models /* if (!(i % 5)) { riCell.setActiveIndexInMatrixModel(cvf::UNDEFINED_SIZE_T); } else { riCell.setActiveIndexInMatrixModel(activeCellIndex++); } */ cells.push_back(riCell); } }