forked from N-BodyShop/changa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
188 lines (97 loc) · 4.3 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
What's new in ChaNGa 3.3 (Since 3.2)
===============================================================================
General changes:
- Move to Charm version 6.8.0
Physics Changes: (Many from Wadsley, Keller and Quinn, 2017)
- Adaptive artificial visoscity
- Smagorinsky diffusion
- Thermal diffusion
- Saitoh timestepping
- New SPH Kernels: Wendland, M6
- Geometric density averaged SPH forces.
- External gravitational potentials: constant g, patch of a disk, central body
- AGORA (2016) feedback model
- Damping force for glass creation
Parallel performance changes:
- Working GPU implementation
- Single precision floating point gravity
- SPH neighbor search improvements
===============================================================================
What's new in ChaNGa 3.2 (Since 3.1)
===============================================================================
General changes:
- Move to Charm version 6.7.1
- Restart from "tipsy binary" files.
- More flexible "dumpframe" movie making.
- Complete handling of > 2 billion particles, including 64 bit iOrders in
the starlog file.
Physics Changes:
- Grackle cooling module.
- Jeans length pressure floor.
- Improved "beta cooling" for disks.
Parallel performance changes:
- More efficient smoothing cache.
- Better scaling for tree build.
- Better bookkeeping for multistep load balancing.
===============================================================================
What's new in ChaNGa 3.1 (Since 3.0)
===============================================================================
General changes:
- Support for greater than 2 billion particles.
- Support for NChilada file format.
Hardware support changes:
- Remove support for CELL processor (Playstation).
- AVX instruction support.
Parallel performance changes:
- SMP load balancing using the Charm++ Ck_Loop Library
- More efficient parallel I/O using the Charm++ CkIO library.
- Faster domain decomposition.
- New load balancers
- Better multistep load bookkeeping
- HierarchicalLB for large core counts
- MultistepNodeLB_notopo for node-based load balancing.
===============================================================================
What's new in ChaNGa 3.0 (Since 2.0)
===============================================================================
Physics Changes:
- Gas Cooling: primordial hydrogen and helium, planetary disk cooling with
cooling time proportional to orbital time.
- More efficient thermal energy equation solver.
- Star formation and feedback
- Timestepping fixes
-------------------------------------------------------------------------------
Hardware support changes:
- SMP aware: cores on an SMP node share tree data
- Use of 128 key type for deeper trees: enable with -DBIGKEYS
-------------------------------------------------------------------------------
Parallel Infrastructure Changes:
- Improved parallel treebuild
- Improved neighbor search algorithms
- Improved spatially aware load balancers
===============================================================================
What's new in ChaNGa 2.0 (Since 1.0)
===============================================================================
Physics Changes:
- Smooth Particle Hydrodynamics is now implemented.
- Hexadecapole expansions for the gravity calculation.
- Physical gravitational softening lengths for comoving simulations.
- Gravitational timestepping option.
- Non-cubical periodic boundary conditions.
- Adiabatically grow particle masses for equilibrium initial conditions.
-------------------------------------------------------------------------------
Output Changes:
- Output of movie files is available.
- Realtime visualization via liveViz is implemented.
- Output at specific redshifts or times.
-------------------------------------------------------------------------------
Hardware support changes:
- Support for CUDA.
- SSE2 implementation of force calculations.
- Better detection of 64 bit integer type.
-------------------------------------------------------------------------------
Parallel Infrastructure Changes:
- Multistep-aware load balancer.
- Rewrite of inter node caching to use the Charm++ Cache framework.
- Refactor of treewalking for easier support for new types of treewalks.
- Checkpointing using the Charm run time system.
- Overlapping treewalks.