[CP2K-user] [CP2K:21167] Setting up GAPW for heavy elements
Léon Luntadila Lufungula
Leon.luntadilalufungula at uantwerpen.be
Tue Feb 18 09:31:22 UTC 2025
Dear all,
I have been trying my hand at performing GAPW calculations for the last
couple of weeks and I have made due with the defaults for the first-,
second- and thir-row elements I plan on using during my calculations.
However, elements from the fourth row or higher (Ti, Zr and Hf in my case)
are a bit harder to get right.
I've scoured the mailing list and have done a lot of test calculations, but
I'm still unsure how to optimize all of the parameters in a systematic way.
Let me quickly sum up what I know about the different parameters and then
ask what is still unclear.
*QS/EPSFIT and KIND/HARD_EXP_RADIUS:*
Both of these parameters shift the border between the soft and hard part of
the basis set and have an inverse relationship with the "cutoff" exponent.
Larger values of either parameter lowers the cutoff exponent and will thus
result in a soft basis set that is softer (i.e., lower exponents). I'm
quessing HARD_EXP_RADIUS cannot be too large so as to keep the hard density
confined. Matthias Krack suggested to lower EPSFIT to 1.0E-6 in another post
<https://groups.google.com/g/cp2k/c/FUvjXq9RvWY/m/2xSxfzuVAgAJ> and Jürg
Hutter stated here
<https://groups.google.com/g/cp2k/c/JX8bDi_w478/m/tjLIF_UUAQAJ> that the
max exponent of the soft basis should generally be in the range of 5-8. My
questions here are:
1. When using the defaults, I generally get max exponents between 1-5
for the soft basis. Should I make sure that the max exponents are in the
range 5-8?
2. Should you start with lowering EPSFIT (global parameter) with the
default HARD_EXP_RADIUS values and then optimize the HARD_EXP_RADIUS
(kind-specific parameter) for each element in the system?
3. Since EPSFIT and HARD_EXP_RADIUS are both connected to the basis set,
should you do this optimization for each basis set individually or can you
do it for one and then apply it to other basis sets?
*EPSISO and EPSRHO0:*
Jürg Hutter stated here
<https://groups.google.com/g/cp2k/c/n70_s_Tbt1A/m/LFlsSmA4BgAJ> that EPSISO
is useful for heavy elements, but did not state whether to lower or
increase it to get better results. Matthias Krack also wrote here
<https://groups.google.com/g/cp2k/c/FUvjXq9RvWY/m/8VwHvHGUAgAJ> that
reducing EPSRHO0 will lead to better accuracy. My questions here are:
1. I only found these two suggestions of altering these parameters. Is
it worth playing around with them or should I keep them at the default?
2. If I want to alter them, do I do this after EPSFIT and
HARD_EXP_RADIUS and do I just use the electron counts (i.e., "Total charge
density (r-space)" and "Total Rho_soft + Rho0_soft (g-space)") to check
which values give the best results?
*LEBEDEV_GRID and RADIAL_GRID*
It has been said many times over in the mailing list to increase these
values for heavier elements as Matthias Krack
<https://groups.google.com/g/cp2k/c/FUvjXq9RvWY/m/8VwHvHGUAgAJ> said as
well in an earlier post. My question here are:
1. Marcella Iannuzi stated in 2014
<https://groups.google.com/g/cp2k/c/IH5k1SdMu5k/m/kZz4QxbupK8J> that
LEBEDEV_GRID is usually in the range 50-80 and RADIAL_GRID in the range
100-200. Is this still accurate? I've seen Jürg Hutter use a 100/100
combination for titanium in a previous post of mine
<https://groups.google.com/g/cp2k/c/6qjk0K5oRqU/m/YL83SHAIBgAJ>.
2. How do I know if these values are too small? Do I start with them at
80/200 and then optimize EPSFIT/HARD_EXP_RADIUS and then reduce the
LEBEDEV_GRID/RADIAL_GRID values until I see an increase in the electron
counts?
*LMAXN0, LMAXN1 and ALPHA0_HARD:*
I feel like I shouldn't mess around with these parameters but I have seen
Jürg Hutter define a larger LMAXN0 for Ti in an earlier post of mine
<https://groups.google.com/g/cp2k/c/6qjk0K5oRqU/m/YL83SHAIBgAJ> and seen
ALPHA0_HARD set to 10 in several occasions, for example in the GAPW class
<https://www.youtube.com/watch?v=L0hKLjvjIFU&t=1754s> on youtube from 2019.
1. Should I leave these at the defaults or try and increase LMAXN0 and
set ALPHA0_HARD to 10?
My apologies for the long post with a lot of questions, but I feel like
some of these details are still missing from the documentation and mailing
list and I know that a proper answer would be immensely helpful for people
like me who want to use GAPW for non-standard (heavy) elements and run into
trouble with the defaults.
Kind regards,
Léon
--
You received this message because you are subscribed to the Google Groups "cp2k" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cp2k+unsubscribe at googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cp2k/77608165-4fbc-431c-a73f-9b4a6623bc41n%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20250218/80a67ff9/attachment-0001.htm>
More information about the CP2K-user
mailing list