Division_GuardedDivision guarded for division by zero 
This information is part of the Business Simulation Library (BSL).
The output y is obtained by guarded division of the nominator input u1 and the denominator input u2:
y = u1/u2
If u2 is equal to zero, then outputIfZero
is returned.
y = if noEvent(u2 < 0 or u2 > 0) then u1 / u2 else outputIfZero;
outputIfZero 
Value: 0 Type: OutputType Description: Output, if denominator (u2) is zero (default = 0) 

y 
Type: RealOutput 


u1 
Type: RealInput Description: Nominator input 

u2 
Type: RealInput Description: Denominator input 
BusinessSimulation.Examples.SoftwareReleaseProject Weighted average performance per period 

BusinessSimulation.CausalLoop Fractional rate of change is proportional to that of the influencing stock 

BusinessSimulation.SourcesOrSinks Logistic growth model 

BusinessSimulation.Converters.DiscreteDelay Firstorder exponential smooth 

BusinessSimulation.Converters.DiscreteDelay A smooth with different delay times for positive and negative changes 

BusinessSimulation.Converters Input u will be stated as dimensionless fraction with regard to a reference value 

BusinessSimulation.Converters Input is divided by polynomial function of lambda 

BusinessSimulation.Converters Gradual approach of a ceiling that cannot be exceeded 

BusinessSimulation.MoleculesOfStructure.InformationProcessing Calculate average time of residence or time needed for completion 

BusinessSimulation.MoleculesOfStructure.InformationProcessing Calculating a fractional rate of change to be used in forecasting 

BusinessSimulation.MoleculesOfStructure.Policy Determine the rate of flow (action) to close a gap between a quantity and its desired value 