GithubHelp home page GithubHelp logo

Comments (17)

qphensurf avatar qphensurf commented on July 22, 2024

Thank you for your interest in the code. Unfortunately that option is not implemented in the code.

from stmpw.

qphensurf avatar qphensurf commented on July 22, 2024

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Thanks for your timely and detailed reply. Yeah, we actually do not know the real state of the tip. But I have read some papers using these p-wave simulated STM images to match their experimental STM images, which can not be perfectly reproduced by s-wave tip. Take one example below Nat. Chem. 15, 53–60 (2023). , the author simulated constant height STM images using s-wave and p-wave tip, respectively. He found images produced by p-wave tip could match the characteristics of the experiments better than s-wave tip. So I just want to have more choice to confirm my experimental data in some special situations : ) Wish you all the best.
image
image

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Hi Lorente, I got another question to ask: When I plot the simulated dI/dV curve using these codes, does the fermi level fit to 0 eV in the output data dIdV_TH_npt_1.dat automatically? Thanks.

from stmpw.

compthesml avatar compthesml commented on July 22, 2024

Hi Lorente, I got another question to ask: When I plot the simulated dI/dV curve using these codes, does the fermi level fit to 0 eV in the output data dIdV_TH_npt_1.dat automatically? Thanks.

Hi,

Yes, the Fermi level is set to 0 eV for all the energies within the code.

Best,

Roberto

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Thanks Roberto, I have a technical question for you: when I am going to get the simulated LDOS, I need to input the corresponding tip-sample bias, so what is the criteria for the bias input? It is based on whether our STS experimental bias or calculated PDOS bias?

from stmpw.

qphensurf avatar qphensurf commented on July 22, 2024

Usually the calculated bias do not correspond to the experimental one due to the shortcomings of DFT. So you have to find the calculated bias that corresponds to the experimental one. For example, if you have a molecule on the surface and you are probing the HOMO on the surface in the experiment, you should simulate the LDOS at the bias at which the HOMO is in the calculation. Since it doesn´t take much time to calculate an extra point in the same run of STMpw, we usually compute several voltages corresponding to the different peaks in the theoretical PDOS. Then we compare the maps with the experimental results.

Best,

Roberto

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Usually the calculated bias do not correspond to the experimental one due to the shortcomings of DFT. So you have to find the calculated bias that corresponds to the experimental one. For example, if you have a molecule on the surface and you are probing the HOMO on the surface in the experiment, you should simulate the LDOS at the bias at which the HOMO is in the calculation. Since it doesn´t take much time to calculate an extra point in the same run of STMpw, we usually compute several voltages corresponding to the different peaks in the theoretical PDOS. Then we compare the maps with the experimental results.

Best,

Roberto

OK, I am clear now, thanks.

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Usually the calculated bias do not correspond to the experimental one due to the shortcomings of DFT. So you have to find the calculated bias that corresponds to the experimental one. For example, if you have a molecule on the surface and you are probing the HOMO on the surface in the experiment, you should simulate the LDOS at the bias at which the HOMO is in the calculation. Since it doesn´t take much time to calculate an extra point in the same run of STMpw, we usually compute several voltages corresponding to the different peaks in the theoretical PDOS. Then we compare the maps with the experimental results.
Best,
Roberto

OK, I am clear now, thanks.

If I want to get the simulated LDOS of specific tip-simple bias, all I need to do is just change the "cube output" to "T"? And the output TH_V_bias.cube file is the LDOS information and the .TH_V_bias.siesta is the constant height/current STM image?

from stmpw.

qphensurf avatar qphensurf commented on July 22, 2024

.dat, .cube, and .siesta files contain the same information. For example, TH_V_bias.dat, TH_V_bias.cube and TH_V_bias.siesta contain the STM topography in the Tersoff-Hamann approximation. .dat files can be plotted with the utilities in the Utils directory; .siesta files can be plotted with WsXM; and .cube files can be plotted with different programs.

LDOS is proportional to dI/dV, so if you want to plot a LDOS map, this is called dIdV in the output files. For example, dIdV_TH_V_bias.dat. To plot it just use the utilities in the Utils directory, in particular the Cond_gnu.f90 program.

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Very convenient tools, so the following output dIdV_TH_V_bias.cube files are the genuine simulated maps data? And I can plot them in WsXM.
image

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Dear developer, I got questions on plotting dIdV_TH_bias.dat using Cond_gnu.fortran program. How to set the parameters "height" and "current"? What is the true meaning of them? And when I set the "height" of "2", there is all zero in the 3rd line of the output "Conductance.gnu".

from stmpw.

qphensurf avatar qphensurf commented on July 22, 2024

"height" is the height over the surface (Zsurf in input.STMpw) in angstroms. It has to be higher than z_s, so a height of 2 is too small. Just increase it. "Current" is the current in arbitrary units. Typical values can be from 1e-7 to 1e-10, but they depend on your system.

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Thanks, it runs successfully. And could you please tell me how to plot it by gnuplot? I just type "set pm3d" "splot Conductance.gnu", but the output image is awful.

from stmpw.

qphensurf avatar qphensurf commented on July 22, 2024

Take a look at the cond_V_cc.sh and cond_V_ch.sh scripts in the Utils directory. They produce nice png images from gnuplot.

from stmpw.

lycheehoo avatar lycheehoo commented on July 22, 2024

Hello, I want to use this software to simulate the experimental didv maps using gas phase molecule. So are these codes available for didv simulation on just isolated molecule (no substrate)? Thanks!

from stmpw.

lorente avatar lorente commented on July 22, 2024

from stmpw.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.