Integrating Geometric Deep-Learning models into Paraview

Neural Concept is a Swiss-based company developing Neural Concept Shape (NC Shape), the first-ever deep learning-based software dedicated to Computer Aided Engineering and Design. The company was founded in 2018, as a spin-off from EPFL, and NC Shape is already successfully being used in various industries, including automotive, aerospace and manufacturing.

NC Shape

As a 3D deep-learning software for engineering, NCS allows training non-parametric surrogate models to accurately predict complex simulation results from 3D mesh geometry representations. In particular, it has a wide range of CFD applications, where enabling real-time design evaluation dramatically accelerates the conception cycle.

Paraview

Paraview is the leading open source scientific visualization software. Its flexible design allows for an easy integration of modern data-driven engineering workflows. Thanks to a seamless integration with Python, its powerful plugin system allows to make the most out of the visualization toolkit for a wide variety of applications.

Motivation

Engineers traditionally use Paraview to analyze CFD results. By integrating non-parametric 3D deep-learning models predicting simulation outputs from 3D shapes, with Paraview’s powerful scientific visualization and plugin framework, it is possible to very quickly analyse different designs without even requiring to go through the simulation toolchain. It allows exploring a dataset of 3D designs, and getting accurate CFD predictions, directly in Paraview, in real time.


Architecture

Paraview Filter

NC Shape is integrated into Paraview as a filter that is applied to the 3D mesh after it is loaded into the software. This allows exploiting Paraview’s rich data readers library, while keeping a standard interface to NCS’ 3D deep-learning models.

Code

To implement the filter, we subclass the VTKPythonAlgorithmBase class. In this simple version, we only need to override the RequestData method. The custom method will extract the geometric information from the input PolyData object, make a request to the remote NCS model served on the cloud, and add the prediction as PointData to the mesh.

To get access to the full plugin code, along with the trained NCS model and formula 1 foils data, please send an email to contact@neuralconcept.com to request a trial.

To go further

To go further, the paraview plugin flexibility allows to generalize this design with unlimited possibilities. A non-exhaustive list of things that could be done to extend the functionalities of this plugin would be:

  • Add dropdowns in the filter configuration panel, to select between multiple models or model versions for the prediction
  • Add configuration controls for extra model inputs conditioning the prediction, for example, a slider to control the inflow angle.

Acknowledgements

This article is written by Neural Concept Shape, in collaboration with Kitware Europe, France.





Contact

Name

Company name

Company email

Message

Thank you!

Our manager will contact You shortly.

Homepage
Oops! Something went wrong while submitting the form.

Subscribe

Name

Your email

Thank you!

We will update you with events and news about NCS.

Homepage
Oops! Something went wrong while submitting the form.

Demo request

Name

Company name

Company email

Message

Thank you!

Our manager will contact You shortly.

Homepage
Oops! Something went wrong while submitting the form.

Download

Name

Company name

Company email

Thank you!

Our manager will contact You shortly.

Homepage
Oops! Something went wrong while submitting the form.

Download

Email

Oops! Something went wrong while submitting the form.