Skip to content

bi-directional API

  • Adds API to sensei::AnalysisAdaptor to provide a sensei::DataAdaptor as a response to the Execute request.
  • Updates Oscillators miniapp:
    • to provide Oscillator information via a new mesh called oscillators.
    • handle oscillators mesh changes reported back by the analysis
  • Adds new sensei::Calculator analysis that uses vtkArrayCalculator to compute derived quantities.
  • Adds test to oscillators miniapp to use the Calculator to move the oscillators over time.
  • Adds ability to Catalyst adaptor to execute Python analysis and pass back result data from any of the producer in the pipeline. e.g.
<sensei>
  <analysis type="catalyst" pipeline="pythonscript"
      filename="@CMAKE_CURRENT_SOURCE_DIR@/oscillator_catalyst_bidirectional.py" enabled="1"
      result_producer="calculator" result_mesh="oscillators" />
</sensei>

Here, calculator is simply the name of the source/filter that is generating the result mesh and result_mesh indicates the name to use to pass the mesh to a VTKDataAdaptor instance as result.

Edited by Utkarsh Ayachit

Merge request reports