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