# Catalyst live visualization

**URL:** https://discourse.paraview.org/t/catalyst-live-visualization/967
**Category:** In Situ Support
**Created:** [November 27, 2018, 2:12pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967 "2018-11-27T14:12:13Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 27, 2018, 2:12pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/1 "2018-11-27T14:12:13Z")

</div>

I am trapped at how to make the live visualization with catalyst work? Does anyone know the steps to realize that function?

---

<div class="post-metadata">

### Author: ![danlipsa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/danlipsa/32/1563_2.png) [@danlipsa](https://discourse.paraview.org/u/danlipsa)
#### Post date: [November 27, 2018, 3:38pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/2 "2018-11-27T15:38:33Z")

</div>

Take a look at  
[https://blog.kitware.com/introduction-to-paraview-catalyst-live/](https://blog.kitware.com/introduction-to-paraview-catalyst-live/)

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 27, 2018, 4:38pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/3 "2018-11-27T16:38:23Z")

</div>

Hi thanks for the information.  
I used the mpiexec -np 2 command to run the live visualization but end with some socket error.

Do you know where I am wrong?

---

<div class="post-metadata">

### Author: ![danlipsa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/danlipsa/32/1563_2.png) [@danlipsa](https://discourse.paraview.org/u/danlipsa)
#### Post date: [November 27, 2018, 5:05pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/4 "2018-11-27T17:05:51Z")

</div>

Can you show the commands you executed and the errors you got. Also, what OS are you using?  
Thanks.

Dan

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 27, 2018, 5:14pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/5 "2018-11-27T17:14:07Z")

</div>

this is the command: /usr/local/bin/mpiexec -np 2 ./CFullExample2 ./…/SampleScripts/feslicescript.py  
vtkTCPNetworkAccessManager (0x219cb50): Some error in socket processing.

and the error is ERROR: In …/ParaViewCore/ClientServerCore/Core/vtkTCPNetworkAccessManager.cxx, line 297And I use opensuse.

I am confused what python script I should use. Currently, I use gridwriter.py to generate representative dataset and use paraview GUI to generate a new script and replace the gridwriter.py with it to run the command again.

Thanks

---

<div class="post-metadata">

### Author: ![danlipsa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/danlipsa/32/1563_2.png) [@danlipsa](https://discourse.paraview.org/u/danlipsa)
#### Post date: [November 27, 2018, 5:50pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/6 "2018-11-27T17:50:29Z")

</div>

Take a look at the ParaView tests that exercise this functionality:  
[~/projects/ParaView/build]$ ctest -R CatalystLive

Test project /home/danlipsa/projects/ParaView/build

Start 1848: pv.CatalystLiveSetBreakpoint

1/4 Test #1848: pv.CatalystLiveSetBreakpoint … Passed 29.40 sec

Start 1849: pvcs.CatalystLiveSetBreakpoint

2/4 Test #1849: pvcs.CatalystLiveSetBreakpoint … Passed 29.10 sec

Start 1850: pv.CatalystLivePause

3/4 Test #1850: pv.CatalystLivePause … Passed 33.21 sec

Start 1851: pvcs.CatalystLivePause

4/4 Test #1851: pvcs.CatalystLivePause … Passed 32.42 sec

You can use ctest -N -V -R CatalystLive

to see the full commands executed.

You’ll need to build ParaView from source and enable tests: BUILD\_TESTING should be ON.

In these tests there are two scripts:

ParaView/src/Applications/ParaView/Testing/XML/CatalystWaveletDriver.py

This plays the role of the simulation and generates the data.

ParaView/src//Applications/ParaView/Testing/XML/CatalystWaveletCoprocessing.py

this is the processing pipeline.

In your case, you need the simulation (which can be a python script as well) and a processing pipeline python script which creates a visualization every step of the simulation.

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 28, 2018, 1:18am UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/7 "2018-11-28T01:18:29Z")

</div>

Hi  
Thanks for these useful information. I found that I set the BUILD\_TESING off when I built the Paraview. However, I always come across an error in the make step: CMakeFiles/ParaViewData.dir/build.make:1602: recipe for target ‘ExternalData/Testing/Data/Baseline/pqCoreBasicApp.png-hash-stamp’ failed.

Can you help me out?

---

<div class="post-metadata">

### Author: ![danlipsa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/danlipsa/32/1563_2.png) [@danlipsa](https://discourse.paraview.org/u/danlipsa)
#### Post date: [November 28, 2018, 3:39pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/8 "2018-11-28T15:39:10Z")

</div>

can you do:  
VERBOSE=1 make ExternalData/Testing/Data/Baseline/pqCoreBasicApp.png-hash-stamp

maybe this will give you more information on what is going on.

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 28, 2018, 4:50pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/9 "2018-11-28T16:50:07Z")

</div>

Hi  
Actually, in order to make it faster, I replace make with ninja.

And here is the output:Object

SHA512=3405b32d38058a84dcb678c4b3dc8c0cbceae4e10aae4e8750f87ae2d07367d14c3084b8d91b3ea8ad8611a5225bbdbf248bc61dc7a52f2f87631a920db0efcb  
not found at:

[https://data.kitware.com/api/v1/file/hashsum/SHA512/3405b32d38058a84dcb678c4b3dc8c0cbceae4e10aae4e8750f87ae2d07367d14c3084b8d91b3ea8ad8611a5225bbdbf248bc61dc7a52f2f87631a920db0efcb/download](https://data.kitware.com/api/v1/file/hashsum/SHA512/3405b32d38058a84dcb678c4b3dc8c0cbceae4e10aae4e8750f87ae2d07367d14c3084b8d91b3ea8ad8611a5225bbdbf248bc61dc7a52f2f87631a920db0efcb/download) (“Unsupported protocol”)  
[https://www.paraview.org/files/ExternalData/SHA512/3405b32d38058a84dcb678c4b3dc8c0cbceae4e10aae4e8750f87ae2d07367d14c3084b8d91b3ea8ad8611a5225bbdbf248bc61dc7a52f2f87631a920db0efcb](https://www.paraview.org/files/ExternalData/SHA512/3405b32d38058a84dcb678c4b3dc8c0cbceae4e10aae4e8750f87ae2d07367d14c3084b8d91b3ea8ad8611a5225bbdbf248bc61dc7a52f2f87631a920db0efcb) (“Unsupported protocol”)

Does it have to make sure the ctest catalystlive work?

---

<div class="post-metadata">

### Author: ![danlipsa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/danlipsa/32/1563_2.png) [@danlipsa](https://discourse.paraview.org/u/danlipsa)
#### Post date: [November 28, 2018, 5:02pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/10 "2018-11-28T17:02:12Z")

</div>

That is strange. If I click on any of the links you send I see the baseline it tries to download. Does this work for you?  
What cmake version are you using? Maybe that does not support https?

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 28, 2018, 5:04pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/11 "2018-11-28T17:04:59Z")

</div>

cmake version 3.13.0  
Is the protocol problem or the cmake problem?

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [November 28, 2018, 6:09pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/12 "2018-11-28T18:09:34Z")

</div>

Likely you are using a CMake not built with SSL support. You can download CMake from [www.cmake.org](http://www.cmake.org) and that should fix the problem.

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 28, 2018, 6:12pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/13 "2018-11-28T18:12:33Z")

</div>

What do you mean build cmake with SSL support as I have build cmake from the source package?

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [November 28, 2018, 6:14pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/14 "2018-11-28T18:14:22Z")

</div>

> [@Liang\_Cui](#):
>
> What do you mean build cmake with SSL support as I have build cmake from the source package?

No, you don’t need to, but whoever built the CMake you are using may not have enabled SSL. Where did you get CMake from?

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 28, 2018, 6:16pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/15 "2018-11-28T18:16:57Z")

</div>

I download the cmake source package from the [ww.cmake.org](http://ww.cmake.org).  
How can I enable the SSL support with cmake?

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [November 28, 2018, 6:25pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/16 "2018-11-28T18:25:23Z")

</div>

> How can I enable the SSL support with cmake?

That’s a question for the CMake mailing list: [https://cmake.org/mailing-lists/](https://cmake.org/mailing-lists/). Do search the archives first as it has probably been asked in the past.

I recommend downloading and using the CMake binaries from [www.cmake.org](http://www.cmake.org).

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 29, 2018, 12:18am UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/17 "2018-11-29T00:18:12Z")

</div>

I successfully build paraview with BUILD\_TESTING=on. But when I test the catalystlive, it always stops at the second one and no response at all.

Are there any variables I should pay attention to when building the paraview?

---

<div class="post-metadata">

### Author: ![danlipsa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/danlipsa/32/1563_2.png) [@danlipsa](https://discourse.paraview.org/u/danlipsa)
#### Post date: [November 29, 2018, 1:18pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/18 "2018-11-29T13:18:34Z")

</div>

Do you have all these variables on?  
`BUILD_TESTING`, `PARAVIEW_USE_MPI` and `PARAVIEW_ENABLE_PYTHON`.

Use ctest -N -V -R CatalystLIve

to find out the actual commands executed and then execute the second command to see a better error message.

---

<div class="post-metadata">

### Author: ![Liang\_Cui](https://discourse.paraview.org/user_avatar/discourse.paraview.org/liang_cui/32/447_2.png) [@Liang\_Cui](https://discourse.paraview.org/u/Liang_Cui)
#### Post date: [November 29, 2018, 6:00pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/19 "2018-11-29T18:00:20Z")

</div>

Yes， I set these variables correctly.  
Here is the output after I run the command:

UpdateCTestConfiguration from :/home/lcui/Downloads/Paraview/build/DartConfiguration.tcl  
Parse Config file:/home/lcui/Downloads/Paraview/build/DartConfiguration.tcl  
Add coverage exclude regular expressions.  
Add coverage exclude: vtk[^.]+(Java|Python).cxx  
Add coverage exclude: ._vtkOpenGLState._  
Add coverage exclude: ._Testing.Cxx.cxx  
Add coverage exclude: .Testing.Cxx.h  
Add coverage exclude: .moc\_.cxx  
Add coverage exclude: ./Rendering/OpenGL/vtkgl.  
Add coverage exclude: ./Utilities/.  
Add coverage exclude: ./ThirdParty/._  
Add coverage exclude: ._vtkOpenGLPolyDataMapper._  
Add coverage exclude: ._/VTK/._  
Add coverage exclude: vtk[^.]+ClientServer.cxx  
Add coverage exclude: vtk[^.]+Python.cxx  
Add coverage exclude: ui\_[^.]+.h  
Add coverage exclude: moc\_[^.]+.h  
Add coverage exclude: vtkprotobuf  
SetCTestConfiguration:CMakeCommand:/usr/local/bin/cmake  
UpdateCTestConfiguration from :/home/lcui/Downloads/Paraview/build/DartConfiguration.tcl  
Parse Config file:/home/lcui/Downloads/Paraview/build/DartConfiguration.tcl  
Test project /home/lcui/Downloads/Paraview/build  
Constructing a list of tests  
Done constructing a list of tests  
Updating test list for fixtures  
Added 0 tests to meet fixture requirements

1970: Test command: /home/lcui/Downloads/Paraview/build/bin/smTestDriver “–enable-bt” “–script-ignore-output-errors” “–script” “/home/lcui/Downloads/Paraview/build/bin/pvbatch” “-sym” “/home/lcui/Downloads/Paraview/paraview/Applications/ParaView/Testing/XML/CatalystWa  
veletDriver.py” “CatalystWaveletCoprocessing” “222” “–client” “/home/lcui/Downloads/Paraview/build/bin/paraview” “–enable-bt” “-dr” “–test-directory=/home/lcui/Downloads/Paraview/build/Testing/Temporary” “–test-script=/home/lcui/Downloads/Paraview/paraview/Applicatio  
ns/ParaView/Testing/XML/CatalystLiveSetBreakpoint.xml” “–test-baseline=/home/lcui/Downloads/Paraview/build/ExternalData/Testing/Data/Baseline/CatalystLiveSetBreakpoint.png” “–exit”  
Labels: CATALYST PARAVIEW  
Test #1970: pv.CatalystLiveSetBreakpoint

1971: Test command: /home/lcui/Downloads/Paraview/build/bin/smTestDriver “–enable-bt” “–script-np” “5” “–script-ignore-output-errors” “–script” “/home/lcui/Downloads/Paraview/build/bin/pvbatch” “-sym” “/home/lcui/Downloads/Paraview/paraview/Applications/ParaView/Test  
ing/XML/CatalystWaveletDriver.py” “CatalystWaveletCoprocessing” “222” “–server” “/home/lcui/Downloads/Paraview/build/bin/pvserver” “–enable-bt” “–client” “/home/lcui/Downloads/Paraview/build/bin/paraview” “–enable-bt” “-dr” “–test-directory=/home/lcui/Downloads/Para  
view/build/Testing/Temporary” “–test-script=/home/lcui/Downloads/Paraview/paraview/Applications/ParaView/Testing/XML/CatalystLiveSetBreakpoint.xml” “–test-baseline=/home/lcui/Downloads/Paraview/build/ExternalData/Testing/Data/Baseline/CatalystLiveSetBreakpoint.png” “–  
exit”  
Labels: CATALYST PARAVIEW  
Test #1971: pvcs.CatalystLiveSetBreakpoint

1972: Test command: /home/lcui/Downloads/Paraview/build/bin/smTestDriver “–enable-bt” “–script-ignore-output-errors” “–script” “/home/lcui/Downloads/Paraview/build/bin/pvbatch” “-sym” “/home/lcui/Downloads/Paraview/paraview/Applications/ParaView/Testing/XML/CatalystWa  
veletDriver.py” “CatalystWaveletCoprocessing” “80” “–client” “/home/lcui/Downloads/Paraview/build/bin/paraview” “–enable-bt” “–live=22222” “-dr” “–test-directory=/home/lcui/Downloads/Paraview/build/Testing/Temporary” “–test-script=/home/lcui/Downloads/Paraview/parav  
iew/Applications/ParaView/Testing/XML/CatalystLivePause.xml” “–test-baseline=/home/lcui/Downloads/Paraview/build/ExternalData/Testing/Data/Baseline/CatalystLivePause.png” “–exit”  
Labels: CATALYST PARAVIEW  
Test #1972: pv.CatalystLivePause

1973: Test command: /home/lcui/Downloads/Paraview/build/bin/smTestDriver “–enable-bt” “–script-np” “5” “–script-ignore-output-errors” “–script” “/home/lcui/Downloads/Paraview/build/bin/pvbatch” “-sym” “/home/lcui/Downloads/Paraview/paraview/Applications/ParaView/Test  
ing/XML/CatalystWaveletDriver.py” “CatalystWaveletCoprocessing” “80” “–server” “/home/lcui/Downloads/Paraview/build/bin/pvserver” “–enable-bt” “–client” “/home/lcui/Downloads/Paraview/build/bin/paraview” “–enable-bt” “–live=22222” “-dr” “–test-directory=/home/lcui/  
Downloads/Paraview/build/Testing/Temporary” “–test-script=/home/lcui/Downloads/Paraview/paraview/Applications/ParaView/Testing/XML/CatalystLivePause.xml” “–test-baseline=/home/lcui/Downloads/Paraview/build/ExternalData/Testing/Data/Baseline/CatalystLivePause.png” “–ex  
it”  
Labels: CATALYST PARAVIEW  
Test #1973: pvcs.CatalystLivePause

Total Tests: 4

No errors show. I am new to this and cannot read these output. Can you help me out?

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [November 29, 2018, 6:31pm UTC](https://discourse.paraview.org/t/catalyst-live-visualization/967/20 "2018-11-29T18:31:29Z")

</div>

I am continuing the conversation from [About the In Situ Support category](https://discourse.paraview.org/t/about-the-in-situ-support-category/27/4) in this thread, since it seems related.

First and foremost, what version of ParaView you using? I will try to use the same version and create a simply driver/script for you to use for the test.

[Next page](https://discourse.paraview.org/t/catalyst-live-visualization/967.md?page=2)
