Learn · CERN

Talk37 min

Efficient C++ implementation of custom FEM kernel with Eigen

Mikhail Sizov · CERN

Watch At CERN

About

We will start from examples of problems solved by finite element method - equilibrium magnetic fields, structural deflection calculations. Then we will talk about foundation of FEM method key concepts such as stiffness matrix and impact of high matrix dimensions and sparse characteristic to ways data can be calculated more efficiently.

To implement kernel we will introduce Eigen, a C++ linear algebra library that eliminates intermediate temporary objects by utilizing expression templates technique and generates efficient high-level math code with most of complexity taken from you..

0:00:00 Slide 1

0:00:27 Slide 2

0:01:13 Slide 3

0:01:26 Slide 4

0:02:53 Slide 5

0:03:51 Slide 6

0:04:00 Slide 7

0:04:35 Slide 8

0:05:56 Slide 9

0:06:11 Slide 10

The talk

  1. Efficient C++ implementation of custom FEM kernel with Eigen 2019-03-06 · 37 min · CERN's player

Credits and licence

Institution
CERN
Department
Inverted CSC
Speaker
Mikhail Sizov
Year
2019
Language
English
Subjects
Computer science
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed