Investigating the Spitzer Instability Using AMUSE Michael Brewer and Stephen McMillan Department of Physics, Drexel University We find that, using two-component systems of total size N = 5,000 and a number fraction for the heavy population of 0.01, the timescale for segregations, in which the heavy population separates from the background and come into temporary equilibrium near the center of the cluster, scales as 1/(μ-1), where μ is the ratio of the mass of a heavy star to the mass of a background star. This scaling is in agreement with theoretical predictions and published results from other numerical simulations2. The blue line in Figure 1 is a function of that form fitted to our data. Figure 2 shows two sample plots (µ=10) of mass segregation, one performed with multiples enabled (left) and the same run without multiples (right). We observe the same behavior for the first half of each simulation, confirming that close encounters are not important during mass segregation, although binary activity becomes important afterwards as the core evolves during the second half of these simulations where the results diverge. The mass segregation times discussed above were determined by eye from plots similar to Figure 2 (see the arrow in that figure). The AMUSE codebase is a modular package of codes for astrophysical research simulations. Intended to replace traditional kitchen sink types of codes, which require that the end-user accept all of the code creators choices for implementations of multiple different types of physics, the modular structure of AMUSE allows users to easily select which codes are desired for each type of physics required, and because the modules share a common interface, this allows users to change their choices of modules without significant changes to their code. Major physics codes are implemented as high-performance modules which are called from and controlled by user built Python scripts. and we refer to the quantity on the left hand side as the Spitzer parameter. In our numerical investigation of this threshold, we use both the core masses and total masses of each population to calculate the Spitzer parameter; it is not yet clear which is more physically meaningful. We started our survey of the instability with 27 parameter combinations, varying µ, W0 (the King parameter), and Q = N2/N1. Figure 3 below is a pair of plots of the parameter space against the Spitzer criterion; the current results are in rough agreement with Spitzer (all runs used 32,000 particles). Figure 4a shows a typical unstable run, and figure 4b shows a stable run. Figure 1: Mass Ratio Vs Segregation Time. Data points shown as blue circles; calculated fit shown as blue line. N = 5,000 for these runs. Mass segregation time. Spitzer Parameter (red), Spitzer Criterion (green), and number fraction of heavy stars inside system half-mass radius Mass Segregation time (code units) Mass ratio µ Figure 3: Spitzer Criterion plotted as a green line with data results. Unstable runs are marked with a red X, stable runs marked with a blue O. Left plot uses total population masses, while the right plot computes the total mass only from stars within the core. Mass ratio µ Number fraction of heavy stars outside system half-mass radius For two-component star clusters, where the more numerous light stars have individual mass m1 and total mass M1 and the heavy stars have individual mass m2 and total mass M2 with mass ratio µ = m2/m1, dynamical evolution toward equipartition of kinetic energy causes the heavier stars to sink towards the center. If the total mass of heavy stars is sufficiently large relative to the light population, the core will become unstable and undergo rapid dynamical evolution. The Spitzer3 criterion for stability is: The purpose of this project was to run simulations with a new module, “multiples” designed to manage close encounters in detail, allowing for more careful study of small-N systems (e.g. binaries and triples) and freeing the main “large-N” codes from having to follow such interactions carefully. Figure 5 (left) shows timing and encounter data for a 64,000 particle run with a long duration in system time. Long runs like these allow us to profile the code. Spikes from encounter activity track the spikes in simulation run time. The new comparison run with 16,000 particles (Figure 5 right) shows significantly fewer spikes, indicating significant improvements in performance, although work on improving the speed of the multiples module continues. Radius (code units), Log10 of resolved encounters, and clock time since last step (Log10 of minutes) We examine the behavior of a new module in the AMUSE framework designed for detailed handling of binary stars and other few-body systems within large N-body codes, applying the module to the study of mass segregation in two-component star clusters and a numerical investigation of the Spitzer mass segregation instability. Working with AMUSE M2/M1 Introduction Spitzer Instability System time (code units) Figure 5: Long profile of system behavior on left with new comparison run on right. Median radius of heavy particles in black, clock time since last system time in mustard-brown, and encounters since last step in cyan. Left: N = 64,000. Right: N = 16,000 Both: µ = 7.5, W0 = 3, Q = 5×10-4 System time (code units) Figure 4a: Time evolution of the Spitzer parameter, the unstable case. µ = 15, W0 = 5, Q = 1×10-3 . There is a sharp increase in parameter as segregation occurs and sharp fall as objects are ejected from core. References 1. Pelupessy, F. I. et al.,”The Astrophysical Multipurpose Software Environment”, Astronomy and Astrophysics 557, 84, 2013. <http://adsabs.harvard.edu/abs/2013A%26A...557A..84P> 2. J. M. Fregeau, K. J. Joshi, S. F. Portegies Zwart, and F. A. Rasio. “Mass Segregation In Globular Clusters.” The Astrophysical Journal, 570, pg 171-183, May 2002. 3. Spitzer, Lyman. “Dynamical Evolution of Globular Clusters”. Princeton University Press. 1987. 4. Eisenstein, DJ, Hut, P, “HOP: A new group-finding algorithm for N-body simulations”, ApJ 498 (1998) System time (code units) Figure 2: comparison of a run with multiples managing encounters (left) to a softened run without multiples (right). As expected, runs behave similarly during segregation, but diverge afterwards as binaries form in the core and the Spitzer instability sets in. N = 16,000, µ = 10, W0 = 3, Q = 1×10-3 Arrow in left figure points to estimated mass segregation time System time (code units) Figure 4b: Time evolution of the Spitzer parameter, the stable case. µ = 5, W0 = 3, Q = 5×10-4. There is a sharp increase in parameter as segregation occurs, then slower increase as core evolves.