2011-08-01から1ヶ月間の記事一覧

fortran 90 で多次元配列を初期化する方法

自分用の覚書。fortran90 での多次元配列の初期化の仕方は、配列構成子で与えられた1次元配列の初期値データを RESHAPE 関数に代入し、SHAPE パラメータで形状を指定する。サンプルソース(固定形式,1行末の'!&'を'&'に変えると自由形式でも使える) INTEGER,P…

fortran 95 で ALLOCATABLE な配列を SUBROUTINE や FUNCTION に渡してメモリアロケートする方法

SUBROUTINE, FUNCTION を MODULE の中で定義するとサブルーチンや関数で動的な割付けが出来る。サンプルコード MODULE allocArray CONTAINS FUNCTION fncAllocReal8 (in,sizeofIn) RESULT (out) REAL(8),TARGET,ALLOCATABLE,DIMENSION(:):: in INTEGER,INTEN…

自分のための覚書

国・自治体による高さ1m・0.5m計測を中心とした放射線量マップ Radiation dose measured by MEXT and local governments at 1 or 0.5 meter height.6月以降に計測されたデータを1枚の地図にプロットしたもの。単純計算では2.2[μSv/h]×24[h/d]×365[d/yr]=20,…

いままで動作していたmb_ereg()によるマルチバイト文字(漢字等)のマッチが動作しなくなった

…と思ったら、「正規表現用のエンコーディング」のデフォルト値が違っていたみたい。mb_regex_encoding()で指定したら、動作した。現在のコードの構成だと、大雑把にはこんな書き方で対処可能。 <HTML> <HEAD> </HEAD> <BODY></body></html>