<div dir="ltr">Ha, OK, thanks Juerg.<br><br>On Saturday, May 9, 2020 at 10:38:09 AM UTC+1, jgh wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Hi
<br>
<br>there are some gains in the linear algebra parts (density matrix 
<br>contractions), but the big difference is memory. You gain because
<br>of the n^4 scaling of the number of integrals to store.
<br>
<br>Juerg
<br>------------------------------<wbr>------------------------------<wbr>--
<br>Juerg Hutter                         Phone : ++41 44 635 4491
<br>Institut für Chemie C                FAX   : ++41 44 635 6838
<br>Universität Zürich                   E-mail: <a href="javascript:" target="_blank" gdf-obfuscated-mailto="awDiOufPAAAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">h...@chem.uzh.ch</a>
<br>Winterthurerstrasse 190
<br>CH-8057 Zürich, Switzerland
<br>------------------------------<wbr>------------------------------<wbr>---
<br>
<br>-----<a href="javascript:" target="_blank" gdf-obfuscated-mailto="awDiOufPAAAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">c...@googlegroups.com</a> wrote: -----
<br>To: "cp2k" <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="awDiOufPAAAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">c...@googlegroups.com</a>>
<br>From: "Matt W" 
<br>Sent by: <a href="javascript:" target="_blank" gdf-obfuscated-mailto="awDiOufPAAAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">c...@googlegroups.com</a>
<br>Date: 05/08/2020 11:40PM
<br>Subject: Re: [CP2K:13264] Benefit of contracted basis?
<br>
<br>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.
<br>
<br>Matt
<br>
<br>On Friday, May 8, 2020 at 8:32:49 PM UTC+1, Lucas Lodeiro wrote:
<br>Hi Nick, 
<br>I am not an expert on CP2K, but this question is more general than CP2K implementation.
<br>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).
<br>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.
<br>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.
<br>
<br>Regards
<br>
<br>El vie., 8 may. 2020 a las 14:05, Nicholas Winner (<<a>n...@berkeley.edu</a>>) escribió:
<br>Hello all, a quick question:
<br>
<br>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?
<br>
<br>Thanks for your help.
<br>
<br>-Nick
<br>
<br>  
<br>  -- 
<br> You received this message because you are subscribed to the Google Groups "cp2k" group.
<br> To unsubscribe from this group and stop receiving emails from it, send an email to <a>c...@googlegroups.com</a>.
<br> To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/cp2k/4b246897-c620-48dc-b721-a0050d1fefe3%40googlegroups.com" target="_blank" rel="nofollow" onmousedown="this.href='https://groups.google.com/d/msgid/cp2k/4b246897-c620-48dc-b721-a0050d1fefe3%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/cp2k/4b246897-c620-48dc-b721-a0050d1fefe3%40googlegroups.com';return true;">https://groups.google.com/d/<wbr>msgid/cp2k/4b246897-c620-48dc-<wbr>b721-a0050d1fefe3%<wbr>40googlegroups.com</a>.
<br>    
<br>  -- 
<br> You received this message because you are subscribed to the Google Groups "cp2k" group.
<br> To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="awDiOufPAAAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">cp...@googlegroups.<wbr>com</a>.
<br> To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/cp2k/a745ef89-41a3-4076-a448-3ab6d0613338%40googlegroups.com" target="_blank" rel="nofollow" onmousedown="this.href='https://groups.google.com/d/msgid/cp2k/a745ef89-41a3-4076-a448-3ab6d0613338%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/cp2k/a745ef89-41a3-4076-a448-3ab6d0613338%40googlegroups.com';return true;">https://groups.google.com/d/<wbr>msgid/cp2k/a745ef89-41a3-4076-<wbr>a448-3ab6d0613338%<wbr>40googlegroups.com</a>.
<br> 
<br></blockquote></div>