An evolutionary sequence of stellar models. This component is where the evolution takes place, creating growing sequences of models of increasing age or, under pseudo-evolution of some other changing parameter.
The data tables, control parameters and initial model are set with the starDataTables, starCtrl and initialModel menus respectively. The starView menu is an optional StarView component in which to display the structure of the latest model. If set, the HRDiagram displays the sequence as it develops.
Three types of evolutionary sequences are possible:
Pseudo evolution is effected by setting a PseudoPhysFactors object as the target and gradually changing the current state towards it at rate dPdt (per year).
There are four buttons at the bottom to govern the evolution, with a display area to report the current state of the model. Typically, after setting the initial model, click "initialize", check there are no error messages (it should say "ready") and then click "single step" to take steps one by one or "run" to run continually. The evolution can be stopped with the "stop" button and restarted with "run". Clicking "initialize" will loose all record of any previous sequence made in this component. To make multiple sequences, make multiple sequence objects.
Note that the calculations are threaded, so you can carry on doing other things with the program while the evolutionary sequence is running. Indeed, on a multiprocessor machine, you can run several sequences at the same time to use all the processors.
| starDataTables | the physical data (opacities, reaction rates etc) to be used for the sequence. Normally, these must match the initial model |
| starModel | the starting model for the sequence |
| pseudoPhysFactors | for pseudo-evolutionary sequences, the target adjustment factors for physical constants |
| logFile | just that, a log file for the sequence |
| dMdt | rate of mass gain or loss per year (solar Units) |
| timestep | initial timestep, years |
| writeInterval | interval at which to write a detailed model |
| targetMass | mass at which to stop adding or removing mass if dMdt is non-zero |
| fixTimestep | do not allow dt to be changed between steps |
| fixedComp | do not update compositions for burning |
| saveAs | base file name for saving models |
| ignoreThermalTerms | ignore thermal energy terms |