【发布时间】:2019-04-02 12:51:18
【问题描述】:
我想在 FEniCS 中为 Julia 语言应用周期性边界条件,但我发现的所有示例都使用 C++ 或 Python。如何使用 Julia 创建周期性边界条件?这似乎很困难,因为 Julia 没有课程。 这是一个最小的例子:
using FEniCS
using PyCall
length=2.2
height=0.41
channel = Rectangle(Point([0.0, 0.0]), Point([length, height]))
domain = channel
mesh = generate_mesh(domain, 64)
# insert function here for PeriodicBoundarycondition
Q = FunctionSpace(mesh, "P", 1,constrained_domain=#the function that i am looking for)
【问题讨论】:
-
你看FEniCS.jl了吗?
-
是的,这是我添加并正在使用的包。它在测试文件夹中有一些教程,但没有一个使用周期性边界条件。这就是为什么我不知道如何使用它。他们的第一个例子也有一个错误:它说 [code]u_D = Expression("1+x[0]*x[0]+2*x[1]*x[1]", degree=2)[ \code] 应该是 [code]@pyimport fenics u_D = Expression(fenics.Expression("1+x[0]*x[0]+2*x[1]*x[1]", degree=2)) [\code]
标签: julia conditional-statements boundary fenics