@staticmethod
def get_broyden_mixing_mesh(filename='OUTCAR', lines=None):
    '\n        Gets the Broyden mixing mesh size\n\n        Args:\n            filename (str): Filename of the OUTCAR file to parse\n            lines (list/None): lines read from the file\n\n        Returns:\n            int: Mesh size\n        '
    (trigger_indices, lines) = _get_trigger(lines=lines, filename=filename, trigger='gives a total of ')
    if (len(trigger_indices) > 0):
        line_ngx = lines[(trigger_indices[0] - 2)]
    else:
        warnings.warn('Unable to parse the Broyden mixing mesh. Returning 0 instead')
        return 0
    str_list = re.sub('[a-zA-Z]', '', line_ngx.replace(' ', '').replace('\n', '')).split('=')
    return np.prod([int(val) for val in str_list[1:]])
Gets the Broyden mixing mesh size

Args:
    filename (str): Filename of the OUTCAR file to parse
    lines (list/None): lines read from the file

Returns:
    int: Mesh size
@staticmethod
def get_broyden_mixing_mesh(filename='OUTCAR', lines=None):
    '\n        Gets the Broyden mixing mesh size\n\n        Args:\n            filename (str): Filename of the OUTCAR file to parse\n            lines (list/None): lines read from the file\n\n        Returns:\n            int: Mesh size\n        '
    (trigger_indices, lines) = _get_trigger(lines=lines, filename=filename, trigger='gives a total of ')
    if (len(trigger_indices) > 0):
        line_ngx = lines[(trigger_indices[0] - 2)]
    else:
        warnings.warn('Unable to parse the Broyden mixing mesh. Returning 0 instead')
        return 0
    str_list = re.sub('[a-zA-Z]', , line_ngx.replace(' ', ).replace('\n', )).split('=')
    return np.prod([int(val) for val in str_list[1:]])