SplitOutflowDynamicStockThe outflow from a dynamic stock is split into n outflows proportional to the weights given 
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
The SplitOutflowDynamicStock is used to model the outflow from a stock with inherent dynamic behavior(e.g., a conveyor or a higherorder delay). In these cases, the stock will set the rate of flow and "signal" it via its →StockPort_Special.
The total outflow is split proportionally according to given weights either given as a vector of parameters or as a vector of inputs u.
The proportional split is done using fractions derived from the weights as described for the converter →ProportionalSplitFactors.
weights 
Value: ones(n) Type: Real[n] Description: Vector of weights according to which the total outflow is split proportionally 

n 
Value: 2 Type: Integer Description: Number of flows to split the outflow into 
hasConstantWeights 
Value: false Type: Boolean Description: If true then the weights are given by the continuous input u 
shiftInputs 
Value: false Type: Boolean Description: = true, if all weights are to be shifted to prevent negative values, otherwise negative values are simply set to zero (fractions.shiftInputs) 
portA 
Type: FlowPort_Special Description: Special port (stock sets rate of flow) 


portB 
Type: FlowMultiPort[n] Description: Flow port 

u 
Type: RealMultiInput[n] Description: Split fractions (or weights) for the outflow 

y 
Type: RealMultiOutput[n] Description: Rate information 

y1 
Type: RealMultiOutput[n] Description: Rate information 

y2 
Type: RealMultiOutput[n] Description: Rate information 
splitFlow 
Type: SplitFlow Description: Splitting an arbitrary flow into n subflows 


flowingOut 
Type: OutflowDynamicStock Description: Outflow from a dynamic stock 

parWeights 
Type: ConstantConverter[n] Description: Constant weights (optional) 