38 std::size_t global_index{};
39 std::size_t i{}, j{}, k{};
43 std::size_t active_index{};
52 bool operator==(
const Props& other)
const;
54 static Props serializationTestObject();
56 template<
class Serializer>
59 serializer(this->active_index);
60 serializer(this->permx);
61 serializer(this->permy);
62 serializer(this->permz);
63 serializer(this->poro);
64 serializer(this->satnum);
65 serializer(this->pvtnum);
66 serializer(this->ntg);
70 std::optional<Props> props{};
71 std::size_t active_index()
const;
72 bool is_active()
const;
75 std::array<double, 3> dimensions{};
77 bool operator==(
const Cell& other)
const;
79 static Cell serializationTestObject();
81 template<
class Serializer>
82 void serializeOp(Serializer& serializer)
84 serializer(this->global_index);
88 serializer(this->props);
89 serializer(this->depth);
90 serializer(this->dimensions);
93 Cell(std::size_t g, std::size_t i_, std::size_t j_, std::size_t k_)
109 std::pair<bool, Cell&> try_get(std::size_t i, std::size_t j, std::size_t k);