Sometimes some or all crystal field parameters are available, either from literature or determined from the high temperature expansion of inverse susceptibility etc. In these cases the point charge model should reproduce these crystal field parameters and we describe here a procedure which has been tested with some success on a number of cases.
As an example we consider the ternary compound TmNiC, denoting point charges on
Tm, Ni and C by
,
and
, respectively.
The full calculation with all input files and logbook calc.html is available in examples/tmcni2 .
From the high temperature expansion of the inverse susceptibility the second order crystal field
parameters of this orthorhombic phase have been determined by [38]
to be meV and
meV.
We make now use of the fact, that every crystal field parameter is linear dependent on
the point charge, compare equations (103) and (104).
Thus we get the following set of linear equations:
The last equation ensures the charge neutrality and should also be taken into account.
The coefficients ,
and
can be obtained by
a point charge calculation with setting all charges zero except one (which is set to
) and
evaluating the computed crystal field parameter
.
The following code snippet shows how to calculate the coefficients
C and
using cif2mcphas in linux:
cif2mcphas -pc 20 -sp -nm Ni -ch Tm=0,Ni=0,C=1 TmNiC2.cif # extract coefficient . getvariable B20 Tm1_1.sipf # stream editor sed is used to ensure if it is zero ("not found") a 0.0 is stored in C20 instead of "not" export C20=$(echo $MCPHASE_GETVARIABLE_VALUE | sed s/not/0.0/ ) . getvariable B22 Tm1_1.sipf export C22=$(echo $MCPHASE_GETVARIABLE_VALUE | sed s/not/0.0/ )
...and in windows:
call cif2mcphas -pc 20 -sp -nm Ni -ch Tm=0,Ni=0,C=1 TmNiC2.cif echo B20=0.0 > dd echo B22=0.0 >> dd REM then push the sipf file onto dd - if it contains B20 or B22 these will be read type Tm1_1.sipf >> dd call getvariable B20 dd set C20=%MCPHASE_GETVARIABLE_VALUE% call getvariable B22 dd set C22=%MCPHASE_GETVARIABLE_VALUE%
Convergence is reached in the current
system when point charges up to a distance of Å are taken into account, see fig. 19. For the
radial integrals
of Tm
we used the valus given by [39] including
the shielding factors
.
Thus we arrived at a system of 3 equations (117) with 3 unknown charges. This system may be readily solved. However,
it turns out, that the computed charges are unreasonable large and have unreasonable signs.
![]() |
Therefore, we introduced some additional point charges and placed these on the lines connecting
a pair of atoms. This choice was motivated by the intuition, that the covalent bonding between
the elements will lead to some anisotropic electronic charge density. We had to introduce
six such point charges, these are indicated by
and refer to electronic bond
charges for C-C, C-Ni, C-Ni, Tm-C, Tm-Ni and Tm-Tm pairs, respectively (see fig 20)
Here we show the corresponding part of the input cif file:
loop_ _atom_site_label _atom_site_type_symbol _atom_site_fract_x _atom_site_fract_y _atom_site_fract_z _atom_site_U_iso_or_equiv _atom_site_adp_type _atom_site_occupancy _atom_site_site_symmetry_order _atom_site_calc_flag _atom_site_refinement_flags_posn _atom_site_refinement_flags_adp _atom_site_refinement_flags_occupancy _atom_site_disorder_assembly _atom_site_disorder_group Tm1 Tm 0.5000 0.0000 0.3850(2) 0.0078(2) Uani 1 4 d S T P . . Ni1 Ni 0.0000 0.0000 -0.0034(3) 0.0089(3) Uani 1 4 d S T P . . C1 C 0.0000 0.349(2) 0.1851(18) 0.0105(16) Uani 1 2 d S T P . . ; E1 C-C bond charge as 0 0.5 z as C1 E1 E 0.0000 0.500(2) C1 0.0105(16) Uani 1 2 d S T P . . ; atomic radii Tm 227 pm C 170pm Ni 163pm ; E2 E3 C-Ni bonds at E2 E Ni1+(C1-Ni1)*163/(163+170) Ni1+(C1-Ni1)*163/(163+170) Ni1+(C1-Ni1)*163/(163+170) 0.0105(16) Uani 1 2 d S T P . . ; ... and E3 E Ni1+(C1-Ni1)*163/(163+170) Ni1+0.5+(C1-Ni1-0.5)*163/(163+170) Ni1+0.5+(C1-Ni1-0.5)*163/(163+170) 0.0105(16) Uani 1 2 d S T P . . ; E4 Tm - C bond charge at E4 E C1+(Tm1-C1)*170/(227+170) C1+(Tm1-C1)*170/(227+170) C1+(Tm1-C1)*170/(227+170) 0.0105(16) Uani 1 2 d S T P . . ; E5 Tm - Ni bond charge at E5 E N1+(Tm1-Ni1)*163/(227+163) N1+(Tm1-Ni1)*163/(227+163) N1+(Tm1-Ni1)*163/(227+163) 0.0105(16) Uani 1 2 d S T P . . ; Tm - Tm bond charge at E6 E Tm1 Tm1+0.25 Tm1+0.25 0.0105(16) Uani 1 2 d S T P . .
The set of equations (117) has to be extended for these bond electron point charges and we get
By variation of the charges a set of point charges and crystal field parameters
could be found, which reproduces closely the crystal field effects reported in [38], see
table 3.
atom | bond | charge( |
da | db | dc |
Tm | 2.159 | 0.5 | 0 | 0.385 | |
Ni | -0.339 | 0 | 0 | -0.0034 | |
C | 3.230 | 0 | 0.349 | 0.1851 | |
C-C | -2.6945 | 0 | 0.5 | 0.1851 | |
C-Ni | -1.5506 | 0 | 0.17083 | 0.08887 | |
C-Ni | -0.3955 | 0 | 0.42609 | 0.34412 | |
Tm-C | -0.2008 | 0.21411 | 0.19955 | 0.2707 | |
Tm-Ni | -0.2084 | 0.20897 | 0 | 0.16233 | |
Tm-Tm | -0.2369 | 0.5 | 0.25 | 0.635 | |
0.22 meV | |||||
-0.328 meV | |||||
-0.00105 meV | |||||
0.00296 meV | |||||
-0.00994 meV | |||||
-3.604e-06 meV | |||||
7.969e-06 meV | |||||
1.574e-05 meV | |||||
2.11e-05 meV |
This set of parameters was used to calculate the thermodynamic and spectroscopic physical properties
using mcphasit and mcdispit, respectively. Note that in such calculations the
bonding charges
have to be removed, because electrons are correlated and
cannot move freely in a solid (compare Pauli principle, failure of the Drude model).
Technically we have to remove the E charges from the list of atoms in
mcphas.j to prevent mcphas from calculating too large energy u and mcdisp
from calculating optical modes due to vibrations of electronic bonding charges E.
This can be done with reduce_unitcell with option -delatom.
In examples/tmnic2/calc.bat the procedure is described in detail.