Skip to content
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

Automatic Rescalling intensities according to elements #6

Open
ondrejkrejci opened this issue Nov 24, 2022 · 0 comments
Open

Automatic Rescalling intensities according to elements #6

ondrejkrejci opened this issue Nov 24, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@ondrejkrejci
Copy link
Contributor

ondrejkrejci commented Nov 24, 2022

Problem:

In the current version of the code the intensity of each wavefunction for each element is only given by the setted Workfunction and is the same for everyone. This means that we have the same intensity for C or O, s, p or d orbitals (radial function). The intensity differences to match the experiment could also differ code to code (and used basis within the DFT codes).

Temporal solution:

All the reading procedures in https://github.com/Probe-Particle/PPSTM/blob/master/pyPPSTM/ReadSTM.py as well as in PPSTM_simple.py allows to name the atoms and coefficients to be rescalled.

Problems of Temporal solution:

This does not take into account of different intensity from s and p orbitals of the same elements. Also the d orbitals are lowered by factor of 5 to match s (or p) / d ratio of most of the transition metals.

Possible solution:

If we consider that the intensity is given by the overlap which is somehow proportional to the intensity of the wavefunction for each of the n layer of each element at the distance 3, 4 or 5 Å, I have created a table of these for at least FHI-aims valence basis set. I have somewhere working but not-properly tested version for automatic rescalling of these, and I will try to dig it out and put it here. First test have not shown enough intensity for FePc results, that is why I did not finnished this work, Can be related to #5.
It would be good to have it working in PPSTM_simple.py and GUI.py, later.

@ondrejkrejci ondrejkrejci added the enhancement New feature or request label Nov 24, 2022
@ondrejkrejci ondrejkrejci self-assigned this Nov 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant