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

Support for selecting basis set per atom type. #20

Open
yakutovicha opened this issue Oct 28, 2022 · 1 comment
Open

Support for selecting basis set per atom type. #20

yakutovicha opened this issue Oct 28, 2022 · 1 comment
Labels
enhancement New feature or request question Further information is requested

Comments

@yakutovicha
Copy link
Member

Gaussian supports selecting different basis sets for different atom types. See how to do it in the following input example:

FeH

0 2
Fe   0.0    0.0   0.00
H    0.0    0.0   1.50

1  F

H  0
cc-pVTZ
****
Fe 0
lanl2dz
****

Fe 0
lanl2dz

It might be the way to go if we encounter SCF convergence problems in the future.

@yakutovicha yakutovicha added enhancement New feature or request question Further information is requested labels Oct 28, 2022
@eimrek
Copy link
Member

eimrek commented Nov 29, 2022

some ideas on this:

  • i think having multiple different basis sets is not a good idea to solve convergence problems. it's cumbersome to explain (e.g. in a paper) and i think the calculation would effectively have to be considered to have the accuracy of the weaker basis set. I think preferable is just to use the weaker basis set for the whole calculation. But perhaps in some cases this still makes sense.
  • in my experience, diffuse functions are the main source of convergence problems (e.g. the "+" in pople basis sets) and using the solution of a slightly "less diffuse" basis as the initial guess usually helps
  • Good to be mindful for what calculations diffuse basis sets are needed (e.g. a must for anions; but not so important for e.g. the geometry of neutral species).
  • but of course this functionality in the plugin would be useful regardless :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants