=begin =Reference manuals of the GPhys library ==Index * (()) * (()) : Core part of the GPhys class * (()) * (()) : A graphic library using GPhys. * (()) --------------------------------------------------------------------- ==GPhys and its components ====GPhys Core Part A GPhys object has the following structure: - has 1 a GPhys --------- array-like data (VArray) | has 1 --------- grid (Grid) | has rank ------------ axis (Axis) | has 1 -------- 1D position data (VArray) | has 0.. -------- ancillary data (VArray) That is, a GPhys object consists of data (whose class is VArray) and grid (whose class is Grid). The latter consists of axes (whose class is Axis), which consist of VArray objects (such as ones that have 1-dimensional grid-point position data). To use GPhys, it is useful to know these four classes. * (()) : Virtual Array class, which holds multi-dimensional data of various format and media (on memory or in file). * (()) : Subclass of VArray to bundle multiple VArrays by "tiling". * (()) : A class to represent a discretized physical coordinate. * (()) : A class to represent discretized grids of physical quantities. * (()) : Core part of the GPhys class ====Miscellaneous Extensions of GPhys * (()) : Extension of the NumRu::GPhys class for coordinate transformation. * (()) : Extension of the NumRu::GPhys class for the Fast Fourier Transformation and its applications * (()) : Module functions to make differentiation of GPhys objects. * (()) : Module functions to derive the Eliassen-Palm flux and related quantities (such as the residual circulation and its mass stream function). * (()) : Interpolation library * (()) : Meteorological analysis library ====Miscellaneous Dependent Libraries Distributed with GPhys * (()) : Numeric with units (combination of Numeric and Units) * (()) : Module functions to make differentiation using NArray. * (()) : Sorry, yet to be written. * (()) : A Hash class compatible with NetCDF attributes. * (()) : * (()) : * (()) : Class to handle GrADS data. * (()) : a class for Grib datasets. * (()) : A class to treat the URL of a "directory" as a directory (used in GDir). ====External File Handlers of GPhys * (()) : GPhys file IO module for all file types. * (()) : NetCDF data input/output. * (()) : NetCDF convention handler. * (()) : GrADS data input/output. * (()) : Grib data IO. ==Applications distributed with GPhys To use the following, you have to ((|require|)) explicitly. * (()) : A graphic library using GPhys. * (()) : A class to represent diretories and data files for GPhys. * (()) A library to be required to interactively connect with a (()). ==Application Commands * (()) file converter from the GrADS format to NetCDF * (()) A dRuby server with a GDir at the front end. * (()) : A client of gdir_server using irb with (()) * (()) Read a variable in multiple NetCDF files, concatenate and write them to a single netcdf file. * (()) extract, slicing and thinning a GPhys variable * (()) print out variables and their dimnsions * (()) operate a math function to a GPhys variable * (()) prints maximum and minimum values of a GPhys variable * (()) prints the values of a GPhys variable * (()) visualizer (2D, 1D) =end