DPF seems to have two different types of node IDs at least in the context of MAPDL results: one is an internal node ID and another is the node ID in MAPDL. For example it is possible to have ANSYS node IDs 100,200,300 and the corresponding internal DPF ids would be 1,2,3. The mesh scoping commands like nodes_scoping = dpf.mesh_scoping_factory.nodal_scoping(range(400, 500)) seem to use internal node IDs, although the documentation is not explicit about that. I would like to create scoping based on the MAPDL node IDs. It is not clear from docs and examples how to do that. Can you please explain?
On a related point. Is there a vectorized way to convert internal node IDs to MAPDL node IDs and vice versa? I see id and index methods in Scoping but they only take a single argument so they would need to be run in a loop