In [1]:
import getfem as gf
import numpy as np
In [4]:
m = gf.Mesh('cartesian', np.arange(0, 2, 1), np.arange(0, 2, 1))
print m
In [6]:
mfu = gf.MeshFem(m, 2)
mfd = gf.MeshFem(m, 1)
print mfu
print mfd
In [7]:
mfu.set_fem?
In [27]:
mfu.set_fem(gf.Fem?
In [ ]:
mfu.set_fem(gf.Fem
In [31]:
mfu.set_fem(gf.Fem('FEM_QK_DISCONTINUOUS(2,1)'))
In [32]:
mfd.set_fem(gf.Fem('FEM_QK_DISCONTINUOUS(2,1)'))
In [33]:
print mfu
print mfd
In [34]:
print mfu.dof_nodes()
In [35]:
print mfd.dof_nodes()
In [36]:
mim = gf.Integ?
In [45]:
mim = gf.MeshIm(m, gf.Integ('IM_QUAD(2)'))
In [46]:
print mim
In [47]:
K = gf.asm_linear_elasticity?
In [ ]:
K = gf.asm_linear_elasticity
In [49]:
Lambda = np.repeat(1.0, mfd.nbdof())
Mu = np.repeat(1.0, mfd.nbdof())
K = gf.asm_linear_elasticity(mim, mfu, mfd, Lambda, Mu)
In [53]:
print np.shape(K.full())
print K.full()
In [ ]: