Hi,
I installed Ubuntu 11.10 on my 64 bit PC, then tried to install the requirements, such as gcc, g77, and etc. but finally, the file install.sh was not recognized by Ubuntu, I think it is because of the version of Linux, I decided to try another version of Linux, but I don’t know which version of Linux is appropriate for working with the software. Would you please help me find the answer?
The code up to now has been tested on debian and os x. Actually, I see no reasons why it should not work on Ubuntu.
Be sure the tcsh is installed, and that the script can be executed, i.e. chmod +x install.sh
If still it does not work, install the code manually as explained in the installation section, i.e., go to the src directory,
type python configure.py, and then make.
Hi, I am a graduate student at Stanford University working on bilayer graphene TFET.
Can the latest version of ViDES be run in Windows OS?
Thanks a lot
Actually I have never tried NanoTCAD ViDES on Windows, but source code is available, so
in principle it can be compiled and run on whatever Operating Systems
I tried one of the tutorial provided on the website, Tutorial 10: graphene FET, and it has taken a whole day running the program and is still showing “Computing NEGF in HAMILTONIAN.” Is it normal to take that long? How long it should take typically? I didn’t run the program using parallel computing.
Thanks a lot!
If you are not using MPI, then in the script you have to comment the following lines of the script (i.e. putting the character # at the beginning of each line):
Thank you very much for replying.
Yes, I did comment out the MPI parts before running the code. It worked but just kept iterating and computing NEGF in Hamiltonian. Typically, how long should it take without MPI?
Thanks
The bilayer graphene TFET looks very interesting.
Can ViDES calculate the bandgap as a function of the vertical electric field (i.e. V_top_gate – V_bottom_gate)?
The function bilayer_graphene.gap() will only give a fixed value at 0.35?
Thank you very much!
Actually the gap() method of the class is used in order to automatically define
a reasonable range for Eupper and Elower. In case of bilayer, it provides the larger attainable
bandgap, given a t_p=0.35 eV.
Details on a simple analytical model for the bandgap in bilayer can be found here:
1) J. Nilsson, C. A. H. Neto, F. Guinea, and N. M. R. Peres, “Electronic properties of bilayer and multilayer graphene,”
Phys. Rev. B, Condens. Matter, vol. 78, no. 4, pp. 045405-1–045405-34, Jul. 2008.
2) M. Cheli, G. Fiori, G. Iannaccone, “A Semianalytical Model of Bilayer-Graphene Field-Effect Transistor”,
IEEE Trans. Electr. Dev., Vol. 56, pp. 2979-2986, 2009.
Indeed, you can extract the bandgap from the transmission coefficient for a fixed potential along the Carbon atoms: it does not have to be self-consistent
I ran the code as follow:
#########
FLAKE=graphene(50);
FLAKE.charge_T();
######
Then I checked the charge in the graphene by FLAKE.charge, and it showed
>>> FLAKE.charge
array([ 10562.63293523, 10562.63293524, ..., 10562.63293524])
It should be zero since the flake is undoped and and under zero bias everywhere, shouldn’t it?
10^4 can be considered negligible, and these values are coming from numerical tolerances.
It depends on the tolerance you have assumed for the potential in the self-consistent scheme: if you decrease the tolerance
of the Poisson solver, then this value is going to decrease. Anyway, it is already small.
Actually you should not have a semicolon, but a colon in line 32.
INCPY=aa[0][2:];
I would suggest to download again the code, in case you have modified it, especially the configuration files.
Right now it cannot be done, but it is easy to be included. Just change the gate and interface3d class in the NanoTCAD_ViDES.py file. Anyway, if this is your wish, please add it in the wish list.
Hi,
could please provide your kind advise on the following. The following input to simulate a CNT-Tunnel FET, failed due to error in one of the zgeev file. If the SiO2 region is modified to
SiO2=region(“hex”,grid.xmin,grid.xmax,grid.ymin,grid.ymax,grid.gridz[0],grid.gridz[grid.nz-1]);
it works …
Any advise to simulate a structure with out oxide in the source/drain region ?
here is the input I used … The same error happens for nanoribbon_fast_ohmic class also …
from NanoTCAD_ViDES import *
CNT=nanotube(13,45);
# I create the grid
x=nonuniformgrid(array([-2.507,0.3,0,0.1,2.507,0.3]))
y=x;
grid=grid3D(x,y,CNT.z,CNT.x,CNT.y,CNT.z);
top_gate=gate(“hex”,grid.xmax,grid.xmax,grid.ymin,grid.ymax,15,30)
bottom_gate=gate(“hex”,grid.xmin,grid.xmin,grid.ymin,grid.ymax,15,30)
SiO2=region(“hex”,grid.xmin,grid.xmax,grid.ymin,grid.ymax,15,30);
SiO2.eps=16;
p=interface3D(grid,top_gate,bottom_gate,SiO2);
dope_reservoir(grid,p,CNT,-6.55e-3,array([grid.xmin,grid.xmax,grid.ymin,grid.ymax,0,15]));
dope_reservoir(grid,p,CNT,6.55e-3,array([grid.xmin,grid.xmax,grid.ymin,grid.ymax,30,45]));
p.modespace=”yes”
hi..i m a undergraduate student…my thesis is on CNTFET so i need to simulate the model..bt i m unable to install NanoTcad….i hv seen all instruction how to install it bt i m nt clear abt it..so would u plz tell me clearly step by step…plzz its urgent…
Please follow the instruction in the Installation section of the documentation you find in the website (http://vides.nanotcad.com/vides/documentation/installation-4).
Over there you can find step-by-step information on how to install the code, as well as the needed packages.
Hi
i’m new here . i’m interested to work with nano TCAD viDes . so i’m looking for a details manual on it . i searched enough but i can’t get it . i got one , but it only contains some keyword ,not details . how should i get started with this software . please give me some outlines . i’m badly needed
thank you
The pdf file of the manual you have found in the net is the one referring to the previous version of the code (http://monteverdi.iet.unipi.it/~fiori/ViDES_old/ViDES.html).
For the new one, all the information can be found in the web-site. I would suggest to follow the tutorials, and to get the details in the “commands” section.
Sir I installed NanoTCAD_ViDES in Ubuntu 12.04 . While i am running NanoTCAD_ViDES from termial. It is showing following error. Please help me to fix this problem.
from: can’t read /var/mail/numpy
from: can’t read /var/mail/NanoTCAD_ViDESmod
from: can’t read /var/mail/section
Warning: unknown mime-type for “\n” — using “application/octet-stream”
Error: no such file “\n”
Warning: unknown mime-type for ” NanoTCAD ViDES ” — using “application/octet-stream”
Error: no such file ” NanoTCAD ViDES ”
Error: no such file ” Version 1.2 (rel-1-2)”
Warning: unknown mime-type for ” Last Modified 2 Apr 2012″ — using “application/octet-stream”
Error: no such file ” Last Modified 2 Apr 2012″
Warning: unknown mime-type for ” Copyright (C) 2004-2011 \n” — using “application/octet-stream”
Error: no such file ” Copyright (C) 2004-2011 \n”
Warning: unknown mime-type for “\n\n” — using “application/octet-stream”
Error: no such file “\n\n”
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 26: try:: command not found
from: can’t read /var/mail/mpi4py
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 28: mpi4py_loaded: command not found
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 29: syntax error near unexpected token `(‘
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 29: ` sizeMPI = MPI.COMM_WORLD.Get_size()’
Actually the problem is with python2.7
The current version works up to python2.6.
The python3.2 version of the code is now under development, while we are not
going to make it compatible with the 2.7 version.
Till the python3.2 version is not released, try to work with python2.5 or python2.6
Sir I install NanoTCAD Vides but I don’t able to locate ./bin directory. I run the tutorial video code and those are working fine. I face the problems to make inputdeck.
Sir please help me where will I get ./ViDES file.
Sir please its urgent…
Sir, can the Vides support to p-type doing ? if can, please tell me how do it. Thanks.
And I known the n-type doping by the assignment of molar_fraction in dope_region funciton, ie,. dope_reservoir(grid,p,GNR, 5e-3, array([grid.xmin,grid.xmax,grid.ymin,grid.ymax,20,30]));
But how to do it if I want to realized a p-type doping ???
Hi,
I installed Ubuntu 11.10 on my 64 bit PC, then tried to install the requirements, such as gcc, g77, and etc. but finally, the file install.sh was not recognized by Ubuntu, I think it is because of the version of Linux, I decided to try another version of Linux, but I don’t know which version of Linux is appropriate for working with the software. Would you please help me find the answer?
Regards
Mohsen
The code up to now has been tested on debian and os x. Actually, I see no reasons why it should not work on Ubuntu.
Be sure the tcsh is installed, and that the script can be executed, i.e. chmod +x install.sh
If still it does not work, install the code manually as explained in the installation section, i.e., go to the src directory,
type python configure.py, and then make.
Hi, I am a graduate student at Stanford University working on bilayer graphene TFET.
Can the latest version of ViDES be run in Windows OS?
Thanks a lot
Actually I have never tried NanoTCAD ViDES on Windows, but source code is available, so
in principle it can be compiled and run on whatever Operating Systems
I tried one of the tutorial provided on the website, Tutorial 10: graphene FET, and it has taken a whole day running the program and is still showing “Computing NEGF in HAMILTONIAN.” Is it normal to take that long? How long it should take typically? I didn’t run the program using parallel computing.
Thanks a lot!
If you are not using MPI, then in the script you have to comment the following lines of the script (i.e. putting the character # at the beginning of each line):
rank = MPI.COMM_WORLD.Get_rank()
p.MPI_kt=”yes”
MPI.Finalize()
I have tested the commented version without MPI and it is working.
Thank you very much for replying.
Yes, I did comment out the MPI parts before running the code. It worked but just kept iterating and computing NEGF in Hamiltonian. Typically, how long should it take without MPI?
Thanks
NEGF is computed for each transversal wave-vector. In this case 64 wave-vectors, since Nky=64
The bilayer graphene TFET looks very interesting.
Can ViDES calculate the bandgap as a function of the vertical electric field (i.e. V_top_gate – V_bottom_gate)?
The function bilayer_graphene.gap() will only give a fixed value at 0.35?
Thank you very much!
Actually the gap() method of the class is used in order to automatically define
a reasonable range for Eupper and Elower. In case of bilayer, it provides the larger attainable
bandgap, given a t_p=0.35 eV.
Details on a simple analytical model for the bandgap in bilayer can be found here:
1) J. Nilsson, C. A. H. Neto, F. Guinea, and N. M. R. Peres, “Electronic properties of bilayer and multilayer graphene,”
Phys. Rev. B, Condens. Matter, vol. 78, no. 4, pp. 045405-1–045405-34, Jul. 2008.
2) M. Cheli, G. Fiori, G. Iannaccone, “A Semianalytical Model of Bilayer-Graphene Field-Effect Transistor”,
IEEE Trans. Electr. Dev., Vol. 56, pp. 2979-2986, 2009.
Thank you very much.
Then is it possible to extract the bandgap of bilayer graphene from ViDES? inspecting the Energy vs. Transmission?
Indeed, you can extract the bandgap from the transmission coefficient for a fixed potential along the Carbon atoms: it does not have to be self-consistent
I ran the code as follow:
#########
FLAKE=graphene(50);
FLAKE.charge_T();
######
Then I checked the charge in the graphene by FLAKE.charge, and it showed
>>> FLAKE.charge
array([ 10562.63293523, 10562.63293524, ..., 10562.63293524])
It should be zero since the flake is undoped and and under zero bias everywhere, shouldn’t it?
10^4 can be considered negligible, and these values are coming from numerical tolerances.
It depends on the tolerance you have assumed for the potential in the self-consistent scheme: if you decrease the tolerance
of the Poisson solver, then this value is going to decrease. Anyway, it is already small.
File “./configure.py”, line 32
INCPY=aa[0][2;];
indexerror: list index out of range
when I install I met this problem
Actually you should not have a semicolon, but a colon in line 32.
INCPY=aa[0][2:];
I would suggest to download again the code, in case you have modified it, especially the configuration files.
Hi, can the new version of ViDES simulate cylindrical structrue such as gate-all-around CNFET or silicon nanowire FET?
Thank you.
Right now it cannot be done, but it is easy to be included. Just change the gate and interface3d class in the NanoTCAD_ViDES.py file. Anyway, if this is your wish, please add it in the wish list.
Hi, just want to make sure:
For n-type doing, the fraction used in dope_reservoir is positive?
thanks
yes, you are right
Hi,
could please provide your kind advise on the following. The following input to simulate a CNT-Tunnel FET, failed due to error in one of the zgeev file. If the SiO2 region is modified to
SiO2=region(“hex”,grid.xmin,grid.xmax,grid.ymin,grid.ymax,grid.gridz[0],grid.gridz[grid.nz-1]);
it works …
Any advise to simulate a structure with out oxide in the source/drain region ?
here is the input I used … The same error happens for nanoribbon_fast_ohmic class also …
from NanoTCAD_ViDES import *
CNT=nanotube(13,45);
# I create the grid
x=nonuniformgrid(array([-2.507,0.3,0,0.1,2.507,0.3]))
y=x;
grid=grid3D(x,y,CNT.z,CNT.x,CNT.y,CNT.z);
top_gate=gate(“hex”,grid.xmax,grid.xmax,grid.ymin,grid.ymax,15,30)
bottom_gate=gate(“hex”,grid.xmin,grid.xmin,grid.ymin,grid.ymax,15,30)
SiO2=region(“hex”,grid.xmin,grid.xmax,grid.ymin,grid.ymax,15,30);
SiO2.eps=16;
p=interface3D(grid,top_gate,bottom_gate,SiO2);
dope_reservoir(grid,p,CNT,-6.55e-3,array([grid.xmin,grid.xmax,grid.ymin,grid.ymax,0,15]));
dope_reservoir(grid,p,CNT,6.55e-3,array([grid.xmin,grid.xmax,grid.ymin,grid.ymax,30,45]));
p.modespace=”yes”
top_gate.Ef=-1;
set_gate(p,top_gate);
bottom_gate.Ef=-1;
set_gate(p,bottom_gate);
p.normpoisson=1e-3;
p.normd=5e-3;
solve_self_consistent(grid,p,CNT);
Try to set up air as dielectric everywhere and the dielectric with eps=16 only in the middle of the device
Air=region(“hex”,grid.xmin,grid.xmax,grid.ymin,grid.ymax,grid.zmin,grid.zmax);
Air.eps=1;
SiO2=region(“hex”,grid.xmin,grid.xmax,grid.ymin,grid.ymax,15,30);
SiO2.eps=16;
p=interface3D(grid,top_gate,bottom_gate,Air,SiO2);
Thanks for the reply … it is working perfectly …
hi..i m a undergraduate student…my thesis is on CNTFET so i need to simulate the model..bt i m unable to install NanoTcad….i hv seen all instruction how to install it bt i m nt clear abt it..so would u plz tell me clearly step by step…plzz its urgent…
Please follow the instruction in the Installation section of the documentation you find in the website (http://vides.nanotcad.com/vides/documentation/installation-4).
Over there you can find step-by-step information on how to install the code, as well as the needed packages.
Hi
i’m new here . i’m interested to work with nano TCAD viDes . so i’m looking for a details manual on it . i searched enough but i can’t get it . i got one , but it only contains some keyword ,not details . how should i get started with this software . please give me some outlines . i’m badly needed
thank you
The pdf file of the manual you have found in the net is the one referring to the previous version of the code (http://monteverdi.iet.unipi.it/~fiori/ViDES_old/ViDES.html).
For the new one, all the information can be found in the web-site. I would suggest to follow the tutorials, and to get the details in the “commands” section.
Sir I installed NanoTCAD_ViDES in Ubuntu 12.04 . While i am running NanoTCAD_ViDES from termial. It is showing following error. Please help me to fix this problem.
from: can’t read /var/mail/numpy
from: can’t read /var/mail/NanoTCAD_ViDESmod
from: can’t read /var/mail/section
Warning: unknown mime-type for “\n” — using “application/octet-stream”
Error: no such file “\n”
Warning: unknown mime-type for ” NanoTCAD ViDES ” — using “application/octet-stream”
Error: no such file ” NanoTCAD ViDES ”
Error: no such file ” Version 1.2 (rel-1-2)”
Warning: unknown mime-type for ” Last Modified 2 Apr 2012″ — using “application/octet-stream”
Error: no such file ” Last Modified 2 Apr 2012″
Warning: unknown mime-type for ” Copyright (C) 2004-2011 \n” — using “application/octet-stream”
Error: no such file ” Copyright (C) 2004-2011 \n”
Warning: unknown mime-type for “\n\n” — using “application/octet-stream”
Error: no such file “\n\n”
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 26: try:: command not found
from: can’t read /var/mail/mpi4py
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 28: mpi4py_loaded: command not found
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 29: syntax error near unexpected token `(‘
/usr/lib/python2.7/NanoTCAD_ViDES.py: line 29: ` sizeMPI = MPI.COMM_WORLD.Get_size()’
Thank you very much
Actually the problem is with python2.7
The current version works up to python2.6.
The python3.2 version of the code is now under development, while we are not
going to make it compatible with the 2.7 version.
Till the python3.2 version is not released, try to work with python2.5 or python2.6
Sir I installed NanoTcad vides by go in the src directory and type:
make
make install
I am unable to find .bin directory in my computer. Would you like to guide me how i launch the nanotcad vides in my computer.
Sir please suggest me compatible OS for this software.
I am also attaching the messages display in terminal while running make command.
make
gfortran -fPIC -O3 -shared -o NanoTCAD_ViDESmod.so nrutil.o nonuniformgridmod.o complass.o cmatrix.o cvectorm.o max.o create_updiag.o create_lowdiag.o cfree_cmatrix.o cfree_cvectorm.o min.o selfanalitical.o selfschottky.o LDOS.o create_beta1.o create_beta2mode.o create_beta2transpmode.o VAVdaga.o ccmul.o ccadd.o ccsub.o cdmul.o ccsqrt.o ccdiv.o cIm.o cRe.o cmatsub.o rgfblock.o spectralfun.o cfree_ctensor4.o transmission.o cmatdaga.o Fermi_Dirac.o csub.o csum.o ctensor4.o cmatinv.o cmatmul.o cmatsum.o cdabs.o cmatrixm.o ccvector.o cfree_ccvector.o cmatmul3.o cmatRe.o create_beta2.o create_beta2transp.o NanoTCAD_ViDESmod.o LDOSmode.o create_updiagmode.o create_lowdiagmode.o selfanaliticalmode.o VdagaAV.o energysort.o spectralfunmode.o dsort.f create_updiagGNR.o create_lowdiagGNR.o selfGNR.o gappo.o create_beta1GNR.o create_beta2GNR.o create_beta2transpGNR.o Gzerozero.o cmatnorm2diff.o nanotube.o create_J.o ffunpoisson.o preparej.o Jbuild.o domn.o abbs.o indice.o norma2.o destroy_J.o stampaout.o graphenedown.o slamch.o csscal.o cswap.o ccopy.o cdotc.o cdotu.o cgemm.o cgemv.o cscal.o ctrmm.o ctrmv.o icamax.o scnrm2.o caxpy.o cgerc.o scabs1.o ilaclc.o ilaclr.o icmax1.o zgeev.o isamax.o scasum.o sscal.o ctrsv.o zdscal.o dlamch.o idamax.o dznrm2.o zcopy.o zaxpy.o ilazlc.o ilazlr.o zgerc.o dzasum.o dscal.o zdotu.o zdotc.o ztrsv.o zggev.o zhgeqz.o zgghrd.o ztgevc.o zggbak.o zlanhs.o zggbal.f zgeqrf.o zgeqr2.o zlarfp.o zgges.o ztgsen.o zlacn2.o ztgexc.o ztgex2.o ztgsyl.o ztgsy2.o zlatdf.o zgetc2.o zgecon.o zdrscl.o dzsum1.o zgesc2.o izmax1.o inversion.o Hamiltonian_py.o H_charge_T.o selfH_W.o GzerozeroH_W.o zeig_S.o ConvertPycomplex_to_Ccomplex.o phonon_GNR.o free_dvectorm.o free_ivectorm.o ceig.o phonon_graphene.o electron_GNR.o Bose_Einstein.o rateACABS.o rateACEM.o rateOPTABS.o rateOPTEM.o zhpevx.o solvePoisson2D.o ffunpoisson2D.o preparej2D.o Jbuild2D.o indice2D.o create_J2D.o destroy_J2D.o sign.o c3tensor.o cfree_c3tensor.o Zinc.o nanowire.o hamiltonian.o hamil.o elementsitosi_avo.o atoms_coordinates_nanowire.o passivationSiavo.o bands.o selfH_new.o eigenvalues_non_symmetric_matrix.o cmul.o cmatvect.o flip_cmatrix.o LDOS_Lake.o rgfblock_Lake.o cmatmul_proc.o -lm -lpython2.6
>>make install
brajesh@brajesh-HCL-Desktop:~/Downloads/pyViDES/src$ make install
gfortran -fPIC -O3 -shared -o NanoTCAD_ViDESmod.so nrutil.o nonuniformgridmod.o complass.o cmatrix.o cvectorm.o max.o create_updiag.o create_lowdiag.o cfree_cmatrix.o cfree_cvectorm.o min.o selfanalitical.o selfschottky.o LDOS.o create_beta1.o create_beta2mode.o create_beta2transpmode.o VAVdaga.o ccmul.o ccadd.o ccsub.o cdmul.o ccsqrt.o ccdiv.o cIm.o cRe.o cmatsub.o rgfblock.o spectralfun.o cfree_ctensor4.o transmission.o cmatdaga.o Fermi_Dirac.o csub.o csum.o ctensor4.o cmatinv.o cmatmul.o cmatsum.o cdabs.o cmatrixm.o ccvector.o cfree_ccvector.o cmatmul3.o cmatRe.o create_beta2.o create_beta2transp.o NanoTCAD_ViDESmod.o LDOSmode.o create_updiagmode.o create_lowdiagmode.o selfanaliticalmode.o VdagaAV.o energysort.o spectralfunmode.o dsort.f create_updiagGNR.o create_lowdiagGNR.o selfGNR.o gappo.o create_beta1GNR.o create_beta2GNR.o create_beta2transpGNR.o Gzerozero.o cmatnorm2diff.o nanotube.o create_J.o ffunpoisson.o preparej.o Jbuild.o domn.o abbs.o indice.o norma2.o destroy_J.o stampaout.o graphenedown.o slamch.o csscal.o cswap.o ccopy.o cdotc.o cdotu.o cgemm.o cgemv.o cscal.o ctrmm.o ctrmv.o icamax.o scnrm2.o caxpy.o cgerc.o scabs1.o ilaclc.o ilaclr.o icmax1.o zgeev.o isamax.o scasum.o sscal.o ctrsv.o zdscal.o dlamch.o idamax.o dznrm2.o zcopy.o zaxpy.o ilazlc.o ilazlr.o zgerc.o dzasum.o dscal.o zdotu.o zdotc.o ztrsv.o zggev.o zhgeqz.o zgghrd.o ztgevc.o zggbak.o zlanhs.o zggbal.f zgeqrf.o zgeqr2.o zlarfp.o zgges.o ztgsen.o zlacn2.o ztgexc.o ztgex2.o ztgsyl.o ztgsy2.o zlatdf.o zgetc2.o zgecon.o zdrscl.o dzsum1.o zgesc2.o izmax1.o inversion.o Hamiltonian_py.o H_charge_T.o selfH_W.o GzerozeroH_W.o zeig_S.o ConvertPycomplex_to_Ccomplex.o phonon_GNR.o free_dvectorm.o free_ivectorm.o ceig.o phonon_graphene.o electron_GNR.o Bose_Einstein.o rateACABS.o rateACEM.o rateOPTABS.o rateOPTEM.o zhpevx.o solvePoisson2D.o ffunpoisson2D.o preparej2D.o Jbuild2D.o indice2D.o create_J2D.o destroy_J2D.o sign.o c3tensor.o cfree_c3tensor.o Zinc.o nanowire.o hamiltonian.o hamil.o elementsitosi_avo.o atoms_coordinates_nanowire.o passivationSiavo.o bands.o selfH_new.o eigenvalues_non_symmetric_matrix.o cmul.o cmatvect.o flip_cmatrix.o LDOS_Lake.o rgfblock_Lake.o cmatmul_proc.o -lm -lpython2.6
cp NanoTCAD_ViDES.py /usr/lib/python2.6
cp: cannot create regular file `/usr/lib/python2.6/NanoTCAD_ViDES.py’: Permission denied
make: *** [install] Error 1
brajesh@brajesh-HCL-Desktop:~/Downloads/pyViDES/src$ make install
gfortran -fPIC -O3 -shared -o NanoTCAD_ViDESmod.so nrutil.o nonuniformgridmod.o complass.o cmatrix.o cvectorm.o max.o create_updiag.o create_lowdiag.o cfree_cmatrix.o cfree_cvectorm.o min.o selfanalitical.o selfschottky.o LDOS.o create_beta1.o create_beta2mode.o create_beta2transpmode.o VAVdaga.o ccmul.o ccadd.o ccsub.o cdmul.o ccsqrt.o ccdiv.o cIm.o cRe.o cmatsub.o rgfblock.o spectralfun.o cfree_ctensor4.o transmission.o cmatdaga.o Fermi_Dirac.o csub.o csum.o ctensor4.o cmatinv.o cmatmul.o cmatsum.o cdabs.o cmatrixm.o ccvector.o cfree_ccvector.o cmatmul3.o cmatRe.o create_beta2.o create_beta2transp.o NanoTCAD_ViDESmod.o LDOSmode.o create_updiagmode.o create_lowdiagmode.o selfanaliticalmode.o VdagaAV.o energysort.o spectralfunmode.o dsort.f create_updiagGNR.o create_lowdiagGNR.o selfGNR.o gappo.o create_beta1GNR.o create_beta2GNR.o create_beta2transpGNR.o Gzerozero.o cmatnorm2diff.o nanotube.o create_J.o ffunpoisson.o preparej.o Jbuild.o domn.o abbs.o indice.o norma2.o destroy_J.o stampaout.o graphenedown.o slamch.o csscal.o cswap.o ccopy.o cdotc.o cdotu.o cgemm.o cgemv.o cscal.o ctrmm.o ctrmv.o icamax.o scnrm2.o caxpy.o cgerc.o scabs1.o ilaclc.o ilaclr.o icmax1.o zgeev.o isamax.o scasum.o sscal.o ctrsv.o zdscal.o dlamch.o idamax.o dznrm2.o zcopy.o zaxpy.o ilazlc.o ilazlr.o zgerc.o dzasum.o dscal.o zdotu.o zdotc.o ztrsv.o zggev.o zhgeqz.o zgghrd.o ztgevc.o zggbak.o zlanhs.o zggbal.f zgeqrf.o zgeqr2.o zlarfp.o zgges.o ztgsen.o zlacn2.o ztgexc.o ztgex2.o ztgsyl.o ztgsy2.o zlatdf.o zgetc2.o zgecon.o zdrscl.o dzsum1.o zgesc2.o izmax1.o inversion.o Hamiltonian_py.o H_charge_T.o selfH_W.o GzerozeroH_W.o zeig_S.o ConvertPycomplex_to_Ccomplex.o phonon_GNR.o free_dvectorm.o free_ivectorm.o ceig.o phonon_graphene.o electron_GNR.o Bose_Einstein.o rateACABS.o rateACEM.o rateOPTABS.o rateOPTEM.o zhpevx.o solvePoisson2D.o ffunpoisson2D.o preparej2D.o Jbuild2D.o indice2D.o create_J2D.o destroy_J2D.o sign.o c3tensor.o cfree_c3tensor.o Zinc.o nanowire.o hamiltonian.o hamil.o elementsitosi_avo.o atoms_coordinates_nanowire.o passivationSiavo.o bands.o selfH_new.o eigenvalues_non_symmetric_matrix.o cmul.o cmatvect.o flip_cmatrix.o LDOS_Lake.o rgfblock_Lake.o cmatmul_proc.o -lm -lpython2.6
cp NanoTCAD_ViDES.py /usr/lib/python2
Thank you very much sir
Sir I install NanoTCAD Vides but I don’t able to locate ./bin directory. I run the tutorial video code and those are working fine. I face the problems to make inputdeck.
Sir please help me where will I get ./ViDES file.
Sir please its urgent…
Sir, can the Vides support to p-type doing ? if can, please tell me how do it. Thanks.
And I known the n-type doping by the assignment of molar_fraction in dope_region funciton, ie,. dope_reservoir(grid,p,GNR, 5e-3, array([grid.xmin,grid.xmax,grid.ymin,grid.ymax,20,30]));
But how to do it if I want to realized a p-type doping ???
It is really simple: when specifying the molar fraction, just use a negative value. In this case, instead of 5e-3, use -5e-3