非定常境界条件

次の例では、ランプステップを使った非定常条件を作成します。変数名はユーザーインターフェイスと同じであり、時間変化メソッドは簡単に定義できます:

bc = new BoundaryCondition("Temperature");

bc.units = "Fahrenheit";

tc = new TimeCurve("Ramp Step");

tc.setValue("T1", 10);

tc.setValue("T2", 20);

tc.setValue("T3", 30);

tc.setValue("T4", 40);

tc.setValue("F1", 1000);

tc.setValue("F2", 800);

bc.setTimeCurve(tc);

a.select(9);

a.applyBoundaryCondition(bc);

行毎の解説を以下に示します:

boundarycondition オブジェクト "bc" が作成され、Fahrenheit 単位で示した温度条件として次のように定義されます。

bc = new BoundaryCondition("Temperature");

bc.units = "Fahrenheit";

timecurve オブジェクト "tc" が Ramp Step タイプとして作成されます。これに続く行ではランプステップのパラメータが定義されます:

tc = new TimeCurve("Ramp Step");

tc.setValue("T1", 10);

tc.setValue("T2", 20);

tc.setValue("T3", 30);

tc.setValue("T4", 40);

tc.setValue("F1", 1000);

tc.setValue("F2", 800);

boundarycondition オブジェクト bc が timecurve オブジェクト tc を使用するものとして次のように定義されます。

bc.setTimeCurve(tc);

サーフェス 9 が選択され、次のように境界条件が適用されます。

a.select(9);

a.applyBoundaryCondition(bc);