sgio.auto_renumber_for_format#
- sgio.auto_renumber_for_format(mesh, format: str, logger: Logger | None = None) tuple[bool, bool]#
Automatically renumber nodes/elements to meet format requirements.
Uses the Phase 4.1 numbering requirements registry to check whether the current
point_data['node_id']andcell_data['element_id']satisfy the target format. If not, renumbers them sequentially to comply.- Parameters:
mesh (SGMesh) – Mesh to validate and potentially renumber (modified in-place).
format (str) – Target format string (e.g., ‘vabs’, ‘swiftcomp’, ‘abaqus’, ‘gmsh’).
logger (logging.Logger, optional) – Logger used to emit warnings. If None, uses this module’s logger. A
UserWarningis also emitted for easy capture in tests.
- Returns:
(nodes_renumbered, elements_renumbered)- Return type:
tuple[bool, bool]