Fenics:内部边界条件

时间:2013-11-19 10:35:57

标签: python boundary

我想将斯托克斯和泊松方程(达西)与Beaver-Jospeh界面条件结合起来。我在单位广场工作并创建了两个子域,一个来自[0,0.5],另一个来自[0.5,1]。 在内部边界,我想使用Beaver-Jospeh条件:

du/dy(x,0+)=c(u(x,0+)-u_D)

其中u_D表示多孔域中的达西速度,u(x,0 +)表示流体域中的斯托克斯速度。 c是常数。

现在我不知道如何创建内部边界条件。 我找到了类似的东西:

facet_domains = FacetFunction('size_t', mesh)
facet_domains.set_all(0)
for f in facets(mesh):
if any(ff.exterior() for ff in facets(f)):
facet_domains[f] = 1

u_in = Constant(-1.0)
bc_in = DirichletBC(V, u_in, facet_domains, 0)

但我认为我必须使用内部方面? 有人可以帮我怎么做?我不确切知道如何开始。

谢谢!

0 个答案:

没有答案