1
0
mirror of https://github.com/TREX-CoE/qmckl.git synced 2024-06-30 00:44:52 +02:00

moved the provided function. #22

This commit is contained in:
vijay gopal chilkuri 2021-06-24 17:26:24 +05:30
parent 06ad700b29
commit de65455eee

View File

@ -203,6 +203,26 @@ qmckl_exit_code qmckl_init_jastrow(qmckl_context context) {
#+end_src #+end_src
** Access functions
#+begin_src c :comments org :tangle (eval h_private_func) :exports none
int64_t qmckl_get_jastrow_aord_num (qmckl_context context);
int64_t qmckl_get_jastrow_bord_num (qmckl_context context);
int64_t qmckl_get_jastrow_cord_num (qmckl_context context);
int64_t qmckl_get_jastrow_type_nuc_num (qmckl_context context);
double* qmckl_get_jastrow_aord_vector (qmckl_context context);
double* qmckl_get_jastrow_bord_vector (qmckl_context context);
double* qmckl_get_jastrow_cord_vector (qmckl_context context);
#+end_src
Along with these core functions, calculation of the jastrow factor
requires the following additional information to be set:
When all the data for the AOs have been provided, the following
function returns ~true~.
#+begin_src c :comments org :tangle (eval h_func) #+begin_src c :comments org :tangle (eval h_func)
bool qmckl_jastrow_provided (const qmckl_context context); bool qmckl_jastrow_provided (const qmckl_context context);
#+end_src #+end_src
@ -221,26 +241,6 @@ bool qmckl_jastrow_provided(const qmckl_context context) {
} }
#+end_src #+end_src
** Access functions
#+begin_src c :comments org :tangle (eval h_private_func) :exports none
int64_t qmckl_get_jastrow_aord_num (qmckl_context context);
int64_t qmckl_get_jastrow_bord_num (qmckl_context context);
int64_t qmckl_get_jastrow_cord_num (qmckl_context context);
int64_t qmckl_get_jastrow_type_nuc_num (qmckl_context context);
double* qmckl_get_jastrow_aord_vector (qmckl_context context);
double* qmckl_get_jastrow_bord_vector (qmckl_context context);
double* qmckl_get_jastrow_cord_vector (qmckl_context context);
#+end_src
When all the data for the AOs have been provided, the following
function returns ~true~.
#+begin_src c :comments org :tangle (eval h_func)
bool qmckl_jastrow_provided (const qmckl_context context);
#+end_src
#+NAME:post #+NAME:post
#+begin_src c :exports none #+begin_src c :exports none
if ( (ctx->jastrow.uninitialized & mask) != 0) { if ( (ctx->jastrow.uninitialized & mask) != 0) {
@ -629,6 +629,7 @@ qmckl_exit_code qmckl_finalize_jastrow(qmckl_context context) {
int64_t nucl_num = 0; int64_t nucl_num = 0;
qmckl_exit_code rc = QMCKL_FAILURE; qmckl_exit_code rc = QMCKL_FAILURE;
} }
#+end_src #+end_src