Changeset 28666f


Ignore:
Timestamp:
May 14, 2013, 12:46:47 PM (12 years ago)
Author:
Frederik Heber <heber@…>
Children:
147ea3
Parents:
9fdbcc
git-author:
Frederik Heber <heber@…> (03/27/13 11:14:21)
git-committer:
Frederik Heber <heber@…> (05/14/13 12:46:47)
Message:

MPQCData::energies::hcore now contains just nuclear-electron potential.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/bin/mpqc/mpqc.cc

    r9fdbcc r28666f  
    16001600     }
    16011601     {
    1602        data.energies.hcore = scf->one_body_energy();
     1602       // set to potential energy between nuclei and electron charge distribution
     1603       RefSymmSCMatrix hao(scf->basis()->basisdim(), scf->basis()->matrixkit());
     1604       hao.assign(0.0);
     1605       Ref<PetiteList> pl = scf->integral()->petite_list();
     1606       Ref<SCElementOp> hc =
     1607         new OneBodyIntOp(new SymmOneBodyIntIter(scf->integral()->nuclear(), pl));
     1608       hao.element_op(hc);
     1609       hc=0;
     1610
     1611       RefSymmSCMatrix h(scf->so_dimension(), scf->basis_matrixkit());
     1612       pl->symmetrize(hao,h);
     1613
     1614       // taken from clscf.cc: CLSCF::scf_energy() (but see also Szabo/Ostlund)
     1615       RefSymmSCMatrix cl_dens_ = scf->ao_density();
     1616
     1617       SCFEnergy *eop = new SCFEnergy;
     1618       eop->reference();
     1619       Ref<SCElementOp2> op = eop;
     1620       h.element_op(op,cl_dens_);
     1621       op=0;
     1622       eop->dereference();
     1623
     1624       data.energies.hcore = eop->result();
    16031625     }
    16041626     ExEnv::out0() << endl << indent
Note: See TracChangeset for help on using the changeset viewer.