知識の箱

主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。

プログラミング

GrADSのインストール

GrADSのホームページからソースをダウンロード http://www.iges.org/grads/ 後は解凍するだけ。 GrADS Libraryの取得 ftp://grads.iges.org/grads/scri […]

Posted in grads, linux, インストール, プログラミング | GrADSのインストール はコメントを受け付けていません

GMTのインストール

GMTの本家ページからソースをダウンロード http://gmt.soest.hawaii.edu/ ⇒サイドバーのDOWNLOAD ⇒INSTALL FORM 1.install_gmtをダウンロード 2.ページ上でG […]

Posted in GMT, linux, インストール, プログラミング | GMTのインストール はコメントを受け付けていません

Intel Fortran90のインストール

intelのFortran Compiler(非商用)をインストールする。 ソースのダウンロード 1.intelのページから、非商用のフリーコンパイラをダウンロードする。 (http://software.intel.c […]

Posted in fortran90, linux, インストール, プログラミング | Intel Fortran90のインストール はコメントを受け付けていません

fortranでnamelistの活用

Fortran90では、外部から変数を与えるときに、 namelistを用いると便利である。 namelistの使い方. (1) namelistを作る。 ————&#82 […]

Posted in fortran90, プログラミング | fortranでnamelistの活用 はコメントを受け付けていません

GrADSのライブラリのダウンロード

GrDASのライブラリは、 ftp://grads.iges.org/grads/scripts/ からダウンロードできる。    

Posted in grads, linux, インストール, プログラミング | GrADSのライブラリのダウンロード はコメントを受け付けていません

GrADSのコマンド追加

>GrDASでコマンドを追加する。 例えば、 日本の解析をしているとき、 GrADSを起動する度に、 set lon 120 150 set lat 25 50 set gxout fwrite ・ ・ ・ として […]

Posted in grads, プログラミング | GrADSのコマンド追加 はコメントを受け付けていません

endianの変更

– linuxでendianを変更する場合、環境変数F_UFMTENDIANを定義する。 export F_UFMTENDIAN=big export F_UFMTENDIAN=little – […]

Posted in fortran90, linux, コマンド, システム, プログラミング | endianの変更 はコメントを受け付けていません

bashでawkを利用して小数点を含む四則演算

整数の場合は、 a=1 a=$((a+1)) a=$(( (a+1)*5 )) という形でできるが、 少数が入ると、この方法ではエラーが出る。 そこで、awkを使用して強引に計算するほう方がある. b=150.5/2.3 […]

Posted in bash, プログラミング | bashでawkを利用して小数点を含む四則演算 はコメントを受け付けていません

日付に0を付ける(bash/fortran)

bashの中で数字を桁に合わせて0を付ける方法。 cmonth=`echo $month | awk ‘{printf(“%02d”,$1)}’` “%02d& […]

Posted in bash, プログラミング | 日付に0を付ける(bash/fortran) はコメントを受け付けていません

grads fwriteで格子数が増えないようにする

gradsでfwriteでバイナリ出力する場合、 境界の関係でx方向の格子数が一つ増えることがある。 例) 元のctlファイル xdef 144 0 2.5 ydef 73 -90 2.5 fwriteで出力したファイル […]

Posted in grads, プログラミング | grads fwriteで格子数が増えないようにする はコメントを受け付けていません