We performed two simulations of cluster formation with Enzo following Iapichino and Niemeyer (2008). One simulation was done with the Schmidt SGS model including the Sarkar corrections and some additional modifications described below. For comparsion we conducted a second simulation without SGS model. In the following section we describe the common features of these two simulations, in section 9.1.2 we describe some additional numerical issues, which had to be taken into account when doing a cluster simulation with SGS model in comoving coordinates.
The simulations were done using a flat (critical density ) cold dark matter (CDM) background cosmology with a dark energy density , a total (including baryonic and dark matter) matter density , a baryonic matter density , the Hubble parameter set to , a galaxy fluctuation amplitude , and a scalar spectral index . Both simulations were started with the same initial conditions at redshift , using the Eisenstein and Hu (1999) transfer function, and evolved to . The simulations were adiabatic with a heat capacity ratio assuming a fully ionized gas with a mean molecular weight . Cooling physics, magnetic fields, feedback, and transport processes are neglected.
The simulation box had a comoving size of . It was resolved with a root grid (level ) of cells and N-body particles. A static child grid () was nested inside the root grid with a size of 64 Mpc/h, cells and N-body particles. The mass of each particle in this grid was . Inside this grid, in a volume of , adaptive grid refinement from level to was enabled using a overdensity refinement criteria as described in Iapichino and Niemeyer (2008) with an overdensity factor . The refinement factor between two levels was set to , allowing for a effective resolution of cells or .
Running robust simulations including a SGS model like the Schmidt or Sarkar model in a comoving cosmological background requires some additional techniques not yet discussed. Apart from the additional terms due to comoving coordinates in the filtered equations, these techniques help to handle the extreme high turbulent Mach numbers, which appear on the coarsest grids in these simulations and are briefly described in the following sections.
Filtering the equations of fluid dynamics in comoving coordinates (H.25)-(H.27) can be done in the same way as filtering the equations in cartesian coordinates as shown in chapter 4. As a result we get
(9.1) | ||||
(9.2) | ||||
(9.3) | ||||
(9.4) |
In the source code of Enzo the derivatives are always taken with respect to and the additional terms due to comoving coordinates in momentum and resolved energy equation are already implemented. So the only term we had to implement additionally compared to the non-comoving case was the term in the equation of turbulent energy. Furthermore for the subgrid model terms it is necessary to take into account that the Jacobian of the velocity in comoving coordinates is4343See equation (H.7) in the Appendix.
(9.5) |
The tracefree rate of strain tensor in comoving coordinates for example can then be easily expressed in terms of the Jacobian of the velocity field
(9.6) |
Basically all terms in the subgrid model using derivatives of the resolved velocity are therefore written in terms of the Jacobian of the velocity.
High turbulent Mach numbers occur in cosmological simulations especially in the very cold, low-density voids of the computational domain. To make sure that in our adiabatic simulation the temperature and therefore the sound speed doesn’t drop to unphysical low values we introduced a lower limit of the temperature . This value is reasonable, since no gas in the universe can have a temperature lower than the cosmic microwave background temperature of 2.7 K for a longer time. Since there are presumably more heating mechanisms like UV-heating, choosing 10 K as a lower limit seems to be a rational choice.
On the other side, low density gas can be accelerated very quickly in a gravitating field, leading to high velocity gradients, which lead to production of high amounts of turbulent energy according to the turbulent viscosity hypothesis. However the validity of the turbulent viscosity hypothesis has never been tested or verified in astrophysical flows. We are therefore free to assume that for flows with high velocity gradients, the production of turbulent energy is restricted and use as an upper limit of the turbulent Mach number . The exact value of this limit is based on the idea that in an isothermal gas (speed of sound ), the total pressure can be expressed as
(9.7) |
If we assume that is not allowed to be higher than the adiabatic value , we have to limit the isothermal turbulent Mach number to .
Shocks form unavoidably during cosmological structure formation due to infalling plasma which accretes onto filaments, sheets, and halos, as well as due to supersonic flows associated with merging substructures (Pfrommer et al., 2006). But shocks are the most localized and anisotropic features of a flow and therefore cannot be treated by an SGS model, which is based on the assumption of isotropy of the flow on the subgrid scales.4444Also see chapter 6. So in principle, shocks should be treated by the mechanisms of AMR alone and the SGS model should not influence the shocks. That’s why we implemented a simple shock detector
(9.8) |
which marks all cells, where the velocity increments are greater than the speed of sound, as shocks. At these cells, we disable the SGS model, which means no production or dissipation of turbulence takes place. The turbulent energy is only advected in these cells.
Energy conservation is crucial for any adiabatic fluid dynamic simulation. However it is difficult to test for this directly in our setup, since we cannot extract easily the energy injected by gravity into the system. By plotting the time development of the mass weighted mean total energy in the system, which is for the simulation without SGS model the sum of mass weighted mean internal energy and mass weighted mean kinetic energy and for the simulation with Sarkar model the sum of mass weighted means of internal, kinetic and turbulent energy, we can still gain some insights into the differences between the two simulations.
This is what has been done in figure 9.1. From it we can see that the time development of the total energy is nearly identical, if we take the turbulent energy into account when computing the total energy of the simulation with Sarkar model. On the other side, the difference between the sum of kinetic and internal energy between the simulations seems to be again mostly accounted for by the turbulent energy, a result similar to what was already found in the simulations of driven turbulence.4545See section 7.3. We can also infer from figure 9.1, that the SGS model mainly changes the ratio of mean internal to mean kinetic energy and does not have much influence on the mean potential energy of the system. However, this is to be expected, since most of the gravitational potential is due to dark matter anyway, and we do not model the influence of gravity on subgrid scales and vice versa in our SGS model. This leads us to conclude that the general effects of our SGS model in a selfgravitating fluid are very similar to the effects found in the driven turbulence simulations without self gravity.
The IGM on large scales of the universe can be classified roughly into four phases according to gas temperature: the hot gas with inside and around clusters; the warm-hot intergalactic medium (WHIM) with found mostly in filaments; the low temperature WHIM with distributed mostly as sheetlike structures; and the diffuse cold gas with residing mostly in voids (Cen and Ostriker, 1999; Kang et al., 2005). To investigate the influence of the SGS model on these different gas phases, we plotted the time development of the mass fractions according to each of the phase for the simulation with and without SGS model (figure a and b).
![]() |
![]() |
We also show the mass fractions of each gas phase at redshift in table 9.1.
Run | ||||
---|---|---|---|---|
no SGS | 5.50 | 40.3 | 4.22 | 49.1 |
SGS | 5.47 | 37.5 | 3.28 | 53.0 |
The results seem to indicate that the SGS model leads to higher mass fraction of the voids and a lower mass fraction of the filaments compared to the simulation without SGS model. However our simulation domain is not very well resolved outside the central region, since we do not allow for adaptive refinement there. If we restrict our analysis to the adaptively refined region in the box with a size of , the differences between the simulation with SGS model and without SGS model vanish (figure a and b).
![]() |
![]() |
This can also be seen from the mass fractions at redshift normalized to the total mass in the central region in table 9.2.
Run | ||||
---|---|---|---|---|
no SGS | 19.2 | 40.8 | 2.61 | 37.5 |
SGS | 19.0 | 40.1 | 2.64 | 38.2 |
From these results we conclude that the SGS model has no or only very little influence on the mass fractions of the different gas phases in the simulations. For the important mass fraction of the WHIM we get , which is higher than found by Davé et al. (2001, simulation B1) () with a lower resolution AMR simulation, but lower than found by Gottlöber et al. (2006) (), who used smoothed particle hydrodynamic (SPH) with particles to simulate a box of size ; so we are also consistent with the literature in this respect.
The eddy turnover time associated with a scale
(9.9) |
is the typical time for a structure of size to undergo a significant distortion due to turbulent motions characterized by the typical turbulent velocity at that scale (Frisch, 1995). So if we divide the age of the universe by the eddy turnover time, we get the number of eddy turnovers
(9.10) |
at a given redshift at a scale . If , there has been enough time for eddies of size to cascade down to smaller scales and we can call the fluid turbulent at scale .
In static grid simulations one often chooses to use the grid resolution as characteristic length scale and to compute a characteristic velocity and eddy turnover time for this scale. However in an AMR code it is not trivial to compute the turbulent velocity associated with a characteristic length scale , since is varying in time and space. To circumvent this difficulty, we assume that below the grid resolution at a certain position turbulent velocity scales according to Kolmogorov
(9.11) |
We thereby assume that locally, the cascade starts at a different length scale characterized by the different resolution of our grid at that position. We also assume that our refinement criterion tracks and finds the regions inside the fluid, which do not scale according to Kolmogorov, and refines them until a Kolmogorov scaling is reached. Of course one might doubt that our refinement criterion based on overdensity will accomplish that. But since in cosmological simulations gravity is basically the energy-injecting force in the fluid and gravity is strongest in regions of high density, one can argue that in regions of high density, the Kolmogorov cascade starts at smaller length scales and the energy injecting scales in these regions have to be refined with a finer grid. Of course a criterion solely based on density might be necessary, but is not at all sufficient to track regions of Non-Kolmogorov scaling. More research needs to be done in this direction, but it is outside of the scope of this work.
For the analysis in our work, we adopt the hypothesis of local Kolmogorov scaling below the grid resolution. As a characteristic scale of our analysis, we choose the length scale of our highest resolved regions, which is . The turbulent velocity in the highest resolved regions can be directly computed from the values of the turbulent energy on the grid; the turbulent velocity in less refined regions is scaled down according to our local Kolmogorov hypothesis as
(9.12) |
Using this scaled turbulent velocity to compute the eddy turnover time, we plotted the mean mass weighted number of eddy turnovers at with respect to redshift (see figure 9.4).
We can clearly see from this graph, that starting from a redshift all gas phases are turbulent at the scale . We also see that the amount of turbulence in terms of eddy turnover times is higher in regions of higher temperature and therefore highest in the cluster gas.
Another important measure for turbulence is the turbulent Mach number introduced in section 5.3.2. Like the eddy turnover time, the turbulent Mach number is scale dependent
(9.13) |
In figure 9.5 we plot the mean mass weighted turbulent Mach number characteristic for the scale of our analysis making again use of our local Kolmogorov hypothesis.
It is evident that the turbulence at is subsonic in all gas phases during the whole time of the simulation. At redshift the average turbulent Mach number is . If the amount of turbulence would be equal in each gas phase one would expect the turbulent Mach number to scale . However this is not the case. The cluster gas is much more turbulent than estimated by this simple scaling relation; in fact there is more turbulent energy compared to internal energy in the hottest gas phase than in the WHIM, although there is a substantial drop of the turbulent Mach number between redshift . The drop in turbulent Mach number is presumably due to heating of the cluster gas during a phase of major mergers at that time. In the next section, we will present some further evidence for this interpretation.
In chapter 7 we studied the scaling of the turbulent energy with the resolution and were able to show that the scaling of turbulent energy in our simulations of driven turbulence actually follows the Kolmogorov scaling law. In this section we repeat this analysis for our cluster simulation. Figure 9.6 shows the time development of the mass weighted mean turbulent energy for every level of our AMR simulation.
We see from the plot, that the turbulent energy on the higher levels (meaning at smaller scales) is higher at times . Later this picture changes, but not completely. For example the turbulent energy on level 4 stays above the turbulent energy of level 3 for the whole simulation time. Also striking are the high fluctuations in the time , which correspond to a redshift of the turbulent energy at the smaller scales. This is also the time when the turbulent Mach number inside the cluster drops significantly (see last section), so we can interpret these high fluctuations as further evidence for violent major mergers, that happen at that time, producing turbulent energy, which is then dissipated into internal energy heating up the cluster gas. However at the time , the simulation seems to reach some kind of stable state, similar to what is found in driven turbulence simulations. We therefore can compute mean turbulent energies by averaging the turbulent energy from to the end of the simulation and plot them against the grid length scale of the associated level. The result (in terms of the turbulent velocity) can be seen in figure 9.7.
It is obvious that this is no Kolmogorov scaling. However, we do not expect to see a Kolmogorov scaling again, since, as explained in the last section, we assume the resolved regions to be non-Kolmogorov anyway. Still the result is interesting, showing a peak in the turbulence around and a drop off towards higher and smaller scales. Also shown in the figure are power-law fits, which gave a scaling of for scales bigger than and a scaling of for smaller scales. If one wants to interpret this result in terms of a turbulent cascade, one could say that up to a length scale of , energy is injected into the system, cascading down towards smaller scales with a scaling behavior flatter than expected for a Kolmogorov scaling with . But, assuming our local Kolmogorov hypothesis holds, it would follow, that below the grid resolution of the cascade should be Kolmogorov again. Of course a interpretation like this is highly speculative; much more data on turbulence in cluster simulations is necessary to show that the observed power-law scalings are real indeed.
As mentioned in section 9.1.1, the simulation is centered around a galaxy cluster with a virial mass of and a virial radius of for both simulations, which center is identified using the HOP algorithm. In the following we present plots of radial profiles of several quantities around the center of this cluster (figure a-c) obtained by using a modified version4646We modified enzo_anyl to allow plotting of SGS model quantities like the turbulent velocity. of the enzo_anyl tool, which is part of the public Enzo release.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The plots show the mass weighted average values at radius of temperature in Kelvin, the density4747The density is not mass weighted . in , the scaled turbulent velocity according to equation (9.12) in , the radial component of the resolved velocity in , the entropy in code units, which is defined as4848This definition of entropy is often used in literature on galaxy clusters (Voit, 2005; Iapichino and Niemeyer, 2008).
(9.14) |
with , the x-ray luminosity and the radially averaged velocity dispersion, which is defined as the standard deviation of the velocity averaged over a spherical shell as
(9.15) |
where is the mass weighted mean value of velocity in the spherical shell at radius .
At first it is apparent from these plots that, except for the radial component of the resolved velocity, the run with SGS model only shows significant deviations from the run without SGS model in the cluster core at . However since enzo_anyl proved not to be robust for (Iapichino and Niemeyer, 2008), one cannot use the values obtained by these plots for a consistent analysis of the cluster core; this will be done in the next chapter using a different tool. Nevertheless the general trend from these plots is, that the SGS model lowers the entropy in the core, which leads to a higher density and a lower temperature in the center of the cluster. Since the X-ray luminosity is proportional to , it is higher in the cluster core of the simulation with SGS model. Looking more precisely at the radial profile of entropy (fig. c), one can also see that in the simulation without the SGS model, the entropy inside the core of the cluster is basically constant, which suggests that the gas is adiabatic there. With the SGS model this is not the case; the entropy is falling steadily towards the center of the core.
The last observation can be discussed more quantitatively in terms of polytropic processes. A polytropic process is defined as a process, where
(9.16) |
where is called the polytropic index. By reversing that logic we can compute an effective polytropic index by demanding that
(9.17) |
which leads to
(9.18) |
In figure e we show a plot of the radial dependence of the effective polytropic index for our two simulations with and without SGS model. We see that the polytropic index in the simulation without SGS model is , which is near to the adiabatic case , as expected. The simulation with SGS model is clearly not adiabatic, with in the center. We also note that at a radius , the gas behaves basically isothermal, which can also be seen in the temperature profile (figure b). At an even bigger distance from the core , the cluster gas in both simulations behaves similarly, with a polytropic index rising from to . If we compute an average polytropic index over the region we get and for the simulation without and with SGS respectively. It is interesting to compare these values with results from observations. For example Markevitch et al. (1998) found that they could fit their measured temperature profiles with a polytropic index of , which would fit reasonably well to our average values. However, Pratt and Arnaud (2002) claim that is the best fit to their observed temperature profile, and therefore state, that the whole cluster can be seen as nearly isothermal. But newer measurements by Vikhlinin et al. (2006) now reveal, that the temperature profile cannot be fitted by a single polytropic index in agreement with our analysis. Vikhlinin et al. (2006) also find a broad plateau of temperature at in most of their clusters, however all their temperature profiles show a decline of temperature towards the center of the cluster at , a so-called ”cool core”. This feature could neither be reproduced by the simulation without SGS nor with SGS. It seems like including turbulence alone in a cluster simulation cannot be a solution to the ”cool core” problem.
The radial resolved velocity is not changed significantely by the SGS model, but comparing this plot with the radial profile of the turbulent velocity the following picture emerges: From a radius material is falling onto the cluster, being decelerated strongly at the virial radius (see drop of radial velocity at this point in figure a). This deceleration leads to a steady rise in turbulent energy at up to a peak at followed by a drop of to a quite stable value of in the region . One might want to compare these value to the velocity dispersion, however these values are not comparable directly. The turbulent velocity depicted in the plot is computed for the characteristic scale , which is constant with the radius. The velocity dispersion is the deviation of velocity in a spherical shell at radius , so the characteristic scale of is basically the circumference of this shell , which is of course not independent of the radius. Therefore we cannot interpret the value of in the same local sense as we can do for the other quantities. We therefore doubt that it is useful to draw conclusions about the local nature of turbulence from a plot like fig. b, as is often done in the literature (e.g. (Norman and Bryan, 1999)).
To investigate the time development of the spatial distribution of turbulent energy, we generated slices of density and turbulent energy with the graphical analysis tool VisIt.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The slices are taken around the place of formation of our main galaxy cluster and show a region of size . Overlayed onto the slices are density contour lines and a vector field showing the strength and direction of the velocity. In the density slice at redshift (figure a), we can see from the velocity vectors that material is falling onto the cluster along filament from the lower left and from the upper right corner. But from the upper right corner we do not have a smooth inflow of matter, instead two small clumps are approaching. Over the course of the simulation these two clumps merge with the main cluster (figure c-c) and are assimilated completely at redshift . Only the velocity field still shows some disturbance due to the infalling clumps.
In the slice of the turbulent energy (figure b) at , we see a hot spot of turbulent energy in the center of our cluster, which is due to a former major merger. The turbulent energy produced due to this merger is declining (figure d-d) and at redshift it is presumably dissipated into internal energy completely, so there is only little turbulent energy left at the center of the cluster.
However the two approaching clumps will drive turbulence again in the cluster. Thereby the left clump can be identified in the turbulent energy slice at (figure b) as a ring-like structure, showing that turbulence is not produced in the center of the infalling clump, but is presumably produced at the front (behind a bow shock) and in the wake of the infalling material. But the right clump only shows some turbulence production in its wake, which might be due to its smaller size and smaller velocity. However, on their way towards the main cluster, both clumps develop a hot spot of turbulent energy (figure d-b). The hot spot of turbulent energy can even be identified after the two clumps have merged with the main cluster (figure d) and are not visible in the density slice (figure c) anymore. In this sense, the distribution of turbulent energy traces the local merging history of a galaxy cluster until it is dissipated into heat completely. Also the merging of the two small clumps with the main cluster drives turbulence only in its outer rim, showing that smaller mergers might only be able to drive turbulence in the outer regions () of a cluster. But turbulence is sustained for a longer time in a galaxy cluster than one might expect from just looking at density development.
As mentioned we couldn’t use the enzo_anyl tool to compute average values of thermodynamic quantities of the cluster core. Instead we analyzed the cluster core using the interactive parallel visualization and graphical analysis tool VisIt4949Freely available from https://wci.llnl.gov/codes/visit.. Using this tool we computed several mass-weighted averaged quantities within a sphere of radius , centered at the cluster center. The results of this analysis are summarized in tables 9.3\subreftab:avg1-9.3\subreftab:avg3.
|
|
|
The table lists as general quantities of the simulations the baryonic mass inside the chosen sphere, the density , the temperature , the entropy with and the baryonic velocity dispersion at the length scale . According to Voit (2005) entropy is the most important quantity to look at, because it determines the structure of the intracluster medium and it records the thermodynamic history of the cluster’s gas; the temperature and density are just manifestations of the entropy. We find that the ratio of the entropies in the cluster core of the two simulations (in the following 1 is used to subscript quantities of the run without SGS model, 2 subscripts quantities of the simulation with SGS model) is
(9.19) |
Since by definition, this yields
(9.20) |
which is roughly fulfilled, since from the data directly we get . So temperature and density are really just manifestations of entropy, but also the velocity dispersion of the baryonic gas in the cluster core seems to be directly connected to the entropy. Because of this, the velocity dispersion at a length scale of in the simulation with the SGS model is significantely higher than in the simulation without SGS model.
In table b we list the thermodynamic pressure and the resolved pressure, which is defined as
(9.21) |
and the ratio between resolved and thermodynamic pressure. We see that, in the case of the SGS model simulation, the ratio of resolved to thermal pressure is nearly twice as high compared to the simulation without SGS model, since density and velocity dispersion are higher in the core when using the SGS model.
Listed in table c is also the turbulent pressure, defined as
(9.22) |
where is related to the velocity fluctuations at grid length scale . So directly comparing or adding the resolved pressure to the turbulent pressure is not useful, since both are related to the deviations of the velocity on different length scales. However, the ratio of turbulent production to turbulent dissipation in the core of the cluster is interesting
(9.23) |
showing that we are actually in a regime of near equilibrium of production and dissipation of turbulent energy, a sign that a turbulent cascade has established.
In an attempt to better understand the influence of the SGS model on the thermodynamic properties of the cluster core, we conducted a series of simulations with different parameters for the SGS model. Because of our restricted CPU budget we could not afford to do these simulations with the full root grid resolution, rather we were only able to do these studies using a root grid resolution of grid cells and N-body particles. In analogy to the high resolution simulation, we also nested a static child grid inside the root grid, with cells and N-body particles. The mass of each particle in this grid was , so the resolution of the gravitational potential due to dark matter was much lower in these runs. We allowed adaptive grid refinement from level to in a volume of inside this grid, so the effective resolution of the baryonic component and all the other parameters were equal to the high resolution runs. The galaxy clusters that formed in these simulations had a virial mass of roughly and a virial radius of .
![]() |
![]() |
As parameters we chose all combination of and 5050Setting means switching off the influence of the turbulent pressure in the momentum equation., which gave use 16 combinations altogether. In complete analogy to the high resolution runs we analyzed the average values of thermodynamic quantities of the cluster core. Albeit one interesting preliminary result emerged. By plotting the average values of the turbulent pressure over the average value of turbulent dissipation in the cluster core (figures a,b), we found that they seem to be related as
(9.24) |
where means the mass weighted average over the cluster core , and . The constant can be found from a linear fit to be (see fit in figures a,b). If we use again our scaling relation for the turbulent velocity (9.12), we get with and
(9.25) |
If we assume, that the value of is universal, we get for cluster core turbulence the relation
(9.26) |
In this sense, we can interpret as a Kolmogorov constant for the cluster core turbulence, which is more than 10 times higher than what is found for the Kolmogorov constant in simulations of incompressible turbulence.