def METHOD_NAME(input_tree, inputfilename):
    """
    Inspects the "/Output" node and gets a list of output files that the input file will write.
    Input:
        input_tree[InputTree]: The InputTree to get blocks from
        inputfilename[str]: The input file name
    Return:
        list[str]: Output filenames
    """
    outputs = input_tree.getBlockInfo("/Outputs")
    output_file_names = []
    is_set, common_file_base = _getFileBase(outputs, inputfilename)
    exodus = outputs.getParamInfo("exodus")
    if outputs.included and exodus and exodus.value == "true":
        if is_set:
            output_file_names.append("%s.e" % common_file_base)
        else:
            output_file_names.append("%s_out.e" % common_file_base)
    for child in outputs.children.values():
        if not child.included:
            continue
        type_param = child.getParamInfo("type")
        if type_param.value != "Exodus":
            continue
        file_base = _getChildFileBase(common_file_base, child)
        oversample = child.getParamInfo("oversample")
        append_oversample = child.getParamInfo("append_oversample")
        if oversample and oversample.value != "false" and append_oversample and append_oversample.value != "false":
            file_base = file_base + '_oversample'
        append_date = child.getParamInfo("append_date")
        if append_date and append_date.value != "false":
            utc = datetime.datetime.utcnow()
            date_format = child.getParamInfo("append_date_format")
            d_str = utc.isoformat()
            if date_format and date_format.value != "":
                try:
                    d_str = utc.strftime(date_format.value)
                except:
                    pass
            file_base = "%s_%s" % (file_base, d_str)
        output_file_names.append(file_base + '.e')
    return output_file_names