# File lib/numru/nusdas.rb, line 292
    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