【发布时间】:2018-03-15 17:40:56
【问题描述】:
让u 成为在函数空间V 上使用FEniCS 解决给定问题的解决方案
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.
【问题讨论】:
标签: python gradient post-processing fenics