[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:002336] Re: method name



竹広です. 

ruby/Gphys の手習いをかねて, 基本的なツールとなるスクリプトを
いくつかかいてみました. バグあったり, 書き方が拙いなどいろいろ
問題点があろうかと思いますが, お役立ちになりそうなら, gpview 等と
同じく Gphys にいれて頂きたく提供致します. 

  * gpcut  : extract, slicing and thinning a GPhys variable from NetCDF file.

      Usage: gpcut [options] path@varname[,dimname=pos1[:pos2[:thinning_intv]]...

      Options: 
	 -h,      --help         : print this message. 
	 -m dim,  --mean dim     : average along dim axis (optional).
	 -o file, --output file  : output filename (optional).
				 : Default output filename is 'gphys.nc'.

  * gpcat  : Read a variable in multiple NetCDF files, 
	     concatenate and write them to a single netcdf file. 

      Usage: gpcat -v VAR [options] FILE1 FILE2...

      Options: 
	 -h,      --help         : print this message. 
	 -v var,  --variable var : variable name (required).
	 -s sfmt, --slice  sfmt  : slice,thinnng  (optional).
	 -o file, --output file  : output filename (optional).
				 : Default output filename is 'gphys.nc'.

  * gpmath   : operate a math function to a GPhys variable.

      Usage: gpmath [options] path@varname[,dimname=pos1[:pos2[:thinning_intv]]..

      Options: 
	 -h,      --help          : print this message. 
	 -f func, --function func : function name to operate (optional). 
				  : Default function name is 'math'.
	 -o file, --output file   : output filename (optional).
				  : Default output filename is 'gphys.nc'.
	 -n name, --name name     : name of the output gphys variable (optional).
	 -l name, --longname name : long_name attr. of the output gphys variable (optional).

gpmath は gplog10 という形でシンボリンクリンクを張ることで
算術演算のスクリプトをいくつも作ることができます.