Introduction to JuliaFEM, an open source FEM solver

This article briefly describes a new programming language Julia and a new innovative Finite Element Method (FEM) solver JuliaFEM. We selected an easy to understand example of a linear elasticity problem as a method for this introduction. We go through the example step by step and provide a detailed explanation of the different phases of the solution steps. The main result presented here demonstrates the scripting possibilities of JuliaFEM, both pre- and post-processing.

[1]  Tero Frondelius,et al.  Implementing model reduction to the JuliaFEM platform , 2018, Rakenteiden Mekaniikka.

[2]  A. Ibrahimbegovic Nonlinear Solid Mechanics , 2009 .

[3]  Vikram S. Adve,et al.  LLVM: a compilation framework for lifelong program analysis & transformation , 2004, International Symposium on Code Generation and Optimization, 2004. CGO 2004..

[4]  Tero Frondelius,et al.  Natural Frequency Calculations with JuliaFEM , 2017 .

[5]  Gerhard A. Holzapfel,et al.  Nonlinear Solid Mechanics: A Continuum Approach for Engineering Science , 2000 .

[6]  Alan Edelman,et al.  Julia: A Fresh Approach to Numerical Computing , 2014, SIAM Rev..

[7]  William H. Press,et al.  Numerical Recipes 3rd Edition: The Art of Scientific Computing , 2007 .

[9]  Ewan D. Tempero,et al.  Multiple dispatch in practice , 2008, OOPSLA.

[10]  E.R. Mark,et al.  Enhancements to the eXtensible Data Model and Format (XDMF) , 2007, 2007 DoD High Performance Computing Modernization Program Users Group Conference.

[11]  et al.,et al.  Jupyter Notebooks - a publishing format for reproducible computational workflows , 2016, ELPUB.

[12]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.

[13]  Gene H. Golub,et al.  Numerical solution of saddle point problems , 2005, Acta Numerica.

[14]  Amy Henderson,et al.  The ParaView Guide: A Parallel Visualization Application , 2004 .

[15]  John Aycock,et al.  A brief history of just-in-time , 2003, CSUR.

[16]  Tero Frondelius,et al.  JuliaFEM - open source solver for both industrial and academia usage , 2017 .