=============================================================================================
The partial charge density corresponding to the band structure(QuantumWise Forum)
Dear users
how could i calculate the partial charge density corresponding to the certain band in band structure.
 
zh:The concept of the partial charge density of a given band or eigenvalue is basically the same as the local density of states.
The summing up the the local density of states for the eigenvalues at a specified band will give the band-decomposed partial charge density.
 
caocao:thanks for your kind reply, could i make the input file by using VNL?
if i want to calculate the partial charge density corresponding to the defect state in band structure,
how can i know the  Eigenstate of this defect state?
 
zh: At first, you should know the band index of the defect state under study
 
caocao:
and what is the different between the isosurface of certain eigenstate and the partial charge density corresponding to certain band in band structure
 
zh: Actually, the partial charge density is the squared eigenstate for a given k and eigenvalue. 
------------------------------------------------------------------------------------------------------------------------------------------------------------------
"Partial charge density"  (ABINIT Discussion Forums)
Dear all
is it possible to calculate the partial charge density on specific band and k-point with Abinit?
Cheers.
 
Hi!
For bands you just use "occ" variable, when it comes to printing, to occupy the wanted band and leave the other bands unoccupied (put occ to zero for them).
For k points I'm not sure.
Best regards,
Igor L.
 
------------------------------------------------------------------------------------------------------------------------------------------------------------------

“Band decomposed charge with in an atomic volume” (UT theoretical chemistry code forum)

Dear all,
As implemented in VASP, we can calculate band decomposed charge density, a PARCHG file,
which is originated from given wave functions.
 
Can the bader code calculate band decomposed charge within atomic volume by combining
the PARCHG file and atomic volumes from bader analysis ?
Thank you in advance for your kind response,
Kuwabara
------------------------------------------------------------------------------------------------------------------------------------------------------------------

Vasp.4.4 can calculate the partial (band decomposed) charge density according to parameters specified in the file INCAR.

Mind that the partial charge density can be calculated only if a preconverged WAVECAR file exists, vasp enters the evaluation routine very quickly and stops immediately after evaluating the partial charge density. This implementation was chose to allow a fast (almost interactive) recalculation of the charge density for particular bands and kpoints.

The following parameters control the behavior of VASP.

  • LPARD: Evaluate partial (band and/or k-point) decomposed charge density. We want to stress again, that the wavefunctions read from WAVECAR must be converged in a separate prior run.
  • There are several ways how to specify for which bands the charge density is evaluated: In general the input lines with IBAND, EINT and NBMOD control this respect of the routine:
  • IBAND: Calculate the partial charge density for all bands specified in the array IBAND. If IBAND is specified in the INCAR file and NBMOD is not given, NBMOD is set automatically to the size of the array. If IBAND is for instance
                 IBAND= 20 21 22 23

    the charge density will be calculated for bands 20 to 23.

  • EINT: Specifies the energy range of the bands that are used for the evaluation of the partial charge density. Two real values should be given, if only one value is specified, the second one is set to . If EINT is given and NBMOD is not specified, NBMOD is set automatically to -2.
  • NBMOD: This integer variable can take the following values
    >0  Number of values in the array IBAND. If IBAND is specified, NBMOD is set automatically to the correct value (in that case NBMOD should not be set manually in the INCAR file)
      0  Take all bands to calculate the charge density, even unoccupied bands are taken into account.
     -1  Calculate the total charge density as usual. This is the default value if nothing else is given.
     -2  Calculate the partial charge density for electrons with there eigenvalues in the range specified by EINT.
     -3  The same as before, but the energy range is given vs. the Fermi energy.

     

  • KPUSE: KPUSE specifies which k-points are used in the evaluation of the partial dos. KPUSE is an array of integer values.
             KPUSE= 1 2 3 4

    means that the charge density is evaluated and summed for the first four k-points. Be careful: VASP changes the kpoint weights if KPUSE is specified.

  • LSEPB: Specifies whether the charge density is calculated for every band separately and writen to a file PARCHG.nb. (TRUE) or whether charge density is merged for all selected bands and write to the file PARCHG.ALLB. or PARCHG. Default is FALSE.
  • LSEPK: Specifies whether the charge density of every k-point is write to the files PARCHG. .nk (TRUE) or whether it is merged (FALSE) to a single file. If the merged file is written, then the weight of each k-point is determined from the KPOINTS file, otherwise the kpoints weights of one are chosen.
=============================================================================================
 
References:
[2] The meeting place for ABINIT users and developers: http://forum.abinit.org/viewtopic.php?f=9&t=2568
[3] LocalDeviceDensityOfStates: 
 

The partial charge density (1)的更多相关文章

  1. Introduction to boundary integral equations in BEM

    Boundary element method (BEM) is an effective tool compared to finite element method (FEM) for resol ...

  2. EM basics- the Maxwell Equations

    All the two important problems that the EM theory trys to describe and explain are propogation and r ...

  3. 搭建高性能计算环境(四)、应用软件的安装之VASP

    1,将需要的软件包上传vasp.5.2.12.tar.gz.vasp.5.lib.tar.gz.benchmark.Hg.tar.gz. 2,创建vasp目录并解压软件包. mkdir /opt/va ...

  4. Derive representation formula from Green’s identity

    This article introduces how to derive the representation formula used in BEM from Green's identity. ...

  5. Adjoint operators $T_K$ and $T_{K^{*}}$ in BEM

    In our last article, we introduced four integral operators in the boundary integral equations in BEM ...

  6. Xcrysden-2

    XCrySDen -- (X-Window) CRYstalline Structures and DENsities Introduction to use. XCrySDen is a cryst ...

  7. 基于SILVACO ATLAS的a-IGZO薄膜晶体管二维器件仿真(04)

    在eetop上有好多好东西啊: Silvaco_TCAD_中文教程1 不过这个教程里是Linux系统的,而且工艺仿真占了比较大的篇幅. defect region=1 nta=5e17 wta=0.1 ...

  8. martini-新分子的参数化

    http://jerkwin.github.io/2016/10/10/Martini%E5%AE%9E%E4%BE%8B%E6%95%99%E7%A8%8BMol/ 对新分子的参数化可以分为两种情况 ...

  9. ASP.NET Core 中文文档 第四章 MVC(3.7 )局部视图(partial)

    原文:Partial Views 作者:Steve Smith 翻译:张海龙(jiechen).刘怡(AlexLEWIS) 校对:许登洋(Seay).何镇汐.魏美娟(初见) ASP.NET Core ...

随机推荐

  1. 在win7/WINDOWS SERVER 2008 R2上安装 vmware POWERcli 6.5

    安装.NET Framework 4.6.2下载NDP462-KB3151800-x86-x64-AllOS-ENU.exe,安装安装PowerShell 4.0(5.0依赖4.0)下载Windows ...

  2. PLSQL导出表结构

    1:进行plsql后选怎Tools--------->Exports User Ojbects------------->选中需要导出的table,squence,view,type,fu ...

  3. Thread 1 cannot allocate new log的问题分析 (转载)

    Thread 1 cannot allocate new log的问题分析 发生oracle宕机事故,alert文件中报告如下错误: Fri Jan 12 04:07:49 2007Thread 1 ...

  4. 基于Linux的Samba开源共享解决方案测试(四)

    对于客户端的网络监控如图: 双NAS网关100Mb码率视音频文件的稳定读测试结果如下: 100Mb/s负载性能记录 NAS网关资源占用 稳定写 稳定写 CPU空闲 内存空闲 网卡占用 NAS1 8个稳 ...

  5. javascript变量作用域 — 全局变量

    javascript中,如果没有用var 声明一个变量,则该变量会被自动创建在全局作用域中,即使你是在某个函数中创建的,它也会成为全局变量,从而可以被另一个函数调用.

  6. mac 安装 nginx

    我是用root用户装的 1.先安装PCRE库 可以在这里下载最新版,我这里使用的是8.33的版本然后在终端执行下面的命令. cd ~/Download tar xvzf pcre-8.33.tar.g ...

  7. tensorflow读取数据

    线程和队列 在使用TensorFlow进行异步计算时,队列是一种强大的机制. 为了感受一下队列,让我们来看一个简单的例子.我们先创建一个“先入先出”的队列(FIFOQueue),并将其内部所有元素初始 ...

  8. cmd查看电脑是32位还是64位

    代码如下 @echo off if "%PROCESSOR_ARCHITECTURE%" == "AMD64" (   echo OS is 64bit) EL ...

  9. Screen Monitors

    Screen Screen->MonitorCount Monitors Screen->FormCount Screen->Forms[I]->Name

  10. parseInt 和 parseFloat 实现字符串转换为数字

    age = '18' a = parseInt(age) b = parseFloat(age)