FEMEngine — реализация метода конечных элементов на основе функционального и шаблонного метапрограммирования на языке C++ (Алексей Гурин, ISPRASOPEN-2019) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Новая страница: «;{{SpeakerInfo}}: {{Speaker|Алексей Гурин}} <blockquote> The talk discusses a problems of a finite element method programming. Modern C++ functional p…») |
StasFomin (обсуждение | вклад) |
||
…ions on compilation time. Performance of the computation is assessed by comparison with FreeFem++ code and by studying of a disassembled code. </blockquote> {{VideoSection}} {{vimeoembed||800|450}} {{youtubelink|}}{{letscomment}} {{SlidesSection}} [[File:FEMEngine — реализация метода конечных элементов на основе функционального и шаблонного метапрограммирования на языке C++ (Алексей Гурин, ISPRASOPEN-2019).pdf|left|page=-|300px]] {{----}} [[File:{{#setmainimage:FEMEngine — реализация метода конечных элементов на основе функционального и шаблонного метапрограммирования на языке C++ (Алексей Гурин, ISPRASOPEN-2019)!.jpg}}|center|640px]] {{LinksSection}} <!-- * [ Talks page on site] --> <!-- <blockquote>[©]</blockquote> --> <references/> <!-- topub --> [[Категория:ISPRASOPEN-2019]] [[Категория:Draft]] |
Версия 11:18, 17 февраля 2020
- Докладчик
- Алексей Гурин
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.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.