MOLCAS manual:
Next: 8.51 The Basis Set Libraries
Up: 8. Programs
Previous: 8.49 vibrot
Subsections
8.50 wfa
The WFA program of the MOLCAS program system provides various
visual and quantitative wavefunction analysis methods.
It is based on the libwfa [176] wavefunction analysis library.
The interface to MOLCAS is described in Ref. [177].
The program computes natural transition
orbitals (NTO) [178,179], which provide a compact description of
one-electron excited states. Natural difference orbitals (NDO) [179] can be
computed to visualize many-body effects and orbital relaxation effects [180]. A module for the
statistical analysis of exciton wavefunctions is included [181,182],
which provides various quantitative descriptors to describe the excited states.
Output is printed for the 1-electron transition density matrix (1TDM) and for the 1-electron difference density matrix (1DDM).
A decomposition into local and charge transfer contributions on different chromophores
is possible through the charge transfer number analysis [183], which is
available in connection with the external TheoDORE [184] program.
The WFA module is currently not installed by default.
Its installation occurs via CMake.
It requires a working HDF5 installation and access to the include files of the Armadillo C++ linear algebra library.
In the current settings, external BLAS/LAPACK libraries have to be used.
Use, e.g., the following commands for installation:
FC=ifort cmake -D LINALG=MKL -D WFA=ON -D ARMADILLO_INC=../armadillo-7.300.0/include ../openmolcas/
8.50.2 Dependencies
The WFA program requires HDF5 files, which are written by either
SCF, RASSCF, or RASSI. In the case of RASSI,
the TRD1 keyword has to be activated.
8.50.3 Files
File | Contents
|
WFAH5 | All information that the WFA program needs is contained in this HDF5 file.
The name can be adjusted with the H5FIle option.
|
File | Contents
|
WFAH5 | The orbital coefficients of NOs, NTOs, and NDOs are written to the same HDF5 file that
is also used for input.
|
*atomic.om | These are input files for the external TheoDORE program.
|
Extraction of the NOs, NTOs, and NDOs from the HDF5 file occurs with the external Molpy program. Call, e.g.:
penny molcas.rassi.h5 --wfaorbs molden
8.50.4 Input
The input for the WFA module is preceded by:
&WFA
Basic Keywords:
Keyword | Meaning
|
H5FIle | Specifies the name of the HDF5 file used for reading and writing
(e.g. $Project.scf.h5, $Project.rasscf.h5, $Project.rassi.h5).
You either have to use this option or rename the file of
interest to WFAH5.
|
REFState | Index of the reference state for 1TDM and 1DDM analysis.
|
WFALevel | Select how much output is produced (0-4, default: 3).
|
Advanced keywords for fine grain output options and debug information:
Keyword | Meaning
|
MULLiken | Activate Mulliken population analysis.
|
LOWDin | Activate Löwdin population analysis.
|
NXO | Activate NO, NTO, and NDO analysis.
|
EXCIton | Activate exciton and multipole analysis.
|
CTNUmbers | Activate charge transfer number analysis and creation of *.om files.
|
H5ORbitals | Print the NOs, NTOs, and/or NDOs to the HDF file.
|
DEBUg | Print debug information.
|
ADDInfo | Add info for molcas verify.
|
* Analysis of SCF job
&SCF \\
&WFA
H5file = $Project.scf.h5 \\
* Analysis of RASSCF job
* Reduced output: only charge transfer numbers
&RASSCF \\
&WFA
H5file = $Project.rasscf.h5
wfalevel = 0
ctnumbers \\
* Analysis of RASSI job, use the TRD1 keyword
* Second state as reference
&RASSI
TRD1 \\
&WFA
H5file = $Project.rassi.h5
Refstate = 2
8.50.5 Output
RASSCF analysis for state 2 (3) A or
RASSI analysis for state R_2
Descriptor |
Explanation |
n_u |
Number of unpaired electrons
[185,179] |
n_u,nl |
Number of unpaired electrons
|
PR_NO |
NO participation ratio
PRNO |
p_D and p_A |
Promotion number pD and pA |
PR_D and PR_A |
D/A participation ratio PRD and PRA |
<r_h> [Ang] |
Mean position of detachment density [182] |
<r_e> [Ang] |
Mean position of attachment density |
|<r_e - r_h>| [Ang] |
Linear D/A distance
|
Hole size [Ang] |
RMS size of detachment density |
Electron size [Ang] |
RMS size of attachment density |
RASSI analysis for transiton from state 1 to 2 (Tr_1-2)
Output listing |
Explanation |
Leading SVs |
Largest NTO occupation numbers |
Sum of SVs (Omega) |
, Sum of NTO occupation numbers |
PR_NTO |
NTO participation ratio
PRNTO [183] |
Entanglement entropy (S_HE) |
[186] |
Nr of entangled states (Z_HE) |
ZHE=2SH|E |
Renormalized S_HE/Z_HE |
Replace
|
omega |
Norm of the 1TDM , single-exc. character |
<r_h> [Ang] |
Mean position of hole
[182] |
<r_e> [Ang] |
Mean position of electron
|
|<r_e - r_h>| [Ang] |
Linear e/h distance
|
Hole size [Ang] |
RMS hole size:
|
Electron size [Ang] |
RMS elec. size:
|
RMS electron-hole separation [Ang] |
[181] |
Covariance(r_h, r_e) [Ang^2] |
|
Correlation coefficient |
|
Next: 8.51 The Basis Set Libraries
Up: 8. Programs
Previous: 8.49 vibrot
|