The dance of CO2 on the Graphene

Welcome to my webpage!


I'm a PhD candidate in computational and theoretical fluid dynamics and statistical physics. Also, I'm a member of the Holm's Group at University of Stuttgart. My doctoral thesis primarily aims to measure carbon dioxide (CO2) solubility in a confined aqueous solution, where the nature of substances would be different from how they act in bulk situations. The definite and first achievement of confining materials is possessing more soluble concerning bulk solubility, therefore, people would like to denote this property with the name 'over-solubility', which exhibits what the process does in a nutshell. However, many queries remain for curious minds on how confining can influence solubility, and where it can be applied and invested.

I also have good knowledge of C/C++ and Python programming languages to implement mathematical algorithms and discretisation methods to solve and simulate systems of bio-physics and physics-based. To begin learning to program in C/C++ you should get a rudimentary experience in working with content such as pointers, arrays, classes, objects, data types, and some other advanced contexts to improve the realms of your knowledge; There are many books which have postulated the basics and advanced levels of programming such as C++ Primer and Effective Modern C++. The first book can assist you in gaining prior knowledge in programming, and the latter enhances your insight. Most of the time, writing code in C/C++ takes too much time and more than our expectations. On the other hand, we would like to share our program with others, at the moment, The importance of having experience in scripting and working with high-level languages like Python, V, and Julia is turned out. There are tons of sources for learning high-level programming languages, but, you can refer W3 school website, Learning python, Getting Started with V Programming, and Learning Julia books. The above books and websites tighten the rock of your programming knowledge, while the next step of being a good programmer (Not a coder!) is having a vast view over all simulating methods and algorithms.

To perform a Molecular Dynamics (MD) simulation, I suggest you write a program to learn what MD is!! then you can use LAMMPS, HOOMD-Blue, or Gromacs packages which are the bests among all MD simulators. After a successful simulation, we need to visualise the results of the simulation in the form of an animation or graphs; the best application nowadays is OVITO, it is not only a visualisation package, but also a Python interpreter (file reader) for analyzing your system's trajectories. The second rank belongs to VMD, and Paraview. Although you are able to find a ton of visualisation apps, they always have some restrication for reading and displaying trajectory files! Generally, people tend to use matplotlib, seeborn packages to plot their graphs, but I honestly believe the best plotting apps is Gnuplot for ever!!

Last but not least, to present your research you should write a letter or make a presentation for people or your colleagues! we don't count supervisors as colleagues for sure! anyway, you have to write and what is better than Latex!! you can waste your time with Microsoft Office, while people are advancing through Open source world!
The starting point of all achievement is a desire!