Engineering Code
I worked in C++ in a number of classes in my mechanical engineering bachelor’s degree. Some samples are below.
Multi-user CAE
I worked on an academic team working to make computer-aided engineering function like Google Docs, with multiple users working at the same time. My contribution was a converter function that prepared a finite element analysis problem for solving by the open-source CalculiX solver. Prior to this, the software had relied on a proprietary solver that created licensing issues when they attempted to put the software in the cloud.
Engineering Development
I have written code for all of the following:
- Computing machine epsilon
- Finding roots of an equation using the Newton-Raphson method
Download NewtRaph.cpp (3 KB) - Manipulating and solving matrices, including a Gaussian elimination function
Download matrix.cpp (4 KB) - Computing numerical derivatives and integrals, including a 4th-order Runge-Kutta method implementation
Download main.cpp (3 KB)