Skip to content
View GabrielWendell's full-sized avatar
🌠
∂ᵤ ( Λᵘ - (∂ℒ/∂(∂ᵤΦ)) δΦ ) = 0
🌠
∂ᵤ ( Λᵘ - (∂ℒ/∂(∂ᵤΦ)) δΦ ) = 0

Block or report GabrielWendell

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
GabrielWendell/README.md

Hi, I'm Gabriel Wendell 👋

Physicist & PhD student @ UFRN · Topological Data Analysis & Machine Learning in Physics · Scientific Computing & Simulations

$$ \partial_{u}\left[\Lambda^{u}-\frac{\partial\mathcal{L}}{\partial\left(\partial_{u}\Phi\right)}\delta\Phi=0\right] $$

ORCID Lattes ResearchGate Website


🧪 What I work on

Profile Views GitHub followers

I am a Physics PhD student working on Topological Data Analysis (TDA) and Machine Learning applied to complex physical systems.
Most of my research lives at the intersection of:

  • Astronomical scale

    • Gravitational-wave detection at low SNR
    • Asteroseismology and stellar structure
    • Galaxy morphology and large-scale structure
  • Mesoscopic scale

    • Magnetohydrodynamics (MHD) & fluid dynamics
    • Nonlinear instabilities (Kelvin–Helmholtz, Rayleigh–Taylor)
    • Low-dimensional chaotic systems (Lorenz, Rössler, Chua, etc.)
  • Microscopic scale

    • Magnetic materials & Barkhausen noise
    • Condensed matter systems and phase transitions
    • Quantum information and entanglement structure

Across these domains, I like to ask:

What can topology “see” in data that classical statistics cannot?


📂 Selected open-source projects

These are some repositories that capture what I enjoy building: rigorous, research-grade, and reproducible workflows.

Project What it is Area / Keywords
TDA+CNN : Brio-Wu Shock Tube Pipeline using TDA to investigate detection and quantification of failure modes of neural temporal predictors using CNN of Brio-Wu shock tube simulations, developed for the XXXIX EFNNE. Brio-Wu shock tube, MHD, TDA, CNN
TDA : GW Detection at Low SNR Full pipeline using TDA to detect gravitational-wave-like signals under very low SNR, developed for the 4th School on Data Science & Machine Learning (DSML 2025). Gravitational waves, TDA, dynamical systems, ML
TDA+SSL : Galaxy Morphology Unsupervised topological + contrastive representation learning for Galaxy Zoo 2 morphological analysis, presented at XLVIII RASAB. Galaxy morphology, SSL, persistent homology, clustering
PyMoS² Python Modules for a Static Star Model: a code for simulating the structure of a 1 $M_{\odot}$ static, non-magnetic star with didactic and research-oriented documentation. Stellar structure, ODEs, numerical methods, stellar convection
PET.py Collection of didactic notebooks solving classic physics problems (astronomy, fluids, quantum, dynamical systems) for PET–Física/UFRN. Computational physics, education, Jupyter
Intro_ML Materials for my minicourse “Uma breve introdução ao Machine Learning” (PET–Física), including notebooks, problem lists, and teaching notes. Machine learning, pedagogy, tensors, dimensionality reduction
AI-Gen-RAG Bibliographic Review Assistant An AI-powered assistant for semi-automated literature review (arXiv + RAG + BART/OpenAI), with a Streamlit-based dashboard. GenAI, RAG, NLP, research workflows

You can find more projects in my repositories. Many of them are part of a broader effort to build reusable tools for scientific computing in physics.


📚 Selected publications

Some of my scientific work (see my ORCID/ResearchGate for a complete list):

  • Computational Modeling of a Star: A Theoretical and Numerical ApproachRevista Brasileira de Ensino de Física
  • Generalization to d-dimensions of a fermionic path integral for exact enumeration of polygons on hypercubic latticesScientific Reports (Nature)
  • The limb darkening via transit modeling and Bayesian inferenceRevista Brasileira de Ensino de Física

I am particularly interested in papers and projects that connect mathematical structures (topology, geometry, stochastic processes) with observable physical phenomena.


🎓 Teaching & outreach

I enjoy teaching as much as research, and often design materials that are both mathematically rigorous and code-driven:

  • PET.py notebooks (PET–Física / UFRN)
    • Extensive collection of notebooks on astronomy, fluids, quantum mechanics, and dynamical systems.
  • Minicourse – Uma breve introdução ao Machine Learning (PET–Física / UFRN)
    • 5-day course covering supervised & unsupervised learning, tensor computation, and dimensionality reduction.
  • Minicourse – Introdução ao Python para Engenharia Química (UFRN)
    • Hands-on workshop on Python for scientific and engineering applications.

Whenever possible, I publish the materials here on GitHub so they can be reused, remixed, and improved.


🧰 Toolbox

I work mainly in the Python scientific ecosystem, with a focus on tools that scale to real research workloads:

  • Languages

    • Python, a bit of C/C++ when needed for performance, Markdown/LaTeX for documentation.
  • Numerical & scientific computing

    • NumPy, SciPy, pandas, SciPy stack for ODE/PDE solving, optimization, and signal processing.
  • Machine learning & deep learning

    • scikit-learn, TensorFlow/Keras, classical ML pipelines, and experiment workflows with explicit configs and reproducible seeds.
  • Data & visualization

    • Matplotlib, seaborn, Plotly/Dash/Streamlit for interactive dashboards, Jupyter/nbconvert for reproducible reports.
  • Dev & tooling

    • Git/GitHub, Vim/Neovim, VS Code, Linux environments, and simple automation for pipelines.

I care a lot about clean project structure, version control, and reproducibility (configs, seeds, environment files, and clear documentation).


🌱 Beyond the code

  • 🌌 I like to think about physics “across scales” – from quantum scales to astronomical scales.
  • 🌺 A PhD student working with TDA & ML applied to physics and who loves flowers.
  • 💬 I’m always happy to discuss physics, topology, ML, and research workflows – feel free to open an issue, start a discussion, or reach out.

Thanks for visiting! If you find something useful here, consider starring a repository or saying hi. 😊

Pinned Loading

  1. TDA-GW_Low_SNR-4th_DSML TDA-GW_Low_SNR-4th_DSML Public

    Repository containing the codes developed throughout the project "Topological Data Analysis for Gravitational Wave Detection under Low Signal-to-Noise Ratios" presented at 4th DSML School (2025) in…

    Jupyter Notebook

  2. TDA-SSL_Galaxy_Morphology-XLVIII_RASAB TDA-SSL_Galaxy_Morphology-XLVIII_RASAB Public

    Repository containing the codes developed throughout the project "Unsupervised Topological and Contrastive Representation Learning for Galaxy Morphological Analysis" presented at XLVIII RASAB (2025…

    Python

  3. PET.py PET.py Public

    Repositório contendo Notebooks elaborados pelo membro do PET - Física UFRN Gabriel Wendell Celestino Rocha como contribuição ao projeto PET.py.

    HTML 9 1

  4. Cepheids_Projects Cepheids_Projects Public

    Repository containing Notebooks, Python scripts, datasets, pipelines, among other information about projects involving Cepheid and RR Lyrae stars.

    Jupyter Notebook 3

  5. PyMoS2 PyMoS2 Public

    Python Modules for a Static Star Model: A Python code to simulate a simple stellar model.

    Python 6

  6. AI-Gen-RAG-Bibliographic-Review-Assistant AI-Gen-RAG-Bibliographic-Review-Assistant Public

    An automated tool for literature review using Generative AI (Gen AI) and Retrieval Augmented by Generation (RAG), with support for local summarization (BART) and via OpenAI API (GPT).

    Python