Author: wermusam

About Me


I studied Physics and Mathematics at James Madison University with minors in Music, Astronomy, Business, and Jazz.  For three summer seasons, two holiday seasons, and one Halloween season, I was a trumpet and flugelhorn player for Busch Gardens performing in different production shows in the theme park.


In early 2013, I ran the Goofy Marathon and a Half Challenge at Disney World where you run a half marathon followed by a full marathon the next day. I’ve never felt so good and bad at the same time.MarathonSoon after, I was a trumpet and flugelhorn player on a cruise ship for Royal Caribbean where I traveled throughout the Caribbean Islands, saw the Panama Canal, and crossed the Atlantic Ocean from St. Thomas to Portugal. For a short time in 2017, I performed with Princess Cruises in Australia and the Philippines.Trumpet I attended graduate school at the University of Bradford to pursue a Master of Science in Computer Animation and Visual Effects. I wanted to combine my Physics and Math background with animation. This also gave me the opportunity to live abroad in England.england

When it came time to pick a topic for my Master’s Thesis, I was inspired to apply a theory developed by my math professors at James Madison University to physical simulations in computer graphics. This is most of what you see on the website. The Parker-Sochacki method, at the time, had never been test in the field of animation and I wanted to find out if there were spots where it would have some type of advantage over other numerical methods. In April of 2014, I moved to Provo, Utah to be a visiting student at Brigham Young University after completing my coursework at the University of Bradford. I lived in Utah for over a year taking classes, finishing my thesis requirements for the University of Bradford, and doing research with the Parker-Sochacki method.


In the fall of 2015, I moved to Toronto for an internship with Side Effects where I mostly did testing. It was an incredible experience and the second time I was able to live abroad for a few months.


While I lived in Toronto, my research was passed to Disney Interactive: Avalanche Studios. Before my internship in Toronto ended, I was offered an internship to apply my research to simulations on the Disney Infinity video game.

I moved to Salt Lake City in January of 2016 and was an intern until June.  Soon after the studio shut down but it was an absolutely incredible experience.




When I was a student at the University of Bradford, I took a module in Stereoscopy. At the time, I was a cornet player with the University of Bradford and wanted my project to be based on taking photos of the cornet. Using a camera from the University, I took two photos of the same image where one is slightly shifted, layered the two photos, adjusted the red, green, and blue, and then shifted one of the images onto the other. If you have a pair of red/blue glasses, you can see the 3D effect. With the different images, I experimented to get more depth and change focus. Enjoy!Stereo_2Stereo_3Stereo_4Stereo_5Stereo_6Stereo_7

Motion Capture


When I was a student at the University of Bradford, I took a module in Motion Capture. Our project was to use the suit seen above to choreograph a 30 second routine that would be animated using Motion Builder, Blade, and Maya. I was part of the Tae Kwon Do club at James Madison University and chose to perform the first form we learn before earning our white belt: Chun Ji. Enjoy!


Chun Ji: Heaven and Earth


This image is during my red belt test. At the end of the test, we had to do a board break using our palm.


Particle Systems

This section covers the n-body gravity problem. I applied the Parker-Sochacki method to the 2-body, 3-body, and n-body gravity problem discussing what happens when you adjust the accuracy of the method. I also have a section where I compare different numerical integrators for different particle simulations: Forward Euler, Semi-Implicit Euler, Velocity Verlet, Runge-Kutta 2 Midpoint, and Runge-Kutta 4th Order.


2-Body Gravity:

2-Body Patterns:

3-Body Parts 1 and 2:

N-Body Gravity:

N-Body Comparing Different Integrators:



Simple Pendulum:

Driven Pendulum:

Damped Driven Pendulum:

This section covers my work with Pendulums. I have applied the Parker-Sochacki method to update the equations of motion for a simple pendulum, driven pendulum, and damped-driven pendulum. I also have a section that shows that Parker-Sochacki, when its accuracy is increased, conserves energy. I also have a section that compares different numerical methods in the industry in terms of conservation of energy and Parker-Sochacki is shown to be the best option. I compare Forward Euler, Semi-Implicit Euler, Verlet, Runge-Kutta 2 Midpoint Method, and Runge-Kutta 4th Order.

Simple Pendulum:

Driven Pendulum:

Damped Driven Pendulum:

Conservation of Energy on the Simple Pendulum (Parker-Sochacki)

Comparing Conservation of Energy on the Simple Pendulum for Different Integrators:


This section covers work with the Parker-Sochacki method on the FLIP solver in Houdini. The Wind Drag section covers how you can convert those equations of the wind drag force into a Taylor series and the Advection section covers position and velocity updates of the fluid that was part of Master’s Thesis. Again, for both sections I came up with new solutions to existing problems.



Wind Drag Forces:




Single Spring in 1D:

Single Spring in 2D:

Double Spring in 1D:

Double Spring in 2D:

This section is designed to be the first known research steps at applying the Parker-Sochacki method to the Ordinary Differential Equations to different types of springs: A single spring in 1 and 2 dimensions and a double spring in 1 and 2 dimensions. The higher accuracy of the Parker-Sochacki method led to larger time steps and more flexibility with constants like damping. This shows promise that Parker-Sochacki would do well on a mass-spring system when applied to hair or cloth simulations. There is also a post that compares results between Parker-Sochacki 4th Order and Runge-Kutta 4th Order.

Single Spring in 1 Dimension :

Single Spring in 2 Dimensions:

Double Spring in 1 Dimension:

Double Spring in 2 Dimensions:

Parker-Sochacki vs Runge-Kutta in terms of speed: