SEARCH
TOOLBOX
LANGUAGES
Forum Menu

Electron transfer between two different conjugated molecules

From NWChem

Viewed 24 times, With a total of 1 Posts
Jump to: navigation, search

Just Got Here
Threads 2
Posts 2
  1. Dear NWchem people,

  1. I am new to NWchem and I would like to learn more about how to use the electron transfer module. I find some posts on electron transfer but I didn't find then really clear for the specific case of (localized) charge transfer between two different organic molecules.
  2. What I really when to do is to compute charge transfer integrals (for both positive and negative charges) between two different Pi-conjugated molecules. To do so, we need to localize the charge on a give molecular fragment to generate the reactants and products states required to compute the transfer integral. To illustrate this post let me consider two face to face anthracene molecules. In the second molecule one C-C distance has been slightly increase to get two "different" molecular fragments.

geometry Ant1 nocenter noautoz
C -3.6498210 -0.7128910 0.0000000
C -2.4733540 -1.4043670 0.0000000
C -1.2176100 -0.7143810 0.0000000
C -1.2176100 0.7143810 0.0000000
C -2.4733540 1.4043670 0.0000000
C -3.6498210 0.7128910 0.0000000
C 0.0000000 -1.4035360 0.0000000
C 0.0000000 1.4035360 0.0000000
C 1.2176100 0.7143810 0.0000000
C 1.2176100 -0.7143810 0.0000000
C 2.4733540 -1.4043670 0.0000000
H 2.4596240 -2.5047250 0.0000000
C 3.6498210 -0.7128910 0.0000000
C 3.6498210 0.7128910 0.0000000
C 2.4733540 1.4043670 0.0000000
H 0.0000000 -2.5044860 0.0000000
H -4.6158010 -1.2390670 0.0000000
H -2.4596240 -2.5047250 0.0000000
H -2.4596240 2.5047250 0.0000000
H -4.6158010 1.2390670 0.0000000
H 0.0000000 2.5044860 0.0000000
H 4.6158010 -1.2390670 0.0000000
H 4.6158010 1.2390670 0.0000000
H 2.4596240 2.5047250 0.0000000
end

geometry Ant2 nocenter noautoz
C -3.6498210 -0.7128910 3.0000000
C -2.4733540 -1.4043670 3.0000000
C -1.2176100 -0.7143810 3.0000000
C -1.2176100 0.7143810 3.0000000
C -2.4733540 1.4043670 3.0000000
C -3.6498210 0.7128910 3.0000000
C 0.0000000 -1.4035360 3.0000000
C 0.0000000 1.4035360 3.0000000
C 1.2176100 0.7243810 3.0000000
C 1.2176100 -0.7243790 3.0000000
C 2.4733540 -1.4043670 3.0000000
H 2.4596240 -2.5047250 3.0000000
C 3.6498210 -0.7128910 3.0000000
C 3.6498210 0.7128910 3.0000000
C 2.4733540 1.4043670 3.0000000
H 0.0000000 -2.5044860 3.0000000
H -4.6158010 -1.2390670 3.0000000
H -2.4596240 -2.5047250 3.0000000
H -2.4596240 2.5047250 3.0000000
H -4.6158010 1.2390670 3.0000000
H 0.0000000 2.5044860 3.0000000
H 4.6158010 -1.2390670 3.0000000
H 4.6158010 1.2390670 3.0000000
H 2.4596240 2.5047250 3.0000000
end

geometry AntDimer nocenter noautoz
C -3.6498210 -0.7128910 0.0000000
C -2.4733540 -1.4043670 0.0000000
C -1.2176100 -0.7143810 0.0000000
C -1.2176100 0.7143810 0.0000000
C -2.4733540 1.4043670 0.0000000
C -3.6498210 0.7128910 0.0000000
C 0.0000000 -1.4035360 0.0000000
C 0.0000000 1.4035360 0.0000000
C 1.2176100 0.7143810 0.0000000
C 1.2176100 -0.7143810 0.0000000
C 2.4733540 -1.4043670 0.0000000
H 2.4596240 -2.5047250 0.0000000
C 3.6498210 -0.7128910 0.0000000
C 3.6498210 0.7128910 0.0000000
C 2.4733540 1.4043670 0.0000000
H 0.0000000 -2.5044860 0.0000000
H -4.6158010 -1.2390670 0.0000000
H -2.4596240 -2.5047250 0.0000000
H -2.4596240 2.5047250 0.0000000
H -4.6158010 1.2390670 0.0000000
H 0.0000000 2.5044860 0.0000000
H 4.6158010 -1.2390670 0.0000000
H 4.6158010 1.2390670 0.0000000
H 2.4596240 2.5047250 0.0000000
C -3.6498210 -0.7128910 3.0000000
C -2.4733540 -1.4043670 3.0000000
C -1.2176100 -0.7143810 3.0000000
C -1.2176100 0.7143810 3.0000000
C -2.4733540 1.4043670 3.0000000
C -3.6498210 0.7128910 3.0000000
C 0.0000000 -1.4035360 3.0000000
C 0.0000000 1.4035360 3.0000000
C 1.2176100 0.7243810 3.0000000
C 1.2176100 -0.7243790 3.0000000
C 2.4733540 -1.4043670 3.0000000
H 2.4596240 -2.5047250 3.0000000
C 3.6498210 -0.7128910 3.0000000
C 3.6498210 0.7128910 3.0000000
C 2.4733540 1.4043670 3.0000000
H 0.0000000 -2.5044860 3.0000000
H -4.6158010 -1.2390670 3.0000000
H -2.4596240 -2.5047250 3.0000000
H -2.4596240 2.5047250 3.0000000
H -4.6158010 1.2390670 3.0000000
H 0.0000000 2.5044860 3.0000000
H 4.6158010 -1.2390670 3.0000000
H 4.6158010 1.2390670 3.0000000
H 2.4596240 2.5047250 3.0000000
end

  1. Lets define a small basis set.

basis
* library 6-31g
end

  1. To use the electron transfer module we have first to prepare the reactants and products states. To do so we have to use "vector" to merge together the MOs of the two molecular fragments. First we prepare the MOs of each molecular fragment in the charged and neutral states.

set geometry Ant1
charge 0
scf
uhf             
singlet
vectors input atom output Ant1_N.mo
end
task scf

set geometry Ant1
charge 1
scf
uhf             
doublet
vectors input atom output Ant1_P.mo
end
task scf

set geometry Ant1
charge -1
scf
uhf             
doublet
vectors input atom output Ant1_M.mo
end
task scf

set geometry Ant2
charge 0
scf
uhf             
singlet
vectors input atom output Ant2_N.mo
end
task scf

set geometry Ant2
charge 1
scf
uhf             
doublet
vectors input atom output Ant2_P.mo
end
task scf

set geometry Ant2
charge -1
scf
uhf             
doublet
vectors input atom output Ant2_M.mo
end
task scf

  1. Then we have to merge together the MOs of the molecular fragments to prepare the reactants and the products states. At this point the problem is that with "vector" we just set the initial guess for the SCF procedure and then a SCF calculation is perform. Therefore, after this new electronic optimization the charge is not anymore localized on one molecule (Am I right?).

set geometry AntDimer
charge 1
scf
doublet             
uhf
vectors input fragment Ant1_N.mo Ant2_P.mo output Ant1_N_Ant2_P.mo
maxiter 100
end
task scf

set geometry AntDimer
charge 1
scf
doublet             
uhf
vectors input fragment Ant1_P.mo Ant2_N.mo output Ant1_P_Ant2_N.mo
maxiter 100
end
task scf

set geometry AntDimer
charge -1
scf
doublet             
uhf
vectors input fragment Ant1_N.mo Ant2_M.mo output Ant1_N_Ant2_M.mo
maxiter 100
end
task scf

set geometry AntDimer
charge -1
scf
doublet             
uhf
vectors input fragment Ant1_M.mo Ant2_N.mo output Ant1_M_Ant2_N.mo
maxiter 100
end
task scf

  1. Is there a way to contrain the charge to be localized on one molecule? I have tryed the following (set maxiter to 0 in the scf calculation) but then I am in trouble to compute the tranfer integral using the electron transfer module.

set geometry AntDimer
charge 1
scf
nopen 1             
print "initial vector analysis"
uhf
vectors input fragment Ant1_N.mo Ant2_P.mo output Ant1_N_Ant2_P.mo
maxiter 0
print mulliken
end
task scf ignore

set geometry AntDimer
charge 1
scf
nopen 1
print "initial vector analysis"
uhf
vectors input fragment Ant1_P.mo Ant2_N.mo output Ant1_P_Ant2_N.mo
maxiter 0
print mulliken
end
task scf ignore

  1. Once we have these "constrained" reactants and products states I try to calculate the transfer integral as follow:

set geometry AntDimer
et
vectors reactants Ant1_N_Ant2_P.mo
vectors products Ant1_P_Ant2_N.mo
end
task scf et

  1. Here the problem is the at the end of the SCF calculations for which we set maxiter to 0 the energy of the system is not saved because the calculation doesn't converged (I have added the "ignore" keyword to avoid error messages when the calculation doesn't converged).

  1. I have also tryed to use the constrained DFT to localized the charge but it seems that the "et" module for cdft desn't have been yet implemented in nwchem.

  1. Do you think that it is feasible to do what I am trying to do with nwchem ?
  2. Thank you in advance.

  1. Julien

  • Huub Forum:Admin, Forum:Mod, NWChemDeveloper, bureaucrat, sysop
    Profile
    Send PM
Clicked A Few Times
Threads 1
Posts 18
Hi Julien,

I think you want to use the "noscf" keyword when constructing the dimer wavefunctions (see below). This gets around the issues related to the code thinking that the SCF did not converge.

 set geometry AntDimer
charge 1
scf
nopen 1
print "initial vector analysis"
uhf
vectors input fragment Ant1_N.mo Ant2_P.mo output Ant1_N_Ant2_P.mo
noscf
print mulliken
end
task scf

 set geometry AntDimer
charge 1
scf
nopen 1
print "initial vector analysis"
uhf
vectors input fragment Ant1_P.mo Ant2_N.mo output Ant1_P_Ant2_N.mo
noscf
print mulliken
end
task scf

Having said that I did have trouble getting something reasonable out of your test case. Essentially I got only 0 for the electron transfer coupling energy. So I am not sure whether you would expect that or not.

Best wishes, Huub


Forum >> NWChem's corner >> General Topics



Who's here now Members 0 Guests 0 Bots/Crawler 1


AWC's: 2.5.10 MediaWiki - Stand Alone Forum Extension
Forum theme style by: AWC