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.