• Multiwfn forum

    Multiwfn official website: http://www.shanxitv.org/multiwfn. Multiwfn forum in Chinese: http://bbs.keinsci.com/wfn. E-mail of admin: sobereva[at]sina.com

    You are not logged in.

    #1 2019-02-17 01:57:34

    NickD
    Member
    Registered: 2019-01-24
    Posts: 16

    Electron density difference using cube files

    Hello

    I am trying to get the electron density difference using cube files. I have sent the cube files via email. I use Multiwfn 3.6 and I get the following error.


    Selected file: Z:\Documents\CRYSTAL\MoS2\MoS2-1water1.cube
    Please wait...
    Title line of this file:
      Charge density
        23.17594863    23.17120766   944.86306696    90.000000  90.000000 120.00460

    Total number of atoms:      51
    Translation vector:        X           Y           Z     (Bohr)
              Vector 1:     0.234100    0.000005    0.000000
              Vector 2:    -0.117047    0.202684    0.000000
              Vector 3:     0.000000    0.000000    0.234156
    The range of x is from     0.000000 to    23.175900 Bohr,  100 points
    The range of y is from     0.000000 to    20.065716 Bohr,  100 points
    The range of z is from    -2.502575 to     8.268601 Bohr,   47 points
    Total number of grid points:    470000
    This grid data will take up at least     3 MB memory

    Loading grid data, please wait...

    The minimum value: -0.16919000E-02 at   15.450600    6.485888    0.307297 Bohr
    The maximum value:  0.10483000E+04 at   13.577800    8.310044   -2.502575 Bohr
    Differential element:   0.0111103098 Bohr^3
    Summing up positive value in grid file:                60433.3860325755
    After multiplied by differential element:                671.4336439982
    Summing up negative value in grid file:                   -0.0084385100
    After multiplied by differential element:                 -0.0000937545
    Summing up all value in grid file:                     60433.3775940655
    After multiplied by differential element:                671.4335502437

    Loaded Z:\Documents\CRYSTAL\MoS2\MoS2-1water1.cube successfully!
    Formula: H2 O1 S32 Mo16
    Molecule weight:      2579.45528

    Note: A set of grid data presents in memory
                        ************ Main function menu ************
    0 Show molecular structure and view isosurface
    1 Output all properties at a point
    2 Topology analysis
    3 Output and plot specific property in a line
    4 Output and plot specific property in a plane
    5 Output and plot specific property within a spatial region (calc. grid data)
    6 Check & modify wavefunction
    7 Population analysis and atomic charges
    8 Orbital composition analysis
    9 Bond order analysis
    10 Plot Total/Partial/Overlap population density-of-states (DOS)
    11 Plot IR/Raman/UV-Vis/ECD/VCD/ROA spectrum
    12 Quantitative analysis of molecular surface
    13 Process grid data
    14 Adaptive natural density partitioning (AdNDP) analysis
    15 Fuzzy atomic space analysis
    16 Charge decomposition analysis (CDA) and extended CDA (ECDA)
    17 Basin analysis
    18 Electron excitation analysis
    19 Orbital localization analysis
    20 Visual study of weak interaction
    21 Energy decomposition analysis
    100 Other functions (Part1)        200 Other functions (Part2)
    13

                       ============= Process grid data ==============
    -2 Visualize isosurface of present grid data
    -1 Return to main menu
    0 Output present grid data to Gaussian cube file
    1 Output all data points with value and coordinate
    2 Output data points in a XY plane by specifying Z
    3 Output data points in a YZ plane by specifying X
    4 Output data points in a XZ plane by specifying Y
    5 Output average data of XY planes in a range of Z
    6 Output average data of YZ planes in a range of X
    7 Output average data of XZ planes in a range of Y
    8 Output data points in a plane defined by three atom indices
    9 Output data points in a plane defined by three points
    10 Output data points in specified value range
    11 Grid data calculation
    12 Map values of a cube file to specified isosurface of present grid data
    13 Set value of the grid points that far away from / close to some atoms
    14 Set value of the grid points outside overlap region of two fragments
    15 If data value is within certain range, set it to a specified value
    16 Scale data range
    17 Show statistic data of the points in specific spatial and value range
    18 Calculate and plot integral curve in X/Y/Z direction
    11
                    --------------- Grid data calculation ------------
    0 Return
    1 Add a constant                       e.g. A+0.1=C
    2 Add a grid file                      i.e. A+B=C
    3 Subtract a constant                  e.g. A-0.1=C
    4 Subtract a grid file                 i.e. A-B=C
    5 Multiplied by a constant             e.g. A*0.1=C
    6 Multiplied by a grid file            i.e. A*B=C
    7 Divided by a constant                e.g. A/5.2=C
    8 Divided by a grid file               i.e. A/B=C
    9 Exponentiation                       e.g. A^1.3=C
    10 Square sum with a grid file         i.e. A^2+B^2=C
    11 Square subtract with a grid file    i.e. A^2-B^2=C
    12 Get average with a grid file        i.e. (A+B)/2=C
    13 Get absolute value                  i.e. |A|=C
    14 Get exponential value with base 10  i.e. 10^A=C
    15 Get logarithm with base 10          i.e. log10(A)=C
    16 Get natural exponential value       i.e. e^A=C
    17 Get natural logarithm               i.e. ln(A)=C
    18 Add a grid file multiplied by a value  i.e. A+0.4*B=C
    19 The same as 6 but with weighting function min(|A|,|B|)/max(|A|,|B|)
    20 Multiplied by a coordinate variable
    21 Get minimal value with another function    i.e. min(A,B)
    22 Get min(|A|,|B|)
    4
    Input another .cub or .grd file name
    MoS2-1water1-slab.cube
    Error: The grid setting of this cube file is inconsistent with that of the grid data stored in memory!

    The first file contains slab+water, the second only the slab, and the third only the water.

    Thank you.

    Offline

    #2 2019-02-17 02:29:01

    sobereva
    Tian Lu (Multiwfn developer)
    From: Beijing
    Registered: 2017-09-11
    Posts: 1,468
    Website

    Re: Electron density difference using cube files

    Dear NickD,

    In order to get difference between cube files, the number of grid points (as well as grid positions) of the files must be identical. You can use Multiwfn to load the two cube files respectively and compare below section

    Translation vector:        X           Y           Z     (Bohr)
              Vector 1:     0.234100    0.000005    0.000000
              Vector 2:    -0.117047    0.202684    0.000000
              Vector 3:     0.000000    0.000000    0.234156
    The range of x is from     0.000000 to    23.175900 Bohr,  100 points
    The range of y is from     0.000000 to    20.065716 Bohr,  100 points
    The range of z is from    -2.502575 to     8.268601 Bohr,   47 points

    The two files must differ in this section, this is why the calculation was failed

    Best,

    Tian

    Offline

    #3 2019-02-17 02:47:55

    NickD
    Member
    Registered: 2019-01-24
    Posts: 16

    Re: Electron density difference using cube files

    Hi Tian

    Thank you for your quick reply. I am trying to plot Delta rho = rho(slab+water)- rho(slab)-rho(water). So I do have one structure for slab+water, where I calculate rho(slab+water). Using the same structure I remove the water molecule and thus I obtain rho(slab). In a similar fashion I obtain rho(water). All files are cube files, but will have different grid ranges although their grids are the same (100x100x47). Any ideas how to handle this ?

    Thank again,

    Nick

    Offline

    #4 2019-02-17 02:50:51

    sobereva
    Tian Lu (Multiwfn developer)
    From: Beijing
    Registered: 2017-09-11
    Posts: 1,468
    Website

    Re: Electron density difference using cube files

    Dear Nick,

    I am not familiar with CRYSTAL program, if there are options used to set original point and translation vectors of the grid points, for the three systems this setting should be set to identical.

    Tian

    Offline

    #5 2019-02-17 02:55:46

    sobereva
    Tian Lu (Multiwfn developer)
    From: Beijing
    Registered: 2017-09-11
    Posts: 1,468
    Website

    Re: Electron density difference using cube files

    I forgot to mention that your .cube file cannot be properly processed by Multiwfn, because only cubic grid is supported by current version of Multiwfn, however the three translation vectors of your cube file are not all parallel to the three Cartesian axes.
    I intend to extend Multiwfn to make Multiwfn support triclinic grid in the future.

    Offline

    Board footer

    Powered by FluxBB

    久久精品国产99久久香蕉