In this talk I will give an overview of Ferrite.jl. I will discuss current capabilities and features and also discuss some of the currently missing pieces.
Presentation: Introduction to Ferrite.jl
10:30-10:55 | Cohesive elements – a showcase for mixed grids and customized interpolations, Kim Louisa Auth The talk shows how to define cohesive elements by subtyping the interpolation and using a custom Values object (well integrated into Ferrite since Ferrite.jl#404). The capabilities of Ferrite in terms of mixed grids are discussed on the example of using 2D triangular bulk elements together with quadrilateral cohesive elements. Rounding up, a very brief overview of my research project, that uses cohesive elements in a multi-physics framework with a concentration field living solely on the cohesive zones (i.e. a subdomain), is given. Code: FerriteCon2022.jl and FerriteCohesiveZones.jl |
10:55-11:20 | FerriteViz.jl: Friendship ended with ParaView, now Makie.jl is my best friend, Maximilian Köhler Makie.jl offers the unique possibility to construct publication-quality plots as vector graphics by means of the CairoMakie backend, while at the same time being able to facilitate the GPU by the GLMakie or WGLMakie backend. The latter is especially suited for notebook environments that offer a great possibility for teaching. In this talk, I will show you how Dennis Ogiermann and me automated a lot of annoying steps for you and bundled the code in a package called FerriteViz.jl. Code: ferritecon22 and FerriteViz.jl |
11:20-11:45 | Using Ferrite.jl for multiscale bone simulations, Mischa Blaszczyk, Klaus Hackl We present our computer program – written in the Julia programming language, mainly using the Ferrite.jl package – which we used to perform FE² bone simulations for our research. We discuss our reasons for choosing Julia and Ferrite, which aspects of the package we are using and show some implementation details regarding e.g. meshing, coupled problems, periodic boundary conditions and parallel computing. Finally, we discuss features the framework is still lacking and formulate our wishes for the future. Code: bone_fe2_c Presentation: Using Ferrite.jl for multiscale bone simulations |
11:45-13:15 | Lunch break |
13:15-13:40 | Usecases of Ferrite.jl, Hendrik Geisler, Dustin R. Jantos, Miriam Kick In this talk, we present several complex applications of Ferrite.jl in material modeling and optimization. Hereby, we motivate the use of Ferrite.jl in advanced FEM research. The examples include uncertainty quantification, topology optimization and damage modeling. We discuss implementation details as handling nonlocal evolution equations and implementing various material models. At the end, we show some extensions, e.g. for handling complex boundary conditions. |
13:40-14:05 | Isogeometric analysis with Ferrite.jl and IGA.jl, Elias Börjesson Isogeometric analysis is a computational approach similar to the Finite Element Method, where the shape functions used for the discretisation of the geometry are higher order continuous spline functions. The higher order continuity offer some interesting advantages, for example closer connection with CAD, and faster convergence per degree of freedom. In this presentation, I will showcase the Package IGA.jl, which is a toolbox build on top of Ferrite, for creating efficient and flexible IGA simulations. Code: IGA.jl |
14:05-14:30 | A brief history of Ferrite.jl, Kristoffer Carlsson Did you know what in the end became Ferrite started out as a Python library called "lolFem"?. In this presentation I will go through the different stages of evolution Ferrite went through before it became what it is today. Code: lolFem → FEM.jl → Ferrite.jl |
14:30-15:00 | Fika |
15:00-17:00 | Hackathon |
17:00 | Leaving for "after work" Coffee and snacks for the morning and afternoon will be provided (for free). The after work will be at Le Feu where we can order drinks and food. For organizational reasons, if you do not intend to participate in the evening, please let us know! For those of you who are contributing with a presentation: We have allocated 20+5 minutes per presentation. Make sure you can connect an HDMI-cable to your computer. The conference is free of charge, but registration is necessary. To register, please send an email to Fredrik Ekre (f.ekre@tu-braunschweig.de) at the latest the 9th of September (2022-09-09) (extended deadline for participation). If you have any questions, please don't hesitate to ask by sending an email to the organizers:
|