All articles

d3VIEW’s New Multi-User, Loadcase and Region Simulation Tracker with Built-in Analytics

In virtual product development, a single pane of glass view to track evolutionary changes across all domains in both input (variables) and its corresponding output (results) is critical for decision-making. There are two broad categories of designs that are frequently evaluated – A) Machine Generated Designs (MGD) and B) Human Generated Designs ( HGD). MGD data visualization involves the viewing of a group of data such as sequential domain-reduction and is usually viewed using traditional methods such as Table View, Parallel Chart, etc to study the influence of the (inputs) variables on the outputs (results). Simlytiks, a data-visualization application in d3VIEW, has been facilitating the visualization of DOE and sequential DOE for a number of years and is well-accepted in the industry for large amounts of data (see example). However, visualization of HGD is non-trivial since the inputs are dynamic and are often associated with a dynamic timeline and outputs. In all or most companies, the tracker information is maintained by engineers using a NAS-available Excel file using traditional methods of entry and limited visualizations.

A few months ago, we started to look at this problem and designed a solution, with minimal overhead to the engineer, and created the Simulation Tracker that now encompasses both MGD and HGD tracker visualizations.

Figure 1: Machine Generated Designs have bounds to input configuration.
Figure 2: Human Generated Designs promote complete customization of inputs.

d3VIEW‘s Simulation Tracker-Visualizer allows collaborative authoring and analytics of inputs and outputs with timeline support to provide a comprehensive view of the design evolution with insights to know if the design is heading in the desired direction. Every customer can now take advantage of this with minimal overhead and use analytics that provides in-depth design information.

The tracker database can remain in Excel format or be authored in d3VIEW’s scientific database. The scientific database in d3VIEW supports storage of text and numbers along with other data types such as curves, images, movies and documents. In addition, the scientific database can be created using a powerful UI with no need for code and includes permission based user access control. Below is an image that illustrates how a scientific database is created and populated. (Gif below that shows the creation and addition of records).

Figure 3: Dragging-and-dropping simulation inputs for creation of simulation tracker database.

1. Tree Visualizer as a Simulation Tracker

The tracker uses the collapsible tree visualizer in Simlytiks which displays parent-child relationships based on data chosen for primary keys and parent IDs.

Figure 4: Example of collapsing a tree simulation tracker visualization.

To render the visualization correctly, we would add the runs as our keys and the base model as our parent.

Figure 5: Here is tree visualizer showing driver-passenger simulations versions branching from the root.

Features for customization include replacing images for the nodes, indicating data for the tooltip (the information blurb on hover), deciding how to label the nodes, coloring or sizing the nodes based on data, and enabling tracking. When we right-click on any node, we can view its ancestors and record details.

Figure 6: Right-clicking on any node brings up options to Show Ancestors, Show Complete Path, View Record and Unhighlight All.

Choosing to “View Record” upon right-clicking an individual run will present key information on the simulation such as its base, event type, input remarks and date created.

Figure 7: Record details of a simulation node for crash simulation tracking.

Instead of using an image for the runs, we can choose to keep the default circles and pick data to determine their colors.

Figure 8: Crash simulation tree colored by user.

We also have the option to choose data for our node sizes.

Figure 9: Crash simulation tree with node sizes based on TTZ (crash-related value).

Finally, one of its most useful features, the Simulation Tracker can visualize changes in values over time for a given node based on its parent. When we enable tracking, we choose these attributes which present in a line chart under the tracking tab when viewing a run’s record.

Figure 10: Showing the change in TTZ and Peak Acceleration (crash-related values) as a line graph for a particular simulation run.
Figure 11: Simulation tracker tree colored by user with timeline analytics at the bottom. Nodes are sized by peak acceleration and lines are weighted by TTZ.

2. Network Graph Based Simulation Tracker

Simlytiks newest addition to its chart library, the force directed graph, connects parents and child nodes like the tree visualizer but in a different way. This graph presents connections with less order but supports a more interactive viewing.

Figure 12: Here are the same driver-passenger simulations visualized in a force directed graph.

The graph looks like an interconnected network, with parent nodes and child nodes on the same plane. You can grab a point and move it around the canvas to explore its relations. Or, hover over the node to highlight its immediate connections.

Figure 13: Click on a node to highlight immediate connections or drag it around the canvas.

3. Multi-variable Timeline Based Tracker Visualizer

Simlytiks’ new-and-improved circle chart creates an interactive canvas of nodes based on simulation data to help with tracking. Important data columns produced from simulations can be chosen simultaneously for these interactive circles to compare. Hover over a node to view its value and run information. Timeline and value summaries can be found at the top and bottom of the circles.

Figure 14: Circle Chart based on crash simulation data columns, peak acceleration and TTZ.

Circle Chart also has an animation feature which presents a rainfall of nodes onto to canvas based on the timeline. This way, we can visually review how simulation data changes over time.

Figure 15: Rainfall feature for these simulation runs are showing TTZ values on the left and peak acceleration values on the right.

4. Scatter Plot Based Tracker Visualizer

One of Simlytiks’ basic visualizers, scatter plot or bubble chart, contains grouping features which enables tracking. When adding parent-child relationships for the nodes or bubbles, this chart will create dashed, connective lines from simulation run to simulation run.

Figure 16: Crash simulation bubble scatter plot with date of creation chosen for the x axis, loadcase chosen for the y axis, and tracking enabled.

Once our bubble chart is set up with a timeline (x) of the runs based on some data (y), we can hover over any node to view more information.

Figure 17: Hovering over the crash simulation nodes shows us more information about the run.

We hope that these interactive charts designed for easier and quicker simulation tracking will greatly benefit many users as d3VIEW continually innovates to help accelerate virtual product development.

Want to see these graphs in action? Request a demo.

Co-written by Suri Bala.