modelLookup_Table

Table-based lookup with manual input of the interpolation table

Extends from Interfaces.PartialCLD.Lookup (Partial lookup for causal loop diagramming).

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

Using the lookup converter →TableFunction the normalized current value of the stock, which is connected via the StockInfoInput connector, is used as input to an interpolation table (manual input) to obtain the output y.

The value used for the normalization is a constant by default (referenceValue = 1); if hasConstantReference = false the optional input u is used instead.

Notes

  • The reference value for normalization should be strictly positive; the divison for normalization is protected against divison by zero and will return zero in that case.

  • Instead of using the current value of a connected stock, the input connector u can be used as basis by setting hasStockInfoInput = false.

See also

Lookup_TableOnFile, Lookup_JPositive, Lookup_JNegative, Lookup_SPositive, Lookup_SNegative

Parameters

TypeNameDefaultDescription
Stringpol (from Lookup)"±"Polarity
ReferenceTypereferenceValue (from Lookup)1Constant reference value to normalize input
Real[:,:]tableDatafill(0.0, 2, 2)Table matrix (grid = first column; e.g., table=[0,2])
Structural Parameters
BooleanhasConstantReference (from Lookup)true= true, if the reference value is given by a constant parameter
BooleanhasStockInfoInput (from Lookup)true= true, if the input is given by the input connector u instead of stockInfoInput
TableDataInterpretation
SmoothnesssmoothnessSmoothness.LinearSegmentsSmoothness of table interpolation
Integercolumn2Column of table to be interpolated (default = 2)
ExtrapolationextrapolationExtrapolation.HoldLastPointExtrapolation of data outside the definition range
BooleanverboseExtrapolationfalse= true, if warning messages are to be printed if table input is outside the definition range

Connectors

TypeNameDefaultDescription
Connectors.StockInfoInputstockInfoInput (from Lookup)
Connectors.RealInputu_ref (from Lookup)Reference value for stock
Connectors.RealInputu (from Lookup)Input for lookup (optional)

Components

TypeNameDefaultDescription
RealOutputy (from Lookup)Output of output type

Revisions

  • Introduced in v2.0.0.