Reference: Array
Command Element既存のReference_Array要素を変更します。
フォーマット
<Reference_Array
id = "integer"
type = "IC | RESTART | PRINT"
num_element = "integer" >
!
! The data
!
real real real real real real
real real real real real real
</Reference_Array>
属性
- id
- 要素識別番号(整数 > 0)。この番号は、すべてのReference_Array要素の中で一意です。
- type
- Reference_Array要素のタイプ。IC、RESTART、PRINTから選択します。 2
- num_element
- Reference_ArrayのtypeがIC、RESTART、またはPRINTである場合に指定される要素の数。
例
- 次の例では、IC配列のデータを変更します。
<Reference_Array id = "102" type = "IC" num_element = "10"> 1.0000000E+00 2.0000000E+00 3.0000000E+00 4.0000000E+00 5.0000000E+00 6.0000000E+00 7.0000000E+00 8.0000000E+00 9.0000000E+00 1.0000000E+01 </Reference_Array>
- 次の例では、t = 15、24秒の時点で積分器を再開するようにMotionSolveに指示します。
<Reference_Array id = "7957300" type = "RESTART" num_element = "2"> 1.5000000E+01 2.4000000E+01 </Reference_Array>
- 次の例では、データセクションで定義された特定の時点で出力信号を書き込むようにMotionSolveに指示します。
<Reference_Array id = "7947300" type = "PRINT" num_element = "8"> 1.4000000E+01 1.4050000E+01 1.4100000E+01 1.4150000E+01 1.4200000E+01 2.3888889E+01 2.3944444E+01 2.4000000E+01 </Reference_Array>
コメント
- Reference_Arrayコマンド要素のIDは、モデル内にすでに存在するいずれかのReference_Array要素のIDと一致する必要があります。
- Reference_Arrayコマンド要素は、次のいずれかのタイプに設定できます:
- IC:MotionSolveでは、ICタイプのReference_Arrayで定義されたデータのみを変更できます。IC配列のnum_elementは変更できず、モデルセクションで定義された値と一致する必要があります。
- RESTART:これは特殊なタイプのReference_Arrayで、データセクションで定義された時点で積分器を再開するようにMotionSolveに指示します。積分器が再開されると、すべての時間積分履歴は破棄されます。データセクションで定義された時間ステップの数は、num_element属性で定義された値と一致する必要があります。註:この配列は、コマンドセクションでのみ定義できます。
- PRINT: これは特殊なタイプのReference_Arrayで、データセクションで定義された時点で出力信号を書き込むようにMotionSolveに指示します。この配列を使用すると、等間隔ではない複数の時間ステップにおいて出力信号を出力させることができます。データセクションで定義された時間ステップの数は、num_element属性で定義された値と一致する必要があります。註:この配列は、コマンドセクションでのみ定義できます。