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 Aug 14, 2017
Terry M.
from Zhejiang, China

Skills & Expertise Required

WebGL javascript iOS Phone Android 

Open for hiringApply before - Sep 23, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$1,429.25

Cost

Offer to work on this project closes in 30 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

Developer needed for conference call using webrtc

Developer should have knowledge and experience with:

Real-time communication technologies including: WebRTC, RTP, SIP

Codecs like H.264, H.265/HEVC, VP8, VP9, Opus,

Full Stack Mobile APP Engineer

Agencies will not be considered. We only want an independent contractor

We are looking for a full stack mobile engineer for our telehealth startup. We had the MVP built by an offshore team, but are now looking for an Engineer to create a Pro...read more

Refactor Existing Android 4.4 Code to run on Specific Hardware

We run a wholesale warehouse. Our members use an app to place orders (the current version is available on both the App Store and Google Play).

We recently hired an outside firm to re-write both the Android and iOS applications in their nati...read more

I need a Android Game app developer who can make app for me with in a week Argent.

I am Looking for an Employee who can make Android Game App . Game name is 16 steps , it is a checker type of game like chess and it need two players to play. There are 32 beads altogether between two players.Both have 16 /16 beads. Beads are plac...read more