https://mooseframework.inl.gov
Loading...
Searching...
No Matches
GapLineMeshGenerator.h
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
10#pragma once
11
13
20{
21public:
23
25
26 std::unique_ptr<MeshBase> generate() override;
27
28protected:
30 std::unique_ptr<MeshBase> & _input;
31
33 const Real _thickness;
34
37
39 const std::vector<boundary_id_type> _boundary_ids;
40};
Generate a polyline mesh that is based on an input 2D-XY mesh.
static InputParameters validParams()
std::unique_ptr< MeshBase > & _input
Input mesh defining the boundary.
std::unique_ptr< MeshBase > generate() override
const std::vector< boundary_id_type > _boundary_ids
The boundary IDs around which the gap will be created.
enum GapLineMeshGenerator::GapDirection _gap_direction
const Real _thickness
The thickness of the gap to be created.
GapDirection
The direction in which the gap is created with respect to the boundary of the input mesh.
const InputParameters & parameters() const
A base class that contains common members for Reactor module mesh generators.