Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add AtomCenteredBasisSet and AtomCenteredFunction to basis_set.py #130

Open
EBB2675 opened this issue Sep 25, 2024 · 2 comments · May be fixed by #132
Open

Add AtomCenteredBasisSet and AtomCenteredFunction to basis_set.py #130

EBB2675 opened this issue Sep 25, 2024 · 2 comments · May be fixed by #132
Assignees
Labels
new feature New feature or request
Milestone

Comments

@EBB2675
Copy link
Collaborator

EBB2675 commented Sep 25, 2024

The schema should cover the standard basis sets:

  • main basis set
  • AuxC type
  • AuxJ type
  • AuxJK type

In addition, user defined basis sets, such as:

%basis
   AddGTO 6
     D   1
      1         0.15100000000          1.0000000000
   end
   AddAuxCGTO 6
     D   1
      1         0.11021124893          1.0000000000
     F   1
      1         0.31714624829          1.0000000000
   end
end
@EBB2675 EBB2675 added the new feature New feature or request label Sep 25, 2024
@EBB2675 EBB2675 self-assigned this Sep 25, 2024
@EBB2675 EBB2675 linked a pull request Sep 25, 2024 that will close this issue
@EBB2675
Copy link
Collaborator Author

EBB2675 commented Sep 25, 2024

This is what im currently working on:

  • Case 1: usage of standard basis sets for entire system
  • Case 2: add different basis sets to different atoms
  • Case 3: add basis functions to different atoms, while using a standard basis
  • Case 4: an entirely user-defined basis set

@ndaelman-hu can you think of another scenario for atom centered basis sets?

@ndaelman-hu
Copy link
Collaborator

Case 2: add different basis sets to different atoms

My question here would be how you decide to tie basis sets to groups of atoms?
We can either tie them 1-by-1, or provide a mapping between the system hierarchy to basis sets. Likely there are even more ways, but starting with 1 general purpose would already be great.

@JFRudzinski JFRudzinski added this to the 1.0.0 milestone Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants