Michael Harmon


Curriculum vitae


mdh266 [at] gmail [dot] com



Projects


2D Photoelectrochemical Solar Cell Simulator


This C++ code solves the coupled drift-diffusion-Poisson equations that model a photoelectrochemical solar cell in 2D using the deal.ii finite element library. It will automatically run in parallel using the Thread Building Blocks for multithreading. T...


1D Photoelectrochemical Solar Cell Simulator


This fully-tested C++ code solves the coupled drift-diffusion-Poisson that model a photoelectrochemical solar cell in 1D using the linear algebra library Eigen, Boost library, and OpenMP. The main challenges in constructing numerical algorithms that pr...


Distributed LDG Methods


This is an example code I wrote for the deal.ii finite element library's code gallery. It is a large-scale distributed solver for Poisson equation in 2D and 3D solver that uses the local discontinuous Galerkin method. It mainly uses the deal.ii C++ lib...


The deal.ii Finite Element Library


I contributed to the open source deal.ii C++ library by adding functionality to its interface with the Trilinos library and also added unit test to testing-suite. Specifically, I added the ability to use direct solvers for large-scale distributed linea...


Semiconductor Device Simulator


This code is designed to numerically solve the Drift-Diffusion-Poisson equations for semiconductor devices in 2D and 3D. The code runs in parallel using multithreading through the Intel Thread Building Blocks. Poisson's equation is solved using the mix...


Multithreaded Poisson Equation Solver


This code is designed to numerically solve the Poisson equation using the mixed finite element method. The code runs in parallel using multithreading through the Intel Thread Building Blocks.


Advection Equation Solver


This code is designed to numerically solve the steady-state advection equation using the discontinuous Galerkin (DG) method.


Poisson Equation Solver


This code is designed to numerically solve the Poisson equation using the finite Element Method (FEM).

Share

Tools
Translate to