www.mooseframework.org
BlockDeletionGenerator.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 
14 // Forward declarations
16 
17 template <>
19 
24 {
25 public:
27 
28 protected:
29  virtual bool shouldDelete(const Elem * elem) override;
30 
31 private:
34 };
35 
virtual bool shouldDelete(const Elem *elem) override
Method that returns a Boolean indicating whether an element should be removed from the mesh...
This class deletes elements from the mesh data structure after it has been generated or read but befo...
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
const InputParameters & parameters() const
Get the parameters of the object.
Definition: MooseObject.h:65
subdomain_id_type SubdomainID
InputParameters validParams< BlockDeletionGenerator >()
const SubdomainID _block_id
Defines the block to be removed.
BlockDeletionGenerator(const InputParameters &parameters)