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.
Kratos::SearchUtilities Member List

This is the complete list of members for Kratos::SearchUtilities, including all inherited members.

BoundingBoxType typedefKratos::SearchUtilities
ComputeBoundingBoxesWithTolerance(const std::vector< double > &rBoundingBoxes, const double Tolerance, std::vector< double > &rBoundingBoxesWithTolerance)Kratos::SearchUtilitiesstatic
ComputeBoundingBoxesWithToleranceCheckingNullBB(const std::vector< double > &rBoundingBoxes, const double Tolerance, std::vector< double > &rBoundingBoxesWithTolerance)Kratos::SearchUtilitiesstatic
DistanceType typedefKratos::SearchUtilities
IndexType typedefKratos::SearchUtilities
ParallelSearch(const TContainer &rInput, const RadiusArrayType &rRadius, TSpatialContainer &rSearch, TResultType &rResults, VectorDistanceType &rResultsDistance, const int AllocationSize=1000)Kratos::SearchUtilitiesinlinestatic
PointIsInsideBoundingBox(const BoundingBox< TPointType > &rBoundingBox, const array_1d< double, 3 > &rCoords)Kratos::SearchUtilitiesinlinestatic
PointIsInsideBoundingBox(const BoundingBoxType &rBoundingBox, const array_1d< double, 3 > &rCoords)Kratos::SearchUtilitiesinlinestatic
PointIsInsideBoundingBox(const BoundingBox< TPointType > &rBoundingBox, const array_1d< double, 3 > &rCoords, const double Tolerance)Kratos::SearchUtilitiesinlinestatic
PrepareOutputSearch(const TContainer &rInput, TResultType &rResults, VectorDistanceType &rResultsDistance)Kratos::SearchUtilitiesinlinestatic
PreparePointsSearch(const TContainer &rStructure)Kratos::SearchUtilitiesinlinestatic
PrepareSearch(const TContainer &rStructure, const TContainer &rInput, TResultType &rResults, VectorDistanceType &rResultsDistance)Kratos::SearchUtilitiesinlinestatic
RadiusArrayType typedefKratos::SearchUtilities
SizeType typedefKratos::SearchUtilities
SynchronousPointSynchronization(TPointIteratorType itPointBegin, TPointIteratorType itPointEnd, std::vector< double > &rAllPointsCoordinates, std::vector< IndexType > &rAllPointsIds, const DataCommunicator &rDataCommunicator)Kratos::SearchUtilitiesinlinestatic
SynchronousPointSynchronizationWithBoundingBox(TPointIteratorType itPointBegin, TPointIteratorType itPointEnd, DistributedSearchInformation &rSearchInfo, const TBoundingBoxType &rBoundingBox, const double ThresholdBoundingBox, const DataCommunicator &rDataCommunicator, const bool IndexItIsJustCounter=false)Kratos::SearchUtilitiesinlinestatic
SynchronousPointSynchronizationWithRadius(TPointIteratorType itPointBegin, TPointIteratorType itPointEnd, std::vector< double > &rAllPointsCoordinates, std::vector< IndexType > &rAllPointsIds, const std::vector< double > &rRadius, const DataCommunicator &rDataCommunicator)Kratos::SearchUtilitiesinlinestatic
SynchronousPointSynchronizationWithRecvSizes(TPointIteratorType itPointBegin, TPointIteratorType itPointEnd, std::vector< double > &rAllPointsCoordinates, std::vector< IndexType > &rAllPointsIds, const DataCommunicator &rDataCommunicator)Kratos::SearchUtilitiesinlinestatic
VectorDistanceType typedefKratos::SearchUtilities
ZeroToleranceKratos::SearchUtilitiesstatic