-
Notifications
You must be signed in to change notification settings - Fork 142
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
SPOSet input style #2086
Comments
I don't understand why |
Ideally, shouldn't occupations be handled by the determinant, and not by the SPOSet? Multideterminants for example. |
@rcclay probably occupation is just a bad name here. it is more about selection from input. |
Here is another format for occupation="excited" (see manual section 21.6):
|
Without I expect for orbital optimization, See |
Without
|
The following forms should all work currently, as supported by Occupy the lowest 10 orbitals (w/ KS energies -10.593 -6.832 -2.583 -2.643 -2.646 0.234 5.325 11.599 11.601 11.622 eV):
The code needed to translate all these occupation requests into an array of booleans denoting occupied/unoccupied is simple and already present. Several of the of the forms support subspace selection and excitations of any kind in addition to ground state occupations. |
"occupation" in sposet for selection caused confusion with "occupation" in multi determinant. Here it means select a subset of orbitals from (xml/h5) input and build "size" SPOs, it is not directly related to electron occupation. So considering change to "selection". "ground" and "excited" are all confusing terms. "from_lowest" and "from_lowest_with_adjustments" |
Agree with @jtkrogel all input style should converge to an array of booleans before constructing the final orbitals. I would like to consolidate three ways and leave others later.
|
The proposed sposet_builder style has been implemented, documented and tested. Remaining issue will be tracked by #3629 |
The input specification of SPOSet needs to be defined. It is intended for creating a set of SPO instead of how this set of SPO will be used.
Here is the current input style for defining two sets of SPO for the up and down spin.
The 'spo_up' set has a size of 4 and takes the 4 orbitals with lowest eigenvalue from spin 0 set
The 'spo_dn' set has a size of 4 and takes the 4 orbitals with lowest eigenvalue from spin 1 set
I think there are multiple format for occupation="excited" please comment.
For each proposed format change, please use like or unlike button to show your preference.
The text was updated successfully, but these errors were encountered: