Overview of Function
Elements
Function elements are elements that manipulate and transform information or material. At any point in time in a simulation, the outputs of these elements are computed based on the current values of their inputs.
Element | Default Symbol | Browser Icon | Function |
Expression | Defines mathematical or logical expressions. | ||
Script | Allows you to create your own custom element using a simple procedural language. | ||
Previous Value | Returns the value of its input from the previous model update. | ||
Extrema | Computes the highest (peak) or lowest (valley) value achieved by its input. | ||
Selector | Defines expressions with nested if...then logic. | ||
Splitter | Splits an incoming signal into multiple outputs based on specified fractions. | ||
Allocator | Allocates an incoming signal into multiple outputs given specified demands and priorities. | ||
Controller | Simulates feedback control systems in which a process variable is adjusted towards a target. | ||
Sum | Facilitates the addition of multiple values. | ||
Convolution | Solves a convolution integral. | ||
Logic Tree | Allows complex logic to be defined in terms of a logic tree consisting of various gate nodes (e.g., AND, OR) and conditions. | ||
And | Combines multiple conditions using logical AND. | ||
Or | Combines multiple conditions using logical OR. | ||
Not | Logical NOT. |
A special category of function elements can be used to link GoldSim to external applications:
Element | Default Symbol | Browser Icon | Function |
External (DLL) | Dynamically links to a user-specified external function (compiled as a DLL). | ||
Spreadsheet | Dynamically links to an Excel spreadsheet. | ||
File | Dynamically copies a file to a specified directory (for use by External elements). |