Dear Homa & Fei Those errors are occurring because the script is not able to import other integrated scripts which are located at siesta-3.1/Util/Scripting folder. Now, all you need to do is to check availability of file eggbox_checker.py file in SIESTA's installation directory Example: siesta-3.1/Util/Scripting/eggbox_checker.py. Follow the underlying steps: 1. open terminal go to your file system. Note: replace the following colored lines with the address of *eggbox_checker.py *script file* *which is located under siesta installation directory/Util/Scripting. In this case its siesta-3.1/Util/Scripting/ 2. *chmod +x /home/user/siesta-3.1/Util/Scripting/eggbox_checker.py* 3. */home/user/siesta-3.1/Util/Scripting/eggbox_checker.py PseudoFile.psf [Cutoff] [basis file] *
I hope this will make your work easy...... With Best regards On Mon, Nov 19, 2012 at 8:43 AM, 毛飞 <[email protected]> wrote: > Hi, Ankush**** > > ** ** > > Thank you for your kind reply. I have encountered a problem when I run the > executable eggbox_checker.py.**** > > $ ./eggbox_checker.py H.psf 50 H_dzp.OUT **** > > Where the H_dzp.OUT is the basis file I have produced by gen-basis.sh. The > errors are followed:**** > > ./eggbox_checker.py: line 20: import: command not found**** > > ./eggbox_checker.py: line 21: syntax error near unexpected token > `"$HOME/lib/python/Siesta"'**** > > ./eggbox_checker.py: line 21: `sys.path.append("$HOME/lib/python/Siesta")' > **** > > ** ** > > So, what is the problem and how to fix it? Any comment or suggestion is > appreciated.**** > > ** ** > > Best**** > > Fei Mao**** > > > > > -----原始邮件----- > *发件人:* "Ankush Rai" <[email protected]> > *发送时间:* 2012年11月14日 星期三 > *收件人:* [email protected] > *抄送:* > *主题:* Re: Re: [SIESTA-L] How to fix the eggbox-effect? > > > Hi, > > To run the python script file. Follow the given steps: > 1. open terminal & go to your file system. > 2. Copy the script to your folder. > 3. *chmod +x eggbox_checker.py* > 4. *./eggbox_checker.py PseudoFile.psf [Cutoff] [basis file]* > > Provide the name & values of the parameters such as cutoff & basis > file(without square brackets). This script will make calculation in > temporary folder. Now, plot a graph between Energy v/s Mesh Shift (See > attached file) for each value of cutoff that you will run until relaxation > is acheived. > > ------------------------------------------------------------------------------------------------------------------------------ > In addition, you suggested the use of the block of GridCellSampling. So is > there any relationships between these two variables? And do I have to use > the two variables together? > > -------------------------------------------------------------------------------------------------------------------------------- > you shouldn't combine two things at once & there is no relation between > above variables. > > If you intend to use grid cell sampling then use it solitarily & plot the > graph as shown in example to notice the changes. > > Before you perform this steps care should be taken that you must have > already performed sampling for mesh cutoff. > > Ankush > > > > On Tue, Nov 13, 2012 at 2:22 PM, 毛飞 <[email protected]> wrote: > >> Hi, Emilio**** >> >> **** >> >> Actually, I have defined the variable FilterCutoff in my input file, but >> I do not know how to choose the value for it. I just know it should be >> smaller than the value of MeshCutoff (for example, if I choose 400 Ry for >> MeshCutoff, then how about the FilterCutoff).**** >> >> **** >> >> So, the same situation for the variable of FitlerTol, how can I choose a >> value for it. The input and output files are attached in my former email. >> **** >> >> **** >> >> Any comment or suggestion is appreciated. >> >> **** >> >> Best >> >> **** >> >> Fei Mao**** >> >> >> >> >> -----原始邮件----- >> *发件人:* "Emilio Artacho" <[email protected]> >> >> *发送时间:* 2012年11月13日 星期二 >> *收件人:* [email protected] >> *抄送:* >> *主题:* Re: [SIESTA-L] How to fix the eggbox-effect? >> >> Dear Fei >> >> You could also use filtering (see e.g. FilterTol) >> >> Emilio >> >> On 13 Nov 2012, at 11:11, 毛飞 wrote: >> >> Hi, all**** >> **** >> Thank you for your kind reply. I also have learned the script >> eggbox_checker.py in the user’s guide, but I do not know how to use it. Can >> it be compiled and to be generated as a executable? In the guide, it does >> not talk too much about how to use this script, I do not know. And when I >> obtain the Fourier components for each species by the script, I have to >> define the variable EggboxRemove. **** >> **** >> In addition, you suggested the use of the block of GridCellSampling. So >> is there any relationships between these two variables? And do I have to >> use the two variables together?**** >> **** >> Any comment or suggestion is appreciated. Thank you in advance. >> **** >> Fei Mao**** >> Beijing Normal University, China >> >> >> >> -----原始邮件----- >> *发件人:* "Ankush Rai" <[email protected]> >> *发送时间:* 2012年11月13日 星期二 >> *收件人:* [email protected] >> *抄送:* >> *主题:* Re: [SIESTA-L] How to fix the eggbox-effect? >> >> Use the attached script to diagnose the eggbox effect. >> You can also use *grid sampling. *Add following lines to your .fdf file >> %block GridCellSampling >> 0.5 0.5 0.0 >> 0.5 0.0 0.5 >> 0.0 0.5 0.5 >> %endblock GridCellSampling >> care should be taken that grid sampling will need to be modified as per >> the system. >> I hope it will help. Best regard..... >> >> >> >> On Mon, Nov 12, 2012 at 8:24 AM, 毛飞 <[email protected]> wrote: >> >>> Hi, all**** >>> **** >>> Have you ever met the eggbox effect problem before when you do the >>> geometry optimization with Siesta, and how do you fix it. **** >>> **** >>> When I optimize the geometry of graphene which is absorbed with a Mg ( >>> Magnesium) atom, I encounter the problem, In my case, the value of Max >>> force vibrates up and down, which do not go to convergence. I learn to >>> the user’s guide, it is said that it may fix the problem just by defining >>> the variable FilterCutoff, but I do not know how to define the suitable >>> value for that variable (As I know, it should lower than the MeshCutoff. In >>> my case, the MeshCutoff is 360 Ry, so how about the FilterCutoff? I have >>> attached the input file and output file).**** >>> **** >>> Any comment or suggestion is appreciated. Thank you.**** >>> **** >>> Fei Mao**** >>> Beijing Normal University, China**** >>> >>> >>> >>> >> >> -- >> Emilio Artacho >> >> CIC nanoGUNE Consolider, and Cavendish Laboratory, University of Cambridge >> Tolosa Hiribidea 76, E-20018 Donostia - San Sebastián, Spain, >> [email protected], +34 943 574039, http://theory.nanogune.eu >> >> >> >> >> >
