Skip to content

Commit

Permalink
Implement center derivatives for σpVσp.
Browse files Browse the repository at this point in the history
  • Loading branch information
JonathonMisiewicz committed Nov 17, 2023
1 parent 07249c6 commit 12c304b
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/bin/libint/strategy.cc
Original file line number Diff line number Diff line change
Expand Up @@ -315,8 +315,10 @@ namespace libint2 {
};
template <> struct MasterStrategy<σpVσp_1_1_int> {
typedef boost::mpl::list<
CR_1_σpVσp_1_int
> value;
CR_1_σpVσp_1_int,
CR_DerivGauss<σpVσp_1_1_int,0,InBra>,
CR_DerivGauss<σpVσp_1_1_int,0,InKet>
> value;
};
template <> struct MasterStrategy<Kinetic_1_1_sh> {
typedef boost::mpl::list<
Expand Down

2 comments on commit 12c304b

@evaleev
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that since CR_1_σpVσp_1_int can work with integrals over derivative AOs there is no absolute need to try CR_DerivGauss ...

@JonathonMisiewicz
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can tell that I'm still not getting something. Is CR_1_σpVσp_1_int supposed to be just one recurrence relation, or several? The more "garden variety" integrals don't seem to have an analogue of this function but instead have different strategies for gaussian derivatives and for the AM. I can look over the r12 integrals that do have a special CR_* and use that as a template, if that's what you have in mind.

Please sign in to comment.