def var_names
vars = Array.new
@meta[:basetimes].each{|bt,bth|
if (isurf = bth[:planes].index("SURF "))
ielse = NArray.sint(bth[:nplane]).indgen.to_a
ielse.delete(isurf)
end
bth[:elements].each_with_index{|elm,i|
fnumber = bth[:fnumber][i,true,true,true]
bts = bth[:basetime_str]
elm = elm.strip
if isurf
if fnumber[ielse,true,true].le(@@fnumber_max).count_true > 0
vars.push File.join(bts, elm)
end
if fnumber[isurf,true,true].le(@@fnumber_max).count_true > 0
vars.push File.join(bts, elm+@@surf_suffix)
end
else
if fnumber.le(@@fnumber_max).count_true > 0
vars.push File.join(bts, elm)
end
end
}
}
return vars
end