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.


Messages - Mehboob

Pages: [1] 2
1
Dear zh,
I can understand what you say but I want to place a molecule other than oxide in between the electrodes in MTJ. Is it possible? Can you suggest some example file for this?

With best regards,
Mehboob

2
Respected ATK users,

I wander whether or not it is possible to use some other material in place of oxide in magnetic tunneling junction in ATK. If it is possible then kindly give some hints for making such set up using VNL.

with best regards,
Mehboob

3
Dear ATK users,
I have changed my crystal structure to rhombohedral one but I still not getting the GZFGL k-points. Please give some more suggestion so that I could do that.

With best regards,
Mehboob

4
While preparing for the input just select the use old calculation (in initial spin section) and specify the full path and file name of the .nc file of the previous job done (from which you want to take the initial spin).

Regards,
Mehboob

5
Dear ATK users,

I have a Bi2Te3 Crystal lattice having space group [R -3 m]. In a paper published in Nat. Phys. (Year 2009, Vol. 5, pp. 438-442), the band structure of similar crystal having same space group have been evaluated at k-points G, Z,  F, G, L. But when we try to evaluate the band structure of Bi2Te3 the options availble for k-points are G,Z,X,Y. Why it happens, although both the crystals have same space group? How can I input the options for the required k-points (G,Z,F,G,L)?

Any help will be highly appreciated.

with best regards,
Mehboob

6
Thanks everyone for the replies...

7
Respected ATK users,

In the database of ATK the stoichiometry of Bismuth telluride is given as BiTe but literature suggests that it should be Bi2Te3. Can anyone tell me how can I prepare Bi2Te3 lattice in ATK?

With best regards,
Mehboob

8
It is well known both at the experimental and theoretical levels that 1,3 benzene dithiol shows zero resonance(sharp deep in the transmission peak indicating destructive interference) at the Fermi level(Ref. J. Am. Chem.Soc, vol. 133, year 2011, pp. 5955-5965). However, in-spite of all efforts, we failed to find this phenomenon using ATK (latest version).
I have tried with both DFT-NEGF and extended Huckel.
Please let me know why it is happening.
The .py files are attached herewith.

9
Dear ATK users,

I want to get the Cartesian(x,y,z)/Polar (r,theta,phi) coordinates of a spin on a particular atom of a single molecule. I have seen that noncollinear calculations can provide information about it but I want to do so without placing the molecule in between any electrode. Is it possible to do so in ATK? If yes, then kindly suggest me how to do such calculations?

With best regards,
Mehboob

10
Dear ATK users,

Is it possible to calculate the current-voltage characteristic plot for some intermediate spin-state? Say, in between low-spin (singlet) and high-spin (quintet) states there is an intermediate (triplet) spin-state. So, I want to calculate the I-V plot for this intermediate state.

Waiting for your kind reply.

With best regards,
Mehboob

11
Dear ATK users,

I want place a molecule in between two different electrodes (say, Aluminium electrode and SnO electrode) for conductance measurement. Is it possible in ATK? If yes, then kindly tell me how to do it. If some document/tutorial is available then that will be more than suffice.

With best regards,
Mehboob

12
Thank you Anders Blom.

13
Hello Anders Blom,

While calculating the complex band structure, there is an input

    energy_zero_parameter=FermiLevel,
   
Does it mean that the my output is already calibrated?

I have attached the figure of complex band structure which i obtained.

With best regards,
Mehboob

14
Respected ATK users,

In calculating the normal band structure I know that the output is calibrated with respect to the Fermi level.  Is it also true for complex band structure (CBS). The default figure for CBS which I found is not calibrated with respect to Fermi level. Will it be wise to calibrate CBS w.r.t. to  Fermi level? If yes, then how can I do this calibration?
The script I'm using is as below -

from NanoLanguage import *
import matplotlib.pyplot as plt
import math

# Read the complex bandstructure object from the NC file
cbs = nlread('/home/swapanchem/mehboob/cdcomplex-complexbandk5-121-k55-10001points-e-0-5.nc', object_id="gID003")[0]
energies = cbs.energies().inUnitsOf(eV)
k_real, k_complex = cbs.evaluate()

ax = plt.axes()
cmap="Spectral"

# First plot the real bands
kvr = numpy.array([])
e = numpy.array([])
for (j, energy) in enumerate(energies):
    k = k_real[j]*cbs.layerSeparation()/math.pi
    if len(k)>0:
        e = numpy.append(e,[energy,]*len(k))
        kvr = numpy.append(kvr,k)
       
# Plot
ax.scatter(kvr, e,
           c=numpy.abs(kvr),
           cmap=cmap, marker='o', linewidths=0, s=10)

# Next plot the complex bands
kvr = numpy.array([])
kvi = numpy.array([])
e = numpy.array([])

for (j, energy) in enumerate(energies):
    if len(k_complex[j])>0:
        kr = [numpy.abs(x.real) for x in k_complex[j]]
        ki = [numpy.abs(x.imag) for x in k_complex[j]]
        e = numpy.append(e,[energy,]*len(kr))
        kvr = numpy.append(kvr,kr)
        kvi = numpy.append(kvi,ki)

# Plot with color depending on the imaginary part (corresponding to real k-points)
sc = ax.scatter(-kvi,e,
               c=kvr,
               cmap=cmap, marker='o', linewidths=0, s=10)
               
# Put on labels and decorations
ax.axvline(0,color='b')
ax.grid(True, which='major')
ax.set_xlim(-1, 1)
ax.set_ylim(-3.5, -1.0)
plt.xticks([-1,-0.75,-0.50,-0.25])
plt.yticks([-3.5,-3.0,-2.5,-2.0,-1.5,-1.0])
ax.annotate('$\kappa$ (1/Ang)', xy=(0.25,-0.07), xycoords="axes fraction", ha="center")
ax.annotate('$kL / \pi$', xy=(0.75,-0.07), xycoords="axes fraction", ha="center")
ax.set_ylabel('Energy / eV')

# Add a colorbar
fig = plt.gcf()
x1, x2, y1, y2 = 0., 1, ax.get_ylim()[0], ax.get_ylim()[0]+1
trans = ax.transData + fig.transFigure.inverted()
ax_x1, ax_y1 = trans.transform_point([x1, y1])
ax_x2, ax_y2 = trans.transform_point([x2, y2])
ax_dx, ax_dy = ax_x2 - ax_x1, ax_y2 - ax_y1
cmap_axes = plt.axes([ax_x1, ax_y1, ax_dx, ax_dy])
a = numpy.outer(numpy.arange(0,1,0.01),numpy.ones(10)).transpose()
cmap_plt = plt.imshow(a,aspect='auto',cmap=plt.get_cmap(cmap),origin=[0,0])

plt.show()

With best regards,
Mehboob

15
Hello Anderson,

Thanks for the clue..I have put the values (in plt.xticks and plt.yticks) where I need the ticks and now I get the axes scaling properly.
Once again, thanks.

With best regards,
Mehboob

Pages: [1] 2