def xml_field(name, long_name, unit):
    field =  '            <field id=' + name + '\n'
    field += '                   long_name=' + long_name + '\n'
    field += '                   unit=' + unit + ' />\n'
    return field


file = open ("fortran_input", "r")
xml = []
lines = file.readlines()
for line in lines:
    try:
        # case write_output()
        split_line = line.split("(")[1].split(")")[0].split(",")
        name, long_name, unit, data = split_line
        print(name, long_name, unit, data)
    except:
        # case xios_send_field()
        try:
            name, data = split_line
            print(name, data)
            long_name = "\"\""
            unit = "\"\""
        except:
            continue
        
    field = xml_field(name, long_name, unit)
    xml.append(field)

with open("tmp_field_def_physics.xml", "w") as f:
    for field in xml:
        f.write(field)

