ECP-WarpX / WarpX

WarpX is an advanced electromagnetic & electrostatic Particle-In-Cell code.
https://ecp-warpx.github.io
Other
309 stars 195 forks source link

Doc: Catalyst Verbatim Formatting #5365

Closed ax3l closed 1 month ago

ax3l commented 1 month ago

Fix some RST verbatim, which needs two backticks compared to Markdown.

@ChristosT @c-wetterer-nelson Somewhat related, I do not yet understand how I could do a Catalyst Live Visualization. Do I need to dump to disk or can we transport the data over the network into ParaView (e.g., via ADIOS2 SST or openPMD-api using ADIOS2 SST)?

c-wetterer-nelson commented 1 month ago

Fix some RST verbatim, which needs two backticks compared to Markdown.

@ChristosT @c-wetterer-nelson Somewhat related, I do not yet understand how I could do a Catalyst Live Visualization. Do I need to dump to disk or can we transport the data over the network into ParaView (e.g., via ADIOS2 SST or openPMD-api using ADIOS2 SST)?

Hi Axel, It's a bit of a curve to get setup to do a Live visualization session the first go around. You will need to enable Live when you export your script from ParaView, this will add some info on ports. Then you need to start a separate pvserver and if your ports are configured correctly, your Catalyst enabled simulation will send that data over to the pvserver. Then you can login with a ParaView client and connect to that pvserver. If you're targeting a remote compute resource, that can be challenging if we don't already have a provided connection script for your platform (I think Perlmutter does have one).

c-wetterer-nelson commented 1 month ago

There is also an ADIOS route uses SST to send data between your simulation and an ADIOS consumer that sends data to a pvserver. I haven't used that paradigm myself. https://www.kitware.com/catalyst-adios2-a-new-catalyst2-implementation-for-in-transit-analysis/