Remote Web Development Job In IT And Programming

WebGL GPU based Fluid Simulation of Faraday Waves

Find more Web Development remote jobs posted recently Worldwide

We looking for someone who can develop a Faraday wave generator web application that will at a minimum run in Chrome or Firefox on mobile devices.

Here are examples from the web of what these Faraday standing waves look like when a small circular dish of water is vertically vibrated using waveforms containing one or more sinusoidal waveforms of frequencies in the audible range of sound.
(Note: the color is not a normal characteristic, any color in these images is only due to the special LED lighting that is applied when the photo graph or video was taken.)

The application needs to simulate the generation of standing waves that can be created by vertically vibrating a small circular [e.g. 10mm diameter] dish with vertical sides containing a shallow amount of water or other fluids. The nature of Faraday waves is that they are standing waves. Thus, if the result cannot be achieved in real time, then we would accept the generation of multiple frames that can then be combined into a video and played back. Or from which a single frame can be selected as a single image/photo.

From what we have learned so far, Navier-Stokes equations provide the means to simulate the movement of fluid. And it has been suggested to that the PIC-FLIP fluid method approximation might be recommended to make the computational load at least manageable.

Examples of PIC-FLIP implementations on GitHub that also include some explanation of the math involved, that can be used as a starting point:
(removed by Toogit admin)
According to this paper:
Determinants of Faraday Wave-Patterns in Water Samples Oscillated Vertically at a Range of Frequencies from 50-200 Hz - Rupert Sheldrake
the generation of the Faraday waves in a small dish of water, on a vertically vibrating plate is NOT dependent on the depth of the fluid. What matters then is the viscosity of the fluid, the diameter of the vertically sided circular dish (boundary conditions) and the driving frequency of a single or the combination of frequencies of multiple sinusoidal waveforms. So the control parameters in the implementation would be:
- a file (e.g. .wav file) or a stream that contains the waveform to vertically vibrate the bottom of a virtual circular dish
- the amplitude (loudness) to apply
- the viscosity of the fluid
- the diameter of the dish.

Interested developers need to demonstrate that they have experience with the simulation of fluids to be considered.

And/or an interested developer can take any of the source files in the links above, and provide a version where the container for the fluid is a vertical cylinder instead of a square box, to demonstrate their understanding of the math and physics involved.
About the recuiter
Member since May 20, 2018
Sanjeev Seth
from Kent, United Kingdom

Skills & Expertise Required

WebGL javascript iOS Phone Android 

Candidate shortlisted and hiredHiring open till - Jun 15, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$1,436.09

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Creating folders in flutter

I have an app in which it accepts pictures from users and uploads them using firebase. I would like to let user create as many folders as needed and inside each folder user can upload pictures. Every folder definitely had its own pictures, just like...read more

Developer needed for creating a website.

Create the website using JavaScript. You should have at least one year experience in Java script and PHP.

Wordpress sites-need someone to finish and tweak

I had someone create one stand alone site and 4 sites within a multi network in wordpress. I have several things that were not completed. I am looking for someone to do the following: On the stand alone site, right now the product pages have an image...read more

I need to get a newsletter template for our website that is compliant with MailChimp.

Ideally, this newsletter will be used for announcements, highlighting articles, threads from our forums, deals from our store, promoted career ops from our job board. Our site is custom for our forums and we use craft CMS for the articles/news sectio...read more

Caspio Database Development

I have a robust application that I am looking to put together on Caspio. I have all the necessary tables and I am already familiar with how they all relate, I primarily need help using Caspio to build good search tools to interact with the data that...read more