Our Open-Source Code
MesoHOPS is a formally exact trajectory based approach for solving the time evolution of open quantum systems coupled to non-Markovian thermal environments. MesoHOPS extends the Hierarchy Of Pure States (HOPS) formalism to leverage the dynamic localization present in the wave functions and construct an adaptive basis. Using the adaptive basis MesoHOPS is computationally tractable with large system sizes.
We often use Fork to manage our local git repositories - especially if you haven't used git before this can ease the transition into shared version control.
We write lots of python code and we use PyCharm to do it. Remember that professional license is free for academics.
We profile our python code using SnakeViz - you can Conda install it. Just remember -
premature optimization is the root of all evil (in code),
but once you see the bottleneck - fix it.
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
-Tim Peters, 1999