Comments (5)
HI @Nour-Aldein2!
Yes for deuterium and oxygen substitution, you just need to specify these as extrinsic species for your material using the extrinsic
parameter. Deuterium is the same as Hydrogen when it comes to DFT calculations in VASP, apart from MD and phonon calculations where the mass difference matters, and so this can just be set as "H"
as such:
(And then if you're following this up with phonon/MD calculations, you would then just need to adjust POMASS
in the H
POTCAR
as discussed here: https://www.vasp.at/forum/viewtopic.php?t=71)
Here you can see it has also generated the O-on-Si substitution you mentioned, in a range of possible charge states (which you can also adjust if needed).
For OH substitution, because this is a complex and it would involve some choice of how the OH molecule is oriented, this is not automated in doped
. I would suggest you take the corresponding oxygen interstitial/substitution defect supercell generated by doped
, and then manually place H where you expect it to be (or trial a few different configurations). There are many tools for this, and can be done fairly easily within the pymatgen
objects from doped
. You could then use these structures with the DefectDictSet
object from doped.vasp
to generate the corresponding input files, or generate them manually / copy from other defects and update NELECT
& NUPDOWN
accordingly.
Also just to note in general, if you are having some issue with the code, please share an example of what the actual issue is (instead of "that did not work"), as unfortunately I'm not psychic so can't diagnose a specific issue based on just that.
Hope that helps!
from doped.
Hi @Nour-Aldein2,
Yes this is entirely possible, and is what is shown in my screenshot above (and in the tutorials on the docs). You just need to provide your Si matrix structure and specify extrinsic= "O"
(as shown above), then doped will generate this defect (amongst other possibilities) and give a set of "guessed" likely charge states.
You can then add/remove charge states with the DefectsGenerator.add/remove_charge_states()
method as shown in the generation tutorial, if desired.
from doped.
Just to note, O_Si^+1
sounds like quite an unlikely charge state.
While I don't agree with some of their message, it might be worth a ready of this paper which discusses the differences between absolute and relative defect charges (we always use relative): https://www.nature.com/articles/s41563-023-01583-4
And then this paper is the classic review on general defect calculations: 10.1103/RevModPhys.86.253
from doped.
Hi @kavanase,
Thank you for your answer. I apologise if my question was not clear. I'm interested in understanding if it's feasible to explore the various charge states of an ionized oxygen defect, specifically doped
, where an oxygen ion substitutes a silicon atom, and
Thank you in advance.
from doped.
Thank you for your answer, @kavanase. I will close this issue for now, and if there's anything in the future, I hope you don't mind if I reopen it.
from doped.
Related Issues (20)
- unable to calculate the chemical potential ranges for extrinsic dopant HOT 10
- Multiprocessing slows defect input writing on M1 Mac HOT 7
- JOSS review issues #1 HOT 6
- Add support for dumbbell/split interstitials HOT 4
- error in ExtrinsicCompetingPhases module HOT 2
- Extrinsic Competing Phases error HOT 2
- Parsing issues HOT 12
- Point defect generation in ternary alloy HOT 5
- Reducing number of substitutions defects HOT 4
- Make `CalcResults`/eFNV corrections without `vise.yaml`
- Seeking Assistance with Errors in Example Run HOT 3
- pymatgen API update breaks DefectsGenerator HOT 3
- Feature request: Support versions of spglib above 2.0.2 HOT 4
- How to generate a specific type of defect? HOT 5
- How to generate a specific type of defect?
- Issue in graphing Intrinsic interstitial defects HOT 7
- Regarding selecting a supercell HOT 4
- Degeneracy factor for organic-inorganic systems
- UnicodeDecodeError: 'gbk' codec can't decode byte 0x93 in position 583: illegal multibyte sequence HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from doped.