[CP2K-user] [CP2K:12891] How to determine number of ADDED_MOS?

zixingxu baywe... at gmail.com
Thu Feb 11 07:34:18 UTC 2021


The  Python-snippet   cannot run.

在2020年2月17日星期一 UTC+8 下午11:56:38<tiz... at chem.uzh.ch> 写道:

> Hi Stacey,
>
> pretty sure others can give a better explanation/motivation, but for my 
> high-throughput calculations it has proven fruitful to take a value of 
> 30% of the total number of (non-primitive) basis functions for ADDED_MOS.
> In fact I'm using the following Python-snippet to calculate that number 
> prior to running a calculation:
>
> > if 'smear' in scf.keys() and 'added_mos' not in scf.keys():
> > n_mos = 0
> > # when calculating the number of MOs on the other hand, we only want the 
> default (for CP2K the "ORB")
> > # type of basis sets since we don't want to count the AUX/RI/.. sets as 
> well
> > for _, _, element, _, basis in [b for b in basis_sets if b[0] == 
> 'default']:
> > basis_lines = basis.split('\n')
> > nsets = int(basis_lines[0])
> > lineno = 1 # start at the first set
> > for _ in range(nsets):
> > # the number of MOs depends on the basis set
> > econfig_string = basis_lines[lineno]
> > econfig = [int(n) for n in econfig_string.split()]
> > # sum over (the number of m's per l quantum number times
> > # the number of functions per m) times the number of atoms of this kind:
> > n_mos += syms.count(element)*np.dot([2*l+1 for l in range(econfig[1], 
> econfig[2]+1)], econfig[4:])
> > lineno += int(econfig[3]) + 1 # skip the block of coefficients and go to 
> the next set
> > 
> > scf['added_mos'] = max(int(0.3*n_mos), 1) # at least one MO must be added
>
> Best,
> Tiziano
>
>
> On 15.02.20 18:28, MD Simulation wrote:
> > Hello,
> > 
> > How can I determine the best number of ADDED_MOS?
> > 
> > Thanks
> > Stacey
> > 
> > -- 
> > 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 cp... at googlegroups.com 
> > <mailto:cp... at googlegroups.com>.
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/cp2k/cae0b991-4afe-446c-96dd-0b97a40154dd%40googlegroups.com 
> > <
> https://groups.google.com/d/msgid/cp2k/cae0b991-4afe-446c-96dd-0b97a40154dd%40googlegroups.com?utm_medium=email&utm_source=footer
> >.
>
> -- 
> Tiziano Müller
> University of Zurich
> Department of Chemistry
> Winterthurerstrasse 190
> CH-8057 Zürich
>
> Tel: +41 44 63 54234
> www.chem.uzh.ch
> tiz... at chem.uzh.ch
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20210210/1400b3b9/attachment.htm>


More information about the CP2K-user mailing list