知識の箱
主に気象を研究する上で得た知識と、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を作る。 ————R […]
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 ・ ・ ・ として […]
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で格子数が増えないようにする はコメントを受け付けていません