The ParticleRegionBase is the base class to manage the data stored at the particle level.
ParticleRegion(string const &name, Group *const parent)
Constructor.
virtual string getCatalogName() const override final
The key name for the FaceElementRegion in the object catalog.
virtual ~ParticleRegion() override
Destructor.
ParticleRegion()=delete
Deleted default constructor.
virtual void generateMesh(Group &particleBlocks) override
Generate mesh.
array2d< real64 > getParticleCorners() const
Calculate and return the locations of all particle corners.
void addParticleBlockName(string const &particleBlockName)
Add a particleBlockRegion name to the list.
static string catalogName()
The key name for the FaceElementRegion in the object catalog.
string_array getParticleBlockNames()
Get the list of particleBlock names.
A struct to serve as a container for variable strings and keys.
static constexpr char const * sourceParticleBlockNamesString()
Struct to serve as a container for variable strings and keys.