use buffer and call assemble for one elements, also some tweaks for using sparsity pattern in FEMBase.jl

This commit is contained in:
Kristoffer Carlsson
2018-10-19 17:35:30 -04:00
parent 2394725a61
commit cd22d1a571
3 changed files with 209 additions and 193 deletions
@@ -25,8 +25,8 @@ update!(element, "geometry", X)
update!(element, "displacement", u)
problem = Problem(Elasticity, "tet10", 3)
add_element!(problem, element)
time = 0.0
assemble!(problem, time)
ttime = 0.0
assemble!(problem, ttime)
eigs = real(eigvals(Matrix(problem.assembly.K)))
eigs_expected = [8809.45, 4936.01, 2880.56, 2491.66, 2004.85,
1632.49, 1264.32, 1212.42, 817.905,