- domain = ufl.Mesh(basix.ufl.element(
- "Lagrange", cell_shape.name, cell_degree, basix.LagrangeVariant.equispaced, shape=(x.shape[1], ),
- gdim=x.shape[1]))
- return Mesh(msh, domain)
-
- def read_meshtags(self, mesh, name, xpath="/Xdmf/Domain"):
- mt = super().read_meshtags(mesh._cpp_object, name, xpath)
- return MeshTags(mt)
-
-
- def distribute_entity_data(mesh: Mesh, entity_dim: int, entities: npt.NDArray[np.int64],
- values: npt.NDArray[np.int32]) -> typing.Tuple[npt.NDArray[np.int64], npt.NDArray[np.int32]]:
- return _cpp.io.distribute_entity_data(mesh._cpp_object, entity_dim, entities, values)