-
Notifications
You must be signed in to change notification settings - Fork 28
/
CHANGES
264 lines (136 loc) · 5.71 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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
What's new in ChaNGa 3.5 (Since 3.4)
===============================================================================
General changes:
- Move to Charm version 7.0.0
Physics Changes:
- Jeans pressure floor changed to match GASOLINE
- Support GRACKLE API v3.
- Add logarithmic halo external potential
Parallel performance changes:
- Volta GPU support.
Code cleanup:
- Eliminate compiler warnings
- Bug fixes
===============================================================================
What's new in ChaNGa 3.4 (Since 3.3)
===============================================================================
General changes:
- Move to Charm version 6.9.0
This move requires the use of a C++11 compliant compiler. For GCC this is
version 4.8.1 or later.
- C++ file rename to ".cpp".
- Improved configure/make system.
Physics Changes:
- Molecular Hydrogen physics for star formation and feedback
- Metal cooling
- Protoplanetary disk cooling
- Superbubble feedback
- Early UV feedback
- Supermassive Black Hole formation and feedback
- Self-Interacting Dark Matter
- Gas splitting
Parallel performance changes:
- Local tree walk can be performed on the GPU.
- Better memory use in GPU code.
- More even distribution of work across processors when multistepping
Code cleanup:
- Refactored Main timestepping routine.
- Bug fixes.
===============================================================================
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.