Next: About this document
Up: Paratec 4.1 Online Documentation
Previous: bsfix
- Matrix diagonalization bombs out.
Increase diagsafety (section 5.3).
- The double unit cell problems: If you run a supercell of twice the size
of the real cell, i.e. if there are NONPRIMITIVE translations
within the unit cell left, you will encounter complex charge
density problems. This is due to shortcomings in the routine that
finds the symmetry operations. Workaround: Only use the primitive
unit cell, or break the symmetry completely by slightly perturbing
the atomic positions.
- Loss of symmetry: After many structural relaxation steps (say 15
or so), roundoff errors break the symmetry of the system, and lead to
strange results. Often, the forces are symmetrized incorrectly,
leading to termination of the code. Workaround: Restart from last
step after explicitly symmetrizing the structural parameters.
- Bad charge density: If the program bombs out, it is often
because a bad initial charge density has been used. There is no
sanity checks being done on the CD file! Workaround: Remove old
charge density (the CD file), and retry.
- Structural relaxation scheme does not converge: There can be
several reasons. Often, the system is about to undergo a phase
transition, and is just intrinsically instable. Another possibility
is that the accuracy of the diagonalization is not good enough (see
the corresponding section), or the potential convergence criterion
is too large.
- Negative charge density. Should only appear when the initial
charge is set up from the atomic charge density, or if a nonlinear
core correction is used.
- Complex charge density. Most of the times, this is because the
coordinates of the atoms somewhat match the symmetry (say to 1e-8),
but not quite. Fix: input lattice parameters and basis coordinates
with very high accuracy, e.g. 1e-20. The gnu utility ``bc'' is very
useful for this case, as it has arbitrary precision arithmetic.
- NMR q problem: If the perturbation nmr_q for the NMR
calculation is set too small, you will get wrong results unless the
accuracy for the wave function is also cranked up. This affects
mostly the susceptibility (G=0). An accuracy of 1e-12 for the wave
function and a nmr_q of 0.01 is normally a good choice. In
doubt, check if results are stable when nmr_q is varied.
Next: About this document
Up: Paratec 4.1 Online Documentation
Previous: bsfix
Andrew Canning
Wed May 13 15:17:45 PDT 1998