The wave equation has many applications and by modelling it, we will further our understanding of its importance and its uses

What it does

How we built it

The program numerically approximates a wave using the forward Euler method. It uses images as filters to determine initial values, and outputs a series of images representing a chianti plate at discrete time intervals.

Challenges we ran into

There are an enormous number of calculations to do, and the first running build would take over 12 Gigabytes of ram to make an approximation of any respectable length. The algorithm was improved and the memory consumption was more than halved.

Accomplishments that we're proud of

The program successfully simulates a 2D wave, with a reasonable memory consumption. There is a functional GUI, that works.

What I learned

How to use pygame, how to efficiently use numpy and image filters. How to process audio files.

What's next for ResED

Better Force integration, to be able to run on GPU's, a cleaner GUI.

Built With

Share this project: