---------------------------------------------------------------------
- grads2nc_with_gphys file converter
from the GrADS format to NetCDF
- gdir_server A dRuby server with a GDir
at the front end.
- gdir_client : A client of gdir_server
using irb with gdir_connect_ftp-like
- gpcat Read a variable in multiple NetCDF files, concatenate and write them to a single netcdf file.
- gpcut extract, slicing and thinning a GPhys variable
- gplist print out variables and their dimnsions
- gpmath operate a math function to a GPhys variable
- gpmaxmin prints maximum and minimum values of a GPhys variable
- gpprint prints the values of a GPhys variable
- gpview visualizer (2D, 1D)
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.
- coordinate transformation :
Extension of the NumRu::GPhys class for coordinate transformation.
- FFT :
Extension of the NumRu::GPhys class
for the Fast Fourier Transformation and its applications
- module NumRu::GPhys::Derivative :
Module functions to make differentiation of GPhys objects.
- module NumRu::GPhys::EP_Flux :
Module functions to derive the Eliassen-Palm flux and related
quantities (such as the residual circulation and its mass stream function).
To use the following, you have to require explicitly.