cfd
中間速度(ua,va)から速度(u,v)への変換式が全く計算できていない。NaNになってる。 中間速度(ua,va)は最初は初期値(1.0,1.0)に近い値を出すが、2回目の繰り返し計算からはNaNになる。 先は長い。。。
配列の数のオーバーとかg.drawImage()のところにca.repaint()を入れたりしたらsolver_threadが動き出した。 でもg.drawImage()がなぜSolver.classから効かないのか依然として不明。
やっと速度ベクトルの描画をさせる準備ができて、計算アルゴリズムの検証に入れる気がする。もう5年の歳月が流れてしまった。それらしきものは出来上がるのだろうか。
Solverのthreadであるrun()から、drawcanvasのgへの書き込み(g.drawString等)はうまくいっているが、バックグラウンドから表に出す指令(g.drawImage(drawcanvas.getBuffer(),0,0,drawcanvas))がうまくいっていない模様。drawcanvas本体でバックグラウン…
イベントリスナーのクラスを本体クラスと別に作ったが、結局イベントを拾った後のいろんな実行は本体クラスでしないといけないので、イベントリスナークラスは単にどのObjectにイベントがあったかを返すだけのクラスになってしまった。 こんな感じ。 /** * i…
この間のアプレットのプログラムのフィールド変数を隠蔽(private)し、一応動くやつができた。 //Botan.java import java.applet.Applet; import java.awt.Button; public class Botan extends Applet{ private Button btn; public void init(){ btn = new …
イベントリスナーの実装方法には、本体のクラスにメソッドとして入れ込んだり、内部クラスにしたりあるみたいなんだが、自分はjava初心者なので最もまとも(だけど面倒くさそう)な、別クラスに入れる方法にした。 この場合、イベントリスナーを入れたほうの…