You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
assert dimensions ==self.get_dimensions() *self.get_dimensions(), "Dimensions of vector data in write_block_vector_gradient_data does not match with dimensions in problem definition. Provided dimensions: {}, expected dimensions: {}".format(dimensions, self.get_dimensions() *self.get_dimensions())
assert _gradientValues.size == size *self.get_dimensions() *self.get_dimensions(), "Dimension of vector gradient data provided in write_block_vector_gradient_data does not match problem definition. Check length of input data provided. Provided size: {}, expected size: {}".format(_gradientValues.size, size *self.get_dimensions() *self.get_dimensions())
1267
+
assert _vertex_ids.size == size, "Vertex IDs are of incorrect length in write_block_vector_gradient_data. Check length of vertex ids input. Provided size: {}, expected size: {}".format(_vertex_ids.size, size)
assert _gradientValues.size ==self.get_dimensions(), "Vector data provided for vertex {} in write_scalar_gradient_data does not match problem definition. Check length of input data provided. Provided size: {}, expected size: {}".format(_gradientValues.size, self.get_dimensions())
This function writes the corresponding gradient matrix value of a specified vertex to a dataID.
1326
+
1327
+
The gradients need to be provided in the following format:
1328
+
1329
+
The 2D-format of \p gradientValues is (vx_dx, vy_dx, vx_dy, vy_dy) vector corresponding to the data block v = (vx, vy)
1330
+
differentiated respectively in x-direction dx and y-direction dy
1331
+
1332
+
The 3D-format of \p gradientValues is (vx_dx, vy_dx, vz_dx, vx_dy, vy_dy, vz_dy, vx_dz, vy_dz, vz_dz) vector
1333
+
corresponding to the data block v = (vx, vy, vz) differentiated respectively in spatial directions x-direction dx and y-direction dy and z-direction dz
1334
+
1335
+
Parameters
1336
+
----------
1337
+
data_id : int
1338
+
ID to write to.
1339
+
vertex_id : int
1340
+
Index of the vertex.
1341
+
gradientValue : array_like
1342
+
A vector of the gradient values.
1343
+
1344
+
Notes
1345
+
-----
1346
+
Count of available elements at value matches the configured dimension
assert _gradientValues.size ==self.get_dimensions() *self.get_dimensions(), "Dimensions of vector gradient data provided for vertex {} in write_vector_gradient_data does not match problem definition. Check length of input data provided. Provided size: {}, expected size: {}".format(_gradientValues.size, self.get_dimensions() *self.get_dimensions())
assert dimensions ==self.get_dimensions() , "Dimensions of scalar gradient data provided in write_block_scalar_gradient_data does not match with dimensions in problem definition. Provided dimensions: {}, expected dimensions: {}".format(dimensions, self.get_dimensions())
assert _gradientValues.size == size *self.get_dimensions(), "Scalar gradient data is not provided for all vertices in write_block_scalar_gradient_data. Check length of input data provided. Provided size: {}, expected size: {}".format(_gradientValues.size, size *self.get_dimensions())
1426
+
assert _vertex_ids.size == size, "Vertex IDs are of incorrect length in write_block_scalar_gradient_data. Check length of vertex ids input. Provided size: {}, expected size: {}".format(_vertex_ids.size, size)
0 commit comments