9 mesh = Geom.UnstructuredMesh(mpi, 2)
10 meshReader = Geom.UnstructuredMeshSerialRW(mesh, 0)
11 assert os.path.isfile(meshFile)
12 name2ID = meshReader.ReadFromCGNSSerial(meshFile)
14 meshReader.Deduplicate1to1Periodic(1e-9)
15 meshReader.BuildCell2Cell()
16 meshReader.MeshPartitionCell2Cell({
"metisUfactor": 5})
17 meshReader.PartitionReorderToMeshCell2Cell()
19 mesh.RecoverNode2CellAndNode2Bnd()
20 mesh.RecoverCell2CellAndBnd2Cell()
21 mesh.BuildGhostPrimary()
22 mesh.AdjGlobal2LocalPrimary()
23 mesh.InterpolateFace()
26 return mesh, meshReader, name2ID
32t_travelling_cell_pack = tuple[Geom.Elem.ElemType, int, int, list[int], np.ndarray]