Skip to content
View elvismello's full-sized avatar

Block or report elvismello

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
elvismello/README.md

stellar disc

Hi there, I’m Elvis Mello-Terencio 👋

I'm an astrophysics MSc graduate currently applying for PhD positions. My work has focused on galaxy evolution, exploring how jellyfish galaxies are influenced by their environments. I have a profound interest in data analysis and numerical simulations.

I maintain a few repositories related to astrophysics research in $N$-body simulations:

  • galstep: Generates initial conditions for simulating disc galaxies. It can output in HDF5 and Gadget2 binary format, being able to run in any Gadget version, RAMSES and Arepo.
  • clustep: Generates initial conditions for galaxy clusters, working similarly to galstep.
  • snapshotJoiner: Merges initial conditions either in Gadget2 or HDF5 formats.
  • snapshotJoinerMk2: An upgraded version of snapshotJoiner that works exclusively with HDF5. This version provides improved merging logic.

gpu simulation

Outside of these scripts, I also enjoy developing side projects that I find interesting, such as:

  • visualizations_cpp: (In progress) framework for quickly prototyping GPU kernels. Includes an out-of-the-box direct-sum gravity simulation of $\sim 10^{4.5}$ particles that runs in real time.
  • BurguersSolution: Translation to C++ from Fortran of a differential equation solver from Eleuterio F. Toro's book for Numerical Methods.
  • simpleBilliards: A simple 2d simulation of colliding circles.

Pinned Loading

  1. galstep galstep Public

    Forked from ruggiero/galstep

    Generates initial conditions for a spiral galaxy simulation in a format that can be read in GADGET2, RAMSES or GADGET4.

    Python 2 1

  2. clustep clustep Public

    Forked from ruggiero/clustep

    Generates initial conditions for a galaxy cluster simulation in a format that can be read in GADGET (2, 3 or 4), RAMSES and AREPO (after adding background grid).

    Python 1

  3. BurgersSolution BurgersSolution Public

    C++ program based on the Fortran version in Eleuterio F. Toro's book for Numerical Methods that computes the solution for the Burgers equation considering periodic boundaries.

    C++

  4. snapshotJoinerMk2 snapshotJoinerMk2 Public

    Self contained script that joins simulation snapshots in hdf5. Tested on Gadget3, Gadget4 and Arepo.

    Python 1