[CP2K-user] [CP2K:13264] Benefit of contracted basis?

Nicholas Winner nwi... at berkeley.edu
Sat May 9 18:28:16 UTC 2020


Thank you Jurg, so the contracted basis functions take up less memory 
footprint? Even though there are the same number of them?

On Saturday, May 9, 2020 at 2:38:09 AM UTC-7, jgh wrote:
>
> Hi 
>
> there are some gains in the linear algebra parts (density matrix 
> contractions), but the big difference is memory. You gain because 
> of the n^4 scaling of the number of integrals to store. 
>
> Juerg 
> -------------------------------------------------------------- 
> Juerg Hutter                         Phone : ++41 44 635 4491 
> Institut für Chemie C                FAX   : ++41 44 635 6838 
> Universität Zürich                   E-mail: h... at chem.uzh.ch 
> Winterthurerstrasse 190 
> CH-8057 Zürich, Switzerland 
> --------------------------------------------------------------- 
>
> -----c... at googlegroups.com wrote: ----- 
> To: "cp2k" <c... at googlegroups.com> 
> From: "Matt W" 
> Sent by: c... at googlegroups.com 
> Date: 05/08/2020 11:40PM 
> Subject: Re: [CP2K:13264] Benefit of contracted basis? 
>
> I think Nick is talking about the Auxiliary Density Matrix Method, where 
> the primary basis set is projected onto a smaller auxiliary basis to 
> facilitate the hybrid functional part of the Kohn-Sham build. In this case 
> there is no diagonalization involving the auxiliary basis as it gets merged 
> back into the main KS matrix before diagonalisation / OT. There are a bunch 
> of linear algebra operatations involved in the 'projections' from primary 
> to auxiliary basis and back that can be more efficient with contracted 
> functions but I am not sure there is a major advantage to using the 
> contracted versions, I've never benchmarked. 
>
> Matt 
>
> On Friday, May 8, 2020 at 8:32:49 PM UTC+1, Lucas Lodeiro wrote: 
> Hi Nick, 
> I am not an expert on CP2K, but this question is more general than CP2K 
> implementation. 
> When you have a set of primitives, you can use each of them by itself, 
> then you have one constant for each primitive to apply the variational 
> principle, and they are independent between them (obviously they have the 
> orthonormal restriction for the solutions). 
> If you contract some primitives, you have the "same" number of primitives 
> in the set, but your variational constant are less, this is, when you 
> contract some primitives, you constrain the constant of these primitives to 
> be in a given proportion, and this primitive mix have only one variational 
> constant, making more simple the "diagonalization" or solution for these 
> basis set, but with a lower variational convergence. 
> In simple, if you have 3 primitives for a particular orbital, you can mix 
> them with the constants a1,a2,a3 in any proportion, but if you constrain 
> the second and the third, you only have now 2 constants for the variation, 
> this is, a1 and a23. 
>
> Regards 
>
> El vie., 8 may. 2020 a las 14:05, Nicholas Winner (<n... at berkeley.edu>) 
> escribió: 
> Hello all, a quick question: 
>
> When employing an auxiliary basis for a system, we have a choice of many 
> such as FITx, cFITx, cpFITx... I understand that the "x" refers to the 
> number of Gaussian exponents, and that the prefix indicates whether you are 
> using uncontracted, contracted, or contracted with additional polarization 
> functions, respectively. What I don't know is why you would choose 
> contracted/uncontracted. Both end up having the same number of primitive 
> basis functions in your calculation if I understand correctly. So what is 
> the use of having one over the other? 
>
> Thanks for your help. 
>
> -Nick 
>
>   
>   -- 
>  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 c... at googlegroups.com. 
>  To view this discussion on the web visit 
> https://groups.google.com/d/msgid/cp2k/4b246897-c620-48dc-b721-a0050d1fefe3%40googlegroups.com. 
>
>     
>   -- 
>  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 c... at googlegroups.com. 
>  To view this discussion on the web visit 
> https://groups.google.com/d/msgid/cp2k/a745ef89-41a3-4076-a448-3ab6d0613338%40googlegroups.com. 
>
>   
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20200509/a625b33e/attachment.htm>


More information about the CP2K-user mailing list