sgio.ensure_element_ids#

sgio.ensure_element_ids(mesh) None#

Ensure mesh has element IDs in cell_data.

If mesh.cell_data does not contain ‘element_id’, generates sequential element IDs starting from 1 for all cell blocks.

Modifies mesh.cell_data[‘element_id’] in-place.

Parameters:

mesh (SGMesh) – Mesh object to ensure has element IDs.

Examples

>>> mesh = SGMesh(points, cells)
>>> ensure_element_ids(mesh)
>>> assert 'element_id' in mesh.cell_data
>>> print(mesh.cell_data['element_id'])
[[1, 2, 3], [4, 5, 6, 7]]