Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - yfchang

Pages: [1]
1
Recently, I read an article (Nano Energy, 2019, 63, 103863),in which a methodology named OPNS (one probe and non-equilibrium surface Green’s function) was mentioned. Figure 1 herein shows that the average Hartree difference potential is perturbated by an external electric field. But in my tests, the average Hartree difference potential showed the same shape under different external electric fields. I want to know if there is something wrong with my calculation settings. I hope someone can help me.
Any help would be greatly appreciated.

2
General Questions and Answers / How to build electric field
« on: November 4, 2014, 18:16 »
Hi All,

I’d like to study the I-V character of Fullerene under electric field. But I do not know how to build the device. Should the electric field just apply on the central region, or should apply on whole device?  Which one is correct? In addition, should I add a dielectric region above the metallic region?
Any help on this problem would be greatly appreciated!

3
Dear, I’d like to repeat a work published on the Chem. Phys. Lett. (2012, 535, 111-115) which reported the transport spin polarization of fullerene C28 (Td). But there are two problems need somebody’s help.
1.How to set the initial spin for this device? C28 (Td) has four unpaired electrons, what should I do to initialize the configuration in a SGGA calculation?
2.How to calculate the magnetic moment of one atom like reported in this work? I have noticed the answer form @zh like M = population-up  -  population-down. But for the example in http://quantumwise.com/publications/tutorials/mini-tutorials/141, the spin up population is 6.788, and the spin down population is 5.573 for the Vanadium atom, so the M should (6.788-5.573=1.215), why the result in this tutorial is 1.251? According another method to calculate the magnetic moment (M=(n*(n+2))^0.5), the result for this atom will be 1.97. What is the deferent between them?

4
General Questions and Answers / Is this configuration reliable?
« on: February 27, 2013, 08:22 »
I'd like to study the tranport properties of one fullerene cage with gate voltage, a device was built as the attachment, and Neumann will be act as the boundary condition. However, I'm not sure whether it is reasonable.  Can someone help me?


5
General Questions and Answers / thermal relaxation and dephasing
« on: January 16, 2013, 08:43 »
I had calculated some molecular devices based on fused oligothiophenes. For my results, one reviewer said that:
" In Figure 3, there are peaks close to or at the Fermi energy in the zero voltage transmission plots. This may lead to longer tunneling times and thus to an interaction between the tunneling electron and the molecules nuclear degrees of freedom, which may make the Landauer picture little suitable for describing electron transport through the bridge since thermal relaxation and dephasing may become dominant. The authors may wish to either mention this issue (citing, e.g., A. Nitzan, Annu. Rev. Phys. Chem., 2001, 52, 681-750) or discuss why relaxation and dephasing are not expected to play a role for the structures under study here."

This reference is a long review and fulled of physical equation, and I have no idea about it. Could someone help me?

6
I have do some calculations about a two-probe system, the transmission spectrum showns that there is a peak at 0.12eV in the zero voltage. However, according to the MPSH analysis, the energy of LUMO state is 2.20 eV, far from the Fermi level, and the energy of HOMO state is -0.18 eV,  So, how can I address this peak? Someone told me that the LDOS analysis maybe do it ,but I do not know what information can be read from the LDOS.  I post the results here with the hope that someone can help me.

7
Hello, I am Ying-fei Chang from Northeast Normal University, P. R. China.
I had some trouble with the calculation of the trasmission spectrum and voltage drop, the error information is:

Traceback (most recent call last):
  File "c:\users\changyf\appdata\local\temp\9960269774839752.py", line 34, in <module>
    voltage_drop = potential - zero_bias_potential
NameError: name 'zero_bias_potential' is not defined
NanoLanguageScript execution failure.

I read the topic about http://quantumwise.com/forum/index.php?topic=1363.0, and added

biases = [float(conf.calculator().electrodeVoltages()[1]-conf.calculator().electrodeVoltages()[0]) for conf in configurations]
configurations = [configurations for i in numpy.argsort(biases)]

in my script, but it do not work yet.

I think  the defining of  "zero_bias_potential" in the input scripis is needed to be modified. Since the first calculated in not for 0V, the program can not get the  "zero_bias_potential", so it failured.

If I save the IV_SCF configurations in separate files by using the Script like

nlsave("1FS_1_IV_SCF_%g.nc" % voltage.inUnitsOf(Volt), device_configuration)

from the Tutorial, and add the following line in front of the analysis file

for voltage in [0.,0.5,1.,1.5,2.,2.5,3.,3.5,4.,4.5,5.]*Volt:
    scf_filename = ('1FS_1_IV_SCF_%g.nc' % voltage)
    analysis_filename = "1FS_1_IV_analysis.nc"

It can work, but the result is not correct, because the current from -5V to 4V is almost 0.
I think the bias maybe incorrect.

So, I hope someone to tell me how to calculate the trasmission spectrum and voltage drop form one IV_SCF file or in separate files.

The following it my modefied script.

for voltage in [0.,0.5,1.,1.5,2.,2.5,3.,3.5,4.,4.5,5.]*Volt:
    scf_filename = ('1FS_1_IV_SCF_%g.nc' % voltage)
    analysis_filename = "1FS_1_IV_analysis.nc"

    # Read all configurations from NetCDF file
    configurations = nlread(scf_filename, DeviceConfiguration)
    biases = [float(conf.calculator().electrodeVoltages()[1]-conf.calculator().electrodeVoltages()[0]) for conf in configurations]
    configurations = [configurations for i in numpy.argsort(biases)]

    for configuration in configurations:

        # For each one, extract the bias,
        calculator = configuration.calculator()
        bias = calculator.electrodeVoltages()[1]-calculator.electrodeVoltages()[0]

        # ... calculate and save the transmission spectrum,
        transmission_spectrum = TransmissionSpectrum(
            configuration=configuration,
            energies=numpy.linspace(-4,4,100)*eV,
            kpoints=MonkhorstPackGrid(1,1,1)
        )
        nlsave(analysis_filename, transmission_spectrum, object_id="Transmission %s" % bias)
        # Uncomment the line below if you want all transmission spectra in the log file
        #nlprint(transmission_spectrum)
       
        potential = EffectivePotential(configuration)
                   
        # Uncomment the line below if you want to save all potentials, and not just the voltage drops
        #nlsave(analysis_filename, potential, object_id="Potential %s" % bias)
       
        # Calculate and save the voltage drop (except for zero bias, of course)
        if float(bias)!=0.:
            voltage_drop = potential - zero_bias_potential
            nlsave(analysis_filename, voltage_drop, object_id="Voltage drop %s" % bias)
        else:
            zero_bias_potential = potential
           
    # Copy geometry to analysis file, for plotting
    zero_bias_calculation = nlread(scf_filename, DeviceConfiguration, read_state = False)[0]
    nlsave(analysis_filename, zero_bias_calculation)

Pages: [1]