Порты

Выходной порт блока Библиотеки моделирования потоков может быть соединен максимум с одним входным портом, и наоборот. Соединения типа "один-ко-многим" невозможны, и для того, чтобы моделировать подобные соединения, вам следует использовать блоки FluidMerge, FluidSplit, FluidSelectInput и FluidSelectOutput. Это, конечно же, не распространяется на входной порт блока AgentToFluid и на выходной порт блока FluidToAgent – они являются стандартными портами Библиотеки моделирования процессов.

Порт можно оставлять без соединения. В этом случае скорость потока, проходящего через данный порт, будет всегда равна нулю.

Функции

Как входные, так и выходные порты Библиотеки моделирования потоков обладают следующими функциями:

double rate() - Возвращает скорость потока, проходящего в данный момент через порт.

double minRate() - Возвращает исторический минимум скорости потока через порт.

double maxRate() - Возвращает исторический максимум скорости потока через порт.

double averageRate() - Возвращает среднюю скорость потока через порт за все время работы. Рассчитывается следующим образом :  amountPassed() / общее время.

double amountPassed() - Возвращает общий объем вещества, прошедшего через данный порт, начиная с запуска процесса моделирования.

void resetStats() - Сбрасывает собранную блоком статистику, включая статистику, собранную на его портах.

Object batch() - Возвращает текущую партию, проходящую через данный порт или просто прибывшую на его вход.

Color color() - Возвращает цвет текущей партии.

boolean isConnected() - Проверяет, имеет ли порт соединение в данный момент.

boolean isError() - Проверяет, уведомлял ли данный порт об ошибке.