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!