[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003586] file aggregation in gphys
- To: Dennou-ruby <dennou-ruby@xxxxxxxxxxx>
- Subject: [dennou-ruby:003586] file aggregation in gphys
- From: Seiya Nishizawa <seiya@xxxxxxxxxxxxxx>
- Date: Thu, 30 Aug 2012 20:53:18 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=sxHowmQj/z1PFh2waZ1G+hMUXsE8UQvYFXBe6rRE1Ow=; b=krk5i3QCL5O4bEt5Jc68FszlCMH8532UmjdzOHQ+ERT5Ppc2nFkCH1Y2OYc6tivvu6 R/VTpXPXQvk2SHWJ6JiACqfM074Nmb7qDdaDj0cCXuovtiE5JfohOEhYa+Y5QBcDOdPF d9h9t097JRLOK/L0Tsq/sTGN6/Am5i9SC8YkCe19leIhyK38lxyrtGatUl4YHaF3O/mO AQX9lRX9PbRCJM4YQK32HzsuE7PtSyVPpmJTYfMN8ASladuqlcB6NZxZ9ltR8GCqLSe7 XyepyT8AtxVD2+zRkSxZMLox+ymHtoM29A7fm3OIKXT9nCdYtFrqPKT6mMuHaskZgtVV 8kfA==
- Sender: seiyani@xxxxxxxxx
堀之内様
gphys における分割ファイルの読み込みですが、
多次元分割の場合、入力がその分割に対応した配列 or 正規表現になっている必要があります。
手元のプログラムの場合、ファイル名が mpi のランク番号を含む形になっているので、
手で分割に応じた配列を作らなければなりません。
そこで、内部で軸の値をみて、しかるべき配列に構成するパッチを作りました。
多次元分割の扱いを gphys_netcdf_io ではなく、gphys_io に移す話がありますが、
上記の機能がすぐ欲しかったので、とりあえず現状の gphys_netcdf_io に入れました。
加えて、gpview では、分割ファイルの入力はできない用だったので、
"*" 文字をワイルドカードと見なすパッチも一緒に入れています。
とりあえず、gt_url の解釈のところに入れているのでが、
gt_url の規則にそぐわない場合は、別の場所に入れる必要があります。
あと、1.8 環境で、gem で narray をいれている人用の修正も入っています。
修正は別々のファイルなので、分割は簡単だとおもい、
パッチは一つのファイルにまとめています。
よろしければ取り込んでいただけると幸いです。
よろしくお願いいたします。
西澤誠也
--
Seiya Nishizawa
RIKEN Advanced Institute for Computational Science
Tel: +81-78-940-5754, Fax: +81-78-304-4972
7-1-26, Minatojima-minami-machi, Chuo-ku, Kobe, Hyogo 650-0047, Japan
Attachment:
patch
Description: Binary data