Software Finite Element Method