Pool Elements

Pool A stock element that integrates and conserves flows of materials. A Pool is a more powerful version of a Reservoir (it has additional features to more easily accommodate multiple inflows and outflows). elements are elements that, like Reservoirs, accumulate flows.

And like Reservoirs, you can use them to accumulate and track material, such as the quantity of water in a lake, the amount of soil in a stockpile, the number of people in a city, and the number of widgets in a warehouse.

Their default symbol is a very similar to that of a Reservoir A stock element that integrates and conserves flows of materials. - a container of water - since this is an excellent analogy for the behavior of the element. Like a container of water, a Pool element has a current value (e.g., the volume of water in the container), inflows, withdrawals and overflows.

A Pool is an expanded (and more powerful) version of the Reservoir element. It can do everything that a Reservoir can do (e.g., it can have Upper and Lower Bounds), but is different (and hence more powerful) in three important ways:

Note: Due to the differences pointed out above, if you are modeling a system that has multiple distinct outflows, you should use a Pool rather than a Reservoir.

The fundamental inputs to a Pool are an Initial Quantity, Inflows and Outflows.

In the absence of Upper and Lower Bounds, the primary output For an element with multiple outputs, the output that has the same name as the element. of the Pool (its Quantity) is computed as follows:

The Inflows and Outflows can, of course, be functions of time.

The properties dialog for a Pool element looks like this:

The Pool dialog has three tabs: a Definition tab (where the Units, Initial Quantity, Lower Bound, Upper Bound and discrete Additions and Withdrawals are specified), an Inflows tab (where inflows to the Pool are specified), and an Outflows tab (where requested outflows from the Pool are specified).

All Pools have the following outputs:

Optional outputs include:

An example model which illustrates the basic use of Pool elements (Pool.gsm), as well as a model illustrating more advanced features (PoolAdvanced.gsm) can be found in the General Examples/Stocks folder in your GoldSim directory (accessed by selecting File | Open Example... from the main menu).