Simulation of the M101 / NGC 5474 Encounter

Sean Linden (UMass) and Chris Mihos (CWRU)



Astrophyical Journal (Letters) Article (Linden & Mihos 2022)

Animated Gifs

The "Coarse" animations use every 5th snapshot, are smaller in size, and run faster. The "Fine" animations use every snapshot, and are thus bigger in size, but run smoothly and slowly. The "Long Term" snapshots show the long-term behavior of particles in today's NE Plume.

Each animation pauses for a few seconds at the current time.

Note: The animations are visualized with M101 fixed at the X,Y coordinate 0,0 at each time step. This is a non-inertial frame, which makes the satellite orbital track look a bit odd. Rest assured the dynamics are modeled correctly!

Animation Coarse
Fine
Long Term
Interaction Sky View
SKY_COARSE.gif
SKY_FINE.gif

Interaction Orthogonal View
SKYEDGE_COARSE.gif
SKYEDGE_FINE.gif

Phase Space View
PHASE_COARSE.gif
PHASE_FINE.gif
M101 Zoom View SKYZOOM_COARSE.gif
SKYZOOM_FINE.gif
SKYZOOM_LONG.gif
M101 Zoom View, NE Plume tagged SKYZOOMPLUME_COARSE.gif SKYZOOMPLUME_FINE.gif SKYZOOMPLUME_LONG.gif
M101 Edge View M101EDGEZOOM_COARSE.gif
M101EDGEZOOM_FINE.gif
M101 Edge View, NE Plume tagged M101EDGEZOOMPLUME_COARSE.gif M101EDGEZOOMPLUME_FINE.gif M101EDGEZOOMPLUME_LONG.gif


Local Velocity Field


These show estimates of the properties of the velocity field on local scales (1 kpc x 1 kpc boxes) based on a measurement of the convergence and residual angular momentum after subtracting out the mean motion of particles in each box. Thus this is akin to measuring the divergence and curl of the velocity field.


Simulation Snapshots and Visualization Details

Selected snapshot files for the simulation can be found here, with the snapshot data format explained here. SNAP001 is the initial snapshot, while SNAP201 is the snapshot of the system at the current (best match) time.

Snapshot File
Simulation Time
Scaled T-Tperi
SNAP001.gz
0.0
-469 Myr
SNAP101.gz
20.0
-129 Myr
SNAP121.gz
24.0
-61 Myr
SNAP141.gz
28.0
+7 Myr
SNAP161.gz
32.0
+75 Myr
SNAP181.gz
36.0
+143 Myr
SNAP201.gz
40.0
+211 Myr
SNAP581.gz
116.0
+1503 Myr

The simulations are run using simulation units with the gravitational constant G = 1, and the mass and scale length of M101's disk are both also set = 1. To scale into physical units that match the M101 system, apply the following scale factors:

Note also that the animations and paper figures measure time relative to the moment of periapse, not the start of the simulation.

In the simulation snapshots, the XY plane is the orbital plane. To rotate the simulation such that XY is M101's disk plane, recenter on M101, then apply this transformation to the positions and velocities:

x_m101 =  -0.0872*x  +  0.9962*y  +  0.0000*z
y_m101 =   0.9623*x  +  0.0842*y  +  0.2588*z
z_m101 =   0.2578*x  +  0.0226*y  + -0.9659*z

To rotate the simulation such that XY is the sky plane, first do the previous rotation to  M101's disk plane, then apply this rotation (10 deg around X, 10 deg around Y):

x_sky =   0.9848*x_m101  +  0.0000*y_m101  +  0.1736*z_m101
y_sky =  -0.0301*x_m101  +  0.9848*y_m101  +  0.1710*z_m101
z_sky =  -0.1710*x_m101  -  0.1736*y_m101  +  0.9698*z_m101

N-body Nitty Gritty (Parameter Files, etc)

buildgal parameter files: M101 and N5474
orbinit command line inputs: orbinit -mrat 8.0 -geom1 195.0 265.0 -geom2 150.0 100.0 -para -tp 24.0 -rp 1.0 -init
treecode parameter file: TREEPAR