|
static void | Kratos::MapperUtilities::FillFunction (const NodeType &rNode, const Variable< double > &rVariable, double &rValue) |
|
static void | Kratos::MapperUtilities::FillFunctionNonHist (const NodeType &rNode, const Variable< double > &rVariable, double &rValue) |
|
static std::function< void(const NodeType &, const Variable< double > &, double &)> | Kratos::MapperUtilities::GetFillFunction (const Kratos::Flags &rMappingOptions) |
|
static void | Kratos::MapperUtilities::UpdateFunction (NodeType &rNode, const Variable< double > &rVariable, const double Value, const double Factor) |
|
static void | Kratos::MapperUtilities::UpdateFunctionWithAdd (NodeType &rNode, const Variable< double > &rVariable, const double Value, const double Factor) |
|
static void | Kratos::MapperUtilities::UpdateFunctionNonHist (NodeType &rNode, const Variable< double > &rVariable, const double Value, const double Factor) |
|
static void | Kratos::MapperUtilities::UpdateFunctionNonHistWithAdd (NodeType &rNode, const Variable< double > &rVariable, const double Value, const double Factor) |
|
static std::function< void(NodeType &, const Variable< double > &, const double, const double)> | Kratos::MapperUtilities::GetUpdateFunction (const Kratos::Flags &rMappingOptions) |
|
template<class TVectorType , bool TParallel = true> |
void | Kratos::MapperUtilities::UpdateSystemVectorFromModelPart (TVectorType &rVector, const ModelPart &rModelPart, const Variable< double > &rVariable, const Kratos::Flags &rMappingOptions, const bool InParallel=true) |
|
template<class TVectorType > |
void | Kratos::MapperUtilities::UpdateModelPartFromSystemVector (const TVectorType &rVector, ModelPart &rModelPart, const Variable< double > &rVariable, const Kratos::Flags &rMappingOptions, const bool InParallel=true) |
|
void | Kratos::MapperUtilities::AssignInterfaceEquationIds (Communicator &rModelPartCommunicator) |
| Assigning INTERFACE_EQUATION_IDs to the nodes, with and without MPI This function assigns the INTERFACE_EQUATION_IDs to the nodes, which act as EquationIds for the MappingMatrix. This work with and without MPI, in MPI a ScanSum is performed with the local number of nodes. More...
|
|
void | Kratos::MapperUtilities::CreateMapperLocalSystemsFromNodes (const MapperLocalSystem &rMapperLocalSystemPrototype, const Communicator &rModelPartCommunicator, std::vector< Kratos::unique_ptr< MapperLocalSystem >> &rLocalSystems) |
|
void | Kratos::MapperUtilities::CreateMapperLocalSystemsFromGeometries (const MapperLocalSystem &rMapperLocalSystemPrototype, const Communicator &rModelPartCommunicator, std::vector< Kratos::unique_ptr< MapperLocalSystem >> &rLocalSystems) |
|
template<class T1 , class T2 > |
double | Kratos::MapperUtilities::ComputeDistance (const T1 &rCoords1, const T2 &rCoords2) |
|
template<class T1 , class T2 , class T3 > |
bool | Kratos::MapperUtilities::PointsAreCollinear (const T1 &rP1, const T2 &rP2, const T3 &rP3) |
|
template<typename TContainer > |
double | Kratos::MapperUtilities::ComputeMaxEdgeLengthLocal (const TContainer &rEntityContainer) |
|
double | Kratos::MapperUtilities::ComputeSearchRadius (const ModelPart &rModelPart, const int EchoLevel) |
|
double | Kratos::MapperUtilities::ComputeSearchRadius (const ModelPart &rModelPart1, const ModelPart &rModelPart2, const int EchoLevel) |
|
void | Kratos::MapperUtilities::CheckInterfaceModelParts (const int CommRank) |
|
BoundingBoxType | Kratos::MapperUtilities::ComputeLocalBoundingBox (const ModelPart &rModelPart) |
|
BoundingBoxType | Kratos::MapperUtilities::ComputeGlobalBoundingBox (const ModelPart &rModelPart) |
|
std::string | Kratos::MapperUtilities::BoundingBoxStringStream (const BoundingBoxType &rBoundingBox) |
|
void | Kratos::MapperUtilities::SaveCurrentConfiguration (ModelPart &rModelPart) |
|
void | Kratos::MapperUtilities::RestoreCurrentConfiguration (ModelPart &rModelPart) |
|
template<class TDataType > |
void | Kratos::MapperUtilities::EraseNodalVariable (ModelPart &rModelPart, const Variable< TDataType > &rVariable) |
|
void | Kratos::MapperUtilities::FillBufferBeforeLocalSearch (const MapperLocalSystemPointerVector &rMapperLocalSystems, const std::vector< double > &rBoundingBoxes, const SizeType BufferSizeEstimate, std::vector< std::vector< double >> &rSendBuffer, std::vector< int > &rSendSizes) |
|
void | Kratos::MapperUtilities::CreateMapperInterfaceInfosFromBuffer (const std::vector< std::vector< double >> &rRecvBuffer, const MapperInterfaceInfoUniquePointerType &rpRefInterfaceInfo, const int CommRank, MapperInterfaceInfoPointerVectorType &rMapperInterfaceInfosContainer) |
|
void | Kratos::MapperUtilities::FillBufferAfterLocalSearch (MapperInterfaceInfoPointerVectorType &rMapperInterfaceInfosContainer, const MapperInterfaceInfoUniquePointerType &rpRefInterfaceInfo, const int CommRank, std::vector< std::vector< char >> &rSendBuffer, std::vector< int > &rSendSizes) |
|
void | Kratos::MapperUtilities::AssignInterfaceInfosAfterRemoteSearch (const MapperInterfaceInfoPointerVectorType &rMapperInterfaceInfosContainer, MapperLocalSystemPointerVectorPointer &rpMapperLocalSystems) |
|
void | Kratos::MapperUtilities::DeserializeMapperInterfaceInfosFromBuffer (const std::vector< std::vector< char >> &rRecvBuffer, const MapperInterfaceInfoUniquePointerType &rpRefInterfaceInfo, const int CommRank, MapperInterfaceInfoPointerVectorType &rMapperInterfaceInfosContainer) |
|