古いバージョンのBBSは閲覧のみ可能です。
The old BBS is read only.

238

Re^2:how to run a system of over 30 atoms?

Posted on : April 14, 2007 (Sat) 10:27:57

by zhoul

Thank you for your patient guide.

Now I have successfully set the parameters as the following cases:
natmmx=32, ncmpmx=5, msizmx=300, mxlmx=3,nk1x=20,nk3x=21

And in the test input file ,I have 32 atoms and "bzqlty=1".

Howerer ,it couldn't be done successfully.The error message says
"***err in madlng ... negtive volint"

Could it be something wrong with my input file?

Besides,it still could be done when I decresed the number of atoms to about 6.


>It is still possible to run for a system with over 30 atoms.
>Take care about the following:
>
>1) Decrease the number of k-points in order that the memory
>addressing does not overflow (in the case of 32bit addressing
>system, such as Pentium 4 with 32bit addressing). This can be
>done by decreasing "nk1x". The test run should be done
>bu "bzqlty=0" or "bzqlty=1" for which nk1x=1~20 would
>be enough.
>
>2) Increase the number aoms that can be handled:
>For that increase "natmmx", "ncmpmx", and "msizmx".
>
>For example if you have 30 atoms and for each atom
>you would like to calculate up to d states (l=2),
>all atoms have different types, each site has a single component
>(i.e. not a random alloy) the following parameters are suitable:
>natmmx=30, ncmpmx=30, msizmx=270, mxlmx=3