KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
This class is used to search for elements, conditions and nodes in a given model part. More...
#include <spatial_search.h>
Public Member Functions | |
Life Cycle | |
SpatialSearch () | |
Default constructor. More... | |
virtual | ~SpatialSearch () |
Destructor. More... | |
Operations | |
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... | |
Input and output | |
virtual std::string | Info () const |
Turn back information as a string. More... | |
virtual void | PrintInfo (std::ostream &rOStream) const |
Print information about this object. More... | |
virtual void | PrintData (std::ostream &rOStream) const |
Print object's data. More... | |
This class is used to search for elements, conditions and nodes in a given model part.
Conditions classes.
using Kratos::SpatialSearch::DistanceType = std::vector<double> |
Elements classes.
using Kratos::SpatialSearch::IndexType = std::size_t |
The index type definition.
Nodes classes.
using Kratos::SpatialSearch::NodeType = Node |
The node type.
The point type.
using Kratos::SpatialSearch::RadiusArrayType = std::vector<double> |
Input/output types.
using Kratos::SpatialSearch::SizeType = std::size_t |
The size type definition.
using Kratos::SpatialSearch::VectorDistanceType = std::vector<DistanceType> |
using Kratos::SpatialSearch::VectorResultConditionsContainerType = std::vector<ResultConditionsContainerType> |
using Kratos::SpatialSearch::VectorResultElementsContainerType = std::vector<ResultElementsContainerType> |
using Kratos::SpatialSearch::VectorResultNodesContainerType = std::vector<ResultNodesContainerType> |
|
inline |
Default constructor.
|
inlinevirtual |
Destructor.
|
inlinevirtual |
Turn back information as a string.
Reimplemented in Kratos::SpecializedSpatialSearchFactory, Kratos::SpecializedSpatialSearch< TSearchBackend >, Kratos::DEMSearch< TDerived >, Kratos::DEMSearch< OMP_DEMSearch >, Kratos::PointPointSearch, Kratos::OMP_DEMSearch, and Kratos::DEM_FEM_Search.
|
virtual |
This method allows to initialize the local bounding box (for conditions)
rStructureConditions | The container of conditions |
|
virtual |
This method allows to initialize the local bounding box (for elements)
rStructureElements | The container of elements |
|
virtual |
This method allows to initialize the local bounding box (for nodes)
rStructureNodes | The container of nodes |
Kratos::SpatialSearch::KRATOS_CLASS_POINTER_DEFINITION | ( | SpatialSearch | ) |
Pointer definition of SpatialSearch.
|
inlinevirtual |
Print object's data.
Reimplemented in Kratos::SpecializedSpatialSearchFactory, Kratos::SpecializedSpatialSearch< TSearchBackend >, Kratos::DEMSearch< TDerived >, Kratos::DEMSearch< OMP_DEMSearch >, Kratos::PointPointSearch, Kratos::OMP_DEMSearch, and Kratos::DEM_FEM_Search.
|
inlinevirtual |
Print information about this object.
Reimplemented in Kratos::SpecializedSpatialSearchFactory, Kratos::SpecializedSpatialSearch< TSearchBackend >, Kratos::DEMSearch< TDerived >, Kratos::DEMSearch< OMP_DEMSearch >, Kratos::PointPointSearch, Kratos::OMP_DEMSearch, and Kratos::DEM_FEM_Search.
|
virtual |
Search neighbours for every Condition in "InputConditions" excluding itself.
rStructureConditions | List of conditions against which the neighbours are searched |
rInputConditions | List of conditions to be searched |
rRadius | List of search radius for every Condition |
rResults | Array of results for each Condition |
Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.
|
virtual |
Search neighbours for every Condition in "InputConditions" excluding itself.
rStructureConditions | List of conditions against which the neighbours are searched |
rInputConditions | List of conditions to be searched |
rRadius | List of search radius for every Condition |
rResults | Array of results for each Condition |
rResultDistance | Array of distances for each result of each Condition |
Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.
|
virtual |
|
virtual |
Search neighbours for every Condition in "rStructureConditions" excluding itself.
|
virtual |
|
virtual |
Search neighbours for every Condition in "InputConditions" excluding itself.
|
virtual |
|
virtual |
Search neighbours for every Condition in "rModelpart" excluding itself.
|
virtual |
Search neighbours for every Condition in "InputConditions" including itself.
|
virtual |
Search neighbours for every Condition in "InputConditions" including itself.
rStructureConditions | List of conditions against which the neighbours are searched |
rInputConditions | List of conditions to be searched |
rRadius | List of search radius for every Condition |
rResults | Array of results for each Condition |
rResultDistance | Array of distances for each result of each Condition |
|
virtual |
|
virtual |
Search neighbours for every Condition in "rStructureConditions" including itself.
|
virtual |
|
virtual |
Search neighbours for every Condition in "InputConditions" including itself.
|
virtual |
|
virtual |
Search neighbours for every Condition in "rModelpart" including itself.
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rStructureElements | List of elements against which the neighbours are searched |
rInputConditions | List of conditions to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputConditions | List of conditions to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rStructureElements | List of elements against which the neighbours are searched |
rInputConditions | List of conditions to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputConditions | List of conditions to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rStructureElements | List of elements against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rStructureElements | List of elements against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.
|
virtual |
Search neighbours for every element in "StructureElements" excluding itself.
rStructureElements | List of nodes against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
|
virtual |
Search neighbours for every element in "StructureElements" excluding itself.
rStructureElements | List of elements modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
|
virtual |
Search neighbours for every element in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "InputElements" including itself.
rStructureElements | List of elements against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
|
virtual |
Search neighbours for every element in "InputElements" including itself.
rStructureElements | List of elements against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "StructureElements" including itself.
rStructureElements | List of elements against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
|
virtual |
Search neighbours for every element in "StructureElements" including itself.
rStructureElements | List of elements against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "InputElements" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
|
virtual |
Search neighbours for every element in "InputElements" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "rModelpart" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
|
virtual |
Search neighbours for every element in "rModelpart" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rStructureConditions | List of conditions against which the neighbours are searched |
InputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rStructureConditions | List of conditions against which the neighbours are searched |
InputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "Inputelements" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputElements | List of elements to be searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every element in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every element |
rResults | Array of results for each element |
rResultDistance | Array of distances for each result of each element |
|
virtual |
Search neighbours for every node in "InputNodes" excluding itself.
rModelPart | List of nodes against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.
|
virtual |
Search neighbours for every node in "InputNodes" excluding itself.
rModelPart | List of nodes against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.
|
virtual |
Search neighbours for every node in "rStructureNodes" excluding itself.
rStructureNodes | List of nodes against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
|
virtual |
Search neighbours for every node in "rStructureNodes" excluding itself.
rStructureNodes | List of nodes against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
|
virtual |
Search neighbours for every node in "InputNodes" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
|
virtual |
Search neighbours for every node in "InputNodes" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
|
virtual |
Search neighbours for every node in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
|
virtual |
Search neighbours for every node in "rModelpart" excluding itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
|
virtual |
Search neighbours for every node in "InputNodes" including itself.
rStructureNodes | List of nodes against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
|
virtual |
Search neighbours for every node in "InputNodes" including itself.
rStructureNodes | List of nodes against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
|
virtual |
Search neighbours for every node in "rStructureNodes" including itself.
rStructureNodes | List of nodes against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
|
virtual |
Search neighbours for every node in "rStructureNodes" including itself.
rStructureNodes | List of nodes against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
|
virtual |
Search neighbours for every node in "InputNodes" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
|
virtual |
Search neighbours for every node in "InputNodes" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rInputNodes | List of nodes to be searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
|
virtual |
Search neighbours for every node in "rModelpart" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
|
virtual |
Search neighbours for every node in "rModelpart" including itself.
rModelPart | Input modelpart against which the neighbours are searched |
rRadius | List of search radius for every node |
rResults | Array of results for each node |
rResultDistance | Array of distances for each result of each node |
|
staticconstexpr |
Defining dimension.
|
staticconstexpr |
Maximum level of the tree.
|
staticconstexpr |
Minimum level of the tree.