MOLCAS manual:
Next: 6.46 SlapAf
Up: 6. Programs
Previous: 6.44 seward
Subsections
The SINGLE_ANISO program is a routine which allows the nonperturbative calculation of effective spin (pseudospin) Hamiltonians and static magnetic properties of mononuclear complexes and fragments completely ab initio, including the spinorbit interaction. As a starting point it uses the results of RASSI calculation for the ground and several excited spinorbital multiplets. A short description of methodology and applications can be found in [136], [137]. The second version of the SINGLE_ANISO program is able to calculate the following quantities:
 Parameters of pseudospin magnetic Hamiltonians (the methodology is described in [138]):
 First rank (linear after pseudospin) Zeeman splitting tensor
, its main values, including the sign of the product
, and the main magnetic axes.
 Second rank (bilinear after pseudospin) zerofield splitting tensor
, its main values and the anisotropy axes. The anisotropy axes are given in two coordinate systems: a) in the initial Cartesian coordinate system (x, y, z) and b) in the coordinate system of the main magnetic axes (Xm, Ym, Zm).
 Higher rank ZFS tensors (D^{4}, D^{6}, ... , etc.) and Zeeman splitting tensors (G^{3}, G^{5}, ... , etc.) for complexes with moderate and strong spinorbit coupling.
 Angular moments along the main magnetic axes.
 All (27) parameters of the ab initio Crystal field acting on the ground atomic multiplet of lanthanides, and the decomposition of the CASSCF/RASSI wave functions into functions with definite projections of the total angular moment on the quantization axis.
 The blocking barrier of singlemolecule magnets can be easily constructed by using the keyword UBAR.[139]
 Static magnetic properties:
 Van Vleck susceptibility tensor
 Powder magnetic susceptibility function
 Magnetization vector
for specified directions of the applied magnetic field
 Powder magnetization M_{mol}(H)
The magnetic Hamiltonians are defined for a desired group of N electronic states obtained in RASSI calculation to which a pseudospin S (it reduces to a true spin S in the absence of spinorbit coupling) is subscribed according to the relation N=2S+1. For instance, the two wave functions of a Kramers doublet correspond to S=1/2. The implementation is done for any dimension of the pseudospin S.
The calculation of magnetic properties takes into account the contribution of excited states (the ligandfield and charge transfer states of the complex or mononuclear fragment included in the RASSI calculation) via their thermal population and Zeeman admixture. The intermolecular exchange interaction between magnetic molecules in a crystal can be taken into account during the simulation of magnetic properties by a phenomenological parameter zJ specified by the user (see keyword MLTP).
6.45.1 Dependencies
The SINGLE_ANISO program takes all needed ab initio information from the RUNFILE: i.e. matrix elements of angular momentum, spinorbit energy spectrum and mixing coefficients, number of mixed states and their multiplicity, etc. In order to find the necessary information in the RUNFILE, the keywords MEES and SPIN are mandatory for RASSI. The SEWARD keyword ANGM is also compulsory.
6.45.2 Files
File  Contents

RUNFILE  The file of communication between different modules in MOLCAS. Its presence is mandatory.

File  Contents

$PROJECT.ANISO  This file is intended to be an input for the future POLY_ANISO module in MOLCAS (in development).
The creation of this file is done via a specific keyword.

6.45.3 Input
Normally SINGLE_ANISO runs without specifying any of the following keywords. The only unknown variable for SINGLE_ANISO is the dimension (multiplicity) of the pseudospin. By default one multiplet is selected, which has the dimension equal to the multiplicity of the ground term. For example, in cases where spinorbit coupling is weak, the multiplicity of the effective spin Hamiltonian is usually the same as the multiplicity of the lowest term, while in the cases with strong anisotropy (lanthanide or actinide complexes, Co^{2+} complexes, etc...) the lowest energy levels of the complexes form a group of states which can differ quite strong from the spin multiplicity of the lowest term. In these cases the user should specify the multiplicity corresponding to a chosen value of pseudospin (2S+1). For instance, in Dy^{3+} the spin of the ground state term is S=5/2, but in many situations only the ground Kramers doublet is considered; then the user should set the multiplicity of the pseudospin equal to 2 (see MLTP keyword).
The calculation of the parameters of the crystal field corresponding to the ground atomic multiplet for lanthanides should be requested by the CRYS keyword.
&SINGLE_ANISO
Argument(s) to a keyword are always supplied on the next line of the
input file.
Keyword  Meaning

TITLe  One line following this one is regarded as title.

TYPE  Specifies which magnetic properties must be computed. The program will read one of the following numbers (17):
 1:  the gand D tensors (only)
 2:  the powder magnetic susceptibility , the magnetic susceptibility tensor
, magnetic susceptibility in the direction of the main magnetic axis: , ,
 3:  the powder molar magnetization M(H), the magnetization vectors
M_{X}(H), M_{Y}(H), M_{Z}(H) for certain directions of the field H_{i}.
 4:  1 + 2
 5:  1 + 3
 6:  2 + 3
 7:  1 + 2 + 3. This is the default value.

MLTP 
The number of molecular multiplets (i.e. groups of spinorbital eigenstates) for which g, D and higher magnetic tensors will be calculated (default MLTP=1). The program reads two lines: the first is the number of multiplets (NMULT) and the second the array of NMULT numbers specifying the dimension of each multiplet. The default is to select one multiplet which has the dimension equal to the multiplicity of the ground term. In cases of strong spinorbit coupling the usage of this keyword is mandatory.
Example:
MLTP
4
4 4 2 2
SINGLE_ANISO will compute the g tensor for 4 groups of states: 2 groups having the effective spin S=3/2>, and other 2 groups of states being Kramers doublets.

TINT 
Specifies the temperature points for the evaluation of the magnetic susceptibility. The program will read three numbers: T_{min}, T_{max} and nT.
 T_{min}  the minimal temperature (Default 0.0K)
 T_{max}  the maximal temperature (Default 300.0K)
 nT  number of temperature points (Default 101)
Example:
TINT
0.0 330.0 331
SINGLE_ANISO will compute temperature dependence of the magnetic susceptibility in 331 points evenly distributed in temperature interval: 0.0K  330.0K.

HINT  Specifies the field points for the evaluation of the magnetization in a certain direction. The program will read three numbers: H_{min}, H_{max} and nH.
 H_{min}  the minimal field (Default 0.0T)
 H_{max}  the maximal filed (Default 10.0T)
 nH  number of field points (Default 11)
Example:
HINT
0.0 20.0 201
SINGLE_ANISO will compute the molar magnetization in 201 points evenly distributed in field interval: 0.0T  20.0T.

TMAG  Specifies the temperature points at which the fielddependent magnetization is calculated. On the next line the progrm will read the number of temperature points nTemp , followed by nTemp real numbers defining the value of the temperature in K. By default, the code will compute molar magnetization in one temperature point at 2.0 K.
Example:
TMAG
3 1.8 2.3 3.5
SINGLE_ANISO will compute the molar magnetization at 3 temperature points, namely at 1.8K, 2.3K and 3.5K.

ENCU  This flag is used to define the cutoff energy for the lowest states for which Zeeman interaction is taken into account exactly. The contribution to the magnetization coming from states that are higher in energy than E (see below) is done by second order perturbation theory. The program will read two integer numbers: NK and MG. Default values are: NK=100,MG=100.
The fielddependent magnetization is calculated at the temperature value TMAG.
Example:
ENCU
250 150
If H_{max} = 10T and TMAG=1.8K, then the cutoff energy is:
This means that the magnetization coming from all spinorbit states with energy lower than
E=1013.06258 (cm^{1}) will be computed exactly.

MVEC  Defines the number of directions for which the magnetization vector will be computed. On the first line below the keyword, the number of directions should be mentioned (NDIR. Default 0). The program will read NDIR lines for spherical coordinates specifying the direction i of the magnetic field ( and ). These values should be in radians.
Example:
MVEC
4
0.000000 0.000000
1.570796 0.000000
1.570796 1.570796
0.425741 0.418747

MAVE 
Specifies the number of directions of the applied magnetic field for the computation of the powder molar magnetization. The program will read two numbers: and .
  number of points in the interval . (Default 12)
  number of points in the interval . (Default 24)
The number of directions over which the actual averaging will take place is roughly the product of and .

TEXP  This keyword allows computation of the magnetic susceptibility at experimental points.
On the line below the keyword, the number of experimental points NT is defined, and on the next NT lines the program reads the experimental temperature (in K) and the experimental magnetic susceptibility (in cm^{3}Kmol^{1} ). TEXP and TINT keywords are mutually exclusive. The magnetic susceptibility routine will also print the standard deviation from the experiment.

HEXP  This keyword allows computation of the molar magnetization M_{mol} (H) at experimental points.
On the line below the keyword,the number of experimental points NH is defined, and on the next NH lines the program reads the experimental field intensity (Tesla) and the experimental magnetization (in ). HEXP and HINT are mutually exclusive. The magnetization routine will print the standard deviation from the experiment.

ZJPR  This keyword specifies the value (in cm^{1}) of a phenomenological parameter of a mean molecular field acting on the spin of the complex (the average intermolecular exchange constant). It is used in the calculation of all magnetic properties (not for spin Hamiltonians) (Default is 0.0)

PRLV  This keyword controls the print level.
 2  normal. (Default)
 3 or larger (debug)

POLY  The program SINGLE_ANISO will prepare an input file (binary) for the future POLY_ANISO program. The program creates this file by default. This keyword is obsolete.
An ASCII file named ANISOINPUT contains basically the same information.

CRYS  This keyword will enable computation of all 27 CrystalField parameters acting on the ground atomic multiplet of a lanthanide. On the next line the program will read the chemical symbol of the lanthanide. By default the program will not compute the parameters of the CrystalField.

ABCC  This keyword will enable computation of magnetic and anisotropy axes in the crystallographic abc system. On the next line, the program will read six real values, namely a, b, c, , , and , defining the crystal lattice. On the second line, the program will read the Cartesian coordinates of the magnetic center. The computed values in the output correspond to the crystallographic position of three "dummy atoms" located on the corresponding anisotropy axes, at the distance of 1 angstrom from the metal site.
ABCC
20.17 19.83 18.76 90 120.32 90
12.329 13.872 1.234

UBAR  This keyword will enable computation of blocking barriers for singlemolecule magnets. The MLTP keyword is mandatory. The program will calculate and print out in an user friendly form the transition dipole moment connecting various states defined in the MLTP input, according to their value of the magnetic moment on the quantization axis. Qualitatively, the main path for the magnetic relaxation for singlemolecule magnets is formed by the states for which the average value of the transition dipole moment is the largest.

QUAX  This keyword controls the quantization axis for the computation of the CrystalField parameters acting on the ground atomic multiplet of a lanthanide. On the next line, the program will read one of the three values: 1, 2 or 3.
 1  quantization axis is the main magnetic axis Zm of the ground pseudospin multiplet, whose size is specified within the MLTP keyword. (Default)
 2  quantization axis is the main magnetic axis Zm of the entire atomic multiplet J,M_{J}>.
 3  the direction of the quantization axis is given by the user: on the next line the program will read three real numbers: the projections (p_{x}, p_{y}, p_{z}) of the specified direction on the initial Cartesian axes. Note that
p_{x}^{2} + p_{y}^{2} + p_{z}^{2} = 1.

&SINGLE_ANISO
TITLe
magnetic properties for Co complex
TYPE
2
MVEC
3
0.000000 0.000000
1.570796 0.000000
1.570796 1.570796
MLTP
3
4 4 2
ZJPR
0.2
ENCU
250 400
HINT
0.0 20.0 100 0.01
TINT
0.0 330.0 331 0.01
MAVE
16 18
Next: 6.46 SlapAf
Up: 6. Programs
Previous: 6.44 seward
