In this section, keywords for the all electron calculation are explained. These keywords discussed here are important for all calculations including the generation of pseudopotentials and pseudoatomic basis functions, since both the generations of pseudopotentials and pseudo-atomic orbitals are based on the all electron calculation. The list of keywords and some comment for the all electron calculation are as follows:

**xc.type**Choose GGA, LDA, or LDA-VWN

**total.electron**Give the total number of electrons. It is also possible to give the number of electrons corresponding to not only a neutral atom, but also a positive or negative charged atom.

**grid.xmin**Set grid.xmin ((a.u.)=exp(grid.xmin)), where is the minimum radius from which radial differential equations are solved toward a distant. An appropriate value for grid.xmin is -7.0 from H to Kr, and -10.0 for heavier atoms.

**grid.xmax**Set grid.xmin ((a.u.)=exp(grid.xmax)), where is the maximum radius from which radial differential equations are solved toward the origin. An appropriate value for grid.xmin is 2.5 to 4.0, but could depend on whether there are delocalized states or not.

**grid.num**Set the number of grids to solve radial differential equations. A larger number of grids gives a higher degree of accuracy, while the computational time increases. An appropriate value for grid.num is 3000 to 12000. For heavier atoms, the use of a larger number of grids is better to achieve a reliable calculation.

**grid.num.output**It is possible to change the number of grids for in output files by the keyword, grid.num.output, although the actual calculation is performed using grid.num. Usually, we use 500 for it.

**scf.maxIter**Set the maximum number of SCF iteration.

**scf.Mixing.Type**Choose a method for charge mixing. Either simple, GR-Pulay, or Pulay is available. In most cases, the simple mixing scheme is enough to achieve a sufficient convergence.

**scf.Min.Mixing.Weight**Set the minimum mixing weight.

**scf.Max.Mixing.Weight**Set the maximum mixing weight.

**scf.Mixing.History**Set previous SCF steps for charge mixing in the GR-Pulay or Pulay method.

**scf.Mixing.StartPulay**Set a SCF iteration number from which the GR-Pulay or Pulay starts.

**scf.criterion**Set scf.criterion. At least 1.0e-10 for the keyword should be chosen for a convergent calculation.