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,432.66

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

UE4 project improvements

A Unreal Engine Model is half developed and I need to finish the work developingthe following Blueprints (Not C++):
1.- Main Menu
2.- Object Examine Interface
3.- Grabbing and moving objects
4.- Operate the Ships Crane
5.- Debugg...read more

Web Developer

Looking for developer to finish our start-up agencys creative web page which now is on hold due to timing and misunderstanding with previous developer. Main idea of web is to zoom in and zoom out smoothly by touch pad or mouse scroll. Please check t...read more

Looking for a​ Web developer (Optimization and performance) - WordPress

Hello,

I am looking for a web developer who has experience with Wordpress.
Should know how to speed up and optimize a WordPress website according to Googles requirements (Google s new scan by Lighthouse)

Look at the pictures a...read more

Ruby on Rails and VueJS developer needed to extend product team

Were looking for a Ruby on Rails developer to tackle several outstanding projects on an extension of our product.

We have sales callback software that includes a piece of JavaScript that you place on your website powered by a VueJS bundle t...read more

XGS-PON Full fibre Internet service provider

I will be hands ans support, need remote help during july.

Setup from ground up:
1. All system will be on my existing AWS cloud, you will get access too it.
2. Surveillance, Librenms or similaire (open to suggestions)
3. Cacti or...read more