105 void SearchNodesInRadiusForNode(
106 NodeType::Pointer pSlaveNode,
119 void GetDofsAndCoordinatesForSlaveNode(
120 NodeType::Pointer pSlaveNode,
122 std::vector<DofPointerVectorType>& rSlaveDofs,
133 void GetDofsAndCoordinatesForCloudOfNodes(
136 std::vector<DofPointerVectorType>& rCloudOfDofs,
137 Matrix& rCloudOfNodesCoordinates
150 void AssignMasterSlaveConstraintsToNodes(
155 double const MinNumOfNeighNodes
163 virtual std::string
Info()
const
165 std::stringstream buffer;
166 buffer <<
"AssignMasterSlaveConstraintsToNeighboursUtility" ;
172 virtual void PrintInfo(std::ostream& rOStream)
const {rOStream <<
"AssignMasterSlaveConstraintsToNeighboursUtility";}
182 NodeBinsType::UniquePointer mpBins;
183 int mMaxNumberOfNodes;
Assing Master-Slave Constraints to Neighbouring Nodes.
Definition: assign_master_slave_constraints_to_neighbours_utility.h:56
A dynamic binning data structure template for organizing and querying points in multi-dimensional spa...
Definition: bins_dynamic.h:57
Dof represents a degree of freedom (DoF).
Definition: dof.h:86
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
MeshType::MasterSlaveConstraintContainerType MasterSlaveConstraintContainerType
Definition: model_part.h:219
Node NodeType
Definition: model_part.h:117
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
Dof< double > DofType
Dof type.
Definition: node.h:83
A sorted associative container similar to an STL set, but uses a vector to store pointers to its data...
Definition: pointer_vector_set.h:72
std::vector< Dof< double >::Pointer > DofPointerVectorType
Definition: assign_master_slave_constraints_to_neighbours_utility.h:79
std::vector< double > RadiusArrayType
Definition: assign_master_slave_constraints_to_neighbours_utility.h:77
KRATOS_CLASS_POINTER_DEFINITION(AssignMasterSlaveConstraintsToNeighboursUtility)
Pointer definition of AssignMasterSlaveConstraintsToNeighboursUtility.
NodesContainerType::ContainerType ResultNodesContainerType
Definition: assign_master_slave_constraints_to_neighbours_utility.h:75
virtual void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: assign_master_slave_constraints_to_neighbours_utility.h:172
virtual std::string Info() const
Turn back information as a string.
Definition: assign_master_slave_constraints_to_neighbours_utility.h:163
virtual void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: assign_master_slave_constraints_to_neighbours_utility.h:175
std::vector< ResultNodesContainerType > VectorResultNodesContainerType
Definition: assign_master_slave_constraints_to_neighbours_utility.h:76
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
Configure::ContainerType ContainerType
Definition: transfer_utility.h:247