Вычислить расхождение векторного поля с помощью Python

Есть ли функция, которая может быть использована для расчета расходимости векторного поля? (вMATLAB) Я ожидал бы, что это существует в numpy / scipy, но я не могу найти это, используя Google.

Мне нужно рассчитатьdiv[A * grad(F)], где

F = np.array([[1,2,3,4],[5,6,7,8]]) # (2D numpy ndarray)

A = np.array([[1,2,3,4],[1,2,3,4]]) # (2D numpy ndarray)

такgrad(F) это список 2Dndarrays

Я знаю, что могу рассчитать расхождение какэтот но не хочу изобретать велосипед. (Я бы также ожидал что-то более оптимизированное) У кого-нибудь есть предложения?

Ответы на вопрос(8)

Ваш ответ на вопрос