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. | |
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). |
Learn more about: