./index.rd

# Reference manuals of the GPhys library

## GPhys and its components

#### GPhys Structure

- class NumRu::VArray : Virtual Array class, which holds multi-dimensional data of various format and media (on memory or in file).
  - class NumRu::VArrayComposite : Subclass of VArray to bundle multiple VArrays by "tiling".
- class NumRu::Axis : Sorry, yet to be written.
- class NumRu::Grid : Sorry, yet to be written.
- class NumRu::GPhys : Sorry, yet to be written.

#### Miscleneous Dependent Libraries

- class NumRu::UNumeric : Numeber with units (combination of Numeric and Units)
- class NumRu::SubsetMapping : Sorry, yet to be written.
- class NumRu::Attribute : Sorry, yet to be written.
- class NumRu::CoordMapping :
  - class NumRu::LinearCoordMapping :

#### External File Handling

- module NumRu::GPhys::NetCDF_IO : NetCDF data input/output.
- module NumRu::NetCDF_Conventions, module NumRu::NetCDF_Convention_Users_Guide etc. : NetCDF conventon handler.
- module NumRu::GPhys::GrADS_IO : GrADS data input/output.
- class NumRu::GrADS_Gridded : Class to handle GrADS data.

#### Extensions

- coodinate transformation : Extention of the NumRu::GPhys class for coodinate transformation.
- FFT : Extention of the NumRu::GPhys class for the Fast Fourier Transformation and its applications

## Applications

To use the following, you have to require explicitly.

- module NumRu::GGraph : The graphic library.