Elastic paraview
A prototype implementation enabling changing on MPI communicator during catalyst execution.
The example (and included script) produce the following rendering results:
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