FEMEngine — реализация метода конечных элементов на основе ф … го метапрограммирования на языке C++

FEMEngine — реализация метода конечных элементов на основе функционального и шаблонного метапрограммирования на языке C (Алексей Гурин, ISPRASOPEN-2019) * Алексей Гурин ------------- The talk discusses a problems of a finite element method programming. Modern C functional programming and template metaprogramming approach to finite element analysis is presented. This approach simplifies the implementation of an effective assembly of a stiffness matrix for a problem defined by a weak form. This method are tested by solution of a Poisson equation on unstructured 3D tetrahedral mesh on FEM C library FEMEngine developed by authors. Function which calculates the matrix is generated by higher order functions on compilation time. Performance of the computation is assessed by comparison with FreeFem code and by studying of a disassembled code.
Back to Top