•Virtual
Array. A class of Ruby (written in pure ruby), which represents array data
in GPhys
•A VArray object behaves as an
array, but its contents can be on various media: (case 1)
simply a multi dimensional array on memory (NArray), or data in a NetCDF file (in this case,
a file pointer is stored), or GrADS data; (case 2) It can also represent a subset of
another VArray or multiple VArrays tiled.
•Can have attributes
as variables in NetCDF datasets
•In reality, NetCDF
are handled by a subclass VArrayNetCDF etc.etc.