Skip to content

TREX-CoE/irpjast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3c63527 · Mar 18, 2021

History

73 Commits
Mar 10, 2021
Nov 25, 2020
Mar 10, 2021
Mar 18, 2021
Mar 10, 2021
Mar 10, 2021
Mar 18, 2021
Jan 4, 2021
Mar 18, 2021
Mar 18, 2021
Mar 10, 2021
Mar 10, 2021
Mar 10, 2021
Mar 10, 2021
Mar 10, 2021
Mar 10, 2021
Mar 18, 2021
Jan 4, 2021
Mar 10, 2021
Jan 24, 2021
Mar 10, 2021

Repository files navigation

IRPJAST

CHAMP’s Jastrow factor computation using the IRPF90 method

Original equation:

i = 2 N e j = 1 i p k l a N n c a p k l r i j k ( R i a l + R j a l ) ( R i a R j a ) m

Expanding, one obtains:

i = 2 N e j = 1 i p k l a N n c a p k l R i a p k l r i j k R j a p k + l + c a p k l R i a p k + l r i j k R j a p k l

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

i = 1 N e j = 1 N e p k l a N n c a p k l R i a p k l r i j k R j a p k + l

If we reshape $Rja^p$ as a matrix $Rj,al$ of size N e × N n ( N c + 1 ) , for every k , we can pre-compute the matrix product

$$ Ci,alk = ∑_j rij^k\, Ri,al $$ which can be computed efficiently with BLAS. We can express the total Jastrow as:

i = 1 N e p k l a N n c a p k l R i a p k l C i , a ( p k + l ) k

Running

python ./generateData.py -a $Natoms -r $Ratio

Cela genere les trois fichiers: geometry.txt elec_coords.txt jast_coeffs.txt

./codelet_factor_een_blas $Natoms