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::SpecializedSpatialSearchFactory Class Reference

Factory for the specialized spatial search. More...

#include <specialized_spatial_search_factory.h>

Inheritance diagram for Kratos::SpecializedSpatialSearchFactory:
Collaboration diagram for Kratos::SpecializedSpatialSearchFactory:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (SpecializedSpatialSearchFactory)
 
Life Cycle
 SpecializedSpatialSearchFactory ()
 Default constructor. More...
 
 SpecializedSpatialSearchFactory (Parameters ThisParameters)
 Constructor with parameters. More...
 
 ~SpecializedSpatialSearchFactory () override=default
 Destructor. More...
 
Operations
void SearchElementsInRadiusExclusive (const ElementsContainerType &rStructureElements, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults, VectorDistanceType &rResultsDistance) override
 Search neighbours for every element in "rInputElements" excluding itself. More...
 
void SearchElementsInRadiusExclusive (const ElementsContainerType &rStructureElements, const ElementsContainerType &rInputElements, const RadiusArrayType &rRadius, VectorResultElementsContainerType &rResults) override
 Search neighbours for every element in "rInputElements" excluding itself. More...
 
void SearchNodesInRadiusExclusive (const NodesContainerType &rStructureNodes, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults, VectorDistanceType &rResultsDistance) override
 Search neighbours for every node in "rInputNodes" excluding itself. More...
 
void SearchNodesInRadiusExclusive (const NodesContainerType &rStructureNodes, const NodesContainerType &rInputNodes, const RadiusArrayType &rRadius, VectorResultNodesContainerType &rResults) override
 Search neighbours for every node in "rInputNodes" excluding itself. More...
 
void SearchConditionsInRadiusExclusive (const ConditionsContainerType &rStructureConditions, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults, VectorDistanceType &rResultsDistance) override
 Search neighbours for every Condition in "rInputConditions" excluding itself. More...
 
void SearchConditionsInRadiusExclusive (const ConditionsContainerType &rStructureConditions, const ConditionsContainerType &rInputConditions, const RadiusArrayType &rRadius, VectorResultConditionsContainerType &rResults) override
 Search neighbours for every Condition in "rInputConditions" excluding itself. More...
 
Input and output
std::string Info () const override
 Turn back information as a string. More...
 
void PrintInfo (std::ostream &rOStream) const override
 Print information about this object. More...
 
void PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 

Additional Inherited Members

Detailed Description

Factory for the specialized spatial search.

Author
Vicente Mataix Ferrandiz

Constructor & Destructor Documentation

◆ SpecializedSpatialSearchFactory() [1/2]

Kratos::SpecializedSpatialSearchFactory::SpecializedSpatialSearchFactory ( )
inline

Default constructor.

◆ SpecializedSpatialSearchFactory() [2/2]

Kratos::SpecializedSpatialSearchFactory::SpecializedSpatialSearchFactory ( Parameters  ThisParameters)
inline

Constructor with parameters.

◆ ~SpecializedSpatialSearchFactory()

Kratos::SpecializedSpatialSearchFactory::~SpecializedSpatialSearchFactory ( )
overridedefault

Destructor.

Member Function Documentation

◆ Info()

std::string Kratos::SpecializedSpatialSearchFactory::Info ( ) const
inlineoverridevirtual

Turn back information as a string.

Reimplemented from Kratos::SpatialSearch.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::SpecializedSpatialSearchFactory::KRATOS_CLASS_POINTER_DEFINITION ( SpecializedSpatialSearchFactory  )

◆ PrintData()

void Kratos::SpecializedSpatialSearchFactory::PrintData ( std::ostream &  rOStream) const
inlineoverridevirtual

Print object's data.

Reimplemented from Kratos::SpatialSearch.

◆ PrintInfo()

void Kratos::SpecializedSpatialSearchFactory::PrintInfo ( std::ostream &  rOStream) const
inlineoverridevirtual

Print information about this object.

Reimplemented from Kratos::SpatialSearch.

◆ SearchConditionsInRadiusExclusive() [1/2]

void Kratos::SpecializedSpatialSearchFactory::SearchConditionsInRadiusExclusive ( const ConditionsContainerType rStructureConditions,
const ConditionsContainerType rInputConditions,
const RadiusArrayType rRadius,
VectorResultConditionsContainerType rResults 
)
inlineoverride

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

◆ SearchConditionsInRadiusExclusive() [2/2]

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

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

◆ SearchElementsInRadiusExclusive() [1/2]

void Kratos::SpecializedSpatialSearchFactory::SearchElementsInRadiusExclusive ( const ElementsContainerType rStructureElements,
const ElementsContainerType rInputElements,
const RadiusArrayType rRadius,
VectorResultElementsContainerType rResults 
)
inlineoverride

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

◆ SearchElementsInRadiusExclusive() [2/2]

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

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

◆ SearchNodesInRadiusExclusive() [1/2]

void Kratos::SpecializedSpatialSearchFactory::SearchNodesInRadiusExclusive ( const NodesContainerType rStructureNodes,
const NodesContainerType rInputNodes,
const RadiusArrayType rRadius,
VectorResultNodesContainerType rResults 
)
inlineoverride

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

◆ SearchNodesInRadiusExclusive() [2/2]

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

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


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