JuliaFEM / JuliaFEM.jl

The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage.
http://juliafem.github.io/JuliaFEM.jl/latest/
MIT License
250 stars 66 forks source link

Eliminate Dirichlet boundary conditions differently #170

Closed ahojukka5 closed 7 years ago

ahojukka5 commented 7 years ago

Slicing is very expensive operation on sparse matrices. Avoid slicing by calculating matrix product K_red = C1*K*C1, where C1 is diagonal matrix. This should be much cheaper.

coveralls commented 7 years ago

Coverage Status

Coverage increased (+0.002%) to 91.794% when pulling 8c6500ec20f3489dcef5e48c631e0e553e6136e3 on modal/dirichlet_bc into 6e036878c8ef4b2f77f3d8914c1304489522ba12 on master.