13 #if !defined(KRATOS_SENSITIVITY_UTILITIES_H_INCLUDED)
14 #define KRATOS_SENSITIVITY_UTILITIES_H_INCLUDED
17 #include <unordered_map>
65 template <
class TContainerType>
66 static void AssignEntityDerivativesToNodes(
68 const int DerivativeDimension,
70 const std::unordered_map<
int, std::vector<int>>& rNeighbourNodeIdsMap,
73 const bool CheckValue =
true);
80 static void ComputeEntityGeometryNeighbourNodeMap(
81 std::unordered_map<
int, std::unordered_map<int, int>>& rDerivativeNodesMap,
82 const std::unordered_map<
int, std::vector<int>>& rNeighbourNodeIdsMap,
85 const bool CheckValue);
87 template<
class TContainerType>
90 static void AddMatrixSubBlock(
96 static void GetMatrixSubBlock(
Geometry base class.
Definition: geometry.h:71
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
Definition: sensitivity_utilities.h:32
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
TContainerType & GetContainer(ModelPart::MeshType &rMesh)
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21