Skip to content
View wgbowley's full-sized avatar

Block or report wgbowley

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wgbowley/readme.md

Projects

Status Tools EM Comp-Geo

  • Building an intermediate representation system for multi-physics problems that use either ROM and/or FEM (pyFEA)
  • Building a ROM for ferromagnetic and dipole interactions using virtual work ($dU/dz$ or $dU/d\theta$, etc.)
  • Building an EM pulse delivery UV-C sterilization system using xenon flash-tubes in the form factor of a smoke detector
  • Designing a low-cost, potentially high-accuracy linear motor for large- and medium-format 3D printers (OpenLSM)
  • Translating the beautiful proofs from Computational Geometry: Algorithms and Applications (de Berg et al.) into code for future EM work

More

Future Project List (Applications of EM Machine Simulation Systems)
  • 10kW axial flux motor (ASM | "Axial Synchronous Motors")
  • ROMs for boundary plasma effects (investigating methods of stability)
  • Measuring magnitude of ionization via plasma boundary interactions with atmosphere
  • Plasma pre-ionization into linear electrostatic accelerator (TBD; depends on above)
  • Affordable galvo and laser stack for SLS 3D printing (fiber or diode TBD)
  • 2028 Coil-gun rebuild (Quinquennial re-implementation cycle (2023 → 2028)) (moving towards a helical rail-gun design)
  • Differential geometry kernel for solving the strong form of Maxwell's equations over manifolds
About me
  • I love sketching ideas, lucid dreaming, bouldering, walking, and swimming
  • My father (1951–2025) got me started with hand tools and power tools from age 5. I picked up the technical side independently from there
  • I've been using CAD since 2018 and programming since 2020. In 2022 I built my first 3D printer for my 15th birthday
  • My first programming attempt was writing a convolutional neural network (CNN) in Python. I only got to 81px (9×9) but I was 13 and didn't know what a matrix was.
  • I swam at state 4 times between 2023–2024 across 100bk, 200bk, and lastly 50bk/50fr in relays (thanks guys, it was fun)
  • I am on the RMIT motorsport team under the powertrain division, even though I don't watch motorsports lol (I think it's an interesting problem domain)
  • Big fan of good stories like the movie Arrival and the book series Foundation by Isaac Asimov
  • If you want to see my movie reviews, check my letterboxd
  • I once acted in a short film for my good friend Thomas Carr. He said my "career" outlasted its welcome, even though it was one movie
  • Writing a novella about a society with limited access to resources but modern theoretical knowledge (slowly)
Workflows
  • Python, MATLAB, C++ (still learning for pybind11+), dynamic web (Expo + React), and static web (HTML/CSS/JS)
  • Microcontrollers (STM, ESP, ATmega), digital/analog circuit design, computational geometry, and physics
  • Fusion 360 & Inventor (CAD + simulation), EasyEDA (migrating to KiCad), PSIM, LTspice, FEMM, PySpice, Inkscape
  • Data analysis (Matplotlib, Dash) and optimization (DEAP, Bayesian methods, custom implementations)
  • Linux setup & operation (Debian + Arch)
Goals
  • Seeking an internship, preferably at ANCA Motion or CSIRO (not going to say no to any though)
  • Aiming to dive into organized and defensible research and development during or after university
Reach out

If you want to chat about projects, ask questions, or just talk,
Email: wgrantbowley@gmail.com

Pinned Loading

  1. OpenLSM OpenLSM Public

    Design and Optimization of Linear Synchronous Motors For 3D Printing Applications

    Python 4

  2. PyFEA PyFEA Public

    Solver-Adaptor Engine For Multi-Physics FEM (Unifies FEMM, NGspice, and Lumped Models)

    2

  3. PicoUnits PicoUnits Public

    Dimensional analysis DSL for scientific Python (Runtime Unit Validation + Configuration DSL)

    Python 2

  4. CoilGun CoilGun Public

    20-30VDC Battery Powered Coil Gun (Maxium Velocity 13-14m/s @ 30-40A)

    Python 10 1