1
0
mirror of https://github.com/TREX-CoE/irpjast.git synced 2024-12-22 04:14:54 +01:00
Go to file
2021-01-19 00:31:44 +01:00
.gitignore Almost functional version. Need correct Cord 2020-11-25 16:59:53 +01:00
codelet_factor_een.f Jee derivatives full (To be tested) 2020-12-14 13:40:47 +01:00
deriv_num Added blas for feen 2021-01-19 00:31:44 +01:00
deriv_num.irp.f Fixed printing 2021-01-04 16:45:32 +01:00
el_nuc_el_blas.irp.f Added blas for feen 2021-01-19 00:31:44 +01:00
el_nuc_el.irp.f Added blas for feen 2021-01-19 00:31:44 +01:00
elec_coord.txt Corrected distances 2020-12-08 13:08:23 +01:00
electrons.irp.f Gradient and Laplacian for total jastrow working 2020-12-17 16:44:15 +01:00
geometry.txt Added input files 2020-12-07 10:55:37 +01:00
jast_coeffs.txt Fix nuclei formula 2020-12-08 18:56:36 +01:00
jastrow Added blas for feen 2021-01-19 00:31:44 +01:00
jastrow_provider.irp.f Fixed printing 2021-01-04 16:45:32 +01:00
jastrow.irp.f Fixed printing 2021-01-04 16:45:32 +01:00
Makefile Added blas for feen 2021-01-19 00:31:44 +01:00
nuclei.irp.f Gradient and Laplacian for total jastrow working 2020-12-17 16:44:15 +01:00
orders.irp.f Jee derivatives full (To be tested) 2020-12-14 13:40:47 +01:00
README.org Added blas for feen 2021-01-19 00:31:44 +01:00
rescale.irp.f Accelerated Jeen 2021-01-17 19:24:56 +01:00

IRPJAST

CHAMP's Jastrow factor computation using the IRPF90 method

Original equation:

$$ \sum_{i=2}^{Ne} \sum_{j=1}^i \sum_{pkl} \sum_a^{Nn} c_{apkl}\, r_{ij}^k\, ( R_{ia}^l + R_{ja}^l) ( R_{ia} R_{ja})^m $$

Expanding, one obtains:

$$ \sum_{i=2}^{Ne} \sum_{j=1}^i \sum_{pkl} \sum_a^{Nn} c_{apkl} R_{ia}^{p-k-l}\, r_{ij}^k\, R_{ja}^{p-k+l} + c_{apkl} R_{ia}^{p-k+l}\, r_{ij}^k\, R_{ja}^{p-k-l} $$

The equation is symmetric if we exchange $i$ and $j$, so we can rewrite

$$ \sum_{i=1}^{Ne} \sum_{j=1}^{Ne} \sum_{pkl} \sum_a^{Nn} c_{apkl} R_{ia}^{p-k-l}\, r_{ij}^k\, R_{ja}^{p-k+l} $$

If we reshape $R_{ja}^p$ as a matrix $R_{j,al}$ of size $N_e \times N_n(N_c+1)$, for every $k$, we can pre-compute the matrix product

$$ C_{i,al}^{k} = \sum_j r_{ij}^k\, R_{i,al} $$

and express the total Jastrow as:

$$ \sum_{i=1}^{Ne} \sum_{pkl} \sum_a^{Nn} c_{apkl} R_{ia}^{p-k-l}\, C_{i,a(p-k+l)}^k $$