アプレットを呼び出す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(時間係数)を指定します。 |