From 007ae2f9a4f5824ae1edb95c7fe68110f99eb444 Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Thu, 9 Sep 2021 09:32:36 +0200 Subject: [PATCH] Comments --- org/qmckl_ao.org | 3 ++ org/qmckl_tests.org | 104 +++++++++++++++++++++++++++++++++++++------- 2 files changed, 92 insertions(+), 15 deletions(-) diff --git a/org/qmckl_ao.org b/org/qmckl_ao.org index 647be4a..f6a50d0 100644 --- a/org/qmckl_ao.org +++ b/org/qmckl_ao.org @@ -36,6 +36,9 @@ In this section we describe first how the basis set is stored in the context, and then we present the kernels used to compute the values, gradients and Laplacian of the atomic basis functions. +* TODO [0/1] Missing features :noexport: + - [ ] Error messages to tell what is missing when initializing + * Headers :noexport: #+begin_src elisp :noexport :results none (org-babel-lob-ingest "../tools/lib.org") diff --git a/org/qmckl_tests.org b/org/qmckl_tests.org index 61f3151..4b2e47b 100644 --- a/org/qmckl_tests.org +++ b/org/qmckl_tests.org @@ -556,21 +556,95 @@ double chbrclf_basis_shell_factor[chbrclf_shell_num] = 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.}; -double chbrclf_basis_ao_factor[chbrclf_ao_num] = - {1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., - 1., 1., 1.}; +double chbrclf_basis_ao_factor[chbrclf_ao_num] = { + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.7320508075688772e+00, 1.7320508075688772e+00, 9.9999999999999978e-01, + 1.7320508075688772e+00, 9.9999999999999978e-01, 1.0000000000000000e+00, + 1.7320508075688772e+00, 1.7320508075688772e+00, 1.0000000000000000e+00, + 1.7320508075688772e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.7320508075688776e+00, 1.7320508075688776e+00, 1.0000000000000000e+00, + 1.7320508075688776e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 2.2360679774997894e+00, 2.2360679774997894e+00, 2.2360679774997898e+00, + 3.8729833462074166e+00, 2.2360679774997894e+00, 1.0000000000000000e+00, + 2.2360679774997898e+00, 2.2360679774997894e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 2.2360679774997894e+00, 2.2360679774997894e+00, + 2.2360679774997894e+00, 3.8729833462074157e+00, 2.2360679774997894e+00, + 1.0000000000000000e+00, 2.2360679774997894e+00, 2.2360679774997894e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000002e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.7320508075688774e+00, 1.7320508075688772e+00, 1.0000000000000000e+00, + 1.7320508075688774e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.7320508075688776e+00, 1.7320508075688776e+00, 1.0000000000000000e+00, + 1.7320508075688776e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000002e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.7320508075688774e+00, + 1.7320508075688774e+00, 1.0000000000000000e+00, 1.7320508075688774e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.7320508075688772e+00, + 1.7320508075688772e+00, 1.0000000000000000e+00, 1.7320508075688772e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.7320508075688774e+00, + 1.7320508075688774e+00, 1.0000000000000000e+00, 1.7320508075688774e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 2.2360679774997902e+00, + 2.2360679774997902e+00, 2.2360679774997902e+00, 3.8729833462074170e+00, + 2.2360679774997902e+00, 1.0000000000000000e+00, 2.2360679774997902e+00, + 2.2360679774997902e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 2.2360679774997902e+00, 2.2360679774997902e+00, 2.2360679774997902e+00, + 3.8729833462074170e+00, 2.2360679774997902e+00, 1.0000000000000000e+00, + 2.2360679774997902e+00, 2.2360679774997902e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.7320508075688770e+00, 1.7320508075688770e+00, + 1.0000000000000000e+00, 1.7320508075688770e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.7320508075688774e+00, 1.7320508075688774e+00, + 1.0000000000000000e+00, 1.7320508075688774e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.7320508075688770e+00, 1.7320508075688770e+00, + 1.0000000000000000e+00, 1.7320508075688770e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 2.2360679774997898e+00, 2.2360679774997898e+00, + 2.2360679774997902e+00, 3.8729833462074170e+00, 2.2360679774997898e+00, + 9.9999999999999989e-01, 2.2360679774997902e+00, 2.2360679774997898e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 2.2360679774997894e+00, + 2.2360679774997894e+00, 2.2360679774997894e+00, 3.8729833462074175e+00, + 2.2360679774997894e+00, 1.0000000000000000e+00, 2.2360679774997894e+00, + 2.2360679774997894e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.7320508075688774e+00, 1.7320508075688774e+00, + 1.0000000000000000e+00, 1.7320508075688774e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.7320508075688772e+00, 1.7320508075688772e+00, + 1.0000000000000000e+00, 1.7320508075688772e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.7320508075688776e+00, 1.7320508075688776e+00, + 1.0000000000000000e+00, 1.7320508075688776e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 1.7320508075688774e+00, 1.7320508075688774e+00, + 1.0000000000000000e+00, 1.7320508075688774e+00, 1.0000000000000000e+00, + 1.0000000000000000e+00, 2.2360679774997898e+00, 2.2360679774997898e+00, + 2.2360679774997898e+00, 3.8729833462074170e+00, 2.2360679774997898e+00, + 1.0000000000000000e+00, 2.2360679774997898e+00, 2.2360679774997898e+00, + 1.0000000000000000e+00, 1.0000000000000000e+00, 2.2360679774997902e+00, + 2.2360679774997898e+00, 2.2360679774997902e+00, 3.8729833462074170e+00, + 2.2360679774997898e+00, 1.0000000000000002e+00, 2.2360679774997902e+00, + 2.2360679774997902e+00, 1.0000000000000000e+00}; int64_t chbrclf_basis_ao_shell[chbrclf_ao_num] = {0, 1, 2, 3, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10,