modelLookup_TableOnFile

Table-based lookup given on file

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 (on file) 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_Table, Lookup_JPositive, Lookup_JNegative, Lookup_SPositive, Lookup_SNegative

Parameters

TypeNameDefaultDescription
Stringpol (from Lookup)"±"Polarity
ReferenceTypereferenceValue (from Lookup)1Constant reference value to normalize input
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
TableDataDefinition
StringtableName"NoName"Name of the table in the file containing the data
StringfileNameURImodelSettings.lookupDataFileURIURI of the file to read the data from (default = modelSettings.lookupDataFileURI)
BooleanverboseReadtrue= true, if info message that file is loading is to be printed
TableDataInterpretation
SmoothnesssmoothnessSmoothness.LinearSegmentsSmoothness of table interpolation
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
ModelSettingsmodelSetting

Revisions

  • Introduced in v2.0.0.