化学平衡シュミレーション -- アプレット解説

「化学平衡シュミレーション」アプレットを使用するに当たって HTML ファイルで、記述できるパラメータについて説明します。

アプレットを呼び出すHTMLの記述は以下のように行います。
<applet archive="chembalasim.jar" code="chembalasim.class"
 width="1024" height="768">
<param name="PROG_MODE" value="1">
<param name="NO_GRAPH" value="false">
<param name="TIC" value="200">
<param name="TIC_PER_SEC" value="5">
<param name="COLLISION_PERIOD" value="4">
<param name="TANK_FLASH" value="false">
<param name="TANK_W" value="950">
<param name="TANK_H" value="460">
<param name="GRAPH_W" value="300">
<param name="GRAPH_H" value="200">
<param name="GRAPH_SHIFT" value="4">
<param name="DT_AB_400" value="0.0002">
<param name="DT_AB_500" value="0.0010">
<param name="DT_AB_600" value="0.0008">
<param name="DT_CD_400" value="0.02">
<param name="DT_CD_500" value="0.01">
<param name="DT_CD_600" value="0.01">
</applet>

この中で、 <param name="パラメータ名" value="パラメータ値"> として記述している部分が、変更可能なパラメータです。

パラメータ名 パラメータ値 解説
PROG_MODE 1または2 動作モードを指定します。
1=化学平衡シミュレーション
2=化学平衡移動シミュレーション
NO_GRAPH true または false グラフを表示するか否かを指定します。
true=表示しない
false=表示する
TIC 100〜1000(推奨200) アニメーションを行う間隔をミリ秒単位でしていします。 アニメーションはここで指定した時間間隔で描画されます。 パソコンの性能によっては250ミリ秒未満では計算・描画が 追いつかない場合があります。
TIC_PER_SEC 通常は 1000/TIC 計算上の1秒間に行うアニメーションの回数です。 この、パラメータで指定した数値によって、 計算上のアニメーション1コマあたりの時間がきまります。 通常は 1000/TIC を指定しますが、 TIC=200, TIC_PER_SEC=1 とすると 200ミリ秒ごとに1秒分の 反応進行を計算して表示します。
COLLISON_PERIOD 2〜5 反応時の光った状態の分子を表示する期間をTICを単位として指定します。
TANK_FLASH true または false true を指定すると、反応時に分子だけでなく、タンク全体が光ります。
TANK_W 950 画面のタンク領域の幅を指定します
TANK_H 460 画面のタンク領域の高さを指定します
GRAPH_W 300 画面のグラフ領域の幅を指定します
GRAPH_H 200 画面のグラフ領域の高さを指定します
GRAPH_SHIFT 4 化学平衡移動において、グラフを左にシフトする際の速度を指定します。 単位は 1TIC あたりに移動するピクセル数で。 GRAPH_SHIFT=4 の場合は 1TIC について 4ピクセル移動します。
DT_AB_400 0.0002 式(1)の場合の400Kにおけるグラフの描画用パラメータ dt(時間係数)を指定します。 このパラメータを変更することで、グラフの形状を調整できます。
DT_AB_500 0.0010 式(1)の場合の500Kにおけるグラフの描画用パラメータ dt(時間係数)を指定します。
DT_AB_600 0.0008 式(1)の場合の600Kにおけるグラフの描画用パラメータ dt(時間係数)を指定します。
DT_CD_400 0.02 式(2)の場合の400Kにおけるグラフの描画用パラメータ dt(時間係数)を指定します。
DT_CD_500 0.01 式(2)の場合の500Kにおけるグラフの描画用パラメータ dt(時間係数)を指定します。
DT_CD_600 0.01 式(2)の場合の600Kにおけるグラフの描画用パラメータ dt(時間係数)を指定します。