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 Mar 14, 2020
Akash Sharma
from Central Bohemia, Czech Republic

Skills & Expertise Required

WebGL javascript iOS Phone Android 

Open for hiringApply before - Aug 23, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$1,438.50

Cost

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

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

I need a full stack developer.

I need a Wordpress plugin that accomplishes the following:

1) Secure Client Area

2) Client uploads document that required approval (notification to admin)

3) Admin receives the document and makes comments and re-uploa...read more

React JS Developer for ongoing project

Hi,

We are looking for one person with experience in React + Redux (and sagas), and good command of javascript in general. Main task is to address a backlog of features and improvements (including upgrading libraries and APIs).

We...read more

Simple angular 1 bug

After a update on firefox that recently was applied in chrome too, the camera doest not work anymore.

Probably because of this:
https://www.fxsitecompat.com/en-CA/docs/2018/url-createobjecturl-no-longer-accepts-mediastream-as-argument/read more

WPML - WordPress Multi Language plugin custom extension: string ID

We are looking for an experienced WordPress developer to customise the WPML (wordpress multi language) plugin. He or she needs to be proficient in PHP and JavaScript and experienced with WordPress and the WPML plugin. The current WordPress site is qu...read more

Send Mail In Bulk Like Mail Chimp Clone

I need a way to do the following:
1. I will supply an email template that I build in html
2. I upload it
3. I will upload an email list
4. I need to send the mail out one behind the other
4.5 I need to see how many were opened of...read more