Blog

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

How to Plot a Graph | VEUSZ | For a Function

Veusz is a scientific plotting package. I have been using VEUSZ to plot graphs for my research work. I found this package very easy and efficient. Today I was trying to plot a graph using a function, and this is interesting to know with VEUSZ it took me only 5 mins to plot … Steps […]

Read More

LaTeX for beginners – A quick start

There are different ways through which one can start to use latex for documentation. We can use Overleaf, sublime, atom , texstudio, Mactex, and many more for the same. I had tried using overleaf, sublime and texstudio for documentation and decided to use Sublime text editor because I found it convenient and easy. To start […]

Read More

Some basic applications to improve the productivity of a researcher

This is purely based on my experience. I am listing some of the basic applications which may help the new researchers: Slack – New way to communicate with your team. It’s faster, better organized, and more user friendly. Gmsh – FE mesh generator. Paraview – Post-processing, results visualization Zotero – a free, easy-to-use tool to […]

Read More

Preconditioners

Today we are going to learn some important concepts related to matrix solvers. We will learn some of the preconditioners. They are often used as a black box in ABAQUS. We use its output ignoring the mechanism behind it. I hope with going through this blog post you will get a fair idea about the […]

Read More

Untangling Research Through Zotero

Now if you know anything about research, you will know that the first step and the only continuous step in every type or stream of research is READING. You start your research by reading hundred’s of journals, articles, web-pages etc… and you pursue your research by doing the same thing. Until you reach the end, […]

Read More

Parallel Computing with FEniCS

Parallel computing refers to breaking down a larger problem into independent smaller parts that can be executed simultaneously by multiple processors. The result is generated by combining results from all processors. It saves a lot of time and money compared to serial computing, where only one instruction is executed at any moment of time. In […]

Read More

Parallelizing for loop in python with MPI

Parallel computing is necessary for venturing into the world of high performance computing. Parallel computing as the name suggests allows us to run a program parallelly. The preferred language of choice in our lab is Python and we can achieve parallel computation in python with the help of ‘mpi4py’ module. This comes with the standard […]

Read More

FEniCS: The mesh workflow

This is my final post for the GSoC2019 program. The primary goal of the project was to ensure that the meshing package of choice gmsh, DOLFIN, and the preferred visualization package, Paraview work seamlessly together. The intention was to make improvements to the process of preserving the information about tagged regions of the mesh when importing it […]

Read More