Dear Nick,
According to your suggestion, I re-read the siesta manual and changed H.tolerance to SCF.H.tolerance, after I re-run the header file, the tolerance is as I set it. Thank you a lot! Best regards?? Lee ------------------ Original ------------------ From: "nickpapior"<nickpap...@gmail.com>; Date: Mon, Oct 15, 2018 09:23 PM To: "siesta-l"<siesta-l@uam.es>; Subject: Re: [SIESTA-L] Quastion about DM.Tolerance and H.Tolerance Dear Lee, Could you show the output? There should be no flag called H.Tolerance, it is named SCF.H.Tolerance. I haven't had any problems with these keys, so my guess is that you have some other flags in your input that overrides, changes the actual convergence criteria. Den man. 8. okt. 2018 kl. 22.08 skrev Patrick Lee <lipeihen...@foxmail.com>: Dear Siesta Users, Thank you for checking this message! I tried to modify DM.Tolerance from 1.d-4 to 1.d-3 and H.Tolerance from 1.d-3 to 1.d-2 in "scat.fdf" when using transiesta to calculate the transmission characteristics of semiconductors. DM.Tolerance 1.d-3 # Tolerance in maximum difference H.Tlerance 1.d-2 After I modified them, in the "filename.out" file, It can be seen that the convergence precision has been modified for the accuracy I set??as shown below.redata: DM tolerance for SCF = 0.001 redata: Hamiltonian tolerance for SCF = 0.010000 eV However, when performing SCF iterations, DM.Tolerance and H.Tolerance still uses the default precision (1.d-4 & 1.d-3) to determine whether to converge. The changes I made does not play a role in the modification of the DM and Hamiltonian tolerance. This means that I still can't reduce the precision of DM and Hamiltonian in order to get a rough result. I don't know how to solve this problem. I will be very grateful if you can help me! Best regards?? Lee -- Kind regards Nick