I understand the logic. However, there are a couple of things I dont completely get:
The Offsets in the UG needs to have number of cells + 1 entries. Is this still the case for the transient? In that case, if I have 2 triangles, I would have Offsets = [0, 3, 6] for example. If this is transient, it could be Offsets = [0, 3, 6, 0, 3, 6], and Steps/CellOffsets should be in that case should be CellOffsets = [0, 3], right?
There is no transient data for the cell type? Wwhat happens in case I have different number of cells? If the reader going to read them in order? So for example if the first step have 3 cells and the second one 4, it will read from 0 to 3 entries in the Types dataset for the first frame and from 3 to 7 from the second step?