As an update, I changed the mesh-cut off to 150H, and the history steps to 15, and also changed the tolerance to 1e-4,however, the calculation for the bulk part still dangles and refuse to converge like this:
0 E = -649.231 dE = 1.000000e+00 dH = 3.061515e+02
1 E = -462.26 dE = 1.869710e+02 dH = 1.541593e+01
2 E = -565.39 dE = 1.031294e+02 dH = 2.096157e+02
3 E = -763.144 dE = 1.977541e+02 dH = 2.376388e+02
4 E = -468.965 dE = 2.941786e+02 dH = 5.509043e+01
5 E = -767.877 dE = 2.989117e+02 dH = 5.360779e+02
6 E = -462.653 dE = 3.052235e+02 dH = 4.909141e+01
7 E = -452.875 dE = 9.778729e+00 dH = 2.286163e+01
8 E = -461.033 dE = 8.157908e+00 dH = 2.771539e+01
9 E = -468.244 dE = 7.211182e+00 dH = 4.494197e+01
10 E = -454.093 dE = 1.415036e+01 dH = 1.936802e+01
11 E = -452.705 dE = 1.388138e+00 dH = 1.389084e+01
12 E = -456.179 dE = 3.473517e+00 dH = 1.353404e+01
13 E = -457.176 dE = 9.966808e-01 dH = 1.282225e+01
14 E = -459.926 dE = 2.750394e+00 dH = 1.584601e+01
15 E = -474.547 dE = 1.462107e+01 dH = 2.645947e+01
16 E = -552.829 dE = 7.828156e+01 dH = 1.898858e+02
17 E = -574.61 dE = 2.178147e+01 dH = 2.323332e+02
18 E = -576.849 dE = 2.238520e+00 dH = 2.338102e+02
19 E = -590.474 dE = 1.362579e+01 dH = 2.599107e+02
20 E = -587.911 dE = 2.563215e+00 dH = 2.581052e+02
21 E = -571.423 dE = 1.648838e+01 dH = 2.287264e+02
22 E = -457.57 dE = 1.138525e+02 dH = 1.391865e+01
23 E = -452.489 dE = 5.081609e+00 dH = 1.332160e+01
24 E = -451.717 dE = 7.718476e-01 dH = 1.351076e+01
25 E = -574.382 dE = 1.226650e+02 dH = 2.151903e+02
25 E = -574.382 dE = 1.226650e+02 dH = 2.151903e+02
27 E = -454.387 dE = 1.374729e+02 dH = 1.729166e+01
28 E = -461.523 dE = 7.135213e+00 dH = 3.135542e+01
29 E = -460.242 dE = 1.280163e+00 dH = 1.827711e+01
30 E = -583.144 dE = 1.229017e+02 dH = 2.450235e+02
31 E = -462.571 dE = 1.205735e+02 dH = 3.156188e+01
32 E = -455.328 dE = 7.242995e+00 dH = 1.917901e+01
33 E = -453.494 dE = 1.833932e+00 dH = 1.673408e+01
34 E = -568.153 dE = 1.146591e+02 dH = 2.064697e+02
35 E = -566.517 dE = 1.635918e+00 dH = 1.973332e+02
36 E = -680.774 dE = 1.142575e+02 dH = 2.127642e+02
37 E = -665.206 dE = 1.556826e+01 dH = 2.106167e+02
......
Now it has gone on for 165 iterations, but it still gives a result of
165 E = -491.197 dE = 1.210922e+01 dH = 9.094218e+01 .
I've attached my script , and thanks for any advice beforehand.
I'm afraid you have moved the mesh cut-off the wrong way, it should be higher than default, not lower. You can try 150 H or even 200.
However, the primary trick to improving convergence is to increase the number of history steps. Try 15 or 20. Also, if you do reach some level of convergence like 1e-4, that's actually plenty enough, it can be hard to reach all the way to 4e-5, but by our (recent) experience all physical quantities are well converged at 1e-4 (possibly with the exception of complicated relaxation cases).