13#include "libmesh/replicated_mesh.h"
26 std::unique_ptr<MeshBase>
generate()
override;
33 const std::vector<std::unique_ptr<MeshBase> *>
_meshes;
Collects multiple meshes into a single (unconnected) mesh.
std::vector< Point > _positions
The (offsets) positions for each mesh.
const bool _avoid_merging_subdomains
Boolean to control whether to prevent merging subdomains.
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
void fillPositions()
Fill the offset positions for each mesh.
const std::vector< std::unique_ptr< MeshBase > * > _meshes
static InputParameters validParams()
const std::vector< MeshGeneratorName > & _input_names
The mesh generators to use.
const bool _avoid_merging_boundaries
Boolean to control whether to prevent merging boundaries.
MeshGenerators are objects that can modify or add to an existing mesh.
const InputParameters & parameters() const
Get the parameters of the object.