[CP2K:5395] Re: graphite in CP2K
Matthias Krack
matthia... at psi.ch
Thu May 29 07:17:42 UTC 2014
Dear Michele,
I would not consider graphite as a specifically nasty system. As Matt
already wrote, the basis sets in GTH_BASIS_SETS resulted from atomic
calculations using the actual GTH pseudopotential. Such an atomic basis set
optimisation gives in the case of carbon only a set of exponents and
contraction coefficients for a 2s and 2p function. The SZV (single-valence)
basis sets in GTH_BASIS_SETS are the results of such optimisations. You may
try the C SZV basis set and you will see that is behaves at least
reasonably for your system (you may also add a prmitive d polarisation
function -> SZVP) However, experience has shown that such a minimal basis
set is by far not accurate enough in most cases as it does not provide
sufficient flexibility. Thus it is not suited for production runs. The
double-zeta (DZV) GTH basis sets are derived from the corresponding SZV
basis sets just by using the smallest exponent as a primitive function for
the second valence function. This exponent is often rather small which
results in a quite diffuse valence function without any nodal structure.
These DZV basis sets were tested in molecular calculations in which they
worked. You see, however, that the procedure is not based on any strict
optimisation method. This deficiency may become apparent for condensed
phase systems like your system. For such systems I would always recommend
the use of the MOLOPT SR basis sets as already suggested which provide
results closer to PW calculations. The generation procedure of the MOLOPT
basis sets performs an optimisation of the contraction coefficients of all
included valence functions. In this respect the MOLOPT SR basis sets can be
considered as a kind of "second generation" CP2K basis sets.
Nevertheless, I would like to note that there are many cases in which the
GTH_BASIS_SETS work fine and their use may become beneficial as they are
computionally less demanding. I know that these basis set issues are quite
annoying, especially for people coming from the PW community.
Best regards,
Matthias
On Wednesday, May 28, 2014 9:57:05 PM UTC+2, Michele Ceriotti wrote:
>
> Dear Matt (and Marcella who basically replied the same in private),
>
> Thanks a million, using the molopt basis set does fix things. I had
> tried both the dzvp from basis_sets and gth_basis_set, and I was getting
> similar nonsense.
>
> I am a bit scared seeing how much difference it makes changing the basis
> set. Any idea why graphite should be such a nasty beast? I had experimented
> with different basis sets for water and never saw such a dramatic effect.
>
> All the best,
> Michele
> On 28 May 2014 19:23, "Matt W" <Matt... at gmail.com <javascript:>> wrote:
>
>> Hi Michele,
>>
>> please try using the MOLOPT basis sets provided with CP2K
>> ($CP2K_root/tests/QS/BASIS_MOLOPT) that prehaps give a more suitable
>> starting point for describing a "molecular" system like graphite than
>> atomic optimization based ones.
>>
>> Using a DZVP-MOLOPT-SR-GTH basis - I get SCF convergence in ~10 cycles
>> and geometry converges in ~10 steps (with BFGS).
>>
>> Matt
>>
>> On Wednesday, May 28, 2014 5:19:30 PM UTC+1, Michele Ceriotti wrote:
>>>
>>> Hi Matthias,
>>> Thanks for the quick answer. I have already played with the obvious
>>> parameters, point is it is impossible to converge the scf properly.
>>> Everything looks like what you get when the geometry is crazy, and
>>> indeed my student tried to enlarge the cell (by almost 10%!) and got
>>> converged scf and more reasonable forces.
>>> However this is inconsistent with the literature and the results from
>>> siesta.
>>> We have been trying to fiddle with the scf parameters for days, but get
>>> consistently 100au forces on a geometry that should be very close to
>>> optimum.
>>> Do you see something wrong with how we define the cell or the positions?
>>> Best
>>> Michele
>>> On 28 May 2014 17:47, "Matthias Krack" <matth... at psi.ch> wrote:
>>>
>>>> Hi Michele,
>>>>
>>>> I would suggest to set EPS_DEFAULT in @QS section at least to 1.0E-12
>>>> or lower and for the ALPHA in &MIXING I would also use a smaller value like
>>>> 0.2. Maybe this will help to converge your system properly.
>>>>
>>>> Matthias
>>>>
>>>> On Wednesday, May 28, 2014 4:20:44 PM UTC+2, Michele Ceriotti wrote:
>>>>>
>>>>> Dear CP2K community,
>>>>>
>>>>> I have been trying for a few days to set up calculations of
>>>>> graphite as an exercise for a student but I am getting the weirdest
>>>>> results. I am sure in the it will end up being a silly mistake in the
>>>>> input, but I can't get to see it so perhaps someone can help.
>>>>>
>>>>> Despite using a fairly large FD smearing, the SCF cycle has a hard
>>>>> time converging, and when the maximum number of steps is reached
>>>>>
>>>>> 50 Broy./Diag. 0.50E+00 1.2 0.00014351 -819.2909959720
>>>>> -2.28E-09
>>>>> *** SCF run NOT converged ***
>>>>>
>>>>> and the calculation carries on with what it has got, diagnostics are
>>>>> really strange.
>>>>>
>>>>> For a start, eigenvalues show two weird very low-energy states
>>>>> MO EIGENVALUES AND MO OCCUPATION NUMBERS
>>>>> # MO index MO eigenvalue [a.u.] MO occupation
>>>>> 1 -21.523076 2.000000
>>>>> 2 -21.517160 2.000000
>>>>> 3 -1.383548 2.000000
>>>>> 4 -0.510418 2.000000
>>>>>
>>>>> forces on the atoms are insane
>>>>> ATOMIC FORCES in [a.u.]
>>>>> # Atom Kind Element X Y Z
>>>>> 1 1 C 4.68736611 4.63921800
>>>>> -222.86999309
>>>>> 2 1 C -1.57720920 -4.48651652
>>>>> 124.33822840
>>>>> 3 1 C -5.01734639 3.10518104
>>>>> 176.16292919
>>>>>
>>>>> and so is the stress tensor
>>>>> STRESS TENSOR [GPa]
>>>>> X Y Z
>>>>> X -8233.84728056 8.05482610 0.90481573
>>>>> Y 8.05482610 -9552.76932222 -0.49445437
>>>>> Z 0.90481573 -0.49445437 -2526.59040628
>>>>>
>>>>> I was thinking of an error in the structure or the cell parameters,
>>>>> but I checked it many times and everything seems in order. The same
>>>>> structure, with same functional and similar parameters in SIESTA converges
>>>>> like a stone, and gives no problem whatsoever.
>>>>>
>>>>> Can you spot something obvious that I am missing? I'd really like to
>>>>> use CP2K for this exercise, but I can't seem to figure out what is going
>>>>> wrong.
>>>>>
>>>>> Many thanks,
>>>>> Michele
>>>>>
>>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "cp2k" group.
>>>> To unsubscribe from this topic, visit https://groups.google.com/d/
>>>> topic/cp2k/koy91UtxlQw/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> cp2k+... at googlegroups.com.
>>>> To post to this group, send email to cp... at googlegroups.com.
>>>> Visit this group at http://groups.google.com/group/cp2k.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "cp2k" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/cp2k/koy91UtxlQw/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> cp2k+... at googlegroups.com <javascript:>.
>> To post to this group, send email to cp... at googlegroups.com <javascript:>
>> .
>> Visit this group at http://groups.google.com/group/cp2k.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20140529/5108b705/attachment.htm>
More information about the CP2K-user
mailing list