让我们u
在函数空间上使用 FEniCS 解决给定问题的解决方案V
from fenics import *
...
u = Function(V)
solve(a==L, u, bcs)
并x
成为一个Point
对象。如何评估 u 在 x 处的梯度?
我试过了
g = grad(u)
g(x)
这会引发有关尺寸的错误:
UFLException: Expecting dim to match the geometric dimension, got dim=1 and gdim=2.
在函数空间上投影梯度也不会产生令人鼓舞的结果:
h = project(grad(u), V)
也会引发错误
UFLException: Shape mismatch.