Class NumRu::NuSDaSVar
In: lib/numru/nusdas.rb
Parent: Object

Methods

[]   att   att_names   dim   dim_names   get   inspect   length   name   new   parse_data   parse_index   rank   set_attrs   shape   slice   total   unpack_data  

Included Modules

NuSDaSMod

External Aliases

new -> _new

Attributes

debug  [RW]  debug switch
name  [R]  variable name
nusdas  [R]  NuSDaS

Public Class methods

create NuSDaSVar object

 arguments:
  file: NuSDaS
  vname: String

 return:
  NuSDaSVar

Public Instance methods

[](*index)

Alias for get

get attribute value

 arguments:
  name: String
 return:
  value

attributs names

 return:
  att_names: Array

get array of the dimension

 arguments:
  dname: String (dimension name)
  arg: Hash
    type => symbol
      :reference: return reference value (default)
      :full: return full value
      :original: return original value
 return:
  dim: NArray

dimension names

 return:
  dim_anmes: Array

get data array

 arguments:
  index: Array[dimension length] (array of index)
 return:
  value: NArray

get information

length()

Alias for total

rank of data array

 return:
  rank: Integer

shape of data array

 return:
  shape: Array

total data array size

 return:
  total: Integer

[Validate]