Method Editor

In this panel you edit the simulation method. (See the Solvers section for a description of each available solver.) First select the time dependence category:

Next select the output category. Simulations may generate several types of output:

In the third field select the algorithm to generate the desired output. For each method there is a choice of options which may affect the performance or accuracy.

In the right column, one sets the simulation parameters. Three values control the simulation time interval: start time, equilibration time, and recording time. The start time, as the name suggests, is the point in time at which the simulation starts. For time homogeneous problems one would typically choose zero. For time inhomogeneous problems one might want to choose a nonzero value. The equilibration time is the length of time that the simulation is advanced before recording results. One would choose a nonzero value if one were studying the steady state behavior of a system. For instance, a system may exhibit oscillatory behavior, but may take a certain amount of time to establish these oscillations. The recording time is the length of time to simulate and record the state.

Next you can select the maximum number of allowed steps when generating a trajectory. Usually one would leave this field blank to indicate that there is no set limit. However, this field may be useful if you don't know the appropriate time scale for your simulation. Then you can set a limit on the number of steps. If any of the trajectories reach this limit, the simulation will abort with an error message.

If you have elected to record the state at frames, you choose the number of frames to record. If not, the frames field is disabled. The first frame is at the beginning of the recording time, and the last is at the end. If you are only interested in the the final populations or the final reaction counts, choose the number of frames to be one. For this special case, the state will be recorded only at the end time. If you are recording the output in histograms, you select the number of bins to use in each. A histogram is an empirical probability distribution for a species population. The computational cost of converging these probablity distributions is related to the number of bins. Choose a number of bins that is appropriate for the amount of time you are willing to spend generating trajectories. Next select the histogram multiplicity. The state is recorded in multiple histogram arrays. This allows one to estimate the error in the resulting distributions. Increasing the histogram multiplicity allows one to more accurately estimate this error. However this also increases the memory requirements for the solvers. The default value of four is usually a reasonable compromise. If you are not interested in estimating the error in the probability distributions, you may set the histogram multiplicity to unity. Some simulation methods require a parameter such as allowed error or step size. This quantity is entered in the final box.