| Index of /library/davis/ex/2000-01-11-toyoda-gtool4/gtool4.ex/src/netcdf |
Name Last modified Size Description
Parent Directory 15-Jul-2005 15:20 -
COPYING.TXT 22-Mar-2000 03:01 3k
Makefile 30-Mar-2000 02:12 1k
netcdf.3f 03-Apr-2000 23:59 2k
netcdf.f90 31-May-2000 19:21 1k
netcdf.obj 01-Jun-2000 23:31 1k
netcdf_attribute.3f 23-Mar-2000 05:36 2k
netcdf_attribute.f90 31-May-2000 19:21 9k
netcdf_attribute.obj 31-May-2000 19:45 18k
netcdf_dimension.3f 22-Mar-2000 03:01 1k
netcdf_dimension.f90 31-May-2000 19:21 4k
netcdf_dimension.obj 31-May-2000 19:45 7k
netcdf_error.3f 18-Apr-2000 09:15 3k
netcdf_error.f90 31-May-2000 19:22 5k
netcdf_error.obj 31-May-2000 19:45 9k
netcdf_file.3f 16-Apr-2000 01:29 4k
netcdf_file.f90 31-May-2000 19:22 8k
netcdf_file.obj 31-May-2000 19:45 7k
netcdf_filename.f90 31-May-2000 19:22 5k
netcdf_filename.obj 31-May-2000 19:45 8k
netcdf_io.f90 31-May-2000 19:21 13k
netcdf_io.obj 01-Jun-2000 23:31 30k
netcdf_slice.3f 08-Apr-2000 13:45 4k
netcdf_slice.f90 01-Jun-2000 23:16 14k
netcdf_slice.obj 01-Jun-2000 23:31 17k
netcdf_v3.3f 22-Mar-2000 03:01 1k
netcdf_v3.f90 31-May-2000 19:21 32k
netcdf_v3.obj 31-May-2000 19:45 1k
netcdf_variable.3f 22-Mar-2000 03:01 3k
netcdf_variable.f90 31-May-2000 19:21 7k
netcdf_variable.obj 31-May-2000 19:45 10k
testdim.f90 30-Mar-2000 02:10 1k
testio.f90 10-May-2000 10:18 1k
testvar.f90 24-Mar-2000 14:44 1k
title: README for src/netcdf author: TOYODA Eizi <toyoda(at)gfd-dennou.org> date: 2000-01-09 ■ 本ディレクトリには - netCDF ライブラリの Fortran 90 インターフェイス (netcdf_v3 で与えられる定数と関数引用仕様の定義) - netCDF を Fortran 90 風に使うためのライブラリ (netcdf モジュール) ■ モジュール引用関係図 netcdf_v3 ↓ netcdf_error ↓ netcdf_file ← netcdf_filename ↓ netcdf_dim, netcdf_attrib, netcdf_read, netcdf_write, netcdf_variable ↓ netcdf ■ プロジェクト全体情報 コーディング規約 われわれは Fortran 90 でできる範囲のオブジェクト指向 プログラミングをめざす。誰が言ったか知らないが、 オブジェクト指向の三大特徴はカプセル化・多相性・継承 である。継承は無理なのでやらない。 名前付け規約 ファイルはモジュールごとに編成する。 モジュールは構造型とそれを操作する手続き群で構成する。 オブジェクト指向でいうところの クラスとメソッドに対応付けているつもりである。 構造型名と定数名はすべて大文字とする。 合成語の場合は語の間に _ を入れる。 モジュール外部に公開される名前は語 (複数の語からなる 場合そのすべて) の先頭を大文字とする。 それ以外の名前はすべて小文字とする。 合成語の場合は語の間に _ を入れる。 総称名以外の公開要素の語頭には衝突を避けるために プレフィックスをつける。netCDF ラッパーライブラリでは NC_ または NETCDF とする。 オブジェクト名を Object, メソッド名を Verb とすると モジュール名は netcdf_object の形式とする。 ファイル名は netcdf_object.f90 とする。 構造型名は type(NC_OBJECT) とする。 構造型定数は NC_OBJECT_ERROR のようにする。 構造型初期化関数は NetcdfNewObject 等とする。 構造型操作関数は NetcdfVerbObject (総称名を与える場合は Verb) とする。 構造型の属性を与えるような関数は NetcdfObjectProperty とする。