@lru_cache(maxsize=1)
def __call__(self) -> Dict[(int, int)]:
    "Creates a mapping between node IDs and indexes.\n\n        Parameters\n        ----------\n\n        Returns\n        -------\n        dict\n            Mapping between node IDs and indexes.\n\n        Notes\n        -----\n        The result of this method is cached, so that multiple calls\n        to it won't result in multiple calculations. If the mesh\n        is modified and the cache is not properly clear the calls\n        to this method can result in invalid return values.\n        "
    return {(i + 1): coord for (i, coord) in enumerate(self.coords())}
Creates a mapping between node IDs and indexes.

Parameters
----------

Returns
-------
dict
    Mapping between node IDs and indexes.

Notes
-----
The result of this method is cached, so that multiple calls
to it won't result in multiple calculations. If the mesh
is modified and the cache is not properly clear the calls
to this method can result in invalid return values.
@lru_cache(maxsize=1)
def __call__(self) -> Dict[(int, int)]:
    "Creates a mapping between node IDs and indexes.\n\n        Parameters\n        ----------\n\n        Returns\n        -------\n        dict\n            Mapping between node IDs and indexes.\n\n        Notes\n        -----\n        The result of this method is cached, so that multiple calls\n        to it won't result in multiple calculations. If the mesh\n        is modified and the cache is not properly clear the calls\n        to this method can result in invalid return values.\n        "
    return {(i + 1): coord for (i, coord) in enumerate(self.coords())}