-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gamma surface & stacking fault tools #178
Conversation
Class for generating gamma surface/generalised stacking fault images & plots
Shell class for convenient stacking fault images/measurements
Hi @thomas-rocke, this looks like a very good idea and nice work. Gamma surface and stacking faults are strongly related to dislocation properties and this is why I had an implementation of a gamma_line function. The idea was that you can pass the |
Hi @pgrigorev , I see your point about dislocations and gamma surfaces being very closely related - there's definitely an argument in trying to modify my solution to more directly coexist with/around the dislocation tools, and I have a few ideas on how we could achieve this. I can also make a reasonable tutorial on utilising the code, once we've settled on the exact final solution. I'm happy to meet to discuss this at some point, maybe also including @jameskermode ? |
Sure I will be happy to discuss together. Also to understand better what you did. For the tutoral I was thinking to add a section to plasticity documentation about calculation of stacking fault energies relevant for different dislocations. You would just to need to create a Jupiter notebook with and it will be automatically rendered for the documentation. |
8fd61e1
to
f96008c
Compare
Successfully added the ability to generate stacking faults from dissociated dislocations (e.g. |
@jameskermode @pgrigorev New docs are done, and I think the features are also finished (I did relax the dislocation constraint so any Assuming there's nothing massively wrong with the docs, we should be good to try to merge this on Weds. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved subject to remaining small changes and @pgrigorev being happy with the docs
title has to have a blanc line before it to be rendered properly added :class: for Dissociated dislocation to be linked to API docs
added missing reference to Koiseoglou added missing math mode
Odd number of images makes sure the middle image is exactly on the SF similar to NEB images
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There were still a few complaints left. I does not have to be perfect, but unused variables can be very confusing. Once it is fixed and everything works, I am happy with this to be merged.
Great work. Thanks a lot!
DOCs: final touches for the documentaion.
@jameskermode this should be finished and ready to merge. Most of the new changes are just small QOL fixes. One new feature of note has been added. @pgrigorev had spotted that |
I did not know about this flag, this is great that you found it. I think it is in shape to be merged. Fantastic work! |
thanks @thomas-rocke and also to @pgrigorev for reviewing! |
Classes to generate stacking fault & gamma surface (generalised stacking fault) images, plus utils for managing relaxation, evaluation, & plotting.