robashaw / libecpint

A C++ library for the efficient evaluation of integrals over effective core potentials.
MIT License
28 stars 15 forks source link

Expand the ECP basis library #7

Open robashaw opened 3 years ago

robashaw commented 3 years ago

The ECP library is currently quite sparse, comprising primarily just the fully relativistic Stuttgart-Dresden ECPs (ECPnMDF). It would be very convenient to have as many ECPs standardised directly in the library as possible, especially as there is often confusion over conventions with regards to the power of n (e.g. 0, 1, 2 vs. -2, -1, 0)

There are two main things to do here:

peterbygrave commented 3 years ago

I have a library in development that might help here. It embeds BSE in to library with C++ class/struct representation matching the BSE JSON schema.

It's current private repo as I haven't had enough time to finish everything for release. If you are interested I can send you an invite to preview the repo. Would be great to offer something back as we have enjoyed having your library in Entos/Qcore.

robashaw commented 3 years ago

That would be great, please do send an invite. Or if you'd rather wait until you're sure it's ready, I'm unlikely to be working on this for a little while, so don't feel there's any rush.

peterbygrave commented 3 years ago

Okay ping me when this becomes a blocker and I'll try to have it ready/public ASAP.