idaholab / fenix

FENIX is an application for performing system-level, engineering scale (i.e., at the scale of centimeters and meters), and microstructure-scale (i.e., at the scale of microns) multiphysics calculations related to fusion energy systems.
https://mooseframework.inl.gov/fenix
GNU Lesser General Public License v2.1
10 stars 7 forks source link

Bounding Box Particle Initializer #42

Closed gsgall closed 4 months ago

gsgall commented 4 months ago

Reason

For some verification tests as well general use a bounding box may be required for particle placement.

Design

A new user object which supplies InitialParticleData to the PICStudy will be able to create an initial condition equivalent to the ParticlesPerElementInitializer but only place particles within the bounding box requested.

Impact

This will enable more verification tests as well as general quality of life usage.