11 #ifndef SEARCH_BASED_FUNCTIONS
12 #define SEARCH_BASED_FUNCTIONS
122 virtual std::string
Info()
const
124 return "SearchBasedFunctions";
130 rOStream <<
"SearchBasedFunctions";
193 const unsigned int mBucketSize = 0;
194 unsigned int mMaxNeighborNodes = 0;
196 NodeVector mListOfNodesInModelPart;
197 KDTree::Pointer mpSearchTree;
Short class definition.
Definition: bucket.h:57
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
MeshType::ConditionsContainerType ConditionsContainerType
Condintions container. A vector set of Conditions with their Id's as key.
Definition: model_part.h:183
MeshType::NodesContainerType NodesContainerType
Nodes container. Which is a vector set of nodes with their Id's as key.
Definition: model_part.h:128
This class defines the node.
Definition: node.h:65
Short class definition.
Definition: search_based_functions.h:58
Bucket< 3, NodeType, NodeVector, NodeTypePointer, NodeVectorIterator, DoubleVectorIterator > BucketType
Definition: search_based_functions.h:74
virtual void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: search_based_functions.h:134
virtual std::string Info() const
Turn back information as a string.
Definition: search_based_functions.h:122
std::vector< double > DoubleVector
Definition: search_based_functions.h:72
std::vector< NodeTypePointer > NodeVector
Definition: search_based_functions.h:70
ModelPart::NodeType::Pointer NodeTypePointer
Definition: search_based_functions.h:69
std::vector< NodeTypePointer >::iterator NodeVectorIterator
Definition: search_based_functions.h:71
ModelPart::NodeType NodeType
Definition: search_based_functions.h:68
Tree< KDTreePartition< BucketType > > KDTree
Definition: search_based_functions.h:75
array_1d< double, 3 > array_3d
Definition: search_based_functions.h:64
KRATOS_CLASS_POINTER_DEFINITION(SearchBasedFunctions)
Pointer definition of SearchBasedFunctions.
ModelPart::ConditionsContainerType ConditionsArrayType
Definition: search_based_functions.h:65
virtual ~SearchBasedFunctions()
Destructor.
Definition: search_based_functions.h:88
virtual void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: search_based_functions.h:128
std::vector< double >::iterator DoubleVectorIterator
Definition: search_based_functions.h:73
A generic tree data structure for spatial partitioning.
Definition: tree.h:190
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21