流体プロセッサ
概要と主要な概念
FluidProcessorは、流体材料(連続調理器など)を連続的に送受信する処理ステップのシミュレーションに使用されます。
FluidProcessorは、モデラーが指定した全体のレートに基づいて材料を送受信します。モデラーは、プロセッサの最大出力レートを指定します。この値は、入力レートの決定にも使用されます。実際の出力レートは、材料が入ってきたときのレートに基づきます。何らかの理由による出力の低下が発生しなければ(下流のオブジェクトが入力ポートを閉じていたり、故障が発生したりした場合など)、材料のレートは入力時と同じレートのままになります。出力が低下すると、材料はプロセッサ内で「待機状態」になり、下流のオブジェクトの受け取り量が増えると、再度より多くの量を送ることができるようになります。下流のオブジェクトが「待機状態」になっていた材料をすべて受け取ると、出力レートが入力レートに戻ります。材料がプロセッサ内にとどまる時間の長さは、プロセッサの最大出力レートと最大容量に基づきます。
また、モデラーは損失値を指定できます。この値は0~1の数値であり、機械の非効率性、蒸発などの理由で失われる材料の割合を表します。プロセッサに材料が入ると、直ちにこの割合で減算されます。
他のオブジェクトとは異なり、各ティック中は、プロセッサは送受信いずれもそれぞれ1つのポートのみで行います。プロセッサには、「受信ポート番号」と「宛先ポート番号」と呼ばれる関数があり、モデラーはこれらの関数を使用して使用するポートを決定します。これらの関数から0が返された場合は、材料または利用可能なスペースのある最初の入力ポートまたは出力ポートが使用されます。別の値が返された場合は、その数字が使用される入力ポートまたは出力ポートの番号になります。これは、これらの2つのフィールドの一般的な使用方法になります。
状態
統計的な目的で、シミュレーション実行中、流体プロセッサはさまざまな位置で次のいずれかの状態になります。
空
プロセッサに材料がありません。
処理中
プロセッサには、プロセッサが下流へ送信しようとしている材料、またはプロセッサ内での滞留時間が不十分なために送信できない材料が含まれています。
ブロックされました
プロセッサには、下流に送信できない材料が含まれています。
プロパティ
流体プロセッサオブジェクトには、さまざまなプロパティを持つ6つのタブがあります。最後の5つのタブは、ほとんどの流体オブジェクトに共通する標準タブです。これらのタブのプロパティの詳細については、以下を参照してください。
[統計]タブは廃止され、このオブジェクトではサポートされていません。代わりにオブジェクトのクイックプロパティの統計グループを使用します。
[流体プロセッサ]タブのみが流体プロセッサオブジェクトに固有です。このタブのプロパティについては、この先のセクションで詳しく説明します。
最大コンテンツ
このオブジェクトが保持できる材料の最大量。
損失量
プロセッサを通過する際に失われる材料の割合を表す0~1の値。この損失は、蒸発、非効率性または他の多くの要因によるものです。値が0の場合は、失われた材料がないことを意味し、値が1だと、すべての材料が失われたことを意味します。この損失は、材料がプロセッサにプルされるとすぐに適用されます。
最大出力レート
結合したすべての出力ポートを通って材料がこのオブジェクトを離れる最大レート。実際のレートは、プロセッサに入ってくる材料の割合によって決まります。
受信ポート
このフィールドから0が返されると、プロセッサはすべての入力ポートから材料を受信します。0より大きい数値が返されると、プロセッサはその入力ポートのみから材料を受信します。
宛先ポート
このフィールドから0が返されると、プロセッサは材料がすべての出力ポートから離れることを許可します。0より大きい数値が返されると、プロセッサはその出力ポートからのみ材料が離れることを許可します。