Ramsey Karim

scoby

scoby is a theory interface for observers who want quick results. This software links high-mass star theory to observational catalogs and delivers results suited for observers. The user inputs a catalog of early-type (OB) stars with known spectral types, and the software chains together tables from stellar theory literature to associate each spectral type with a theoretical stellar spectrum and wind properties. A number of cluster-wide properties can be obtained, such as total mechanical luminosity (kinetic energy from stellar winds) or a map of the far-ultraviolet flux (G0, a fundamental property for photodissociation region, or PDR, studies).

The code is developed on GitHub. There are example notebooks which show how to use scoby for some useful cluster calculations.

scoby has been used in Tiwari et al. 2021, Emig et al. 2022, Slaughter et al. 2023, and Karim et al. 2023 (accepted).

pacs_calibrate

pacs_calibrate is a package for zero-point calibrating Herschel PACS photometry. The software uses the Planck GNILC dust model to predict what the absolute flux should be at the PACS filter wavelengths.

mantipython

mantipython is a translation of manticore, a C++ software, into Python. The software creates model far-infrared observations of layered slabs of dust with a variety of properties and allows fitting of these models to observations. Entire regions covered by Herschel PACS and SPIRE can be modeled with thermal dust emission. The code includes error estimation and adaptive re-fitting of isolated problem pixels.

The code is developed on GitHub.

Alpha-X

Alpha-X is a clustering software which uses alpha shapes to determine concrete boundaries around sets of discrete points at some characteristic length scale.

The software is desecribed in detail in Karim et al. 2018. The code is available on GitHub.

gravidy

Beginning as a hackathon project, I am working with some colleagues to accelerate the gravidy particle-particle N-body code by moving computation from the CPU to the GPU using CUDA. The original C++ software, described by Maureira-Fredes and Amaro-Seoane 2018, was written with some GPU acceleration, but we identified several areas where we could move more computation to the GPU and avoid expensive data transfers between the CPU and GPU.

My work is developed on the "moregpu" branch of our fork on GitHub.

Hurricane

Hurricane is a Barnes-Hut N-body code written in C as part of a graduate class project. I was responsible for writing the recursive and tree structures for the code.

The code is available on GitHub.

FEEDBACK Survey: Pillars of Creation

The FEEDBACK SOFIA Legacy Project studies the energetic "feedback" from massive stars into their nebular birthplaces. Massive stars are born in massive interstellar gas complexes, and when the stars begin emitting radiation and ejecting their outer layers as winds, they push away and evaporate the gas around them. This energetic feedback is an important mode of adding kinetic and thermal energy to interstellar gas; supernovae, the explosive death of massive stars, are another mode of adding energy to the interstellar medium (ISM; the interstellar gas which fills the Milky Way and all other galaxies). Stellar feedback can compress gas, which may lead to more star formation, and can also disperse clouds of gas, which can suppress star formation. Understanding the particulars of stellar feedback is crucial to understanding the life cycle of interstellar gas and star formation.

The FEEDBACK project studies stellar feedback using the [C II] line, a far-infrared transition of ionized carbon which traces photodissociation regions (PDRs) and can only be observed from above the Earth's atmosphere (from space, balloon, airplane, etc., but not from the ground) PDRs are the interface between the ionized H II region (interstellar gas ionized by starlight) and the neutral molecular gas (unperturbed gas from which stars might form) and are heated by far-ultraviolet starlight. The [C II] line can be spectroscopically resolved, meaning that we can decompose the spectral line profile into one or more velocity components and see the kinematics of the region.

I led a project studying the Pillars of Creation in M16 using FEEDBACK project observations. I used FEEDBACK [C II] observations to study the PDRs and molecular line observations to study the dense molecular gas underneath the PDRs. I used the scoby software to evaluate the stellar feedback capability of the NGC 6611 cluster which powers the region. I used the pacs_calibrate and mantipython softwares to calibrate and model far-infrared dust emission in order to compare dust properties to the PDR and molecular gas properties.

FEEDBACK Survey: The Eagle Nebula

I am leading a project to study the larger M16 region, also known as the Eagle Nebula, which contains the Pillars of Creation. The FEEDBACK SOFIA [C II] observations and some of the molecular line observations cover the degree-scale field lying just above the Galactic plane. I am using scoby to study the feedback capability of the NGC 6611 cluster using a more recent catalog and compare that capability to our observations of the gas.

HELPSS: Herschel Enhanced Legacy Products for Star Formation Studies

I worked on calibrating the Herschel PACS observations for the HELPSS project, which is described by Huard et al. 2020. I built pacs_calibrate for this purpose. The project involves modeling Herschel PACS and SPIRE observations, and I built mantipython to do this modeling. HELPSS targeted 10+ regions around the Milky Way, so all software needed to be flexible and reusable.