===== U - function =====
This page shows how to calculate U - function.
There is an simple example of calculation U -function for simple CH5N molecule below.
Here are input files.
----
CH5N.bas
7
7 1.763266 0.773353 -0.259722
6 0.474220 0.075638 -0.015967
1 2.595372 0.133817 -0.297809
1 2.017882 1.470682 0.480907
1 0.229708 -0.640655 -0.836563
1 -0.382559 0.790390 0.018898
1 0.401767 -0.518300 0.926463
Calculation of U-function is turned on by iu = 1 in fireball.in.
fireball.in
&OPTION
basisfile = CH5N.bas
icluster = 1
nstepf = 1
T_initial = 100.0
T_final = 100.0
sigmatol = 0.000000001
dt = 0.01
iquench = 0
max_scf_iterations = 200
iu = 1
&END
&OUTPUT
iwrteigen = 1
iwrtxyz = 1
iwrtefermi = 1
&END
Next you need input file u.inp, where you have to write total number of electron. You can choose molecular orbitals for which you want to calculate U. There are 5 orbitals (6,7,8,10,22) in this case.
u.inp
14 ! number of electrons
5 ! number of orbitals
6 ! states number
7
8
10
22
The output file is called u_func.dat, where is written number of selected orbital in the first column and in the second one are u values.
6 2.1590
7 2.3341
8 1.9742
10 1.9721
22 1.4045