Sender | Message | Time |
---|---|---|
5 Apr 2024 | ||
Nils Phillip Winkelmann (TUDa) | Is there a function to find an Atoms object via coordinates instead of the identifier in the atoms list? I cant find one, but i think there should be one. surely i could write it myself i just hoped for better performance if its already implemented. | 13:25:48 |
Nils Phillip Winkelmann (TUDa) | furthermore is there a way to get auto completion working (I am using PyCharm) but auto completion doesnt work for ase objects | 13:31:31 |
mjwaters | In reply to @nw18rica:matrix.tu-darmstadt.deYou can do this in a few simple lines of code but it probably won't scale well to large systems. | 16:32:53 |
mjwaters | My gosh, I got so busy. let me get some code snippets | 22:31:18 |
mjwaters | In reply to @nw18rica:matrix.tu-darmstadt.de
| 22:37:33 |
mjwaters | In reply to @nw18rica:matrix.tu-darmstadt.de*
| 22:37:55 |
mjwaters | It's basically what I use, so didn't test it. There might be a typo. | 22:39:24 |
mjwaters | I have a question for people that have experience with high-throughput work, how do you automate picking band paths for your band structures? | 22:40:52 |
mjwaters | Andrew Rosen: This seems like something you'd have opinions on. | 22:41:12 |
mjwaters | I've been surveying the methods available, and am a bit dismayed at how little they agree with each other. | 22:42:04 |
Andrew Rosen | In reply to @mjwaters:matrix.org I generally recommend using the band path algorithm my Munro and Latimer: https://www.nature.com/articles/s41524-020-00383-7. If I am allowed to speak the devil's name here: https://pymatgen.org/pymatgen.symmetry.html#pymatgen.symmetry.bandstructure.HighSymmKpath | 22:46:27 |
Andrew Rosen | In reply to @mjwaters:matrix.org* I generally recommend using the band path algorithm by Munro and Latimer: https://www.nature.com/articles/s41524-020-00383-7. If I am allowed to speak the devil's name here: https://pymatgen.org/pymatgen.symmetry.html#pymatgen.symmetry.bandstructure.HighSymmKpath | 22:47:13 |
mjwaters | okay yep, | 22:48:31 |
mjwaters | been reading bit of that paper. | 22:48:44 |
Andrew Rosen | I am not an expert on symmetry, so I am mostly just relying on my trust of the co-authors here | 22:49:01 |
mjwaters | any thoughts on high-symmetry point label conventions? | 22:49:08 |
Andrew Rosen | nope! | 22:49:13 |
mjwaters | okay, I'm going to show the graduate students how to plot band paths with ASE. This has really been the takeaway from this weeks bandpath automation clusterf*** | 22:50:29 |
mjwaters | plot your band path on BZ, it's a great double check. | 22:51:04 |
mjwaters | The worst part is that usually when I'm behind on something for my collaborators, It's because I was working on something cool or useful for the future. I feel like I've mostly made negative progress by opening this can of worms. | 22:53:26 |
mjwaters | Random question, is there flag or existing function to make the output from atoms.todict() compatible with the json.dump() ? json.dump() won't take the numpy arrays unless they get converted to lists. | 23:11:06 |
6 Apr 2024 | ||
TomD | Can someone who knows a little bit how the doc works look at https://gitlab.com/ase/ase/-/merge_requests/3265 ? pipelines are failing. | 12:00:44 |
TomD | 5 minutes away from a brand new espresso documentation! | 12:00:58 |
7 Apr 2024 | ||
Ask Hjorth Larsen | mjwaters:
| 23:47:34 |
Ask Hjorth Larsen | It would not be productive to make todict() implementations call todict() on all the sub-objects; the JSON module's own design is the best one, since it makes sure that control is passed to the toplevel encoder which keeps all the todict() implementations more clean. | 23:49:00 |
Ask Hjorth Larsen | * (It would not be productive to make todict() implementations call todict() on all the sub-objects; the JSON module's own design is the best one, since it makes sure that control is passed to the toplevel encoder which keeps all the todict() implementations more clean.) | 23:49:09 |
Ask Hjorth Larsen | TomD: I am not an expert in sphinx, but it seems to me that something in the documentation already documents the function, and now you're documenting the function again. I'd grep for where write_espresso_in() might be documented to look for a possible conflicting definition | 23:51:23 |
Ask Hjorth Larsen | * mjwaters:
| 23:54:36 |
8 Apr 2024 | ||
@sebastianecheverrir:matrix.org | In reply to @askhl:matrix.orgThanks, it much clearer. I made some changes and pushed them to the branch. I get that the pipeline fails, but it seems to be related to other features of ASE. Can you please take a look? | 14:40:10 |
@sebastianecheverrir:matrix.org | Download image.png | 14:41:57 |