def _get_npts_ncells_nnodes(self, mk):
    m_inf = self.mesh_inf[mk]
    shapecls = subclass_where(BaseShape, name=m_inf[0])
    subdvcls = subclass_where(BaseShapeSubDiv, name=m_inf[0])
    npts = (shapecls.nspts_from_order((self.divisor + 1)) * m_inf[1][1])
    ncells = (len(subdvcls.subcells(self.divisor)) * m_inf[1][1])
    nnodes = (len(subdvcls.subnodes(self.divisor)) * m_inf[1][1])
    return (npts, ncells, nnodes)
def _get_npts_ncells_nnodes(self, mk):
    m_inf = self.mesh_inf[mk]
    shapecls = subclass_where(BaseShape, name=m_inf[0])
    subdvcls = subclass_where(BaseShapeSubDiv, name=m_inf[0])
    npts = (shapecls.nspts_from_order((self.divisor + 1)) * m_inf[1][1])
    ncells = (len(subdvcls.subcells(self.divisor)) * m_inf[1][1])
    nnodes = (len(subdvcls.subnodes(self.divisor)) * m_inf[1][1])
    return (npts, ncells, nnodes)