Harish Ragul

Harish Ragul
Rajaramaduraikarthik

Building numerical solvers for incompressible flows and conjugate heat transfer – from FEniCS finite element methods to Navier–Stokes – with a long-term goal of PhD research in thermal management, CFD, and numerical simulation.

Scroll

Education

JJ College of Engineering and Technology logo

M.E. Thermal Engineering

JJ College of Engineering and Technology
Anna University logoAnna University
2023 – 2025
CGPA 8.33 / 10
Thesis
Development of a Web-Based Application for Solving Steady-State Thermal Conduction and Convection Problems Using FEniCS and Django
Field of Study
Numerical MethodsCFDScientific ComputingFEMFEniCSHeat TransferConjugate Heat TransferANSYS Fluent
Dhanalakshmi Srinivasan Engineering College logo

B.E. Aerospace Engineering

Dhanalakshmi Srinivasan Engineering College
Anna University logoAnna University
2019 – 2023
CGPA 8.36 / 10
Thesis
Integration of Inertial Navigation System in a Quadcopter
Field of Study
Orbital MechanicsFlight DynamicsPropulsionAerodynamicsSpace ScienceEmbedded SystemsIMU / Sensor FusionMicroPythonFlight Controllers

Professional Experience

Industry work provides deep computational software engineering skills – directly applicable to building research infrastructure and production-grade numerical solvers.

Research Appointment
Department of Mechanical Engineering, IIITDM Kancheepuram logo

Project Associate I

Department of Mechanical Engineering, IIITDM Kancheepuram · Full-time · Greater Chennai Area · On-site
Jul 2026 – Present
  • ›National Institute of Ocean Technology (NIOT) – Deep Ocean Mission, sponsored by the Ministry of Earth Sciences.
  • ›Mathematical modelling, simulation, and experimental verification of underwater rigid body dynamics.
Backend & Data Engineering
Telebillz Solutions LLP logo

Software Developer – Python

Telebillz Solutions LLP · Chennai, Tamil Nadu (Remote)
Jul 2023 – Jul 2026
  • ›Built and maintained production backend services in Django and Flask: REST APIs, PostgreSQL/MySQL database design, payment integrations, analytics pipelines (Pandas + SQL).
  • ›Developed clean, reviewed, production-quality code in an agile team – practices directly transferable to simulation scripting and reproducible research workflows.
Teaching
Dhanalakshmi Srinivasan University logo

Teaching Assistant

Dhanalakshmi Srinivasan University · Perambalur, Tamil Nadu
Oct 2024 – May 2025
  • ›Technical Training Engineer at the Drone Innovation Center.

Research & Engineering Work

Each project combines rigorous theory with working implementations – solver code, deployed applications, and open-source contributions.

Lid-Driven Cavity Flow: A Python Projection Method Solver Validated Against Ghia et al. (1982)

Lid-Driven Cavity Flow: A Python Projection Method Solver Validated Against Ghia et al. (1982)

I have been studying CFD (Computational Fluid Dynamics) from absolute basics like 1D Advection Flow, Diffusion Problems, Burgers Equation. I'm using Python to simulate and solve all these problems myself. From there I worked up to the Navier-Stokes Equation Problem and I studied about the Projection method to solve it. I built a custom solver to simulate the 2D incompressible viscous flow with Projection method. To verify the solver working correctly I chose to solve the Classic Lid-Driven Cavity Problem and compared my results against the Ghia et al. (1982) benchmark data to validate the solver.

CFDNavier-StokesLid-Driven CavityProjection Method+3
Effects of Grid Arrangement and Convection-Scheme Discretisation on Projection-Method Accuracy for the Lid-Driven Cavity: A Verification Study

Effects of Grid Arrangement and Convection-Scheme Discretisation on Projection-Method Accuracy for the Lid-Driven Cavity: A Verification Study

A systematic verification study isolating how much of a projection-method solver's accuracy comes from grid arrangement versus convection-scheme discretisation – something most published lid-driven cavity validations don't separate out. I ran a 2×2 comparison (collocated vs. staggered/MAC grid, crossed with first-order upwind vs. second-order TVD Van Leer convection) at Re = 100, validating all four variants against Ghia et al. (1982) using an identical quantitative error metric. All four configurations agree with the benchmark to within about 1% in both velocity components, with TVD improving on upwind in at least one component. A companion 1D screening study compares five convection schemes (upwind and four TVD limiters – minmod, Van Leer, superbee, MC) to give an a priori basis for choosing Van Leer. I also re-examined a collocated-grid TVD configuration I'd previously flagged for pressure-solver convergence difficulty, and found it converges cleanly – producing the lowest v-velocity error of all four configurations tested.

CFDVerification & ValidationProjection MethodTVD Schemes+4

Publications

Rajaramaduraikarthik, H. (2026). Lid-Driven Cavity Flow: A Python Projection Method Solver Validated Against Ghia et al. (1982). Zenodo.

doi.org/10.5281/zenodo.20623227
Published

Rajaramaduraikarthik, H. (2026). Effects of Grid Arrangement and Convection-Scheme Discretisation on Projection-Method Accuracy for the Lid-Driven Cavity: A Verification Study. Zenodo.

doi.org/10.5281/zenodo.22260108
Published

Rajaramaduraikarthik, H. (2026). CFD from Scratch: A Self-Paced Python Course from Finite Differences to Turbulence. Journal of Open Source Education.

jose.theoj.org
Under review

Skills & Tools

Thermal Simulation

  • Steady-state & transient heat conduction
  • Conjugate heat transfer
  • ANSYS Thermal & Fluent (temperature field analysis, BCs, material properties)
  • FEM (FEniCS)
  • Mixed boundary conditions
  • Non-uniform thermal conductivity

CFD & Numerics

  • FDM, FVM
  • Projection method, SIMPLE
  • TVD schemes (van Leer, minmod, superbee, MC)
  • QUICK, MUSCL
  • Pressure-velocity coupling

Turbulence

  • RANS
  • k-ε, k-ω SST (Menter 1994)
  • Wall functions
  • y⁺ estimation
  • Turbulent channel flow validation

CFD & Thermal Tools

  • ANSYS (Fluent, CFX, Thermal, Structural, ICEM CFD, Workbench, SpaceClaim)
  • OpenFOAM (icoFoam, simpleFoam, blockMesh, snappyHexMesh, ParaView)
  • FEniCS
  • Python/NumPy solvers

Programming

  • Python (NumPy, SciPy, Matplotlib, Pandas, Django)
  • C/C++ (basic reading & modification)
  • Git
  • Linux

Contact

I am actively seeking PhD positions and research collaborations in thermal management, CFD, and numerical simulation. If you work in these areas, I would be glad to connect.