https://mooseframework.inl.gov
HexIDPatternedMeshGenerator.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
12 
14 
17 {
19  return params;
20 }
21 
23  : PatternedHexMeshGenerator(parameters)
24 {
25  mooseDeprecated("Please use PatternedHexMeshGenerator instead. The reporting ID capabilities "
26  "were moved to PatternedHexMeshGenerator.");
27 }
28 
29 std::unique_ptr<MeshBase>
31 {
33  return dynamic_pointer_cast<MeshBase>(mesh);
34 }
Generates patterned hexagonal meshes with a reporting ID.
void mooseDeprecated(Args &&... args) const
MeshBase & mesh
std::unique_ptr< T_DEST, T_DELETER > dynamic_pointer_cast(std::unique_ptr< T_SRC, T_DELETER > &src)
std::unique_ptr< MeshBase > generate() override
HexIDPatternedMeshGenerator(const InputParameters &parameters)
std::unique_ptr< MeshBase > generate() override
This PatternedHexMeshGenerator source code assembles hexagonal meshes into a hexagonal grid and optio...
static InputParameters validParams()
registerMooseObject("ReactorApp", HexIDPatternedMeshGenerator)
static InputParameters validParams()