14#include "libmesh/replicated_mesh.h"
26 std::unique_ptr<MeshBase>
generate()
override;
Generates patterned Cartesian meshes with a reporting ID.
std::vector< bool > _exclude_ids
flag to indicate if exclude_id is used for each input
std::vector< std::vector< dof_id_type > > _id_pattern
hold integer ID for each input pattern cell
const bool _use_exclude_id
flag to indicate if exclude_id is defined
const ReportingIDGeneratorUtils::AssignType _assign_type
integer ID assignment type
std::unique_ptr< MeshBase > generate() override
const std::string _element_id_name
name of integer ID.
static InputParameters validParams()
const InputParameters & parameters() const
AssignType
Enum item for reporting id assign types.