13.07.2015 Views

Controlling Fluid Simulations with Custom Fields in Houdini Master ...

Controlling Fluid Simulations with Custom Fields in Houdini Master ...

Controlling Fluid Simulations with Custom Fields in Houdini Master ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 6: The various microsolvers available <strong>in</strong> Houd<strong>in</strong>i's dynamics context.an upres technique which greatly <strong>in</strong>creases the detail <strong>in</strong> the nal high resolutionresult. To handle these high resolution simulations they allow distributedsimulation over a network of computers. These developments and techniqueswill be expla<strong>in</strong>ed <strong>in</strong> greater detail <strong>in</strong> the next section as they are important tounderstand the proposed workow and tool.4 Technical BackgroundHoud<strong>in</strong>i's node based architecture is open and not a black box. For example thepreset pyrosolver is a digital asset, which means it can be unlocked, modiedto support extra functionality and saved as a new custom solver. ThereforeHoud<strong>in</strong>i is very well suited to get more control over uid simulations. However<strong>in</strong> order to determ<strong>in</strong>e where to <strong>in</strong>sert extra functionality and make modicationsan explanation of some of the current uid techniques and their implementation<strong>in</strong> Houd<strong>in</strong>i is required. Some of the equations of uids will be expla<strong>in</strong>ed forcompleteness and some of the equivalent microsolver networks will be shownalongside.4.1 What are microsolvers?Microsolvers are nodes <strong>in</strong>side of DOPS that perform specic tasks related tothe uid solv<strong>in</strong>g process. Instead of solv<strong>in</strong>g various aspects of a uid simulation<strong>in</strong> one big solver node as is done <strong>with</strong> the preset smoke- or pyrosolver, amicrosolver performs only a specic mathematical task. By wir<strong>in</strong>g these microsolverstogether more complex operations can be performed, this is how thebigger smoke and pyro solvers were created. Some microsolvers are digital as-8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!