26 virtual std::unique_ptr<MeshBase>
generate()
override;
35 std::unique_ptr<libMesh::PointLocatorBase>
_pl;
std::shared_ptr< KDTree > _kd_tree
KD Tree to find the nearest side Qp in the proximity mesh.
This class deletes elements from the mesh data structure after it has been generated or read but befo...
const InputParameters & parameters() const
Get the parameters of the object.
const Real _distance
Distance for deletion criterion.
virtual bool shouldDelete(const Elem *elem) override
Method that returns a Boolean indicating whether an element should be removed from the mesh...
static InputParameters validParams()
virtual std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
DeleteElementsNearMeshGenerator(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::unique_ptr< MeshBase > & _proximity_mesh
Mesh used to define the proximity deletion criterion.
Deletes elements close to another mesh.
std::unique_ptr< libMesh::PointLocatorBase > _pl
Point locator to weed out elements inside the proximity mesh.