Find more Web Development Remote Jobs posted recently Worldwide

Required WebGL,javascript,iOS,Phone,Android freelancer for WebGL GPU based Fluid Simulation of Faraday Waves job

Posted at - May 25, 2024

Toogit Instant Connect Enabled

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 recuiterMember since May 20, 2018 Sanjeev Seth
from Kent, United Kingdom

Skills & Expertise Required

WebGL javascript iOS Phone Android 

Open for hiringApply before - Jun 15, 2024

Work from Anywhere
40 hrs / week
Fixed Type
Remote Job

Offer to work on this project closes in 1 days!
Are you interested in this Opportunity?

Apply Now

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

Apply on more work from home jobs posted in Web Development category.

Related Jobs

Latest In WebGL Jobs

Latest In javascript Jobs

Latest In iOS Jobs

Latest In Phone Jobs

Latest In Android Jobs