Orbitally decomposed total energy

OpenMX Ver. 3.9 provides a useful tool which decomposes the total energy into each contribution associated with each basis function, where the decomposition is performed based on projection onto basis functions [68]. To calculate the orbitally decomposed total energy, you only have to include the following keyword:

    Energy.Decomposition      on        # on|off, default=off
Let us illustrate the energy decomposition by performing a total energy calculation of a methane molecule. The calculation as an example can be performed as follows:
     % mpirun -np 5 openmx Methane_ED.dat > met_ed.std &
  
where the input file 'Methane_ED.dat' can be found in the directory 'work'. After finishing the calculation, you may obtain 'met_ed.out'. The part of the file is shown below:
*************************************************************************
*************************************************************************
            Decomposed energies in Hartree unit

   Utot = Utot(up) + Utot(dn)
        = Ukin(up) + Ukin(dn) + Uv(up) + Uv(dn)
        + Ucon(up)+ Ucon(dn) + Ucore+UH0 + Uvdw

   Uele = Ukin(up) + Ukin(dn) + Uv(up) + Uv(dn)
   Ucon arizes from a constant potential added in the formalism

           up: up spin state, dn: down spin state
*************************************************************************
*************************************************************************

  Total energy (Hartree) = -8.216132481346387

  Decomposed.energies.(Hartree).with.respect.to.atom

                 Utot              Utot(up)    Utot(dn)    Ukin(up)    Ukin(dn)    Uv(up)     ....
     1    C     -6.132295762765   -3.066148   -3.066148    2.076016    2.076016   -2.957459   ....
     2    H     -0.520959186503   -0.260480   -0.260480    0.300675    0.300675   -0.499086   ....
     3    H     -0.520959174111   -0.260480   -0.260480    0.300675    0.300675   -0.499086   ....
     4    H     -0.520959173764   -0.260480   -0.260480    0.300675    0.300675   -0.499086   ....
     5    H     -0.520959184204   -0.260480   -0.260480    0.300675    0.300675   -0.499086   ....


  Decomposed.energies.(Hartree).with.respect.to.atomic.orbital

    1    C          Utot        Utot(up)    Utot(dn)    Ukin(up)    Ukin(dn)    Uv(up)      
            multiple
  none             -4.483770   -2.241885   -2.241885    0.000000    0.000000    0.000000      .... 
  s           0    -0.675699   -0.337849   -0.337849    0.203145    0.203145   -0.556473      .... 
  s           1     0.003690    0.001845    0.001845    0.036240    0.036240   -0.034310      .... 
  px          0    -0.325884   -0.162942   -0.162942    0.496144    0.496144   -0.673031      .... 
  py          0    -0.325912   -0.162956   -0.162956    0.496166    0.496166   -0.673068      .... 
  pz          0    -0.325884   -0.162942   -0.162942    0.496144    0.496144   -0.673031      .... 
  px          1     0.005096    0.002548    0.002548    0.107318    0.107318   -0.104552      .... 
  ...
  ..
  .
It is found that the total energy is exactly decomposed to atomic and orbital contributions. The energy decomposition method will be useful to analyze how local distortion such as impurities and vacancies affects the energy stability/instability for the neighbors. It is also anticipated that the orbital decomposition of the total energy allows us to analyze physical mechanism for a wide variety of phenomena. However, the release of the functionality can be still regarded as experimental one. We may develop and modify the functionality in the near future.