<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Countercurrent</title><link>https://countercurrent.ca/</link><description>Recent content on Countercurrent</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026</copyright><lastBuildDate>Sun, 19 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://countercurrent.ca/index.xml" rel="self" type="application/rss+xml"/><item><title>Skills for a countercurrent engineering career</title><link>https://countercurrent.ca/notes/skills-for-a-countercurrent-engineering-career/</link><pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate><guid>https://countercurrent.ca/notes/skills-for-a-countercurrent-engineering-career/</guid><description>&lt;p&gt;I am an MIT reject, but it was likely one of the best things that ever happened to me. Instead, I was accepted into the engineering program at CMU,&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; where you were admitted into two different degree programs and had to choose one at the end of your first year. I was offered electrical and computer engineering (ECE) and chemical engineering (CHE). After taking introductory courses in both, the choice of CHE was clear to me. It is, from my experience, the broadest engineering discipline, with mechanical engineering a close second. I wanted concepts and skills that would give me access to a broad range of future jobs, and the combination of physics, chemistry, math, and team project work in CHE was the best fit. The software/hardware aspects of ECE did appeal to me, but I realized that what I was actually interested in was computer science, not electrical engineering. Those skills were still accessible through a minor or double major, where I chose the latter.&lt;/p&gt;</description></item><item><title>Publications</title><link>https://countercurrent.ca/publications/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><guid>https://countercurrent.ca/publications/</guid><description>&lt;p&gt;A selection of both my recent and highest-impact peer-reviewed publications. You can find out more about my research &lt;a href="https://uwaterloo.ca/computational-multiphysics/" target="_blank" rel="noreferrer"&gt;here&lt;/a&gt; with a complete list of publications available &lt;a href="https://scholar.google.com/citations?user=8mLcWUsAAAAJ" target="_blank" rel="noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Multiphase Flow &amp;amp; Reactors
 &lt;div id="multiphase-flow--reactors" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#multiphase-flow--reactors" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;A Fazeli, S Rhebergen, &lt;strong&gt;NM Abukhdeir&lt;/strong&gt; (2026). &lt;em&gt;Laminar dispersion force effects on two-fluid modelling and simulation of bubble column hydrodynamics.&lt;/em&gt; International Journal of Multiphase Flow, 197, 105590. &lt;a href="https://www.sciencedirect.com/science/article/pii/S0301932225004641" target="_blank" rel="noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;AA Vasile, MG Aucoin, H Budman, &lt;strong&gt;NM Abukhdeir&lt;/strong&gt; (2026). &lt;em&gt;Flow alignment-informed method for compartmental modelling of multiphase flows.&lt;/em&gt; Chemical Engineering Science, 231, 744–759. &lt;a href="https://www.sciencedirect.com/science/article/abs/pii/S0263876226003709" target="_blank" rel="noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Why I chose a countercurrent career</title><link>https://countercurrent.ca/notes/why-a-countercurrent-career/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><guid>https://countercurrent.ca/notes/why-a-countercurrent-career/</guid><description>&lt;p&gt;My career started off in a relatively orthodox way. Coming from a family with modest means, I did not want to take risks early in my career. When I started my undergraduate degree at CMU&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; I made sure to learn as many technical and employable skills as possible, which led me to choose chemical engineering as a major at the end of my first year.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; I had a simple career plan: prepare for a well-paying, secure job with the potential to transition into technical management.&lt;/p&gt;</description></item><item><title>About</title><link>https://countercurrent.ca/about/</link><pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate><guid>https://countercurrent.ca/about/</guid><description>&lt;p&gt;I am an academic and a practicing engineer. More information about my &lt;a href="https://uwaterloo.ca/chemical-engineering/profile/nmabukhd" target="_blank" rel="noreferrer"&gt;teaching&lt;/a&gt;, &lt;a href="https://uwaterloo.ca/computational-multiphysics/" target="_blank" rel="noreferrer"&gt;research&lt;/a&gt;, and &lt;a href="https://continuumengineering.ca/" target="_blank" rel="noreferrer"&gt;professional practice&lt;/a&gt; is available elsewhere — this site is for something different. Through my job and other roles, I spend a substantial amount of time thinking about the future, sometimes my own future, but mostly the future of young people who are finding their way towards fulfilling and productive technical careers. For better or for worse, the path that I have taken and advocate for others to take towards these goals is frequently different than the orthodox approach.&lt;/p&gt;</description></item><item><title>Disclaimers</title><link>https://countercurrent.ca/disclaimers/</link><pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate><guid>https://countercurrent.ca/disclaimers/</guid><description>&lt;p&gt;All views, opinions, and content published on this website are my own, expressed in a personal capacity, and do not represent the positions, policies, or opinions of any organization with which I am affiliated, employed, or collaborating. This includes — without limitation — the University of Waterloo, the Faculty Association of the University of Waterloo (FAUW), any industrial or corporate partners, any not-for-profit organizations, and any funding agencies.&lt;/p&gt;
&lt;p&gt;Nothing on this website constitutes professional engineering advice, opinion, or services within the meaning of the Professional Engineers Act (R.S.O. 1990, c. P.28). Content is provided for informational and educational purposes only. No content on this site creates an engineer–client relationship, and I assume no duty of care to readers in connection with any material published here. Readers should consult a qualified professional before acting on any information presented.&lt;/p&gt;</description></item><item><title>Software</title><link>https://countercurrent.ca/software/</link><pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate><guid>https://countercurrent.ca/software/</guid><description>&lt;p&gt;I am involved in several open-source software and hardware projects, both through collaborations in my &lt;a href="https://uwaterloo.ca/computational-multiphysics/" target="_blank" rel="noreferrer"&gt;research group&lt;/a&gt; and &lt;a href="https://smarthabitats.ca" target="_blank" rel="noreferrer"&gt;professionally&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;OpenCMP
 &lt;div id="opencmp" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#opencmp" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;OpenCMP&lt;/strong&gt; is a discontinuous Galerkin finite element method (DG-FEM) multiphysics simulation package for single and multiphase processes, built on the &lt;a href="https://ngsolve.org/" target="_blank" rel="noreferrer"&gt;NGSolve&lt;/a&gt; DG-FEM library. It supports coupled multiphase fluid mechanics, heat and mass transfer, and chemical/biochemical reactions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Repository:&lt;/strong&gt; &lt;a href="https://github.com/uw-comphys/opencmp" target="_blank" rel="noreferrer"&gt;github.com/uw-comphys/opencmp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publication:&lt;/strong&gt; Monte et al. (2022), &lt;em&gt;OpenCMP: An Open-Source Computational Multiphysics Package&lt;/em&gt;, Journal of Open Source Software. &lt;a href="https://joss.theoj.org/papers/10.21105/joss.03742" target="_blank" rel="noreferrer"&gt;DOI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;OpenCCM
 &lt;div id="openccm" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#openccm" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;OpenCCM&lt;/strong&gt; is a CFD-informed compartment modelling package for convection-dominated flow processes with (bio)chemical reactions. It is designed to be compatible with OpenCMP and &lt;a href="https://openfoam.org/" target="_blank" rel="noreferrer"&gt;OpenFOAM&lt;/a&gt; CFD simulation flow data, enabling reduced-order modelling of large-scale reactors and process equipment.&lt;/p&gt;</description></item></channel></rss>