@@ -200,8 +200,8 @@ def add_gradient_constraints(self, w=1.0):
200200 #nodes = self.support.nodes[self.support.elements[e]]
201201 vecs = vertices [:, 1 :, :] - vertices [:, 0 , None , :]
202202 vol = np .abs (np .linalg .det (vecs )) # / 6
203- norm = np .linalg .norm (vector ,axis = 1 )
204- vector /= norm [:,None ]
203+ norm = np .linalg .norm (points [:, 3 : 6 ] ,axis = 1 )
204+ points [:, 3 : 6 ] /= norm [:,None ]
205205 element_gradients /= norm [:, None , None ]
206206 # d_t *= vol[:,None,None]
207207 strike_vector , dip_vector = get_vectors (points [:, 3 :6 ])
@@ -255,11 +255,6 @@ def add_norm_constraints(self, w=1.0):
255255 vol = np .zeros (element_gradients .shape [0 ])
256256 vecs = vertices [:, 1 :, :] - vertices [:, 0 , None , :]
257257 vol = np .abs (np .linalg .det (vecs )) # / 6
258- # d_t = self.support.get_elements_gradients(e)
259- norm = np .zeros ((element_gradients .shape [0 ],element_gradients .shape [1 ]))
260- norm [inside ,:] = np .linalg .norm (element_gradients [inside ,:,:], axis = 2 )
261- # element_gradients /= norm[:, :, None]
262-
263258 d_t = element_gradients
264259 d_t [inside ,:,:] *= vol [inside , None , None ]
265260 # add in the element gradient matrix into the inte
0 commit comments