Archives

IGA 2: Computational Geometries /Mathematical Preliminaries

This post will deal with the fundamental difference in mathematics behind both FEM and CAD.

Variational Calculus: Deriving the strong and weak form

There are many ways in which we can obtain the weak form and the strong form. We focus on the Variational Principles to derive them because FEniCS works on the variational form

A primer on shell structures

Through this post, I attempt to provide a starter pack for shell structures. This includes trying to understand their structural behaviour, a very brief overview of shell-kinematics and the basic methodology for shell analysis through FEM. The theory and implementation follows the widely popular Kirchhoff-Love theory described for thin shells (thickness/length < 20)

Vector and Matrix Operations in PETSc (via petsc4py)

Through this post, you will learn how to do basic vector and matrix operations through petsc4py and how to solve a small linear problem using petsc4py. In addition, FEniCS PETSc formats and conversions are also briefly mentioned.

Data Structure of FEM in FEniCS

Storing the element connectivity, element nodes, nodal degrees of freedom etc.. are of significant importance in any numerical package which implements finite element analysis. And this constitutes the data structure of FEM. In this post, I will try to explain how FEniCS does this.

IGA 1: Why Isogeometric Analysis ?

Here I am trying to present an intuitive understanding about the need, importance and purpose of Isogeometric Analysis (IGA), which was developed in 2005 as an alternate/extension of classical FEM.

This post will give you an insight into two of the most used and most helpful features of Zotero; collaborative works and citation management. If you are completely new to Zotero, I suggest you to go through this link, which explains in detail, how to install and setup the preliminaries of Zotero as an amazing […]

Demystifying DOCKER – II : The FEniCS Workflow

Part I : Demystifying DOCKER â€“ I : The What and How Now that the idea and use of docker is clear, and that docker is installed and running; let us see how to make use of it to run FEniCS based codes in your system. FEniCS is a popular open-source computing platform for solving […]

Demystifying DOCKER – I : The What and How

Docker is a set of coupled software-as-a-service and platform-as-a-service products that use operating-system-level virtualization to develop and deliver software in packages called containers. The software that hosts the containers is called Docker Engine. If you are like me and didn’t understand any word of the above sentence, WELCOME, you are in the right place !!! […]

Untangling Research Through Zotero

If you are reading this, then you might be someone who is in the beginning phase of his/her research life or an active web surfer who just wants to keep track of his/her progress in the vast ocean of web resources. Either or neither, you have come to the right place, because I am going […]