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.
List of all members
Kratos::SpatialSearch Class Reference

This class is used to search for elements, conditions and nodes in a given model part. More...

#include <spatial_search.h>

Inheritance diagram for Kratos::SpatialSearch:
Collaboration diagram for Kratos::SpatialSearch:

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...
 

Type Definitions

using SizeType = std::size_t
 The size type definition. More...
 
using IndexType = std::size_t
 The index type definition. More...
 
using PointType = Point
 The point type. More...
 
using NodeType = Node
 The node type. More...
 
using NodesContainerType = ModelPart::NodesContainerType
 Nodes classes. More...
 
using ResultNodesContainerType = NodesContainerType::ContainerType
 
using VectorResultNodesContainerType = std::vector< ResultNodesContainerType >
 
using ElementsContainerType = ModelPart::ElementsContainerType
 Elements classes. More...
 
using ResultElementsContainerType = ElementsContainerType::ContainerType
 
using VectorResultElementsContainerType = std::vector< ResultElementsContainerType >
 
using ConditionsContainerType = ModelPart::ConditionsContainerType
 Conditions classes. More...
 
using ResultConditionsContainerType = ConditionsContainerType::ContainerType
 
using VectorResultConditionsContainerType = std::vector< ResultConditionsContainerType >
 
using RadiusArrayType = std::vector< double >
 Input/output types. More...
 
using DistanceType = std::vector< double >
 
using VectorDistanceType = std::vector< DistanceType >
 
static constexpr std::size_t Dimension = 3
 Defining dimension. More...
 
static constexpr std::size_t MAX_LEVEL = 16
 Maximum level of the tree. More...
 
static constexpr std::size_t MIN_LEVEL = 2
 Minimum level of the tree. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (SpatialSearch)
 Pointer definition of SpatialSearch. More...
 

Detailed Description

This class is used to search for elements, conditions and nodes in a given model part.

Author
Carlos Roig

Member Typedef Documentation

◆ ConditionsContainerType

Conditions classes.

◆ DistanceType

◆ ElementsContainerType

Elements classes.

◆ IndexType

using Kratos::SpatialSearch::IndexType = std::size_t

The index type definition.

◆ NodesContainerType

Nodes classes.

◆ NodeType

The node type.

◆ PointType

The point type.

◆ RadiusArrayType

Input/output types.

◆ ResultConditionsContainerType

◆ ResultElementsContainerType

◆ ResultNodesContainerType

◆ SizeType

using Kratos::SpatialSearch::SizeType = std::size_t

The size type definition.

◆ VectorDistanceType

◆ VectorResultConditionsContainerType

◆ VectorResultElementsContainerType

◆ VectorResultNodesContainerType

Constructor & Destructor Documentation

◆ SpatialSearch()

Kratos::SpatialSearch::SpatialSearch ( )
inline

Default constructor.

◆ ~SpatialSearch()

virtual Kratos::SpatialSearch::~SpatialSearch ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Info()

virtual std::string Kratos::SpatialSearch::Info ( ) const
inlinevirtual

◆ InitializeBoundingBox() [1/3]

void Kratos::SpatialSearch::InitializeBoundingBox ( const ConditionsContainerType rStructureConditions)
virtual

This method allows to initialize the local bounding box (for conditions)

Parameters
rStructureConditionsThe container of conditions

◆ InitializeBoundingBox() [2/3]

void Kratos::SpatialSearch::InitializeBoundingBox ( const ElementsContainerType rStructureElements)
virtual

This method allows to initialize the local bounding box (for elements)

Parameters
rStructureElementsThe container of elements

◆ InitializeBoundingBox() [3/3]

void Kratos::SpatialSearch::InitializeBoundingBox ( const NodesContainerType rStructureNodes)
virtual

This method allows to initialize the local bounding box (for nodes)

Parameters
rStructureNodesThe container of nodes

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::SpatialSearch::KRATOS_CLASS_POINTER_DEFINITION ( SpatialSearch  )

Pointer definition of SpatialSearch.

◆ PrintData()

virtual void Kratos::SpatialSearch::PrintData ( std::ostream &  rOStream) const
inlinevirtual

◆ PrintInfo()

virtual void Kratos::SpatialSearch::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

◆ SearchConditionsInRadiusExclusive() [1/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( const ConditionsContainerType rStructureConditions,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults 
)
virtual

Search neighbours for every Condition in "InputConditions" excluding itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.

◆ SearchConditionsInRadiusExclusive() [2/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( const ConditionsContainerType rStructureConditions,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "InputConditions" excluding itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.

◆ SearchConditionsInRadiusExclusive() [3/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( const ConditionsContainerType rStructureConditions,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults 
)
virtual

Search neighbours for every Condition in "rStructureConditions" excluding itself.

Parameters
rStructureConditionsList of nodes against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

◆ SearchConditionsInRadiusExclusive() [4/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( const ConditionsContainerType rStructureConditions,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "rStructureConditions" excluding itself.

Parameters
rStructureConditionsList of conditions modelpart against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

◆ SearchConditionsInRadiusExclusive() [5/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( ModelPart rModelPart,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults 
)
virtual

Search neighbours for every Condition in "InputConditions" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

◆ SearchConditionsInRadiusExclusive() [6/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( ModelPart rModelPart,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "InputConditions" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

◆ SearchConditionsInRadiusExclusive() [7/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults 
)
virtual

Search neighbours for every Condition in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

◆ SearchConditionsInRadiusExclusive() [8/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

◆ SearchConditionsInRadiusInclusive() [1/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( const ConditionsContainerType rStructureConditions,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every Condition in "InputConditions" including itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

◆ SearchConditionsInRadiusInclusive() [2/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( const ConditionsContainerType rStructureConditions,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "InputConditions" including itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

◆ SearchConditionsInRadiusInclusive() [3/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( const ConditionsContainerType rStructureConditions,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every Condition in "rStructureConditions" including itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

◆ SearchConditionsInRadiusInclusive() [4/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( const ConditionsContainerType rStructureConditions,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "rStructureConditions" including itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

◆ SearchConditionsInRadiusInclusive() [5/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( ModelPart rModelPart,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every Condition in "InputConditions" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

◆ SearchConditionsInRadiusInclusive() [6/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( ModelPart rModelPart,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "InputConditions" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

◆ SearchConditionsInRadiusInclusive() [7/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every Condition in "rModelpart" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition

◆ SearchConditionsInRadiusInclusive() [8/8]

void Kratos::SpatialSearch::SearchConditionsInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every Condition in "rModelpart" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every Condition
rResultsArray of results for each Condition
rResultDistanceArray of distances for each result of each Condition

◆ SearchConditionsOverElementsInRadiusExclusive() [1/3]

void Kratos::SpatialSearch::SearchConditionsOverElementsInRadiusExclusive ( const ElementsContainerType rStructureElements,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchConditionsOverElementsInRadiusExclusive() [2/3]

void Kratos::SpatialSearch::SearchConditionsOverElementsInRadiusExclusive ( ModelPart rModelPart,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchConditionsOverElementsInRadiusExclusive() [3/3]

void Kratos::SpatialSearch::SearchConditionsOverElementsInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchConditionsOverElementsInRadiusInclusive() [1/3]

void Kratos::SpatialSearch::SearchConditionsOverElementsInRadiusInclusive ( const ElementsContainerType rStructureElements,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchConditionsOverElementsInRadiusInclusive() [2/3]

void Kratos::SpatialSearch::SearchConditionsOverElementsInRadiusInclusive ( ModelPart rModelPart,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputConditionsList of conditions to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchConditionsOverElementsInRadiusInclusive() [3/3]

void Kratos::SpatialSearch::SearchConditionsOverElementsInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsInRadiusExclusive() [1/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( const ElementsContainerType rStructureElements,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element

Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.

◆ SearchElementsInRadiusExclusive() [2/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( const ElementsContainerType rStructureElements,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.

◆ SearchElementsInRadiusExclusive() [3/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( const ElementsContainerType rStructureElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults 
)
virtual

Search neighbours for every element in "StructureElements" excluding itself.

Parameters
rStructureElementsList of nodes against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element

◆ SearchElementsInRadiusExclusive() [4/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( const ElementsContainerType rStructureElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "StructureElements" excluding itself.

Parameters
rStructureElementsList of elements modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsInRadiusExclusive() [5/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( ModelPart rModelPart,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element

◆ SearchElementsInRadiusExclusive() [6/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( ModelPart rModelPart,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsInRadiusExclusive() [7/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults 
)
virtual

Search neighbours for every element in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element

◆ SearchElementsInRadiusExclusive() [8/8]

void Kratos::SpatialSearch::SearchElementsInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsInRadiusInclusive() [1/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( const ElementsContainerType rStructureElements,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every element in "InputElements" including itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element

◆ SearchElementsInRadiusInclusive() [2/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( const ElementsContainerType rStructureElements,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "InputElements" including itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsInRadiusInclusive() [3/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( const ElementsContainerType rStructureElements,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every element in "StructureElements" including itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element

◆ SearchElementsInRadiusInclusive() [4/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( const ElementsContainerType rStructureElements,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "StructureElements" including itself.

Parameters
rStructureElementsList of elements against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsInRadiusInclusive() [5/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( ModelPart rModelPart,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every element in "InputElements" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element

◆ SearchElementsInRadiusInclusive() [6/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( ModelPart rModelPart,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "InputElements" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsInRadiusInclusive() [7/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every element in "rModelpart" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element

◆ SearchElementsInRadiusInclusive() [8/8]

void Kratos::SpatialSearch::SearchElementsInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "rModelpart" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsOverConditionsInRadiusExclusive() [1/3]

void Kratos::SpatialSearch::SearchElementsOverConditionsInRadiusExclusive ( const ConditionsContainerType rStructureConditions,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
InputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsOverConditionsInRadiusExclusive() [2/3]

void Kratos::SpatialSearch::SearchElementsOverConditionsInRadiusExclusive ( ModelPart rModelPart,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsOverConditionsInRadiusExclusive() [3/3]

void Kratos::SpatialSearch::SearchElementsOverConditionsInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsOverConditionsInRadiusInclusive() [1/3]

void Kratos::SpatialSearch::SearchElementsOverConditionsInRadiusInclusive ( const ConditionsContainerType rStructureConditions,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rStructureConditionsList of conditions against which the neighbours are searched
InputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsOverConditionsInRadiusInclusive() [2/3]

void Kratos::SpatialSearch::SearchElementsOverConditionsInRadiusInclusive ( ModelPart rModelPart,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "Inputelements" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputElementsList of elements to be searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchElementsOverConditionsInRadiusInclusive() [3/3]

void Kratos::SpatialSearch::SearchElementsOverConditionsInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every element in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every element
rResultsArray of results for each element
rResultDistanceArray of distances for each result of each element

◆ SearchNodesInRadiusExclusive() [1/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( const NodesContainerType rStructureNodes,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "InputNodes" excluding itself.

Parameters
rModelPartList of nodes against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node

Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.

◆ SearchNodesInRadiusExclusive() [2/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( const NodesContainerType rStructureNodes,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "InputNodes" excluding itself.

Parameters
rModelPartList of nodes against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

Reimplemented in Kratos::SpecializedSpatialSearch< TSearchBackend >.

◆ SearchNodesInRadiusExclusive() [3/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( const NodesContainerType rStructureNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "rStructureNodes" excluding itself.

Parameters
rStructureNodesList of nodes against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node

◆ SearchNodesInRadiusExclusive() [4/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( const NodesContainerType rStructureNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "rStructureNodes" excluding itself.

Parameters
rStructureNodesList of nodes against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

◆ SearchNodesInRadiusExclusive() [5/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( ModelPart rModelPart,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "InputNodes" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node

◆ SearchNodesInRadiusExclusive() [6/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( ModelPart rModelPart,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "InputNodes" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

◆ SearchNodesInRadiusExclusive() [7/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node

◆ SearchNodesInRadiusExclusive() [8/8]

void Kratos::SpatialSearch::SearchNodesInRadiusExclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "rModelpart" excluding itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

◆ SearchNodesInRadiusInclusive() [1/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( const NodesContainerType rStructureNodes,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "InputNodes" including itself.

Parameters
rStructureNodesList of nodes against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node

◆ SearchNodesInRadiusInclusive() [2/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( const NodesContainerType rStructureNodes,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "InputNodes" including itself.

Parameters
rStructureNodesList of nodes against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

◆ SearchNodesInRadiusInclusive() [3/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( const NodesContainerType rStructureNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "rStructureNodes" including itself.

Parameters
rStructureNodesList of nodes against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node

◆ SearchNodesInRadiusInclusive() [4/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( const NodesContainerType rStructureNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "rStructureNodes" including itself.

Parameters
rStructureNodesList of nodes against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

◆ SearchNodesInRadiusInclusive() [5/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( ModelPart rModelPart,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "InputNodes" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node

◆ SearchNodesInRadiusInclusive() [6/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( ModelPart rModelPart,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "InputNodes" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rInputNodesList of nodes to be searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

◆ SearchNodesInRadiusInclusive() [7/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
virtual

Search neighbours for every node in "rModelpart" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node

◆ SearchNodesInRadiusInclusive() [8/8]

void Kratos::SpatialSearch::SearchNodesInRadiusInclusive ( ModelPart rModelPart,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults,
VectorDistanceType rResultsDistance 
)
virtual

Search neighbours for every node in "rModelpart" including itself.

Parameters
rModelPartInput modelpart against which the neighbours are searched
rRadiusList of search radius for every node
rResultsArray of results for each node
rResultDistanceArray of distances for each result of each node

Member Data Documentation

◆ Dimension

constexpr std::size_t Kratos::SpatialSearch::Dimension = 3
staticconstexpr

Defining dimension.

◆ MAX_LEVEL

constexpr std::size_t Kratos::SpatialSearch::MAX_LEVEL = 16
staticconstexpr

Maximum level of the tree.

◆ MIN_LEVEL

constexpr std::size_t Kratos::SpatialSearch::MIN_LEVEL = 2
staticconstexpr

Minimum level of the tree.


The documentation for this class was generated from the following files: