fortran66のブログ

fortran について書きます。

2012-11-01から1ヶ月間の記事一覧

block..end block

Fortran2008 では ALOGOL 的なブロック構造が導入されます。ここでは変数などがローカルに確保されます。捨て変数などをローカルに確保できるので便利になります。Intel Fortran では、まだ対応していないので、gfortran で試してみることにします。 block …

Springerの電子書籍が安い!

今週末に米国感謝祭の黒字の金曜セール、日本の初売りみたいなのがありますが、その週明けの月曜はリアル店舗で買いそびれた人がネット店舗に押し掛けるサイバー月曜とされています。元々はドイツの癖に Springer も参戦するようです。 Steve Lionel のTweet…

四半世紀前の並列プログラムの問題点が今と同じ

A Comparison of 12 Parallel Fortran Dialects http://dl.acm.org/citation.cfm?id=624571.624759 を斜め読みしたのですが、四半世紀前に並列プログラミングの問題点として挙げられたことが、今とさして変わらないことが分かりました。 共有メモリー型にお…

画面が崩れる時の対策

invalidateRect( NULL, NULL, .false. ) NULL 指定で開いている Figure 全てが REPAINT される。 case (WM_CAPTURECHANGED) !! for Windows XP p_wnd = TlsGetValue(iTls) call EnterCriticalSection( loc(wnd%lpCriticalSection) ) iretb = invalidateRect(…

NHKラジオ第二放送の漢詩・漢文

NHKラジオ第二放送で毎週土曜日夜に『漢詩の時間』という番組をやっているのですが、その講師が宇野哲人の孫の宇野直人なのです。その後に始まる番組は『私の日本語辞典』というインタビュー形式の番組なのですが、今月は狩野直喜の孫の狩野直禎(かの な…

カナ文字FORTRAN

カナ文字FORTRAN FORTRAN by Japanese Letters http://ci.nii.ac.jp/naid/110002718257ぴゅう太に先立つこと18年。命令のセンスも似てる・・・ ぴゅうた カナBASIC http://ja.wikipedia.org/wiki/%E3%81%B4%E3%82%85%E3%81%86%E5%A4%AA G-BASICの主なステ…

CAF の critical,lock,atom の違い

機能の違いをつらつら読んで見ますと、以下のような違いがあります。 critical no flag blocking random order lock lock_type blocking random order lock+acquired lock_type+logical non-blocking random order atom atomic_logical_kind/atomic_int_kind…

F2008のCoarray等 並列処理関連機能について

平成23年度 HPF推進協議会 総会、「京」見学会 http://www.hpfpc.org/soukai_120419.htmlF2008のCoarray等 並列処理関連機能について (日本電気 林 康晴)NECでHPFをやってきた方がCAFについて紹介しておられます。興味深いです。 lock と atomic の考え方…

コンデンサの電位を計算

パリティ Vol.06 No.03 (1991) 62. のフォートラン入門より、平行平板コンデンサの作る二次元電場の電位を、ラプラス方程式のヤコビによる解法で解きます。forallを用い mask 配列を使ってコンデンサの電極は計算を飛ばすことにします。forall は並列代入操…

pi

Intel Fortran の co-array Fortran 機能はまだ試験的なもので性能的に糞らしいですが、ちょっと遊んでみます。現在の co-array 規格では、リダクション系の命令が入っていないので、自分で定義する必要があります。Fortran の自然数は1から始まるので、イ…