celeritas-project / celeritas

Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
https://celeritas-project.github.io/celeritas/user/index.html
Other
58 stars 32 forks source link

Add celer-geo app for visualizing geometry #1201

Closed sethrj closed 2 months ago

sethrj commented 3 months ago

CHAINED on #1191

This implements a new rasterization front end for visualizing geometry. Within one process execution, you can render the same geometry file in multiple geometries, with multiple slices, using host and device.

The interface uses the JSON lines format as a primitive client/server interface. The app's interface is documented in the documentation.

An example of using the server interactively with python, and improved visualization, will follow in the next pull request.

Closes #778 .

sethrj commented 3 months ago

@elliottbiondo I've completed the front end application and tested it with the python layer, but to make the PR easier to review I've left the python tools to a subsequent merge. Please take a look at this one when you can!

sethrj commented 2 months ago

Ping @elliottbiondo