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

Frozen core approximation #40

Open
haakoek opened this issue Mar 27, 2020 · 0 comments
Open

Frozen core approximation #40

haakoek opened this issue Mar 27, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@haakoek
Copy link
Collaborator

haakoek commented Mar 27, 2020

Thomas has suggested that frozen core approximation should be treated as early as possible at system level. However, this has some implications for how we should treat the system size. If a Hartree-Fock calculation is performed, we can treat frozen core by removing the columns of the coefficient matrix, C, corresponding to the frozen orbitals. However, we must change the occupied slice of system (system.n), while the number of virtual orbitals (system.m) remains unchanged.

I assume that system.l = number of basis functions (atomic orbitals). Let n_e be the number of electrons and suppose we have n_frozen orbitals. Furthermore, let C be the hartree-fock coefficient matrix used to change the system basis

- system.n = n_e - n_frozen
- system.m = system.l - n_e,
- C -> C[:,n_frozen:] and then change basis.

There might be other technical problems associated with this that I do not foresee at the current time.

@haakoek haakoek added enhancement New feature or request help wanted Extra attention is needed labels Mar 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants