Lowdin analysis

Matthias Krack matthia... at psi.ch
Sun Dec 5 15:06:15 CET 2010


Hi Manh,

population analyses are known to be very sensible to the basis set
choice. I guess also in this case the TZV2P MOLOPT basis set is the
reason for the unexpected result. The MOLOPT basis sets include
relatively small exponents which might cause linear dependencies in
the overlap matrix. The Lowdin population analysis requires the
calculation of S**(1/2) which involves (in CP2K) a diagonalisation of
the overlap matrix. However, an ill-conditioned overlap matrix will
most likely result in a weird charge partition. Therefore, I would
suggest to employ different basis sets, e.g. the MOLOPT-SR or the DZVP/
TZVP basis sets.

Best,

Matthias

On 3 Dez., 17:46, Manh <manht... at gmail.com> wrote:
> Hello everyone,
>
> I calculate the Mulliken and Lowdin charges for a water molecule. The
> results are:
>
> ----------------------------------------------------------------
>
>  MULLIKEN POPULATION ANALYSIS
>
>  # Atom  Element  Kind  Atomic population                Net charge
>       1     H        1           0.780838                  0.219162
>       2     H        1           0.780981                  0.219019
>       3     O        2           6.438182                 -0.438182
>  # Total charge                  8.000000                  0.000000
>
>  LOWDIN POPULATION ANALYSIS
>
>  # Atom  Element  Kind  Atomic population                Net charge
>       1     H        1           1.210449                 -0.210449
>       2     H        1           1.210473                 -0.210473
>       3     O        2           5.579079                  0.420921
>  # Total charge                  8.000000                  0.000000
>
> --------------------------------------------------------
>
> I think that the Lowdin analysis has some problem.
>
> Here is my input:
>
> ---------------------------------------------
>
> &FORCE_EVAL
>   METHOD Quickstep
>   &DFT
>     BASIS_SET_FILE_NAME ../../../BASIS_MOLOPT
>     POTENTIAL_FILE_NAME ../../../GTH_POTENTIALS
>     RESTART_FILE_NAME H2O-RESTART.wfn.wfn
>     &QS
>       METHOD GPW
>       EXTRAPOLATION ASPC
>       EXTRAPOLATION_ORDER 3
>     &END QS
>     &MGRID
>       CUTOFF 400
>       NGRIDS 5
>     &END
>     &SCF
>       MAX_SCF 20
>       SCF_GUESS RESTART
>       EPS_SCF 1.0E-6
>       &OT
>         PRECONDITIONER  FULL_SINGLE_INVERSE
>         MINIMIZER  CG
>       &END
>       &OUTER_SCF
>         MAX_SCF 10
>         EPS_SCF 1.0E-6
>       &END
>       &PRINT
>         &RESTART
>           &EACH
>             QS_SCF 0
>             GEO_OPT 2
>           &END
>           ADD_LAST NUMERIC
>           FILENAME RESTART.wfn
>         &END
>         &RESTART_HISTORY OFF
>         &END
>       &END
>     &END SCF
>
>     &XC
>       &XC_FUNCTIONAL PBE
>       &END XC_FUNCTIONAL
>     &END XC
>
>     &PRINT
>      &MULLIKEN
>      &END MULLIKEN
>
>      &LOWDIN
>      &END LOWDIN
>     &END
>
>   &END DFT
>   &SUBSYS
>     &CELL
>    ABC [angstrom]   30 30 30
>     &END CELL
>     &TOPOLOGY
>       COORD_FILE_NAME water.xyz
>       COORDINATE xyz
>     &END
>
>     &KIND O
>       BASIS_SET TZV2P-MOLOPT-GTH
>       POTENTIAL GTH-PBE-q6
>     &END KIND
>     &KIND H
>       BASIS_SET TZV2P-MOLOPT-GTH
>       POTENTIAL GTH-PBE-q1
>     &END KIND
>
>   &END SUBSYS
>
> &END FORCE_EVAL
>
> &GLOBAL
>   PRINT_LEVEL LOW
>   PROJECT H2O
>   RUN_TYPE ENERGY
>   WALLTIME 285000
> &END GLOBAL
>
> &MOTION
>     &GEO_OPT
>      MAX_ITER 5000
>      MAX_FORCE 0.00010
>      OPTIMIZER BFGS
>     &BFGS
>     &END
>   &END
> &END
>
> ------------------------------------------------
>  the water.xyz file is
> ----------------------------------------
>        3
>  water
>   H         8.4351137971        5.1620318678       12.1510352783
>   H         8.5534822942        3.6347695084       12.1803075532
>   O         7.9011326518        4.3528437024       12.1874564118
> ------------------------------------------------
>
> Regards,
> Manh


More information about the CP2K-user mailing list