from dolfin import *
parameters["reorder_dofs_serial"] = True
### (Here you add your domain generation and FunctionSpace definition)
class Expression(SubDomain):
def inside(self,a,on_boundary):
return (x[0]) and (x[1]) and (x[2]) and on_boundary
f=MyExpression(2.0)
print(assemble(f*dx(domain=UnitIntervalMesh(1))))
在FEniCS中开始处理瞬态流时,我遇到了类似的问题。 在定义变分形式之前,为UserExpression定义一个子类应该启用编译
如果这仍然无法启用编译,请附上代码的相关部分,我们可以尝试完成它们
如果有固定的维度顺序(例如2-D),则在对自由度重新排序后,可能还必须添加以下内容:
祝你好运
相关问题 更多 >
编程相关推荐