improve performance in elasticity by moving out computation of X from intergration point loop

This commit is contained in:
Kristoffer Carlsson
2018-11-02 13:47:57 -04:00
committed by GitHub
parent ee8da9dc8c
commit a0e6e030e3
+2 -1
View File
@@ -130,13 +130,14 @@ function assemble!(assembly::Assembly,
for element in elements
u = element("displacement", time)
X = element("geometry", time)
fill!(Km, 0.0)
fill!(Kg, 0.0)
fill!(f_int, 0.0)
fill!(f_ext, 0.0)
for ip in get_integration_points(element)
X = element("geometry", time)
eval_basis!(bi, X, ip)
w = ip.weight*bi.detJ
N = bi.N