Adam Powell's Software

Since a grad student, I have written several programs for research and educational use. They are all copyrighted but open source, meaning that the license allows you to view, modify, and distribute modified versions of the program source code. Growing this software, and using and developing new open source software for engineering, are my technology development tasks at Opennovation.

Research Codes

I (co-)authored the following codes as part of my research at MIT and consulting practice since then:
Julian Boundary Element Code

Julian is a new boundary element code for heat conduction and linear elastic mechanics calculations. It features simplex and quadrilateral elements in arbitrary dimensions with arbitrary-order polynomial shapefunctions, making it a "spectral boundary element" code. Though it once had finite element ambitions, it is not likely to see further development in that area.
Adam Powell, Yi-Cheung Lok

RheoPlast Phase Field Multi-Physics Code

"There are lots of phase field codes out there, but the best and most open is this one. It's also the most modular, the most flexible, the highest-performance, well, what can we say, it's just the best! And its authors are the most modest..."
Adam Powell, David Dussault, Bo Zhou, Jorge Vieyra, Wanida Pongsaksawad

EBaporate Dynamic Evaporation Estimator

This simple 1-D finite element transient heat conduction code estimates temperature and evaporation response to periodic heating of a material surface by an electron beam.
Adam Powell

Illuminator Distributed Visualization Library

This library, developed in-house, is currently a viewer for PETSc 3-D distributed array (DA) data structures. It allows close coupling of parallel simulations using distributed data with parallel visualization of the resulting data, enabling much richer interaction in simulation. Its full potential is not yet realized, but a working prototype is available for download, including an example demonstrating dynamics of a Cahn-Hilliard phase field system.
Adam Powell, Ojonimi Ocholi, Jorge Vieyra, Bo Zhou

Plumage Evaporation Plume Focusing Prediction Software

Plumage calculates the angular distribution of vapor flux for electron beam physical vapor deposition. For slow evaporation, such as in Molecular Beam Epitaxy, the flux follows a cosine distribution, but when evaporation is fast, collisions between molecules result in focusing toward the normal, to a cos2, cos3 or even higher-order cosine distribution.
Paul Minson, Adam Powell

Education Courseware

These codes helped in the instruction of various concepts when I taught at MIT:

Debian Packages

As a Debian maintainer, I support many Debian packages. The list changes frequently, and the most up-to-date information is always at my Debian Quality Assurance page. I also keep up web pages for the following packages: I also wrote most of the Beowulf section of the Debian Wiki.
open innovation nova ovation pen vat ion