Source code for pyleecan.Methods.Mesh.ElementMat.get_connectivity

# -*- coding: utf-8 -*-

import numpy as np


[docs]def get_connectivity(self, elem_tag=None): """Return the connectivity for one element designed by its tag Parameters ---------- self : ElementMat an ElementMat object elem_tag : int an element tag Returns ------- connect_select: numpy.array Selected element connectivity. Return None if the tag does not exist """ connect = self.connectivity tag = self.tag nb_elem = self.nb_elem if nb_elem == 0: return None elif nb_elem == 1: if tag[0] == elem_tag: return connect else: return None else: Ipos_select = np.where(tag == elem_tag)[0] if Ipos_select.size > 0: return connect[Ipos_select[0], :] else: return None