Version 1.5.3 released. After one year of SPH-EXA, SPHYNX has benefited from a series of upgrades that have improved its scalability. In particular, the distribution of the neighbors arrays has enabled a much better usage of RAM/node. This new version uses Fortran binary I/O, which create in average files a 50% smaller than those of ASCII, being much faster to write and read. These binary files are also readable with Gnuplot v5.0 and later, so data are still directly accessible without the need of additional complex software.
Version 1.4 released. The code scales much better now. I added more OMP instructions to reduce the serial sections of the code. Additionally, the main change is a new way to find and store neighbors that relies on a static allocation of memory. This eliminates a huge idle time and boosts scalability and overall speed of the code.
Version 1.3 released. I finally decided to join hydro and gravity in one single MPI_WORLD. This makes the code more efficient in case of collapsing scenarios, where the gravity calculation gets more and more important. In the previous implementation, if the workload between hydro and gravity changes considerably during runtime, there were load balancing problems and the code was generally slower than this version.
SPHYNX has a logo! Which is basically a cool font that I found, named Space Age (by Justin Callaghan), literally in page one of sci-fi fonts in 1001freefonts.com. I like it because it has some dots that resemble SPH particles, the letters are smooth (as SPH), and the X reminds me of a sketch of an accretting neutron star with a disk...
Version 1.2 released! Not big changes, apart from an OMP loop that I changed from dynamic to static schedule. This was probably lingering around from an older version of the code, and correcting it improved the overall time in the Evrard test a 10%. I also added GNU support. Not bad for just coming from holidays!
Version 1.1 released! Several updates in many files, where a simple bug on the output was solved. Now the tar ball includes a README with detailed information about the changes in the code.
SPHYNX paper has been accepted by A&A. Woohoo! Nice way of starting the month.
Version 1.0 of the documentation is now available, including a short tutorial on how to modify the code to perform a 3D shock-bubble interaction test. ICs are also provided.
SPHYNX is publicly released. Version 1.0 can be downloaded from our brand new website.