mirror of
https://github.com/TREX-CoE/trexio.git
synced 2025-01-03 10:06:01 +01:00
Add oscillating orbitals
This commit is contained in:
parent
1117a5b407
commit
02abbfdf76
18
trex.org
18
trex.org
@ -332,6 +332,20 @@
|
|||||||
kinetic energy cutoff ~e_cut~ is the only input data relevant to
|
kinetic energy cutoff ~e_cut~ is the only input data relevant to
|
||||||
plane waves.
|
plane waves.
|
||||||
|
|
||||||
|
*** Oscillating orbitals
|
||||||
|
|
||||||
|
Basis functions can be made oscillating as
|
||||||
|
\[
|
||||||
|
R_s(\mathbf{r}) = \mathcal{N}_s \vert\mathbf{r}-\mathbf{R}_A\vert^{n_s}
|
||||||
|
\sum_{k=1}^{N_{\text{prim}}} a_{ks}\, f_{ks}(\gamma_{ks},p)\,
|
||||||
|
\exp \left( - \gamma_{ks}
|
||||||
|
\vert \mathbf{r}-\mathbf{R}_A \vert ^p \right)\, \cos \left( \beta_{ks} \vert \mathbf{r}-\mathbf{R}_A \vert ^q \right)
|
||||||
|
\]
|
||||||
|
|
||||||
|
Oscillation kind can be:
|
||||||
|
- ~Cos1~ for $q=1$
|
||||||
|
- ~Cos2~ for $q=2$
|
||||||
|
|
||||||
*** Data definitions
|
*** Data definitions
|
||||||
|
|
||||||
#+NAME: basis
|
#+NAME: basis
|
||||||
@ -350,7 +364,11 @@
|
|||||||
| ~nao_grid_size~ | ~dim~ | ~[basis.shell_num]~ | ~(basis.shell_num)~ | Number of data points per numerical orbital |
|
| ~nao_grid_size~ | ~dim~ | ~[basis.shell_num]~ | ~(basis.shell_num)~ | Number of data points per numerical orbital |
|
||||||
| ~shell_index~ | ~index~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | One-to-one correspondence between primitives and shell index |
|
| ~shell_index~ | ~index~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | One-to-one correspondence between primitives and shell index |
|
||||||
| ~exponent~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Exponents of the primitives ($\gamma_{ks}$) |
|
| ~exponent~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Exponents of the primitives ($\gamma_{ks}$) |
|
||||||
|
| ~exponent_im~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Imaginary part of the exponents of the primitives ($\gamma_{ks}$) |
|
||||||
| ~coefficient~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Coefficients of the primitives ($a_{ks}$) |
|
| ~coefficient~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Coefficients of the primitives ($a_{ks}$) |
|
||||||
|
| ~coefficient_im~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Imaginary part of the coefficients of the primitives ($a_{ks}$) |
|
||||||
|
| ~oscillation_arg~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Additional argument to have oscillating orbitals ($\beta_{ks}$) |
|
||||||
|
| ~oscillation_kind~ | ~str~ | | | Kind of Oscillating function:"Cos1" or "Cos2" |
|
||||||
| ~prim_factor~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Normalization coefficients for the primitives ($f_{ks}$) |
|
| ~prim_factor~ | ~float~ | ~[basis.prim_num]~ | ~(basis.prim_num)~ | Normalization coefficients for the primitives ($f_{ks}$) |
|
||||||
| ~e_cut~ | ~float~ | | | Energy cut-off for plane-wave calculations |
|
| ~e_cut~ | ~float~ | | | Energy cut-off for plane-wave calculations |
|
||||||
| ~nao_grid_radius~ | ~float~ | ~[basis.nao_grid_num]~ | ~(basis.nao_grid_num)~ | Radii of grid points for numerical orbitals |
|
| ~nao_grid_radius~ | ~float~ | ~[basis.nao_grid_num]~ | ~(basis.nao_grid_num)~ | Radii of grid points for numerical orbitals |
|
||||||
|
Loading…
Reference in New Issue
Block a user