Improve performance in elasticity (#224)

Before in a decently large assembly:
```
13.035282 seconds (37.65 M allocations: 1.852 GiB, 11.18% gc time)
```

After:
```
 10.774839 seconds (28.51 M allocations: 1.716 GiB, 6.78% gc time)
```
This commit is contained in:
Jukka Aho
2019-04-08 18:42:12 +03:00
committed by GitHub
+2 -2
View File
@@ -202,8 +202,8 @@ function assemble!(assembly::Assembly,
# calculate stress
fill!(D, 0.0)
E = element("youngs modulus", ip, time)
nu = element("poissons ratio", ip, time)
E = element("youngs modulus", ip, time)::Float64
nu = element("poissons ratio", ip, time)::Float64
la = E*nu/((1.0+nu)*(1.0-2.0*nu))
mu = E/(2.0*(1.0+nu))
D[1,1] = D[2,2] = D[3,3] = 2*mu + la