https://mooseframework.inl.gov
SideSetsAroundSubdomainGenerator.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 
12 #include "SideSetsGeneratorBase.h"
13 
14 #include "libmesh/point.h"
15 
23 {
24 public:
26 
28 
29  std::unique_ptr<MeshBase> generate() override;
30 
34  bool elemSideOnBoundary(const Elem * const elem, const unsigned int side) const;
35 };
SideSetsAroundSubdomainGenerator(const InputParameters &parameters)
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
const InputParameters & parameters() const
Get the parameters of the object.
bool elemSideOnBoundary(const Elem *const elem, const unsigned int side) const
Determine whether the given side of an element resides on an external or internal boundary...
Adds the faces on the boundary of given block to the sidesets specified by "boundary" Optionally...