polyfemA polyvalent C++ FEM libraryC++★ 631cmakecross-platformfinite-elementslinuxmacossimplesimulationwindowsp@polyfem++