[CP2K-user] Kohn Sham Hamiltonian

Elaheh Akhoundi akhoundi... at gmail.com
Thu Dec 3 15:04:10 UTC 2020




Dear Fabian,

Thank you. now everything is much more clear! 

I will definitely take overlap matrix into account as well. thank you for 
the heads up.

Kind regards,

Elaheh
On Thursday, December 3, 2020 at 3:43:40 PM UTC+1 fa... at gmail.com wrote:

> Dear Elaheh,
>
> Printing these matrices for k-points is only available from version 8.0. 
> Unfortunately previous versions silently ignore the keyword in the case of 
> k-point simulations. 
>
> But be aware that to compute the band structure you will need the overlap 
> matrix as well, not only the Hamiltonian.
>
> Cheers,
> Fabian
>
> On Thursday, 3 December 2020 at 15:01:49 UTC+1 akho... at gmail.com 
> wrote:
>
>> Dear Fabian,
>>
>> thank you for your explanation. I tried to get KS matrix using the method 
>> you suggested as well, but I wasn't able to do that. I used the following 
>> input, but KS matrix files don't get printed. Is there any obvious mishabs 
>> in the file? 
>>
>> I am using cp2k 7.1 and cp2k.popt.
>>
>> &GLOBAL
>>
>>    PROJECT WS2
>>
>>    RUN_TYPE ENERGY
>>
>>    PRINT_LEVEL HIGH
>>
>> &END GLOBAL
>>
>>  
>>
>> &FORCE_EVAL
>>
>>    METHOD Quickstep
>>
>>    &DFT
>>
>>       BASIS_SET_FILE_NAME  BASIS_MOLOPT
>>
>>       POTENTIAL_FILE_NAME  POTENTIAL
>>
>>  
>>
>>       &POISSON
>>
>>          PERIODIC XYZ
>>
>>       &END POISSON
>>
>>       &QS
>>
>>          EXTRAPOLATION USE_GUESS ! required for K-Point sampling
>>
>>       &END QS
>>
>>       &SCF
>>
>>          SCF_GUESS ATOMIC
>>
>>          EPS_SCF 1.0E-6
>>
>>          MAX_SCF 10
>>
>>  
>>
>>          ADDED_MOS 2
>>
>>          &DIAGONALIZATION
>>
>>             ALGORITHM STANDARD
>>
>>             EPS_ADAPT 0.01
>>
>>          &END DIAGONALIZATION
>>
>>          &SMEAR  ON
>>
>>             METHOD FERMI_DIRAC
>>
>>             ELECTRONIC_TEMPERATURE [K] 300
>>
>>          &END SMEAR
>>
>>  
>>
>>          &MIXING
>>
>>             METHOD BROYDEN_MIXING
>>
>>             ALPHA 0.2
>>
>>             BETA 1.5
>>
>>             NBROYDEN 8
>>
>>          &END MIXING
>>
>>  
>>
>>       &END SCF
>>
>>       &XC
>>
>>          &XC_FUNCTIONAL PBE
>>
>>          &END XC_FUNCTIONAL
>>
>>       &END XC
>>
>>       &KPOINTS
>>
>>          SCHEME MONKHORST-PACK 6 6 1
>>
>>          SYMMETRY OFF
>>
>>          WAVEFUNCTIONS REAL
>>
>>          FULL_GRID .TRUE.
>>
>>          PARALLEL_GROUP_SIZE  0
>>
>>              VERBOSE .TRUE.
>>
>>       &END KPOINTS
>>
>>       &PRINT
>>
>>          &BAND_STRUCTURE
>>
>>             ADDED_MOS 2
>>
>>             FILE_NAME WS2.bs
>>
>>             &KPOINT_SET
>>
>>                UNITS B_VECTOR
>>
>>                SPECIAL_POINT 0 0 0   #GAMA
>>
>>                SPECIAL_POINT 0.5 0 0   #M
>>
>>                NPOINTS 20
>>
>>             &END
>>
>>          &END BAND_STRUCTURE
>>
>>              &KS_CSR_WRITE HIGH
>>
>>                 FILENAME ./KS.dat
>>
>>              &END KS_CSR_WRITE
>>
>>       &END PRINT
>>
>>    &END DFT
>>
>>  
>>
>>    &SUBSYS
>>
>>       &CELL
>>
>>          A [angstrom] 2.727930196922421  -1.574726113675518                   
>> 0
>>
>>          B [angstrom] 2.727923196921916   1.574726113675518                   
>> 0
>>
>>          C [angstrom] 0                   0                                  
>> 15
>>
>>          PERIODIC XY
>>
>>          MULTIPLE_UNIT_CELL 1 1 1
>>
>>       &END CELL
>>
>>       &TOPOLOGY
>>
>>          MULTIPLE_UNIT_CELL 1 1 1
>>
>>       &END TOPOLOGY
>>
>>       &COORD
>>
>>              S  1.818565911277700                  0   0 
>>
>>              W                 0                   0   1.5693444632870293 
>>
>>
>>              S 1.818565911277700                   0   3.138691180574223 
>>
>>       &END
>>
>>       &KIND W
>>
>>          ELEMENT W
>>
>>          BASIS_SET SZV-MOLOPT-SR-GTH
>>
>>          POTENTIAL GTH-PBE
>>
>>       &END KIND
>>
>>       &KIND S
>>
>>          ELEMENT S
>>
>>          BASIS_SET SZV-MOLOPT-SR-GTH
>>
>>          POTENTIAL GTH-PBE
>>
>>       &END KIND
>>
>>    &END SUBSYS
>>
>>  
>>
>> &END FORCE_EVAL
>>
>> Many thanks,
>>
>> Elaheh
>>
>>  
>> On Thursday, December 3, 2020 at 1:57:18 PM UTC+1 fa... at gmail.com 
>> wrote:
>>
>>> Dear Elaheh,
>>>
>>> I don't know how to print the indices easily. But you can use 
>>> DFT%PRINT%KS_CSR_WRITE and DFT%PRINT%S_CSR_WRITE to write the Hamiltonain 
>>> and overlap matrices to the disk. If you use k-points a file for each 
>>> k-point is created in the ordering given in the output file.
>>>
>>> Cheers,
>>> Fabian
>>>
>>> On Wednesday, 2 December 2020 at 12:07:10 UTC+1 akho... at gmail.com 
>>> wrote:
>>>
>>>> Hello,
>>>> I have extracted the Kohn Sham Hamiltonian using   &AO_MATRICES HIGH 
>>>> ----> KOHN_SHAM_MATRIX .TRUE. , in order to plot the band structure myself 
>>>> using the Hamiltonian matrix. However, the format of the output is not 
>>>> clear to me. I believe each block of Hamiltonian corresponds to the 
>>>> interaction of the primary cell with a specific neigboring cell. but it is 
>>>> not specified in the output file which block is related to which 
>>>> neighboring cell, i.e. what are the cell indices corresponding to each 
>>>> block. Is there any way that I can access the cell indices related to each 
>>>> Hamiltonian block?
>>>> I would greatly appreciate your help.
>>>> kind regards,
>>>> Elaheh Akhoundi
>>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20201203/06f282c0/attachment.htm>


More information about the CP2K-user mailing list