LVC¶
-
libra_py.models.LVC.
LVC
(q, params)[source]¶ Linear Vibronic Coupling Hamiltonian, 2-level, N-dim. problem
- Parameters
q (MATRIX(ndof, 1)) – coordinates of the classical particles, ndof is an arbitrary number of degrees of freedom (e.g. 3N, where N is the number of particles)
params (dictionary) –
model parameters, should contain:
params[“Delta1”] ( double ): energy minimum of the lower state [ units: Ha ]
params[“Delta2”] ( double ): energy minimum of the upper state [ units: Ha ]
- params[“omega”] ( list on ndof doubles ): normal modes frequencies
same for both electronic states [ units: Ha ]
- params[“d1”] ( list on ndof doubles ): electron-phonon couplings for
the lower state [ units: Ha/Bohr ]
- params[“d2”] ( list on ndof doubles ): electron-phonon couplings for
the upper state [ units: Ha/Bohr ]
params[“coup”] ( list on ndof doubles ): electron-phonon couplings [ units: Ha/Bohr ]
params[“mass”] ( list on ndof doubles ): masses of the normal modes [ units: amu ]
- Returns
obj, with the members:
obj.ham_dia ( CMATRIX(2,2) ): diabatic Hamiltonian
obj.ovlp_dia ( CMATRIX(2,2) ): overlap of the basis (diabatic) states [ identity ]
- obj.d1ham_dia ( list of ndof CMATRIX(2,2) objects ):
derivatives of the diabatic Hamiltonian w.r.t. the nuclear coordinate
obj.dc1_dia ( list of ndof CMATRIX(2,2) objects ): derivative coupling in the diabatic basis [ zero ]
- Return type
PyObject
Note: the Hamiltonian defined in
Izmaylov, A. F.; Mendive-Tapia, D.; Bearpark, M. J.; Robb, M. A.; Tully, J. C.; Frisch, M. J. JCP, 2011, 135, 234106
uses the mass-transformed coordinates and momenta. In the present formulation, the regular coordinates (not mass-transformed) are used.
-
libra_py.models.LVC.
get_LVC_set1
()[source]¶ Parameters for Fulvene molecule .. rubric:: References
- Izmaylov, A. F.; Mendive-Tapia, D.; Bearpark, M. J.; Robb, M. A.;
Tully, J. C.; Frisch, M. J. JCP, 2011, 135, 234106
Sun, X.; Geva, E. J. Chem. Phys. 2016, 144, 244105 (files)
- Parameters
None –
- Returns
params, will contain the parameters:
- params[“omega_DA”] ( double ): donor-acceptor energy gap [ units: Ha ]
TODO: how is this different from Delta2 - Delta1?
params[“Delta1”] ( double ): energy minimum of the lower state [ units: Ha ]
params[“Delta2”] ( double ): energy minimum of the upper state [ units: Ha ]
params[“Er”] ( double ): reorganization energy [ units: Ha ]
- params[“omega”] ( list on ndof doubles ): normal modes frequencies
same for both electronic states [ units: Ha ]
- params[“d1”] ( list on ndof doubles ): electron-phonon couplings for
the lower state [ units: Ha/Bohr ]
- params[“d2”] ( list on ndof doubles ): electron-phonon couplings for
the upper state [ units: Ha/Bohr ]
params[“coup”] ( list on ndof doubles ): electron-phonon couplings [ units: Ha/Bohr ]
- Return type
dictionary
-
libra_py.models.LVC.
get_LVC_set1b
()[source]¶ Parameters for Fulvene molecule From the NEFGRL_Fulvene.cpp code
References
Sun, X.; Geva, E. J. Chem. Phys. 2016, 144, 244105 (code!)
- Parameters
None –
- Returns
params, will contain the parameters:
- params[“omega_DA”] ( double ): donor-acceptor energy gap [ units: Ha ]
TODO: how is this different from Delta2 - Delta1?
params[“Delta1”] ( double ): energy minimum of the lower state [ units: Ha ]
params[“Delta2”] ( double ): energy minimum of the upper state [ units: Ha ]
params[“Er”] ( double ): reorganization energy [ units: Ha ]
- params[“omega”] ( list on ndof doubles ): normal modes frequencies
same for both electronic states [ units: Ha ]
- params[“d1”] ( list on ndof doubles ): electron-phonon couplings for
the lower state [ units: Ha/Bohr ]
- params[“d2”] ( list on ndof doubles ): electron-phonon couplings for
the upper state [ units: Ha/Bohr ]
params[“coup”] ( list on ndof doubles ): electron-phonon couplings [ units: Ha/Bohr ]
- Return type
dictionary
-
libra_py.models.LVC.
get_LVC_set2
()[source]¶ Parameters for 2,6-bis(methylene)adamantyl (BMA) radical cation .. rubric:: References
- Izmaylov, A. F.; Mendive-Tapia, D.; Bearpark, M. J.; Robb, M. A.;
Tully, J. C.; Frisch, M. J. JCP, 2011, 135, 234106
Sun, X.; Geva, E. J. Chem. Phys. 2016, 144, 244105 (files)
- Parameters
None –
- Returns
params, will contain the parameters:
- params[“omega_DA”] ( double ): donor-acceptor energy gap [ units: Ha ]
TODO: how is this different from Delta2 - Delta1?
params[“Delta1”] ( double ): energy minimum of the lower state [ units: Ha ]
params[“Delta2”] ( double ): energy minimum of the upper state [ units: Ha ]
params[“Er”] ( double ): reorganization energy [ units: Ha ]
- params[“omega”] ( list on ndof doubles ): normal modes frequencies
same for both electronic states [ units: Ha ]
- params[“d1”] ( list on ndof doubles ): electron-phonon couplings for
the lower state [ units: Ha/Bohr ]
- params[“d2”] ( list on ndof doubles ): electron-phonon couplings for
the upper state [ units: Ha/Bohr ]
params[“coup”] ( list on ndof doubles ): electron-phonon couplings [ units: Ha/Bohr ]
- Return type
dictionary
-
libra_py.models.LVC.
get_LVC_set3
()[source]¶ Parameters for 2-methylene-6-isopropylidene-adamantyl (MIA) radical cation .. rubric:: References
- Izmaylov, A. F.; Mendive-Tapia, D.; Bearpark, M. J.; Robb, M. A.;
Tully, J. C.; Frisch, M. J. JCP, 2011, 135, 234106
Sun, X.; Geva, E. J. Chem. Phys. 2016, 144, 244105 (files)
- Parameters
None –
- Returns
params, will contain the parameters:
- params[“omega_DA”] ( double ): donor-acceptor energy gap [ units: Ha ]
TODO: how is this different from Delta2 - Delta1?
params[“Delta1”] ( double ): energy minimum of the lower state [ units: Ha ]
params[“Delta2”] ( double ): energy minimum of the upper state [ units: Ha ]
params[“Er”] ( double ): reorganization energy [ units: Ha ]
- params[“omega”] ( list on ndof doubles ): normal modes frequencies
same for both electronic states [ units: Ha ]
- params[“d1”] ( list on ndof doubles ): electron-phonon couplings for
the lower state [ units: Ha/Bohr ]
- params[“d2”] ( list on ndof doubles ): electron-phonon couplings for
the upper state [ units: Ha/Bohr ]
params[“coup”] ( list on ndof doubles ): electron-phonon couplings [ units: Ha/Bohr ]
- Return type
dictionary