-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Changes to perform SCF core ionized states with the goal of doing XES:
Ionize selected orbitals with fractional occupation zero - to perform Corrected "ionizeSpecies" spelling in input Separated single SCF iterate into smaller subroutines Updated exchange orbitals convergence method - required to ensure ionization of the desied state Added core ionized H2O molecule example On going: NOCI Franck Condon factors and transition dipole integrals Matrix power and other functions computed from SVD Separated NOCI generate densities into smaller subroutines Small changes to print/write/read different molecular systems Integer Vector read/write to file Other: One body energy components for CI density Fixed output printing densities below 1E-100
- Loading branch information
1 parent
83217e3
commit d3e8e76
Showing
54 changed files
with
2,915 additions
and
1,051 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
!The goal of this calculation is to compute the binding energy of a positron bound complex | ||
!Reported: | ||
!E(H-): -0.524029 | ||
|
||
SYSTEM_DESCRIPTION='H- from Charry 2018 (10.1002/anie.201800914)' | ||
|
||
GEOMETRY | ||
e-(H) AUG-CC-PVDZ 0.00 0.00 0.00 addParticles=1 | ||
H dirac 0.00 0.00 0.00 | ||
END GEOMETRY | ||
|
||
!method to solve the SCF - CI only works for unrestricted reference | ||
!CI level strings chooses the desired excitations to be included. FCI is all possible excitations | ||
|
||
TASKS | ||
method = "UHF" | ||
configurationInteractionLevel ="FCI" | ||
!configurationInteractionLevel ="CIS","CISD","CISDT","CISDTQ" | ||
END TASKS | ||
|
||
!Compute only the "numberOfCIstates" states. Here we only need the ground state | ||
!Compute the density matrix for "CIstatesToPrint" states, for density outputs | ||
!Generate the natural orbitals, for visualization in molden files | ||
!The Davidson diagonalization implemented in JADAMILU is the recomended method. | ||
!For small systems, full matrix diagonalization with DSYEVX is possible | ||
!CI EigenVectors with coefficient higher than "CIPrintThreshold" are printed | ||
!Printing format "OCCUPIED" shows the coefficients, "ORBITALS" shows the strings, "NONE" skips printing | ||
!Strict SCF convergence improves the quality of the CI results (not required for the FCI) | ||
|
||
CONTROL | ||
numberOfCIstates=1 | ||
CIStatesToPrint=1 | ||
CINaturalOrbitals=T | ||
CIdiagonalizationMethod = "JADAMILU" | ||
!CIdiagonalizationMethod = "DSYEVX" | ||
!CIdiagonalizationMethod = "ARPACK" | ||
CIPrintEigenVectorsFormat = "OCCUPIED" !"NONE","ORBITALS" | ||
CIPrintThreshold = 5e-2 | ||
!totalEnergyTolerance=1E-12 | ||
END CONTROL | ||
|
||
!INPUT_CI block help us define the frozen core and active virtuals orbitals. Here we are not restricting the excitation space | ||
INPUT_CI | ||
species="E-ALPHA" core=0 active=0 | ||
species="E-BETA" core=0 active=0 | ||
END INPUT_CI | ||
|
||
!With CI, moldenFiles, 1D and 2D density slices and density cubes are good ways to visualize the density results | ||
OUTPUTS | ||
moldenFile state=1 | ||
densityPlot dimensions=2 point1=0.0 0.0 -6.0 point2=0.0 0.0 6.0 state=1 | ||
END OUTPUTS | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
!The goal of this calculation is to compute the binding energy of a positron bound complex | ||
!Reported: | ||
!E(PsH): -0.734559 | ||
|
||
SYSTEM_DESCRIPTION='PsH from Charry 2018 (10.1002/anie.201800914)' | ||
|
||
GEOMETRY | ||
e-(H) AUG-CC-PVDZ 0.00 0.00 0.00 addParticles=1 | ||
e+ E+-H-AUG-CC-PVDZ 0.00 0.00 0.00 | ||
H dirac 0.00 0.00 0.00 | ||
END GEOMETRY | ||
|
||
!method to solve the SCF - CI only works for unrestricted reference | ||
!CI level strings chooses the desired excitations to be included. FCI is all possible excitations | ||
|
||
TASKS | ||
method = "UHF" | ||
configurationInteractionLevel ="FCI" | ||
!configurationInteractionLevel ="CIS","CISD","CISDT","CISDTQ" | ||
END TASKS | ||
|
||
!Compute only the "numberOfCIstates" states. Here we only need the ground state | ||
!Compute the density matrix for "CIstatesToPrint" states, for density outputs | ||
!Generate the natural orbitals, for visualization in molden files | ||
!The Davidson diagonalization implemented in JADAMILU is the recomended method. | ||
!For small systems, full matrix diagonalization with DSYEVX is possible | ||
!CI EigenVectors with coefficient higher than "CIPrintThreshold" are printed | ||
!Printing format "OCCUPIED" shows the coefficients, "ORBITALS" shows the strings, "NONE" skips printing | ||
!Strict SCF convergence improves the quality of the CI results (not required for the FCI) | ||
|
||
CONTROL | ||
numberOfCIstates=1 | ||
CIStatesToPrint=1 | ||
CINaturalOrbitals=T | ||
CIdiagonalizationMethod = "JADAMILU" | ||
!CIdiagonalizationMethod = "DSYEVX" | ||
!CIdiagonalizationMethod = "ARPACK" | ||
CIPrintEigenVectorsFormat = "OCCUPIED" !"NONE","ORBITALS" | ||
CIPrintThreshold = 5e-2 | ||
!totalEnergyTolerance=1E-12 | ||
END CONTROL | ||
|
||
!INPUT_CI block help us define the frozen core and active virtuals orbitals. Here we are not restricting the excitation space | ||
INPUT_CI | ||
species="E-ALPHA" core=0 active=0 | ||
species="E-BETA" core=0 active=0 | ||
species="POSITRON" core=0 active=0 | ||
END INPUT_CI | ||
|
||
!With CI, moldenFiles, 1D and 2D density slices and density cubes are good ways to visualize the density results | ||
OUTPUTS | ||
moldenFile state=1 | ||
densityPlot dimensions=2 point1=0.0 0.0 -6.0 point2=0.0 0.0 6.0 state=1 | ||
END OUTPUTS | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
!The goal of this calculation is to compute the binding energy of a positron bound complex | ||
!Reported: | ||
!E(e+H2^2-): -1.279680 a.u. | ||
|
||
SYSTEM_DESCRIPTION='PsH from Charry 2018 (10.1002/anie.201800914)' | ||
|
||
!add two electrons (one for each hydrogen anion) | ||
!remove one positron | ||
GEOMETRY | ||
e-(H) AUG-CC-PVDZ 0.00 0.00 -1.6 addParticles=1 | ||
e-(H) AUG-CC-PVDZ 0.00 0.00 1.6 addParticles=1 | ||
e+ E+-H-AUG-CC-PVDZ 0.00 0.00 -1.6 | ||
e+ E+-H-AUG-CC-PVDZ 0.00 0.00 1.6 addParticles=-1 | ||
H dirac 0.00 0.00 -1.6 | ||
H dirac 0.00 0.00 1.6 | ||
END GEOMETRY | ||
|
||
!method to solve the SCF - CI only works for unrestricted reference | ||
!CI level strings chooses the desired excitations to be included. FCI is all possible excitations | ||
|
||
TASKS | ||
method = "UHF" | ||
configurationInteractionLevel ="FCI" | ||
!configurationInteractionLevel ="CIS","CISD","CISDT","CISDTQ" | ||
END TASKS | ||
|
||
!Compute only the "numberOfCIstates" states. Here we only need the ground state | ||
!Compute the density matrix for "CIstatesToPrint" states, for density outputs | ||
!Generate the natural orbitals, for visualization in molden files | ||
!The Davidson diagonalization implemented in JADAMILU is the recomended method. | ||
!For small systems, full matrix diagonalization with DSYEVX is possible | ||
!CI EigenVectors with coefficient higher than "CIPrintThreshold" are printed | ||
!Printing format "OCCUPIED" shows the coefficients, "ORBITALS" shows the strings, "NONE" skips printing | ||
!Strict SCF convergence improves the quality of the CI results (not required for the FCI) | ||
|
||
CONTROL | ||
numberOfCIstates=1 | ||
CIStatesToPrint=1 | ||
CINaturalOrbitals=T | ||
CIdiagonalizationMethod = "JADAMILU" | ||
!CIdiagonalizationMethod = "DSYEVX" | ||
CIPrintEigenVectorsFormat = "OCCUPIED" | ||
!CIPrintEigenVectorsFormat = "NONE","ORBITALS" | ||
CIPrintThreshold = 5e-2 | ||
!totalEnergyTolerance=1E-12 | ||
END CONTROL | ||
|
||
!INPUT_CI block help us define the frozen core and active virtuals orbitals. Here we are not restricting the excitation space | ||
INPUT_CI | ||
species="E-ALPHA" core=0 active=0 | ||
species="E-BETA" core=0 active=0 | ||
species="POSITRON" core=0 active=0 | ||
END INPUT_CI | ||
|
||
!With CI, moldenFiles, 1D and 2D density slices and density cubes are good ways to visualize the density results | ||
OUTPUTS | ||
moldenFile state=1 | ||
densityPlot dimensions=2 point1=0.0 0.0 -6.0 point2=0.0 0.0 6.0 state=1 | ||
densityPlot dimensions=3 point1=0.0 -6.0 -6.0 point2=0.0 -6.0 6.0 point3=0.0 6.0 -6.0 state=1 | ||
END OUTPUTS | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.