for (Variable v : members) {
if (v.getDataType() != DataType.CHAR)
new MetarField(v.getShortName());
}
StructureDataIterator siter = record.getStructureIterator();
int count = 0;
while (siter.hasNext()) {
StructureData sdata = siter.next();
List<StructureMembers.Member> sm = sdata.getMembers();
for (StructureMembers.Member m : sm) {
MetarField f = MetarField.fields.get(m.getName());
if (null != f) f.sum( sdata, m);
}