Closed thomasgillis closed 6 years ago
How these relate to your observations:
Thank you very much for the detailed information. Helped a lot!
Is it possible to disable the Precomp_XX
writing using some flags?
There is no option to disable writing the precomputed file, but you can hack it. You can use the configure option --with-precomp-dir="some-dir-path" to specify the directory where the file is stored. If you give a path which doesn't exist, then the file can not be written.
Dear all,
I am starting with pvFMM and encountering an issue while trying to change the kernel evaluation. I tried to replace the evaluation of
rinv = RSQRT_INTRIN
by another intrinsic, provided,rsqrt_approx_intrin
(which should be more accurate, up to my understanding).I first try to run the program, without any modification (downloaded 5 march 2018), which goes through the
example1
test smoothly.Then, changing the evaluation of the
rinv
intrinsic in the kernel evaluation makes the algorithm blow up (aftermake clean
everything).and runing the potential kernel only, gives me an error in the precomputation of the boundary conditions:
Here is the
git diff
of the downloaded code. I checked the kernel and the value only differs from each other by 1e-4 to 1e-6.Do you have any solution to that issue?
EDIT
When using the potential kernel, by removing the scale invariance boolean and the dbl_layer kernel, i managed to reduce the error:
gives
PS: I am runing on mac OS and compiled with
where
FFTW_INC
refers to the the include dir of MKL/fftw