mirror of
https://github.com/TREX-CoE/qmckl.git
synced 2025-04-30 12:24:49 +02:00
clean up
This commit is contained in:
parent
563a9e1c12
commit
a5559fc3ba
@ -3062,26 +3062,14 @@ qmckl_exit_code qmckl_provide_forces_jastrow_een_g(qmckl_context context)
|
|||||||
|
|
||||||
if (ctx->jastrow_champ.cord_num > 0) {
|
if (ctx->jastrow_champ.cord_num > 0) {
|
||||||
|
|
||||||
/* Check if en rescaled distance is provided */
|
|
||||||
rc = qmckl_provide_een_rescaled_e(context);
|
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
/* Check if en rescaled distance derivatives is provided */
|
||||||
rc = qmckl_provide_een_rescaled_n(context);
|
rc = qmckl_provide_een_rescaled_n(context);
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
if(rc != QMCKL_SUCCESS) return rc;
|
||||||
|
|
||||||
/* Check if en rescaled distance is provided */
|
|
||||||
rc = qmckl_provide_een_rescaled_e_gl(context);
|
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
/* Check if en rescaled distance derivatives is provided */
|
||||||
rc = qmckl_provide_een_rescaled_n_gl(context);
|
rc = qmckl_provide_een_rescaled_n_gl(context);
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
if(rc != QMCKL_SUCCESS) return rc;
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
|
||||||
rc = qmckl_provide_een_rescaled_e_gl(context);
|
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
/* Check if en rescaled distance derivatives is provided */
|
||||||
rc = qmckl_provide_jastrow_champ_c_vector_full(context);
|
rc = qmckl_provide_jastrow_champ_c_vector_full(context);
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
if(rc != QMCKL_SUCCESS) return rc;
|
||||||
@ -3162,9 +3150,7 @@ qmckl_exit_code qmckl_provide_forces_jastrow_een_g(qmckl_context context)
|
|||||||
ctx->forces.forces_dtmp_c,
|
ctx->forces.forces_dtmp_c,
|
||||||
ctx->forces.forces_een_n,
|
ctx->forces.forces_een_n,
|
||||||
ctx->jastrow_champ.een_rescaled_n,
|
ctx->jastrow_champ.een_rescaled_n,
|
||||||
ctx->jastrow_champ.een_rescaled_e,
|
|
||||||
ctx->jastrow_champ.een_rescaled_n_gl,
|
ctx->jastrow_champ.een_rescaled_n_gl,
|
||||||
ctx->jastrow_champ.een_rescaled_e_gl,
|
|
||||||
ctx->forces.forces_jastrow_een_g);
|
ctx->forces.forces_jastrow_een_g);
|
||||||
|
|
||||||
if (rc != QMCKL_SUCCESS) {
|
if (rc != QMCKL_SUCCESS) {
|
||||||
@ -3203,9 +3189,7 @@ qmckl_exit_code qmckl_provide_forces_jastrow_een_g(qmckl_context context)
|
|||||||
| ~forces_dtmp_c~ | ~double[walk_num][0:cord_num-1][0:cord_num][4][nucl_num][4][elec_num]~ | in | vector of non-zero coefficients |
|
| ~forces_dtmp_c~ | ~double[walk_num][0:cord_num-1][0:cord_num][4][nucl_num][4][elec_num]~ | in | vector of non-zero coefficients |
|
||||||
| ~forces_een_n~ | ~double[walk_num][0:cord_num][3][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
| ~forces_een_n~ | ~double[walk_num][0:cord_num][3][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
||||||
| ~een_rescaled_n~ | ~double[walk_num][0:cord_num][nucl_num][elec_num]~ | in | Electron-nucleus rescaled factor |
|
| ~een_rescaled_n~ | ~double[walk_num][0:cord_num][nucl_num][elec_num]~ | in | Electron-nucleus rescaled factor |
|
||||||
| ~een_rescaled_e~ | ~double[walk_num][0:cord_num][elec_num][elec_num]~ | in | Electron-nucleus rescaled factor |
|
|
||||||
| ~een_rescaled_n_gl~ | ~double[walk_num][0:cord_num][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
| ~een_rescaled_n_gl~ | ~double[walk_num][0:cord_num][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
||||||
| ~een_rescaled_e_gl~ | ~double[walk_num][0:cord_num][elec_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
|
||||||
| ~forces_jastrow_een_g~| ~double[walk_num][3][nucl_num][3][elec_num]~ | out | Derivative of Electron-nucleus jastrow |
|
| ~forces_jastrow_een_g~| ~double[walk_num][3][nucl_num][3][elec_num]~ | out | Derivative of Electron-nucleus jastrow |
|
||||||
|
|
||||||
|
|
||||||
@ -3214,7 +3198,7 @@ integer(qmckl_exit_code) function qmckl_compute_forces_jastrow_een_g( &
|
|||||||
context, walk_num, elec_num, nucl_num, &
|
context, walk_num, elec_num, nucl_num, &
|
||||||
cord_num, dim_c_vector, c_vector_full, lkpm_combined_index, &
|
cord_num, dim_c_vector, c_vector_full, lkpm_combined_index, &
|
||||||
en_distance, tmp_c, dtmp_c, forces_tmp_c, forces_dtmp_c, forces_een_n, een_rescaled_n, &
|
en_distance, tmp_c, dtmp_c, forces_tmp_c, forces_dtmp_c, forces_een_n, een_rescaled_n, &
|
||||||
een_rescaled_e, een_rescaled_n_gl, een_rescaled_e_gl, forces_jastrow_een_g)&
|
een_rescaled_e_gl, forces_jastrow_een_g)&
|
||||||
result(info) bind(C)
|
result(info) bind(C)
|
||||||
use, intrinsic :: iso_c_binding
|
use, intrinsic :: iso_c_binding
|
||||||
use qmckl
|
use qmckl
|
||||||
@ -3230,9 +3214,7 @@ integer(qmckl_exit_code) function qmckl_compute_forces_jastrow_een_g( &
|
|||||||
real (c_double ) , intent(in) :: forces_dtmp_c(elec_num, 4, nucl_num,4,0:cord_num, 0:cord_num-1, walk_num)
|
real (c_double ) , intent(in) :: forces_dtmp_c(elec_num, 4, nucl_num,4,0:cord_num, 0:cord_num-1, walk_num)
|
||||||
real (c_double ) , intent(in) :: forces_een_n(elec_num, 4, nucl_num, 3, 0:cord_num, walk_num)
|
real (c_double ) , intent(in) :: forces_een_n(elec_num, 4, nucl_num, 3, 0:cord_num, walk_num)
|
||||||
real (c_double ) , intent(in) :: een_rescaled_n(elec_num, nucl_num, 0:cord_num, walk_num)
|
real (c_double ) , intent(in) :: een_rescaled_n(elec_num, nucl_num, 0:cord_num, walk_num)
|
||||||
real (c_double ) , intent(in) :: een_rescaled_e(elec_num, elec_num, 0:cord_num, walk_num)
|
|
||||||
real (c_double ) , intent(in) :: een_rescaled_n_gl(elec_num, 4, nucl_num, 0:cord_num, walk_num)
|
real (c_double ) , intent(in) :: een_rescaled_n_gl(elec_num, 4, nucl_num, 0:cord_num, walk_num)
|
||||||
real (c_double ) , intent(in) :: een_rescaled_e_gl(elec_num, 4, elec_num, 0:cord_num, walk_num)
|
|
||||||
real (c_double ) , intent(out) :: forces_jastrow_een_g(elec_num,3,nucl_num,3,walk_num)
|
real (c_double ) , intent(out) :: forces_jastrow_een_g(elec_num,3,nucl_num,3,walk_num)
|
||||||
|
|
||||||
integer*8 :: i, a, j, l, k, m, n, nw, ii, jj
|
integer*8 :: i, a, j, l, k, m, n, nw, ii, jj
|
||||||
@ -3304,9 +3286,7 @@ end function qmckl_compute_forces_jastrow_een_g
|
|||||||
const double* forces_dtmp_c,
|
const double* forces_dtmp_c,
|
||||||
const double* forces_een_n,
|
const double* forces_een_n,
|
||||||
const double* een_rescaled_n,
|
const double* een_rescaled_n,
|
||||||
const double* een_rescaled_e,
|
|
||||||
const double* een_rescaled_n_gl,
|
const double* een_rescaled_n_gl,
|
||||||
const double* een_rescaled_e_gl,
|
|
||||||
double* const forces_jastrow_een_g );
|
double* const forces_jastrow_een_g );
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
@ -3434,26 +3414,14 @@ qmckl_exit_code qmckl_provide_forces_jastrow_een_l(qmckl_context context)
|
|||||||
|
|
||||||
if (ctx->jastrow_champ.cord_num > 0) {
|
if (ctx->jastrow_champ.cord_num > 0) {
|
||||||
|
|
||||||
/* Check if en rescaled distance is provided */
|
|
||||||
rc = qmckl_provide_een_rescaled_e(context);
|
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
/* Check if en rescaled distance derivatives is provided */
|
||||||
rc = qmckl_provide_een_rescaled_n(context);
|
rc = qmckl_provide_een_rescaled_n(context);
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
if(rc != QMCKL_SUCCESS) return rc;
|
||||||
|
|
||||||
/* Check if en rescaled distance is provided */
|
|
||||||
rc = qmckl_provide_een_rescaled_e_gl(context);
|
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
/* Check if en rescaled distance derivatives is provided */
|
||||||
rc = qmckl_provide_een_rescaled_n_gl(context);
|
rc = qmckl_provide_een_rescaled_n_gl(context);
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
if(rc != QMCKL_SUCCESS) return rc;
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
|
||||||
rc = qmckl_provide_een_rescaled_e_gl(context);
|
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
|
||||||
|
|
||||||
/* Check if en rescaled distance derivatives is provided */
|
/* Check if en rescaled distance derivatives is provided */
|
||||||
rc = qmckl_provide_jastrow_champ_c_vector_full(context);
|
rc = qmckl_provide_jastrow_champ_c_vector_full(context);
|
||||||
if(rc != QMCKL_SUCCESS) return rc;
|
if(rc != QMCKL_SUCCESS) return rc;
|
||||||
@ -3534,9 +3502,7 @@ qmckl_exit_code qmckl_provide_forces_jastrow_een_l(qmckl_context context)
|
|||||||
ctx->forces.forces_dtmp_c,
|
ctx->forces.forces_dtmp_c,
|
||||||
ctx->forces.forces_een_n,
|
ctx->forces.forces_een_n,
|
||||||
ctx->jastrow_champ.een_rescaled_n,
|
ctx->jastrow_champ.een_rescaled_n,
|
||||||
ctx->jastrow_champ.een_rescaled_e,
|
|
||||||
ctx->jastrow_champ.een_rescaled_n_gl,
|
ctx->jastrow_champ.een_rescaled_n_gl,
|
||||||
ctx->jastrow_champ.een_rescaled_e_gl,
|
|
||||||
ctx->forces.forces_jastrow_een_l);
|
ctx->forces.forces_jastrow_een_l);
|
||||||
|
|
||||||
if (rc != QMCKL_SUCCESS) {
|
if (rc != QMCKL_SUCCESS) {
|
||||||
@ -3575,9 +3541,7 @@ qmckl_exit_code qmckl_provide_forces_jastrow_een_l(qmckl_context context)
|
|||||||
| ~forces_dtmp_c~ | ~double[walk_num][0:cord_num-1][0:cord_num][4][nucl_num][4][elec_num]~ | in | vector of non-zero coefficients |
|
| ~forces_dtmp_c~ | ~double[walk_num][0:cord_num-1][0:cord_num][4][nucl_num][4][elec_num]~ | in | vector of non-zero coefficients |
|
||||||
| ~forces_een_n~ | ~double[walk_num][0:cord_num][3][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
| ~forces_een_n~ | ~double[walk_num][0:cord_num][3][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
||||||
| ~een_rescaled_n~ | ~double[walk_num][0:cord_num][nucl_num][elec_num]~ | in | Electron-nucleus rescaled factor |
|
| ~een_rescaled_n~ | ~double[walk_num][0:cord_num][nucl_num][elec_num]~ | in | Electron-nucleus rescaled factor |
|
||||||
| ~een_rescaled_e~ | ~double[walk_num][0:cord_num][elec_num][elec_num]~ | in | Electron-nucleus rescaled factor |
|
|
||||||
| ~een_rescaled_n_gl~ | ~double[walk_num][0:cord_num][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
| ~een_rescaled_n_gl~ | ~double[walk_num][0:cord_num][nucl_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
||||||
| ~een_rescaled_e_gl~ | ~double[walk_num][0:cord_num][elec_num][4][elec_num]~ | in | Derivative of Electron-nucleus rescaled factor |
|
|
||||||
| ~forces_jastrow_een_l~| ~double[walk_num][3][nucl_num]~ | out | Derivative of Electron-nucleus jastrow |
|
| ~forces_jastrow_een_l~| ~double[walk_num][3][nucl_num]~ | out | Derivative of Electron-nucleus jastrow |
|
||||||
|
|
||||||
|
|
||||||
@ -3586,7 +3550,7 @@ integer(qmckl_exit_code) function qmckl_compute_forces_jastrow_een_l( &
|
|||||||
context, walk_num, elec_num, nucl_num, &
|
context, walk_num, elec_num, nucl_num, &
|
||||||
cord_num, dim_c_vector, c_vector_full, lkpm_combined_index, &
|
cord_num, dim_c_vector, c_vector_full, lkpm_combined_index, &
|
||||||
en_distance, tmp_c, dtmp_c, forces_tmp_c, forces_dtmp_c, forces_een_n, een_rescaled_n, &
|
en_distance, tmp_c, dtmp_c, forces_tmp_c, forces_dtmp_c, forces_een_n, een_rescaled_n, &
|
||||||
een_rescaled_e, een_rescaled_n_gl, een_rescaled_e_gl, forces_jastrow_een_l)&
|
een_rescaled_n_gl, forces_jastrow_een_l)&
|
||||||
result(info) bind(C)
|
result(info) bind(C)
|
||||||
use, intrinsic :: iso_c_binding
|
use, intrinsic :: iso_c_binding
|
||||||
use qmckl
|
use qmckl
|
||||||
@ -3602,9 +3566,7 @@ integer(qmckl_exit_code) function qmckl_compute_forces_jastrow_een_l( &
|
|||||||
real (c_double ) , intent(in) :: forces_dtmp_c(elec_num, 4, nucl_num,4,0:cord_num, 0:cord_num-1, walk_num)
|
real (c_double ) , intent(in) :: forces_dtmp_c(elec_num, 4, nucl_num,4,0:cord_num, 0:cord_num-1, walk_num)
|
||||||
real (c_double ) , intent(in) :: forces_een_n(elec_num, 4, nucl_num, 3, 0:cord_num, walk_num)
|
real (c_double ) , intent(in) :: forces_een_n(elec_num, 4, nucl_num, 3, 0:cord_num, walk_num)
|
||||||
real (c_double ) , intent(in) :: een_rescaled_n(elec_num, nucl_num, 0:cord_num, walk_num)
|
real (c_double ) , intent(in) :: een_rescaled_n(elec_num, nucl_num, 0:cord_num, walk_num)
|
||||||
real (c_double ) , intent(in) :: een_rescaled_e(elec_num, elec_num, 0:cord_num, walk_num)
|
|
||||||
real (c_double ) , intent(in) :: een_rescaled_n_gl(elec_num, 4, nucl_num, 0:cord_num, walk_num)
|
real (c_double ) , intent(in) :: een_rescaled_n_gl(elec_num, 4, nucl_num, 0:cord_num, walk_num)
|
||||||
real (c_double ) , intent(in) :: een_rescaled_e_gl(elec_num, 4, elec_num, 0:cord_num, walk_num)
|
|
||||||
real (c_double ) , intent(out) :: forces_jastrow_een_l(nucl_num,3,walk_num)
|
real (c_double ) , intent(out) :: forces_jastrow_een_l(nucl_num,3,walk_num)
|
||||||
|
|
||||||
integer*8 :: i, a, j, l, k, m, n, nw, ii, jj
|
integer*8 :: i, a, j, l, k, m, n, nw, ii, jj
|
||||||
@ -3686,9 +3648,7 @@ end function qmckl_compute_forces_jastrow_een_l
|
|||||||
const double* forces_dtmp_c,
|
const double* forces_dtmp_c,
|
||||||
const double* forces_een_n,
|
const double* forces_een_n,
|
||||||
const double* een_rescaled_n,
|
const double* een_rescaled_n,
|
||||||
const double* een_rescaled_e,
|
|
||||||
const double* een_rescaled_n_gl,
|
const double* een_rescaled_n_gl,
|
||||||
const double* een_rescaled_e_gl,
|
|
||||||
double* const forces_jastrow_een_l );
|
double* const forces_jastrow_een_l );
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user