Tour Page 17


Controlling the Timestep

GoldSim Quick Tour (17 of 23)

GoldSim provides a powerful timestepping algorithm that allows you represent the dynamics of your system very accurately. This includes the following:

  • You can increase or decrease the timestep length according to a specified schedule during a simulation (e.g., start with a small timestep, and then telescope out to a larger timestep). This can be useful, for example, if you know that early in a simulation, parameters are changing rapidly, and hence you need a smaller timestep.
  • You can dynamically adjust (adapt) the timestep during a simulation based on the values of specified parameters in your model. For example, you could instruct GoldSim to use a timestep of 1 day if X was greater than Y, and 10 days if X was less than or equal to Y. Similarly, you could instruct GoldSim to use a short timestep for a period of 10 days after a particular event occurs, and then return to the default timestep.
  • You can apply dynamic adaptive timestepping to specific Containers. This allows you, for example, to specify different timesteps for different parts (i.e., Containers) in your model. For example, if one part of your model represented dynamics that changed very rapidly (requiring a 1 day timestep), while the rest of the model represented dynamics that changed much more slowly (requiring a 10 day timestep), you could assign a 10 day timestep to the model globally, and a 1 day timestep to the Container representing the subsystem that changed rapidly.
  • For some special types of systems, GoldSim provides additional dynamic timestepping algorithms (different from the timestep algorithms described above) to more accurately solve these equations. In particular, the Contaminant Transport Module utilizes dynamic timestep adjustment to accurately solve the coupled differential equations associated with mass and heat transport.


Making Better Decisions In An Uncertain World