码迷,mamicode.com
首页 > 其他好文 > 详细

scikit-FEM

时间:2018-08-07 16:13:13      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:more   ref   tar   asm   blank   die   please   bubuko   rip   

技术分享图片

from skfem import *

m = MeshTri()
m.refine(4)

e = ElementTriP1()
basis = InteriorBasis(m, e)

@bilinear_form
def laplace(u, du, v, dv, w):
    return du[0]*dv[0] + du[1]*dv[1]

@linear_form
def load(v, dv, w):
    return 1.0*v

A = asm(laplace, basis)
b = asm(load, basis)

I = m.interior_nodes()

x = 0*b
x[I] = solve(*condense(A, b, I=I))

m.plot3(x)
m.show()

  

Please see the directory examples for more instructions.

Contributors

scikit-FEM

标签:more   ref   tar   asm   blank   die   please   bubuko   rip   

原文地址:https://www.cnblogs.com/wangshixi12/p/9437355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!