Skip to content

Latest commit

Β 

History

140 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌞 Soumyaranjan Dash β€” Solar Physics Research Portfolio

Website GitHub Pages HTML5 CSS3 JavaScript

Visitor Count

Solar Physicist β€’ Scientific Programmer β€’ Numerical Modeler β€’ Educator

🌐 Live Website: https://sr-dash.github.io/


About

This repository hosts my personal academic website, developed to showcase research, publications, scientific software, teaching activities, and educational resources in solar physics and heliophysics.

The site serves as a central hub for my work involving solar observations, spectropolarimetry, coronal magnetic field diagnostics, numerical simulations, data analysis pipelines, and scientific visualization.


Research Interests

  • Solar Physics
  • Heliophysics
  • Coronal Magnetism
  • Spectropolarimetry
  • DKIST & Cryo-NIRSP Observations
  • Solar Eclipse Science
  • Magnetohydrodynamic (MHD) Simulations
  • Forward Modeling
  • Inverse Problems
  • Scientific Computing
  • Data Visualization
  • Space Weather

Website Highlights

πŸ“š Publications

Peer-reviewed journal articles, conference proceedings, citation information, and links to published research.

πŸ”­ Research

Research projects spanning:

  • Coronal magnetic field measurements
  • Infrared spectropolarimetry
  • Solar eclipse prediction studies
  • Polarization synthesis
  • Solar cycle investigations
  • Numerical modeling of solar plasmas

πŸ›  Scientific Software

Interactive tools and utilities developed for:

  • Solar data analysis
  • Visualization
  • Spectral diagnostics
  • Research workflows
  • Scientific communication

πŸ“ Blog

Technical and educational articles covering:

  • Solar physics concepts
  • Scientific programming
  • Numerical methods
  • Data analysis techniques
  • Research insights

πŸŽ“ Teaching

Course material, lecture notes, tutorials, and educational resources related to astronomy, astrophysics, and computational science.


Featured Topics

Area Description
Solar Corona Structure, dynamics, and magnetic fields
Spectropolarimetry Magnetic field diagnostics using polarized light
Cryo-NIRSP Infrared coronal observations and analysis
Numerical Modeling MHD simulations and forward modeling
Scientific Computing High-performance scientific workflows
Data Visualization Interactive and publication-quality visualizations
Solar Eclipses Prediction, analysis, and educational resources

How the site is built

Jekyll on GitHub Pages. Every page shares one layout, so the navigation, sidebar, footer, analytics snippet, and structured data live in a single place each rather than being copied into every file.

_config.yml            site settings and plugins
_data/                 content as data β€” publications, projects, courses,
                       resource catalogues, navigation, social links
_includes/             head, sidebar, footer, and the renderers that turn
                       _data into markup at build time
_layouts/              default.html (all pages) and post.html (articles)
_posts/                articles, in Markdown with YAML front matter
assets/css/            style.css, icons.css, plus per-section stylesheets
assets/js/             view controllers β€” no page fetches its own content
assets/vendor/         self-hosted MathJax, Prism and marked
scripts/               bib_to_data.py, which regenerates the publication data

Everything a visitor reads is in the HTML when the page arrives. No list on this site is assembled in the browser, so it all works without JavaScript and is visible to crawlers.

Working on it locally

The site needs Ruby 3.3. macOS ships Ruby 2.6 at /usr/bin/ruby, which is too old for Jekyll and should be left alone β€” it belongs to the OS. Install a separate Ruby alongside it:

brew install ruby@3.3

Then, once, in this directory:

bundle config set --local path vendor/bundle
bundle install

After that:

bundle exec jekyll serve

and the site is at http://localhost:4000. Gems land in vendor/bundle inside the repo, which is gitignored and excluded from the build, so nothing is installed globally and removing the folder undoes it.

Ruby 3.3 specifically: github-pages pins Jekyll 3.10, which does not work on Ruby 4.x. Homebrew's unversioned ruby formula is 4.x, so install ruby@3.3 rather than ruby.

Updating publications

Normally you do not: .github/workflows/sync-publications.yml queries NASA ADS on the 1st of each month, regenerates the bibliography and the data files, and opens a pull request if anything changed β€” a new paper, or citation counts that have moved. It needs a one-time secret:

  1. get a token at https://ui.adsabs.harvard.edu/user/settings/token
  2. add it under Settings β†’ Secrets and variables β†’ Actions as ADS_TOKEN

Without the secret the job exits with a note rather than failing.

To run it by hand, or off-schedule:

export ADS_TOKEN=...
python3 scripts/sync_ads.py            # add --dry-run to preview

The sync merges: it refreshes citation counts and appends new papers, and never removes an entry. That matters, because an ADS ORCID search only returns records where the ORCID is actually attached β€” for this profile, 12 of 22. Conference abstracts (AGU, AAS, SPD, SHINE, ASI) and papers where you are a middle author often have no ORCID claim, so treating ADS as authoritative would quietly delete real publications.

If ADS returns something you would rather not publish β€” an erratum, a duplicate, a same-name mismatch β€” put its bibcode in scripts/ads_exclude.txt and future syncs will leave it out.

Adding publications that ADS does not have

Google Scholar indexes more than ADS does: preprints, theses, book chapters, and work published outside the astronomy journals. It has no API β€” no public interface, terms that prohibit scraping, and active blocking of automated clients β€” but you can export your own profile by hand and merge that:

  1. open your Scholar profile
  2. tick the box in the table header to select all articles (per page, if you have more than one)
  3. Export β†’ BibTeX, save the file
  4. run:
python3 scripts/import_scholar.py ~/Downloads/citations.bib

Entries already in the bibliography are skipped, matched by DOI first and then by normalised title, because Scholar's citation keys bear no relation to ADS bibcodes. New ones are appended under a marker so a later ADS sync leaves them alone. Nothing is removed, and re-running is a no-op.

Review the diff before committing: Scholar's metadata is looser than ADS's and it occasionally lists the same paper twice under slightly different titles.

The .bib remains the file everything derives from. If you edit it by hand, regenerate the data with:

python3 scripts/bib_to_data.py

CI runs that same script with --check and fails if the two have drifted.

Adding an article

Drop a Markdown file in _posts/ named YYYY-MM-DD-slug.md:

---
layout: post
title: "..."
date: 2026-01-15
category: concepts     # concepts | methods | research
tags: [Solar Physics, MHD]
excerpt: "One or two sentences; used on the hub, in the feed, and as the meta description."
---

The articles hub, the category filters, the RSS feed and the sitemap all pick it up automatically.


Live Website

Visit the website:

πŸ‘‰ https://sr-dash.github.io/

The website is automatically deployed through GitHub Pages.


Research Profiles

  • Google Scholar
  • ORCID
  • NASA ADS
  • GitHub
  • LinkedIn

(Links available on the website.)


SEO Keywords

solar physics, heliophysics, solar corona, coronal magnetism, spectropolarimetry, Cryo-NIRSP, DKIST, solar eclipse, MHD simulations, scientific computing, astrophysics, space weather, solar observations, data visualization, numerical modeling, astronomy education, scientific software


Citation

If you find any of the scientific resources, educational content, software, or visualizations useful in your research or teaching, please cite the associated publication whenever appropriate.


Contact

Soumyaranjan Dash

Solar Physicist | Researcher | Scientific Software Developer

🌐 Website: https://sr-dash.github.io/

πŸ“§ Contact information available through the website.


License

Content is CC BY 4.0, site code is MIT. See LICENSE for the split and NOTICE for bundled third-party components.

Figures reproduced from published papers remain subject to their publishers' terms; check the relevant publication before reuse.


β˜€οΈ Exploring the Sun through observations, simulations, and scientific computing