Nodeworks

Nodeworks is a flexible graphical programming library for graphical programming of process workflows. Nodeworks allows GUI developers to interface with other standalone GUI’s and to create customized algorithms–called nodes–to form specialized workflows. We encourage those interested in graphical programming to visit the developers section of the Nodeworks documentation to learn more about Nodeworks and its capabilities.

Included with Nodeworks are collections of nodes that can be used to perform various workflows including:

Optimization Toolset

Nodeworks has been integrated into MFiX, allowing for a seamless interface between the MFiX Software Suite and Nodeworks. We are using this interface between MFiX and Nodeworks to deliver the new Optimization Toolset to our MFiX users. This powerful new toolset links MFiX-derived data and custom Nodeworks nodes to provide simulation-based optimization capability. The Optimization Toolset can be used to:

  • Launch multiple MFiX simulations and continuously monitor their progress
  • Perform automated parameter sweeps of MFiX simulations
  • Use space-filling Design of Experiments methods to explore high-dimensional parameter spaces
  • Create a surrogate model of your MFiX results with a response surface
  • Perform optimization on the response surface model
  • Sample the surrogate model with uniform and/or normal parameter distributions for uncertainty quantification

These new, exciting design and engineering capabilities will help you to get the most out of the MFiX Software Suite.

Like MFiX, Nodeworks is free for use and open source. Please register to Download Nodeworks. Please send any Nodeworks related questions to the mailing list at nodeworks@mfix.netl.doe.gov. Users will need to register to the mailing list prior to posting a message. Archives of all posted messages are available to registered users.