Mason Shopperly

About

Mason Shopperly.

CFD and numerics engineer · between equations and hardware.

Mason Shopperly, autumn light

Computational aerodynamicist, based in the Alberta foothills. Most recently on contract at Sepal AI (Nov 2025 – Mar 2026), building reproducible aerospace analysis workflows for fixed-wing UAV sizing. Between roles now, with the numerics and CFD work continuing in parallel.

I finished the MEng at UTIAS in summer 2025. The MEng project, supervised by Prof. David W. Zingg, was on high-order summation-by-parts (SBP) finite-difference operators with generalised Gregory boundary closures: discrete energy estimates, SAT penalty sweeps, convergence and stability on model PDEs. Before UTIAS, a BESc in Mechanical and Materials Engineering from Western (2019–2023), and two competition cycles on UTAT Aero Design — Minerva in year one, the Stratus tiltrotor in year two — wing aerodynamics through the full design–build–fly cycle on both.

On the side: a Python implementation of the Lomax–Pulliam–Zingg two-book CFD curriculum, an OpenFOAM Ahmed-body workflow, and a small multi-node cluster the workflow runs on. The applied work keeps pace with the method side.

Open to CFD, simulation, or numerics roles — aerospace, automotive, or energy for preference. Contact →

The work

Equations that have to survive contact with hardware.

The work sits between numerical method and applied aerodynamics. Two anchors below: the MEng project on the method side, and an applied loop where CFDLab, the Ahmed-body workflow, and the cluster carry the same idea through every layer.

I · MEng project · UTIAS · supervised by Prof. Zingg

Generalised Gregory Quadrature Rules and Summation-by-Parts Operators.

High-order SBP finite-difference operators are honest in the interior; the boundary is where the order is won or lost. The MEng project pins down the energy-stability behaviour of generalised Gregory closures — where the closure earns its advertised order, where it quietly does not, and which SAT penalty ranges keep the scheme stable. Most of it is operator analysis and numerical evidence; the kind of result that reads as a project report rather than a single legible figure.

More on /work/sbp-gregory-operators →

JST vs Roe approximate-Riemann shock-tube contact zoom
JST artificial dissipation vs Roe + MUSCL — Sod contact zoom (CFDLab).

II · Applied · CFDLab + cluster + Ahmed body

An applied loop, built every layer.

CFDLab is my Python implementation of the Lomax–Pulliam–Zingg two-book CFD curriculum — three structurally different quasi-1-D Euler solvers, an analytical-method probe layer, a worked Exercise Guide. The figure carries the central algorithmic comparison: JST artificial dissipation smears the Sod contact over ~3 cells; characteristic-decomposition upwinding holds it in ~1. Alongside the codebase, an OpenFOAM Ahmed-body workflow runs on a small multi-node cluster I configured and maintain — queueing, MPI, monitoring, post-processing. The reason for owning every layer is not FLOPs; it is visibility. The residual histogram and the y⁺ map are where a workflow gives up the information a black-box run hides. The inverse is the discipline: if the workflow gives the wrong answer, the workflow is what is wrong.

/work/cfdlab → · /work/aeroauto → · /work/multi-node-cfd-server →

When the workflow gives the wrong answer, the workflow is what is wrong.

Selected experience

Roles that shaped the through-line.

Five roles, before and around the MEng, that put the equations on real airframes, real solar cars, and real software loops.

  1. The Stratus tiltrotor on the taxiway, year-two UTAT competition airframe
    Stratus — the year-two airframe, on the taxiway.

    2023–2025 · UTAT SAE Aero · wing aerodynamics lead

    UTAT — Minerva in year one, Stratus in year two.

    Wing aerodynamics on Minerva in year one and the Stratus tiltrotor in year two: nonlinear lifting-line on the aero side, beam-bending spar sizing on the structural side, an MDO loop tying the two to the competition's payload / MTOW objective. Airfoil choice had to survive balsa and ply tolerances, and the planform had to clear the trailing-edge robustness check before it cleared the lift-distribution one. The cycle ran twice — two airframes, two seasons, two design reports. /work/utat-wing-mdo →

  2. Nov 2025 – Mar 2026 · Sepal AI · Aerospace Engineer

    Reproducible aerospace analysis workflows.

    Aerospace engineering inside Sepal AI's task-based system — building reproducible analysis workflows, including constraint-driven fixed-wing UAV sizing, that someone without the original setup can re-run and trust. Same theme as aeroAUTO and the Ahmed-body work: turn a one-off analysis into something you can hand off.

  3. The Mountaineer C-GNSF airframe parked on a strip in Squamish, with coastal mountains behind
    Squamish — C-GNSF on the strip, between flights.
    Sandbar landing — Squamish, the airframe at touchdown.

    Apr–Aug 2023 · Mountaineer Aircraft Ltd. · CAD Engineer

    Structural CAD for an experimental STOL.

    On-site in Squamish: SolidWorks structural components for an experimental STOL platform, iterated next to the fabrication bench so each part made the trip from screen to fixture with its tolerances intact. The CAD-to-fab loop is short and unforgiving when you are standing next to the millwright. Riding along in the airframe — and watching it land on a Squamish sandbar — is what grounds every drawing after.

    The shop continues the Murphy Radical lineage; Marco now builds float kits for the same airframe under Orca Floats.

  4. Sunstang solar car tubular chassis frame under construction at Western
    Sunstang — tubular chassis, mid-build.

    Sep 2022 – Apr 2023 · Sunstang · CAE Design Engineer

    Solar-car chassis, redesigned in FEA.

    Tubular-frame chassis redesign in SolidWorks with FEA, run alongside the aero and electrical sub-teams so the array-mounting and packaging constraints stayed compatible with the structural target. Solar-car engineering is everyone's constraints landing on one small frame; the FEA is where they argue.

  5. Western capstone display board — solo sailboat docking-assist project
    Capstone, on the display floor — Western.

    Sep 2022 – Apr 2023 · Western capstone · Simulation Lead

    Solo-sailboat docking assist for confined marinas.

    Fourth-year capstone at Western — a docking-assist system for a solo sailor in a confined finger-dock marina, designed to stay usable across a variety of wind and current conditions. As simulation lead I built the dynamic model: boat plus docking mechanism in the loop. CAD on the mechanism, prototype, design report. The lesson the capstone left was that the model is only as honest as the disturbance it admits.

Awards · two reports, two airframes

Two first-place design reports.

Wing aerodynamics owns part of the design report on every UTAT airframe. Two cycles, two reports, two first-place finishes — Minerva at SAE Aero Design West 2024, Stratus at SAE Aero Design East 2025.

  1. SAE Aero Design West 2024 plaque — 1st Place, Advanced Class Written Design Report — onshape
    SAE Aero Design West 2024 1st Place · Advanced Class · Written Design Report Minerva — UTAT year one.
  2. SAE Aero Design East 2025 plaque — 1st Place, Design Report Award, Advanced Class — Fort Worth, TX 2025 — onshape
    SAE Aero Design East 2025 1st Place · Design Report Award · Advanced Class · Fort Worth Stratus — UTAT year two.

How I got here

From the airframe to the residual.

UTAT Aero team beside an Ontario lake
UTAT, lakeside — between flights.

I grew up around airframes — close enough to learn that a mechanical system tells you what it is, if you read it carefully. The math came later, when "the airframe flies that way" stopped being enough of an answer.

From there the through-line is short. The same instinct that learns to read a small airframe in turbulence learns to read a residual histogram; the same one that traces an N54 misfire learns to read a y⁺ map. Different substrates, same way of looking — and I keep the bench busy on all of them. Engine teardowns, ignition resets, cylinder borescopes; E-series BMWs and Mooneys see most of the bench time. Pilot training continues, intermittent. The espresso machine is its own small control problem. None of these are hobbies in the decorative sense — each keeps a different muscle of the same engineering instinct warm.

That instinct lives in three places on this site, and reading across them is intentional. Work carries the finished projects — what survived the bench. Notes is the bench itself, with the answer not yet settled. Worlds is the rest of where the instinct is at home: foothills under a DJI pass, an E-series in the bay, an espresso machine learning to be repeatable. Each room leads to the others.

Coursework, teamwork, and independent work sit on the same shelf for the same reason. UTIAS taught me to take the discretisation seriously; UTAT made me build twice; the bench keeps me honest about what an analysis can and cannot tell you about real hardware; CFDLab and the cluster are where I keep all those lessons sharp in private. Work catalogues the public artefacts — the connection running underneath them is the part that doesn't appear on any one page.

Edu Cert Role Team Self Award Open
  1. Western 2019 – 2023
  2. 2019 2023 Edu BESc · Mechanical and Materials Engineering Western University
  3. 2022 Cert SolidWorks certifications Sim Pro · Surfacing Pro · Flow Sim Pro · AM Associate
  4. 2022 2023 Team Sunstang Solar Car — CAE Design Engineer Tubular chassis redesign + FEA
  5. 2022 2023 Team Western capstone — Simulation Lead Solo-sailboat docking assist
  6. Squamish 2023
  7. Apr Aug 2023 Role Mountaineer Aircraft — CAD Engineer Structural CAD for an experimental STOL
  8. UTIAS 2023 – 2025
  9. 2023 2025 Edu MEng · UTIAS Prof. Zingg supervising the summer-2025 SBP / Gregory project · graduated
  10. 2023 2024 Team UTAT Aero — Minerva Wing aerodynamics, year one
  11. 2024 Award SAE Aero Design West — Minerva 1st Place, Advanced Class · Written Design Report
  12. Fall 2024 Edu UTIAS · AER1211H Human Control of Flight Systems
  13. 2024 2025 Team UTAT Aero — Stratus tiltrotor Wing aerodynamics, year two · build to flight
  14. 2025 Award SAE Aero Design East — Stratus 1st Place, Advanced Class · Design Report Award · Fort Worth, TX
  15. 2024 Self CFDLab · multi-node CFD server · Ahmed-body workflow Independent, ongoing
  16. After 2025 – present
  17. Nov 2025 Mar 2026 Role Sepal AI — Aerospace Engineer Reproducible analysis workflows for fixed-wing UAV sizing
  18. 2026 Open Open to CFD / simulation / numerics roles

Worlds · three lanes alongside the work

None of these are projects. All of them are where the rest of the work happens — the airframes the analysis has to survive, the foothills it gets thought through in, the benches it gets serviced on.

  1. Cockpit view of close formation flying during the Mooney Caravan
    Aviation Caravan, Oshkosh, the Mooney.
  2. Two UTAT team members at a bench, mid-build on a wooden airframe
    Building The bench, the team aircraft, the cars.
  3. Foothills evening with Rockies on the horizon
    Outdoors Foothills, water, worlds away.

Currents · what's next

Looking for CFD, simulation, or numerics work — aerospace, automotive, or energy for preference. The shape I work best at is end-to-end: mesher, solver, post, server. The shape I look forward to is method-side: the boundary closure that decides whether a high-order scheme actually delivers its order. SBP / SAT, DG, finite volume, DNS / LES / RANS — comfortable up and down that stack.

Currently running: continued development on CFDLab and the multi-node cluster; the Ahmed-body workflow at /work/aeroauto; and SBPLab — a post-graduation numerics sandbox where the SBP / SAT operator work continues in private. Threads in Notes are the working surface — SBP boundary closures, the Ahmed-body y⁺ pass, and the bench side (N54 ignition, N55 boost-pressure, Mooney cylinder borescope).

Best way in is email. Happy to walk through the SBP / Gregory work, the Ahmed-body workflow, or the UTAT MDO loop on request.