Blog posts

2025

Python Virtual Environments: A Quick Guide

less than 1 minute read

Published:

Creating Python virtual environments is essential for isolating project-specific dependencies from your system’s global Python installation. This helps prevent version conflicts and ensures that your work does not interfere with other projects or system-level packages.

DEM Simulations Comparing Two Contact Models

less than 1 minute read

Published:

The Discrete Element Method (DEM) models granular materials by simulating particle interactions. This study compares the Cundall-Strack and Hertz-Mindlin contact models, highlighting differences in energy, stiffness, force distribution, and dynamics.

Understanding Navier-Stokes Equation

less than 1 minute read

Published:

I often revisit the Navier-Stokes equation and find myself grappling with the same questions about its structure, underlying assumptions, and the linear algebra concepts I’ve forgotten over time. This summary report provides a clear explanation of the equation’s structure while also serving as a refresher on essential linear algebra and vector calculus concepts.

2023

Building Particle Tracking Algorithm

less than 1 minute read

Published:

An exciting technique in data analysis, chi-squared minimization by convolution allows researchers to accurately identify the positions and sizes of particles in 2D. By comparing observed data with theoretical models and minimizing the difference, this approach offers a precise method for particle tracking and analysis.