Programming

Version control with Git and GitHub

Git is a free and open source Version Control System (VCS) widely used by software developers these days. It came into existence in 2005 as an alternative to BitKeeper (distributed VCS) through the efforts of Linus Torvalds, creator of the Linux kernel. Some of the objectives while developing this new…

OpenFOAM | Programming

Solid dynamics toolkit for OpenFOAM

During the last few years I have been actively working (mostly as part of my doctorate degree) in developing a solid dynamics toolkit within the framework of cell-centred and vertex-centred Finite Volume Method. This novel mixed formulation overcomes the drawbacks associated with conventional displacement-based Finite Element and Finite Volume formulations…

Programming | OpenFOAM

Mesh information in OpenFOAM

When developing your own code in OpenFOAM, it is almost certain that access to mesh information will be required in order to evaluate various parameters. In this post, I have provided a short description on how to access some of this information which could come in handy while programming. This…