Skip to content

Elastic paraview

A prototype implementation enabling changing on MPI communicator during catalyst execution.

The example (and included script) produce the following rendering results:

image

Each iteration, we alternate between using all ranks or only the even ranks. This is done using a MPI_Comm_split.

To test, set PARAVIEW_BUILD_EXAMPLES cmake var ON. The build and run the test ctest -R ParaViewExample-Catalyst2/CElasticProcessingExample that will build the executable that be executed as:

> mpirun -np 32 ./Examples/Catalyst2/CElasticProcessingExample/CElasticProcessingExample \
                .../ParaView/Examples/Catalyst2/CElasticProcessingExample/catalyst_pipeline.py
Edited by Utkarsh Ayachit

Merge request reports