Blog

Terminal

Terminal is a command line interface that lets user to access files and accomplish tasks on computer without the use of a graphical user interface (GUI). It lets user accomplish tasks without even making a single click on the mouse that makes the working more efficient. In general, what we see in Windows and Mac […]

Read More

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.

Read More

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.

Read More

Zotero Advanced: Collaborations and Citations

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 […]

Read More

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 […]

Read More

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 !!! […]

Read More

How to add a FEniCS shell module in Docker file

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. In our lab we mostly use the open source tool FEniCS for computation. FEniCS is a open source library, that is maintained […]

Read More

How to visualize which part of mesh is with which processor

In our research we come across many high scale problem which need to be solved, and it is very important that the approach should be efficient. One of the way by which we can run a program parallelly. In our lab we commonly use Python language and FEniCS for computation. How to do parallelization for […]

Read More