Compute divergência de campo vetorial usando python

Existe uma função que poderia ser usada para o cálculo da divergência do campo vetorial? (emMatlab) Espero que exista em numpy / scipy mas não consigo encontrá-lo usando o Google.

Eu preciso calculardiv[A * grad(F)], Onde

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)

assimgrad(F) é uma lista de 2Dndarrays

Eu sei que posso calcular a divergência comoisto mas não quer reinventar a roda. (Eu também esperaria algo mais otimizado) Alguém tem sugestões?

questionAnswers(8)

yourAnswerToTheQuestion