|
|
| DEM_FEM_Search () |
| Default constructor. More...
|
|
| ~DEM_FEM_Search () |
| Destructor. More...
|
|
void | SearchRigidFaceForDEMInRadiusExclusiveImplementation (ElementsContainerType const &rElements, ConditionsContainerType const &rConditions, VectorResultConditionsContainerType &rResults, VectorDistanceType &rResultsDistance) |
|
array_1d< double, 3 > | GetBBHighPoint () |
|
array_1d< double, 3 > | GetBBLowPoint () |
|
virtual std::string | Info () const override |
| Turn back information as a string. More...
|
|
virtual void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
virtual void | PrintData (std::ostream &rOStream) const override |
| Print object's data. More...
|
|
| SpatialSearch () |
| Default constructor. More...
|
|
virtual | ~SpatialSearch () |
| Destructor. More...
|
|
virtual void | SearchElementsInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "rModelpart" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusExclusive (ModelPart &rModelPart, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusExclusive (const ElementsContainerType &rStructureElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "StructureElements" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusExclusive (const ElementsContainerType &rStructureElements, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "rModelpart" including itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (ModelPart &rModelPart, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "InputElements" including itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (const ElementsContainerType &rStructureElements, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "StructureElements" including itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (const ElementsContainerType &rStructureElements, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "InputElements" including itself. More...
|
|
virtual void | SearchElementsInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults) |
| Search neighbours for every element in "rModelpart" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusExclusive (ModelPart &rModelPart, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusExclusive (const ElementsContainerType &rStructureElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults) |
| Search neighbours for every element in "StructureElements" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusExclusive (const ElementsContainerType &rStructureElements, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every element in "rModelpart" including itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (ModelPart &rModelPart, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every element in "InputElements" including itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (const ElementsContainerType &rStructureElements, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every element in "StructureElements" including itself. More...
|
|
virtual void | SearchElementsInRadiusInclusive (const ElementsContainerType &rStructureElements, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every element in "InputElements" including itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "rModelpart" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (ModelPart &rModelPart, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "InputNodes" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (const NodesContainerType &rStructureNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "rStructureNodes" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (const NodesContainerType &rStructureNodes, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "InputNodes" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "rModelpart" including itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (ModelPart &rModelPart, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "InputNodes" including itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (const NodesContainerType &rStructureNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "rStructureNodes" including itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (const NodesContainerType &rStructureNodes, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every node in "InputNodes" including itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "rModelpart" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (ModelPart &rModelPart, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "InputNodes" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (const NodesContainerType &rStructureNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "rStructureNodes" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusExclusive (const NodesContainerType &rStructureNodes, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "InputNodes" excluding itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "rModelpart" including itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (ModelPart &rModelPart, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "InputNodes" including itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (const NodesContainerType &rStructureNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "rStructureNodes" including itself. More...
|
|
virtual void | SearchNodesInRadiusInclusive (const NodesContainerType &rStructureNodes, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every node in "InputNodes" including itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "rModelpart" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (ModelPart &rModelPart, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "InputConditions" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (const ConditionsContainerType &rStructureConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "rStructureConditions" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (const ConditionsContainerType &rStructureConditions, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "InputConditions" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "rModelpart" including itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (ModelPart &rModelPart, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "InputConditions" including itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (const ConditionsContainerType &rStructureConditions, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "rStructureConditions" including itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (const ConditionsContainerType &rStructureConditions, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every Condition in "InputConditions" including itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults) |
| Search neighbours for every Condition in "rModelpart" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (ModelPart &rModelPart, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults) |
| Search neighbours for every Condition in "InputConditions" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (const ConditionsContainerType &rStructureConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults) |
| Search neighbours for every Condition in "rStructureConditions" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusExclusive (const ConditionsContainerType &rStructureConditions, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults) |
| Search neighbours for every Condition in "InputConditions" excluding itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every Condition in "rModelpart" including itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (ModelPart &rModelPart, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every Condition in "InputConditions" including itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (const ConditionsContainerType &rStructureConditions, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every Condition in "rStructureConditions" including itself. More...
|
|
virtual void | SearchConditionsInRadiusInclusive (const ConditionsContainerType &rStructureConditions, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) |
| Search neighbours for every Condition in "InputConditions" including itself. More...
|
|
virtual void | SearchConditionsOverElementsInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "rModelpart" excluding itself. More...
|
|
virtual void | SearchConditionsOverElementsInRadiusExclusive (ModelPart &rModelPart, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchConditionsOverElementsInRadiusExclusive (const ElementsContainerType &rStructureElements, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchConditionsOverElementsInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "rModelpart" excluding itself. More...
|
|
virtual void | SearchConditionsOverElementsInRadiusInclusive (ModelPart &rModelPart, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchConditionsOverElementsInRadiusInclusive (const ElementsContainerType &rStructureElements, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsOverConditionsInRadiusExclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "rModelpart" excluding itself. More...
|
|
virtual void | SearchElementsOverConditionsInRadiusExclusive (ModelPart &rModelPart, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsOverConditionsInRadiusExclusive (const ConditionsContainerType &rStructureConditions, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsOverConditionsInRadiusInclusive (ModelPart &rModelPart, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "rModelpart" excluding itself. More...
|
|
virtual void | SearchElementsOverConditionsInRadiusInclusive (ModelPart &rModelPart, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | SearchElementsOverConditionsInRadiusInclusive (const ConditionsContainerType &rStructureConditions, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) |
| Search neighbours for every element in "Inputelements" excluding itself. More...
|
|
virtual void | InitializeBoundingBox (const NodesContainerType &rStructureNodes) |
| This method allows to initialize the local bounding box (for nodes) More...
|
|
virtual void | InitializeBoundingBox (const ElementsContainerType &rStructureElements) |
| This method allows to initialize the local bounding box (for elements) More...
|
|
virtual void | InitializeBoundingBox (const ConditionsContainerType &rStructureConditions) |
| This method allows to initialize the local bounding box (for conditions) More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (SpatialSearch) |
| Pointer definition of SpatialSearch. More...
|
|