Hi,
I made and attached a model . (Fluid problem.fsm)
The model has 3 lines. Each line has a source that follows an exponential distribution and makes a box every seconds. The generated box is transformed into a liter of fluid and terminated at the end of line.
The only difference among the lines is the specification of fluid pipe as follows,
Line 1.
Maximum Content : 10.000
Maximum Flow Rate : 10.000
Line 2.
Maximum Content : 10.001
Maximum Flow Rate : 10.000
Line 3.
Maximum Content : 10.000
Maximum Flow Rate : 9.999
In case of Line 2 & 3, the Maxium Content is very slightly larger than Maximum Flow Rate.
I assume that the performance of the lines is almost identical because the input rate is very lower than the Maximum Flow Rates of pipes. But the run of 5,000 seconds shows very different results. It seems that the fluid conveyors of Line 2 & 3 cannot supply enough amount of fluid to the pipes.
Trying several tests, I've found the followings,
If the interval time is 1 (instead of exponential(0, 1, getstream(current))), the problem does not happen.
If the fluid conveyor is not used (ItemToFluid is directly connected to FluidPipe), the problem does not happen.