有
mesh = UnitSquareMesh(2, 2)
Q = FunctionSpace(mesh, 'DG', 0)
这按预期工作
R = mesh.ufl_cell().circumradius
R = project(R, Q)
但这失败了
h = mesh.ufl_cell().max_facet_edge_length
h = project(h, Q)
编译生成的代码时出现错误:未声明“facet_area”...
max_facet_edge_length 是否像我预期的那样返回单元格最长边的长度,还是做其他事情?如果是这样,是否有一些实现?或者我应该遍历单元格及其边缘以手动计算 h 吗?