Meeting Notes 2017 03 29 - LLNL-Collaboration/uiuc2016 GitHub Wiki
Attendees
Joe
Ming
Kenny
Huck
Tong
Progress Review
Add support for sending and rendering field data.
Write a quick script that takes the "blueprint_mesh.json" file and adds a new per-element field that uses the value of the element's index in the elements array as its field value.
Updated the convert.py script to write out the index values for each element as a Blueprint mesh field.
Update the C++ websocket server so that it only sends updated position and field data on each update frame by sending the whole new array for each quantity.
Modified the C++ Blueprint server to always send the full position and field lists during updates. The old minimal update method has been preserved, but isn't currently in use.
Implement rendering of field data in the mesh viewer through a linear color map (see here and here for examples).
Implement a linear color map to visualize the element ID information on Ming's example mesh.
Attempt to render more complete mesh examples using Conduit's example meshes.
Change the C++ Blueprint server implementation to send out mesh updates for a Conduit example mesh (which can be retrieved by calling conduit::blueprint::mesh::examples::braid("quads", 20, 20, 1, node)) instead of the translated version of Ming's mesh.
Unable to complete this task for this week due to build issues with conduit::relay.
Add an update function that arbitrarily perturbs the example mesh's positions and fields to verify that the update functionality works with the more complex Conduit example mesh.
Unable to complete this task for this week due to build issues with conduit::relay.
Upcoming Tasks
Attempt to render more complete mesh examples using Conduit's example meshes.
Change the C++ Blueprint server implementation to send out mesh updates for a Conduit example mesh (which can be retrieved by calling conduit::blueprint::mesh::examples::braid("quads", 20, 20, 1, node)) instead of the translated version of Ming's mesh.
Add an update function that arbitrarily (and non-uniformly) perturbs the example mesh's positions and fields to verify that the update functionality works with the more complex Conduit example mesh.
Set up local repositories for everyone to enable everyone to push to every development repository (i.e. MeshViewer and Conduit).