Skip to content

Commit baebb57

Browse files
committed
use other derivative operator
1 parent be09264 commit baebb57

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/qmoperators/two_electron/FockBuilder.cpp

+3-6
Original file line numberDiff line numberDiff line change
@@ -253,14 +253,11 @@ OrbitalVector FockBuilder::buildHelmholtzArgumentZORA(OrbitalVector &Phi, Orbita
253253
RankZeroOperator &kappa_m1 = *this->kappa_inv;
254254
RankZeroOperator &V_zora = this->zora_base;
255255

256-
std::shared_ptr<mrcpp::BSOperator<3>> dd = std::make_shared<mrcpp::BSOperator<3>>(*MRA, 1);
257-
258-
NablaOperator nabla(dd, false); // gradient operator
256+
std::shared_ptr<mrcpp::BSOperator<3>> dd = std::make_shared<mrcpp::BSOperator<3>>(*MRA, true);
257+
NablaOperator nabla(dd, true);
259258
nabla.setup(prec);
260259

261-
RankOneOperator nabla_kappa = nabla(kappa);
262-
263-
RankZeroOperator operOne = 0.5 * (nabla_kappa[0](nabla[0]) + nabla_kappa[1](nabla[1]) + nabla_kappa[2](nabla[2]));
260+
RankZeroOperator operOne = 0.5 * tensor::dot(p(kappa), p);
264261
RankZeroOperator operThree = kappa * V_zora + V_zora;
265262
operOne.setup(prec);
266263
operThree.setup(prec);

0 commit comments

Comments
 (0)