def METHOD_NAME(self):
    """ 
    Notes
    -----
        构造面
    """
    NC = self.NC
    NFC = self.NFC
    NVF = self.NVF
    totalFace = self.total_face()
    index = np.sort(totalFace, axis=-1)
    I = index[:, 0]
    I += index[:, 1]*(index[:, 1] + 1)//2
    I += index[:, 2]*(index[:, 2] + 1)*(index[:, 2] + 2)//6
    if NVF == 4: 
        I += index[:, 3]*(index[:, 3] + 1)*(index[:, 3] + 2)*(index[:, 3] + 3)//24
    _, i0, j = np.unique(I, return_index=True, return_inverse=True)
    NF = i0.shape[0]
    self.NF = NF
    self.face = totalFace[i0, :]
    self.face2cell = np.zeros((NF, 4), dtype=self.itype)
    i1 = np.zeros(NF, dtype=self.itype)
    i1[j] = np.arange(NFC*NC, dtype=self.itype)
    self.face2cell[:, 0] = i0//NFC
    self.face2cell[:, 1] = i1//NFC
    self.face2cell[:, 2] = i0%NFC
    self.face2cell[:, 3] = i1%NFC