resolve element case with multiply format,
            e.g. rinseElement('10*D01') should return dict {'num': 10; 'name' = 'D01'}
            :param ele: element string

def rinseElement(self, ele):
        """ resolve element case with multiply format,
            e.g. rinseElement('10*D01') should return dict {'num': 10; 'name' = 'D01'}
            :param ele: element string
        """
        if '*' in ele:
            tmplist = ''.join(ele.split()).split('*')
            tmplist_num = tmplist[[x.isdigit() for x in tmplist].index(True)]
            tmplist_ele = tmplist[[x.isdigit() for x in tmplist].index(False)]
            return dict(zip(('num', 'name'), (int(tmplist_num), tmplist_ele)))
        else:
            return dict(zip(('num', 'name'), (1, ele)))