-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathindex.html
More file actions
509 lines (457 loc) · 24.6 KB
/
index.html
File metadata and controls
509 lines (457 loc) · 24.6 KB
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
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="author" content="Daniel Price" />
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,600italic' rel='stylesheet'
type='text/css'>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
<link rel="stylesheet" href="style.css">
<link rel="shortcut icon" type="image/png" href="image/phantom-favicon.png" />
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<title>PHANTOM: A smoothed particle hydrodynamics and magnetohydrodynamics code for astrophysics</title>
</head>
<body>
<header>
<div class="wrap">
<nav>
<ul id="top-menu">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#news">News</a></li>
<li><a href="#values">Values</a></li>
<li><a href="#download">Download</a></li>
<li><a href="#documentation">Docs</a></li>
<li><a href="#contact">Subscribe</a></li>
<li><a href="#contrib">Contribute</a></li>
<li><a href="#merch">Merch</a></li>
<li><a href="#team">Who we are</a></li>
</ul>
<div id="pull">
<span class="btn">Menu</span>
</div>
</nav>
</div>
</header>
<section id="home">
<img src="image/phantomojis/phantom-waves.png" alt="Phantom logo: riding the density waves [by Cristiano Longarini]" width="250" />
<h1>
<p style="color:white">PHANTOM: A smoothed particle hydrodynamics and magnetohydrodynamics code for
astrophysics</p>
</h1>
</section>
<section id="about">
<div class="wrap">
<h2>About</h2>
<p>Phantom is a fast, parallel, modular and low-memory smoothed particle hydrodynamics and
magnetohydrodynamics code developed over the last decade for astrophysical applications in three
dimensions. The code has been developed with a focus on stellar, galactic, planetary and high energy
astrophysics and has already been used widely for studies of accretion discs and turbulence, from the
birth of planets to how black holes accrete.
</p>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="news">
<div class="wrap">
<h2>News</h2>
<p><a href="workshop2026/">8th Phantom users workshop</a> — Macquarie University, Sydney, Australia,
9th-12th June 2026</p>
<p><a href="workshop2025/">2nd European Phantom users workshop</a> — IPAG, Grenoble, France,
2nd-6th June 2025</p>
<p><a href="na2024/">1st North American Phantom users workshop</a> — Memorial University,
Newfoundland, Canada,
8th-12th Jul 2024</p>
<p><a href="workshop2024/">5th Franco-Australian Phantom+MCFOST users workshop 2024</a> — Monash
University, Melbourne, Australia,
12th-16th Feb 2024</p>
<p><a href="workshop2023/">4th Phantom users workshop 2023</a> — Monash University, Melbourne,
Australia, 13th-17th Feb 2023</p>
<p><a href="workshop2020/">3rd Phantom+MCFOST users workshop</a> — Monash University, Melbourne,
Australia, 24th-28th Feb 2020</p>
<p><a href="euro2018/">1st Phantom European users workshop</a> — University of Milan, Italy, 18th-20th
June 2018</p>
<p><a href="workshop2018/">1st Phantom users workshop</a> — Monash University, Melbourne, Australia,
19th-23rd Feb 2018</p>
</div>
<div class="wrap">
<h2>Emmy Noether Women in Computational Astrophysics Prize Talk</h2>
<p>In 2023 we implemented a new prize talk to recognise and encourage contributions from early career
researchers</p>
<p>The 3rd prize talk was given by <a href="workshop2025/index.html">Claudia Toci</a> from ESO at the 2025 workshop in Grenoble, France</p>
<p>The 2nd prize talk was given by <a href="na2024/index.html">Anna Childs</a> from Northwestern University
at the workshop in Newfoundland, Canada</p>
<p>The 1st prize talk was given by <a href="workshop2024/index.html">Rebecca Nealon</a> from Warwick
University, at the 5th users workshop in Melbourne.
</div>
<div class="wrap">
<h2>Recordings from past users workshops</h2>
<p>Recordings from past users workshops are available on <a href="https://www.youtube.com/@phantom-sph-code">The Phantom YouTube channel</a>:</p>
<div style="margin: 20px 0;">
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=0So_UtLACuCQkzZt&list=PL0pqH3HwcVe8ayOjctVfiO-VKa6Jx7Whb" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="values">
<div class="wrap">
<h2>Core values</h2>
<div class="col3 first">
<h3>Open</h3>
<p>Phantom is free to use, download and redistribute under the terms of the <a href="LICENSE">GPLv3
license</a>. We also welcome contributions to the code via the <a
href="https://github.com/danieljprice/phantom">GitHub repo</a>. Just <a
href="mailto:daniel,price@monash.edu">get in touch!</a></p>
</div>
<div class="col3">
<h3>Modular</h3>
<p>Phantom is built in small, re-usable modules, making it easy to add new physics to the code.</p>
</div>
<div class="clearfix"></div>
<div class="col3 first">
<h3>Modern</h3>
<p>All modules are written in modern Fortran and we enforce strict adherence to the very latest Fortran
standards.</p>
</div>
<div class="col3">
<h3>Lean</h3>
<p>We strive for a low memory, high performance code with as few options as possible. It should "just
work". Phantom is not a <a href="http://users.monash.edu.au/~dprice/ndspmhd/">code for testing
algorithms</a>, it is a "take the best and make it run fast" production code for astrophysical
simulations.</p>
</div>
<div class="clearfix"></div>
<div class="col3 first">
<h3>Tested</h3>
<p>Phantom contains a comprehensive testsuite that runs <a
href="https://github.com/danieljprice/phantom/pulls">on every pull request before it is merged
to master</a>. We strive to continually increase the scope of the tests to cover every aspect of
the code.</p>
</div>
<div class="col3">
<h3>Re-useable</h3>
<p>We aim to <a href="https://en.wikipedia.org/wiki/Don't_repeat_yourself">never repeat code</a>.</p>
</div>
<div class="clearfix"></div>
<div class="col3 first">
<h3>Equal</h3>
<p>We strive to promote equality and to recognise the contributions of early career researchers (ECRs).
Our <a href="#news">Emmy Noether prize talk</a> highlights female ECRs. We maintain workshop and
<a href="https://phantomsph.readthedocs.io/en/latest/user-guide/data-curation.html#authorship">authorship guidelines</a>
as well as a Code of Conduct.
</p>
</div>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="download">
<div class="wrap">
<h2>Download</h2>
<p>Phantom is free and open source. All we ask is that you <strong>cite the <a
href="http://ui.adsabs.harvard.edu/abs/2018PASA...35...31P">Phantom paper</a> and other relevant
methods papers</strong> in scientific publications and keep the name "Phantom" in derivative works
so as not to misrepresent the code as your own. We also welcome and encourage contributions (via pull request from your fork) than ending up with many divergent copies.
</p>
<div class="clearfix"></div>
<h3>Stable code releases</h2>
<p>The recommended way to download the latest stable code is to fork-and-clone the main branch.</p>
<p><pre>git clone https://github.com/danieljprice/phantom</pre></p>
<!--begin releases-->
<p>Stable code releases are also available at <a href="https://github.com/danieljprice/phantom/releases/">https://github.com/danieljprice/phantom/releases/</a></p>
<!--end releases-->
<p>Although the tagged versions are listed as 'Stable', the main branch on the git repo should always be
stable since pull requests are only accepted into the main branch once they have passed an extensive testsuite
and been proven to not break the code.</p>
</div>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="documentation">
<div class="wrap">
<h2>Documentation</h2>
<p><img src="image/docs-icon.svg" alt="Documentation" style="vertical-align: middle; margin-right: 10px; width: 24px; height: 24px; color: #666;">Documentation is maintained at <a
href="https://phantomsph.readthedocs.org">phantomsph.readthedocs.org</a></p>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="contact">
<div class="wrap">
<h2>Subscribe</h2>
<div class="col3">
<img src="image/slack_rgb.png" width="100">
<p>The easiest way to keep up with Phantom developments, get in touch with the developers or get help on
newbie issues is to join the <a href="https://phantomsph.slack.com/signup">phantom slack
channel</a>. This channel is run on a volunteer basis, and <em>relies on users helping each other</em>. <strong>If your email is not already allowed to join by default, we will issue an
invite as soon as you subscribe to one of the mailing lists</strong>:</p>
</div>
<div class="clearfix"></div>
<div class="col2 first">
<p>Phantom-announce is a low traffic read-only list for release announcements:
<table border=0 style="background-color: #fff; padding: 5px;" cellspacing=0>
<tr>
<td style="padding-left: 5px">
<strong>Subscribe to Phantom announcements</strong>
</td>
</tr>
<form class="contactform" action="http://groups.google.com/group/phantomsph-announce/boxsubscribe">
<tr>
<td style="padding-left: 5px;">
<label class="col1 first" for="email">Email: </label>
<input type="text" name="email" id="email" class="col2">
<div class="clearfix"></div>
<input type="submit" name="sub" value="Subscribe" class="button clearfix">
</td>
</tr>
</form>
<tr>
<td align="right">
<a href="http://groups.google.com/group/phantomsph-announce">Visit this group</a>
</td>
</tr>
</table>
</p>
</div>
<div class="col4">
<p>Phantom-users is the user forum (you can also <a href="mailto:daniel.price@monash.edu">email
directly</a>, but in general responses will be cc'd to the users list for posterity):
<table border=0 style="background-color: #fff; padding: 5px;" cellspacing=0>
<tr>
<td style="padding-left: 5px">
<strong>Subscribe to Phantom users list</strong>
</td>
</tr>
<form class="contactform" action="http://groups.google.com/group/phantomsph-users/boxsubscribe">
<tr>
<td style="padding-left: 5px;">
<label class="col1 first" for="email">Email: </label>
<input type="text" name="email" id="email" class="col2">
<div class="clearfix"></div>
<input type="submit" name="sub" value="Subscribe" class="button clearfix">
</td>
</tr>
</form>
<tr>
<td align="right">
<a href="http://groups.google.com/group/phantomsph-users">Visit this group</a>
</td>
</tr>
</table>
</div>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="contrib">
<div class="wrap">
<h2>Contribute</h2>
<p>We welcome and encourage contributions to Phantom development. Here are some ways you can get involved:</p>
<ul>
<li><strong>Report Issues:</strong> If you encounter bugs or want to suggest improvements, please let us know by <a href="https://github.com/danieljprice/phantom/issues">opening a GitHub issue</a>.</li>
<li><strong>Submit Code:</strong> If you have a feature or fix to contribute, please <a href="https://github.com/danieljprice/phantom/fork">fork the repository</a>, make your changes, and submit a pull request. We review all contributions and appreciate your efforts!</li>
<li><strong><a href="https://phantomsph.readthedocs.org">Documentation:</a></strong> Help us improve our <a href="https://phantomsph.readthedocs.org">documentation</a>! If you notice gaps or have ideas for new content, please contribute.</li>
<li><strong>Spread the Word:</strong> Share Phantom with your colleagues and include some <a href="#merch">phantomojis</a> in your talks <img src="image/phantomojis/cute.png" width="50"></img><img src="image/phantomojis/angel.png" width="50"><img src="image/phantomojis/happy.png" width="50"></img></li>
<li><strong>Join Discussions:</strong> Engage with other users <a href="https://phantomsph.slack.com/signup">on Slack</a>. Help grow a community of users sharing best practice.</li>
</ul>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="merch">
<div class="wrap">
<h2>Merch</h2>
<p>See below for phantom logos to use in your talks (phantomojis thanks to Arnaud Vericel, Sahl Rowther, Lionel Siess,Cristiano Longarini and Claudia Toci). We can also post
stickers!</p>
<p><img src="image/phantom-spirals-transparent.png" width="100"></img>
<img src="image/phantom-sunglasses.png" width="100"></img>
<img src="image/phantomojis/angel.png" width="100"></img>
<img src="image/phantomojis/cute.png" width="100"></img>
<img src="image/phantomojis/crying.png" width="100"></img>
<img src="image/phantomojis/frozen.png" width="100"></img>
<img src="image/phantomojis/surprised.png" width="100"></img>
<img src="image/phantomojis/thinking.png" width="100"></img>
<img src="image/logo.png" width="100"></img>
<img src="image/phantomojis/happy.png" width="100"></img>
<img src="image/phantom-spirals-sahl.gif" width="100"></img>
<img src="image/phantomojis/phantom-waves.png" width="100"></img>
<img src="image/phantomojis/phantom-of-the-opera1.png" width="100"></img>
<img src="image/phantomojis/phantom-of-the-opera2.png" width="100"></img>
<img src="image/phantomojis/phantom-of-the-opera3.png" width="100"></img>
<img src="image/phantomojis/phantom-of-the-opera.gif" width="100"></img>
</p>
</div>
</section>
<section id="blank">
<div class="wrap">
<div class="clearfix"> </div>
</div>
</section>
<section id="team">
<div class="wrap">
<h2>Meet the team</h2>
<!--img src="image/team1.png" alt="Team member" /-->
<p class="name">Phantom council</p>
<p class="title"><a href="https://www.cs.mun.ca/~tstricco/">Terrence Tricco</a></p>
<p class="title"><a href="http://rebeccanealon.com/">Rebecca Nealon</a></p>
<p class="title"><a href="https://users.monash.edu.au/~dprice/">Daniel Price</a></p>
<p class="name">Phantom developers/contributors</p>
<p class="title"><a href="https://github.com/danieljprice/phantom/blob/master/AUTHORS">Click here for the
list of phantom developers</a></p>
<h3 style="margin-top: 40px;">Phantom hubs</h3>
<p>Phantom is developed and supported by a network of institutions around the world. Hubs listed below are where significant Phantom development expertise exists with active contribution to the public code, and where user support is possible.</p>
<div id="map" style="height: 500px; margin: 20px 0; border: 1px solid #ddd; background: white;"></div>
<div class="institution-list">
<ul style="list-style-type: none; padding-left: 0;">
<li><strong>Université Libre de Bruxelles</strong><br>
Contact: Lionel Siess<br>
<a href="mailto:lionel.siess@ulb.be">lionel.siess@ulb.be</a></li>
<li style="margin-top: 15px;"><strong>University of Cambridge</strong><br>
Contact: Cristiano Longarini<br>
<a href="mailto:cl2000@cam.ac.uk">cl2000@cam.ac.uk</a></li>
<li style="margin-top: 15px;"><strong>Memorial University of Newfoundland</strong><br>
Contact: Terrence Tricco<br>
<a href="mailto:tstricco@mun.ca">tstricco@mun.ca</a></li>
<li style="margin-top: 15px;"><strong>Centre de Recherche Astrophysique de Lyon / École Normale Supérieure de Lyon</strong><br>
Contact: Jean-François Gonzalez<br>
<a href="mailto:Jean-Francois.Gonzalez@ens-lyon.fr">Jean-Francois.Gonzalez@ens-lyon.fr</a></li>
<li style="margin-top: 15px;"><strong>Monash University</strong><br>
Contact: Daniel Price<br>
<a href="mailto:daniel.price@monash.edu">daniel.price@monash.edu</a></li>
<li style="margin-top: 15px;"><strong>Macquarie University</strong><br>
Contact: Orsola De Marco<br>
<a href="mailto:orsola.demarco@mq.edu.au">orsola.demarco@mq.edu.au</a></li>
<li style="margin-top: 15px;"><strong>Sevilla University</strong><br>
Contact: Claudia Toci<br>
<a href="mailto:ctoci@us.es">ctoci@us.es</a></li>
<li style="margin-top: 15px;"><strong>Università degli Studi di Milano</strong><br>
Contact: Enrico Ragusa<br>
<a href="mailto:enrico.ragusa@unimi.it">enrico.ragusa@unimi.it</a></li>
<li style="margin-top: 15px;"><strong>Tsinghua University</strong><br>
Contact: Josh Calcino<br>
<a href="mailto:josh.calcino@tsinghua.edu.cn">josh.calcino@tsinghua.edu.cn</a></li>
</ul>
</div>
</div>
</section>
<footer>
Copyright (c) 2018-2026 Daniel Price and Phantom developers
<br />Template design by Veselka Dobreva for <a href="http://andreasviklund.com"
target="_blank">andreasviklund.com</a>
</footer>
<script>
// Initialize the map
const map = L.map('map').setView([20, 0], 2); // Adjusted view to show all locations including Australia
// Add OpenStreetMap tiles
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '© OpenStreetMap contributors'
}).addTo(map);
// Define institution locations
const institutions = [
{
name: "Université Libre de Bruxelles",
contact: "Lionel Siess",
email: "lionel.siess@ulb.be",
lat: 50.8171,
lng: 4.3833
},
{
name: "University of Cambridge",
contact: "Cristiano Longarini",
email: "cl2000@cam.ac.uk",
lat: 52.2053,
lng: 0.1218
},
{
name: "Memorial University of Newfoundland",
contact: "Terrence Tricco",
email: "tstricco@mun.ca",
lat: 47.5725,
lng: -52.7364
},
{
name: "Centre de Recherche Astrophysique de Lyon",
contact: "Jean-François Gonzalez",
email: "Jean-Francois.Gonzalez@ens-lyon.fr",
lat: 45.7278,
lng: 4.8322
},
{
name: "Monash University",
contact: "Daniel Price",
email: "daniel.price@monash.edu",
lat: -37.9144,
lng: 145.1300
},
{
name: "Macquarie University",
contact: "Orsola De Marco",
email: "orsola.demarco@mq.edu.au",
lat: -33.7756,
lng: 151.1129
},
{
name: "Sevilla University",
contact: "Claudia Toci",
email: "ctoci@us.es",
lat: 37.3772,
lng: -5.9869
},
{
name: "Università degli Studi di Milano",
contact: "Enrico Ragusa",
email: "enrico.ragusa@unimi.it",
lat: 45.4627,
lng: 9.1885
},
{
name: "Tsinghua University",
contact: "Josh Calcino",
email: "josh.calcino@tsinghua.edu.cn",
lat: 40.0030,
lng: 116.3269
}
];
// Add markers for each institution
institutions.forEach(inst => {
const marker = L.marker([inst.lat, inst.lng]).addTo(map);
marker.bindPopup(`<strong>${inst.name}</strong><br>Contact: ${inst.contact}<br><a href="mailto:${inst.email}">${inst.email}</a>`);
});
</script>
</body>
</html>