RealSci Nano moved (see bio)

@RealSci_Nano
7 Followers
55 Following
240 Posts
Thank you all for tuning in, and I'll see you tomorrow for the LAST day! 👋

Of course, none of DFT-raMO would be possible without the contributions of the following:

Original DFT-raMO:
Prof. Danny Fredrickson, concept
Dr. Vincent Yannello, lead and coding
Dr. Yiming Guo, math and coding
Dr. Erdong Lu, extra testing

For the current version of DFT-raMO, my colleague Brandon Flores was invaluable with his development of Electrum.jl (https://github.com/brainandforce/Electrum.jl/) which DFT-raMO relies on, and his knowledge of Julia and Git!

GitHub - brainandforce/Electrum.jl: A Julian toolkit for solid-state chemical theory.

A Julian toolkit for solid-state chemical theory. Contribute to brainandforce/Electrum.jl development by creating an account on GitHub.

GitHub

I'm still working on my DFT-raMO.jl package, but I'm excited to get it published and shared with the scientific community so anyone can use it! 🤞 Coming soon 2024...

I'd love to answer any questions you may have about computational solid state chemistry, writing scientific code/scripts, or DFT-raMO if you have any!

In the meantime, I will close with relevant further reading!

The DFT-raMO method: https://pubs.acs.org/doi/10.1021/acs.inorgchem.0c01393
Psphere update to DFT-raMO: https://pubs.acs.org/doi/10.1021/acs.inorgchem.2c03393

It's a challenging (and sometimes painful) process, but I also find it deeply rewarding, and I learn new things all the time! The biggest challenge for me is trying to keep the BIG PICTURE in mind while still minding all the small details.

The coding process is usually:

idea -> sketch it out -> attempt to code -> test -> debug -> debug -> debug -> debug -> debug ... -> commit change

It's almost similar to writing a manuscript in that aspect. 😅

I also use Github for version-control, which is something I learned a couple years ago. It has changed my life immensely, and if you are a coder but haven't used any form of version-control, what are you doing!!!

I find myself coding in short bursts rather than on a daily basis! This is because I have other tasks to do, like analyzing data or writing manuscripts!

But if you catch me on a coding day, my screen might look something like this!

Not all computational chemists write code regularly, but sometimes they write scripts to automate their tasks or process data! These scripts are relatively simple.

When you need a collection of scripts to perform complex tasks, you might consider writing a software package.

.. and this is where we get into one aspect of computational chemistry. Coding and software!

Before I begin, a disclaimer: I haven't taken a single coding class since high school, so a lot is learned on-the-job or self taught! 😱

There's still more we can plan to do with DFT-raMO, and part of my work is expanding its functionality by writing code! I've been working on the newest version of it for almost two years now, and I am pleased to say that it's more efficient and has quality-of-life improvements.