Closed lu1and10 closed 2 years ago
looks like a fun use of sed :) (I had a similar thing with setting up BIGINT in FINUFFT - I was worried that int8 was slower than in4, which it did used to be, but not in recent years...)
On Mon, Dec 14, 2020 at 12:06 PM Libin Lu notifications@github.com wrote:
Change 4-bytes integer to 8-bytes integer for potential large problems.
Passing all the tests except helm3d_mps(Requested precision = 0.50000E-09, Result rel_err = 0.82247E-06).
Successfully completed 5 out of 5 tests in helmrouts3d testing suite Successfully completed 18 out of 18 tests in hfmm3d testing suite Successfully completed 6 out of 6 in hfmm3d scale testing suite Successfully completed 18 out of 18 tests in hfmm3d vec testing suite
Successfully completed 0 out of 1 tests in helm3d_mps testing suite
Successfully completed 5 out of 5 tests in laprouts3d testing suite Successfully completed 27 out of 27 tests in lfmm3d testing suite Successfully completed 2 out of 2 in lfmm3d scale testing suite Successfully completed 27 out of 27 tests in lfmm3d testing suite
Successfully completed 4 out of 4 tests in stokkernels testing suite
Successfully completed 6 out of 6 tests in emfmm3d testing suite
You can view, comment on, or merge this pull request online at:
https://github.com/flatironinstitute/FMM3D/pull/19 Commit Summary
- integer8 update
File Changes
- M makefile https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-beda42571c095172ab63437d050612a571d0d9ddd3ad4f2aecbce907a9b7e3d0 (2)
- M matlab/fmm3d.c https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-624da72acc5bf5c2b1bf13a633c3afa7d606dcc3b97e9d7231a8022af5e54a0d (4510)
- M matlab/fmm3d_legacy.c https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-55b6c2af821c1349cabbaa05e1d63a6b40bf660c0248a20897ab77f085589885 (1098)
- M matlab/h3ddir.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-e71874919d86dce17cb64f1912e5f83bc85deeeaafea60f61c0ba3cbc56cb416 (12)
- M matlab/h3dpartdirect.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-a3b79746b1212546f8e8a9d75c40a4dab576c3678f34eb420ba8f856debc5c33 (2)
- M matlab/hfmm3d.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-6207e3bead88b6ddef43460b9dd0af80e040facddbb0fa0162d9aed376b7158b (36)
- M matlab/hfmm3dpart.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-0e7c286b7da06126b43d1c3d0a6f34987573d9871e499b6fa3b7f96d297f03ec (4)
- M matlab/l3ddir.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-306cf6d10099b8929afb1b94d48b382a1cf19256b6248690902b8dba8d3dad7a (18)
- M matlab/l3dpartdirect.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-00a93c55cf04ae3897b5ee46b2d4c9fa7f25af22278e63ea5db79de02f051c22 (2)
- M matlab/lfmm3d.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-231819846c4f486ce7f9c63c24c34bb39ea891b93064d789b3124fbca1333960 (54)
- M matlab/lfmm3dpart.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-91b93d4e225c9879e58600c8cbbf06813515e09cf7ee88dbf126e9ee4f1348c1 (4)
- M src/Common/besseljs3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-50c60d7c59ad8d9914d6d9deebc83be80978af73403264cd08dcc2779a441c95 (8)
- M src/Common/cdjseval3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b6810ad4b46dd328bf86e8a2cd2de47b002f978945c2367393b903de108cf373 (16)
- M src/Common/cumsum.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b36d840e29e929bf34fd920ad604f86c9ac6b287baadfd260e77b2d95ff9b079 (54)
- M src/Common/fmmcommon.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-6164280b1e54d5f46a7f0ed5a0db6b291e88f394d8e2c3460ef380f4ee59c995 (49)
- M src/Common/pts_tree3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-67da84d393966710ae8495f68d7e573fcf276cf27cec6250ffb1d8fcf90c0dea (207)
- M src/Common/rotgen.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-5c3c59988c5429b0b96bbc62dfaafcb34ab9b9794ef8744f70be2f47efab0193 (26)
- M src/Common/rotproj.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-fbac51593ac0206cb120b8bf42b6103cb3ff29f9f692922fa03bebe8997cb720 (24)
- M src/Common/rotviarecur.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b95754a2b94ff9e23e469c06ccf2d34609a82e960689479c9c2b50fda2255dc8 (20)
- M src/Common/tree_lr_3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-42df5ca24ffb8ff6f1d68d035a9ffed4f443e8187ebb4b1cf3b1b8f9f49b359f (882)
- M src/Common/tree_routs3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-e8dd03eac047be4ad123cbb9ed526b983d83b9518352cac6f93f4e973b65681c (206)
- M src/Common/yrecursion.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-73cd875c41fa0af499e2941882300c5814fd235ebd3dc7bf4a2f98b566024fcf (108)
- M src/Helmholtz/h3dcommon.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-71a452939236d53ebeb0a60caf049ecd9801163cdb233eb350a934eb779702ce (2)
- M src/Helmholtz/h3dterms.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-50f7348e5cfd29cf2ee147e7cc3662dfa0ae1f1822fec081e5fc58bda2a428cc (2)
- M src/Helmholtz/h3dtrans.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f61ead38ea78c968a66bef36663d88b8bc2c49745f4eaa4767cae59ac7e7d841 (29)
- M src/Helmholtz/helmkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b86f22bd59e79ee094dac7a3c74f0ca162677b5c24c93b7cf080f9a18a9ebb04 (24)
- M src/Helmholtz/helmkernels_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f72b4bb4762ce65e674249a4d12089895b2aa6049a3d6d8a5b891de986bbb707 (18)
- M src/Helmholtz/helmkernels_hess.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-dea07c2909c6528da7ce802ebd0b2123a92a1e3a9632e24e5f8a8ecd4c997d12 (36)
- M src/Helmholtz/helmrouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-e45a0fa1e6ba8f6d21db5e2ebe80adfd1fa95ca80b8764d63d582c29f4eaa9f2 (46)
- M src/Helmholtz/hfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ef9d20a7b05072d1a23e5c7cd05376f910681c3e9fd1c43dd78b63388d08f485 (218)
- M src/Helmholtz/hfmm3d_mps.f90 https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-2bd55e19c631bffe7dbb702aa8366dd6b09b9401fafe6ce598b511a7d5ba3610 (165)
- M src/Helmholtz/hfmm3dwrap.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f4964fafa8699d6310a292d2f6215b0c73c0d98698cdbc271ecaeabe61edd5cb (168)
- M src/Helmholtz/hfmm3dwrap_legacy.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-037c78d118d0b861b7b6bcef33136db8c6734cbbda21f9315049fc66babd7d70 (32)
- M src/Helmholtz/hfmm3dwrap_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-a0a5c3cf601b6bae8bc18bd5d01bc16d103deccb0d043cf829eca38bc7ff8a43 (204)
- M src/Helmholtz/hndiv.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-349b6969708dff82953cd18e7fe1223be0da738e7b5c757a0dfc17174e661570 (4)
- M src/Helmholtz/hndiv_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-d95569725259eacefc183c6c1c00e61aaa5aa22f2440ac1b15863dac35c89770 (4)
- M src/Helmholtz/hnumfour.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-127e4469cc32ef0a36159175f6e2172eeaeecb010d7046d699bee27e189c462b (12)
- M src/Helmholtz/hnumphys.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-5741a8bfb4562f0dada2d86abf5133ae14649e9fbcd26fbfae3a25a56ddaf49d (12)
- M src/Helmholtz/hpwrouts.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-124b38234a7221f5674e4169e391bbcbba66ac957604bee0ff7e63c310e07ecb (294)
- M src/Helmholtz/hwts3.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-52b4e0dfb308b2e5ebe0f35237d259aa41f5c9a3d442d9891b1c4518dd1fe695 (5)
- M src/Helmholtz/hwts3e.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-fe5d2ed03e2e1767a9934794743018f7a9cdbbde0ad033705fb769d1a1e47b70 (7)
- M src/Helmholtz/numphysfour.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-290b74dbe681836f576b6920858e0efa4a256fa47add2f09a1138c32af94759b (2)
- M src/Helmholtz/projections.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-cc853efc18fbb9d5a33e32b30dc1e910dc66735b171f7a3d022e0632c0a0afa2 (34)
- M src/Helmholtz/quadread.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-df34e99ea69c93be44a58c0f1e56ca041b3096a9ba9bbdf1870ff14dcdf727be (6)
- M src/Laplace/l3dterms.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-059fa3a699b59b8cf30ad2baa5cf3869abf857ea6d1641f10ce317f1109cacb7 (30)
- M src/Laplace/l3dtrans.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-16b4f2383e540cb5a5e57dd927139739b5b6299c379436f26d7605728498c3ff (38)
- M src/Laplace/lapkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ee315ab64b4df990997131bf71032097b33c02957633b95dda5998971a26fc02 (36)
- M src/Laplace/lapkernels_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-2bae622c733e0ba145d4f56421e286cb31f9b0b5e7d5bbcb4dcc868c7cb9ed58 (18)
- M src/Laplace/laprouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-fc17a458792b3c116749f45e7775f41e5a06c2465522f40f44bead1368dca2d3 (60)
- M src/Laplace/lfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-67ed40946337ab8dffc3b05367799708620b7f87176c8985eb19701f061bf380 (208)
- M src/Laplace/lfmm3dwrap.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-1bf1053827f7b3314c8ac1eb4d847b03cc121f521901481eee10baaad4f77baa (252)
- M src/Laplace/lfmm3dwrap_legacy.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-c9e1bc8536d02ee7c6c3566d98439d371719f1c4cdd5e6b8fe7bd7e04f322871 (36)
- M src/Laplace/lfmm3dwrap_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-05636ebfbcb28a817fa50c5b12ba430cd23b4e6995c1a9538b64eea3aa1b97eb (306)
- M src/Laplace/lndiv.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-201482a2441f72316584bb7b382e55dddc5c897c9d27974cb47a68177c5d68eb (4)
- M src/Laplace/lndiv_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-0a0c02847089bb509aed6f2b8f91641686697a1876aa7a93742e4484896ea8b0 (4)
- M src/Laplace/lpwrouts.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-49a044d47f3ce80bb4729b5d9fec21465a272e403a987ac6f751115e32838a9c (299)
- M src/Laplace/lwtsexp_sep1.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ec470233aeb1ba2865f1878a8414a039ab8040eedfc18d41da6038436ef831fd (10)
- M src/Laplace/lwtsexp_sep2.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-8e729f2cfadc3302f7e13d9d98d8de09627630f27f947dc70e86e060c7859de1 (6)
- M src/Maxwell/emfmm3d.f90 https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ce85cb8b2f1a90c5484ca4a884493dcd2a6328a9fc159d0123c3b4c12742f039 (78)
- M src/Stokes/stfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-9ef4d38ca2c9468c24ad86947d937d63ccff8afb55a37837a4b7f3606c049fea (28)
- M src/Stokes/stokkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f748bf7e2e7e90839810c88e3c1249fe84d69c30b20430eea15c41a33b7492e5 (22)
- M test/Helmholtz/test_helmrouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f66c808fc8b030c74cd2d10e9739b73e6b23d666cb69bfe6b24546752de8dfef (5)
- M test/Helmholtz/test_hfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-1157622dee15636528533584ad82028455d3a0fcdca80b063b48c9932fb5d397 (12)
- M test/Helmholtz/test_hfmm3d_mps.f90 https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-770008e8f927f1fc9d7c2ed39ecdf0875d9f5a10386fd1c18bded6bda0721e65 (15)
- M test/Helmholtz/test_hfmm3d_scale.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-06eb019662d307f589b1f7d9eb89d9e15d004beab3bdfdc4089b011d5e8e5934 (10)
- M test/Helmholtz/test_hfmm3d_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-52998e69c502cdcfb8d39633c7dc8e58bf54ebcdf8cb2eca7750c1e2e718b7e5 (12)
- M test/Laplace/test_laprouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-a2dfe24a936571d95a47cceadd9c21fadabbd6a26d1f56f80443f3efbe30e5af (4)
- M test/Laplace/test_lfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-abc1cefb7297f641ec44fbc32d9debd80604e4c30970f3dc2fc1582a97cf2181 (12)
- M test/Laplace/test_lfmm3d_big.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-8e3567c8400fea5e6b867f7d404eaa1882a57887e82beb061d1e3fa08f794a45 (6)
- M test/Laplace/test_lfmm3d_scale.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f640c533f37ba4984f173d2bb99e4267ecc7024b5bcd549ca37a51e55d65c032 (11)
- M test/Laplace/test_lfmm3d_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-417d51cea40f086c27459086ef7ffb1c0e30d23cb202f8c6061b65ed24f7b730 (12)
- M test/Maxwell/test_emfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-8a15d8a459bed65e3b6366ef49c43b1dbba996bf6105fcc942b1346e02160bca (5)
- M test/Stokes/test_stfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-c2330a8286cb051592e2408cb993a36b21adeb4fc6dec94a74154f6bc6a287f1 (3)
- M test/Stokes/test_stokkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-918495119cea094a10d69326812e5faad9e2ef2985f9b541e1e4138be38d9d9a (3)
- M vec-kernels/include/kernels.h https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-677d21dc01de750c8cacb22260aba209e7a8be004f12a7adb8c70557cf4e522e (44)
- M vec-kernels/include/template-kernels.hpp https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f6e2f3ed5d8660a5c7f70dc1f4c58bbd965191d2d5586903745437af3ce682b3 (52)
- M vec-kernels/src/libkernels.cpp https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-171c1ea663ca0e994614c2c02c314a6d83a430e2e2043d8aaca87e5f3cedd728 (44)
Patch Links:
- https://github.com/flatironinstitute/FMM3D/pull/19.patch
- https://github.com/flatironinstitute/FMM3D/pull/19.diff
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/flatironinstitute/FMM3D/pull/19, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACNZRSWTBRTARLD66KO733DSUZAX7ANCNFSM4U3BKVOA .
-- *---------------------------------------------------------------------~^`^~._.~' |\ Alex H. Barnett Center for Computational Mathematics, Flatiron Institute | \ http://users.flatironinstitute.org/~ahb 646-876-5942
You can also try to use -finteger-4-integer-8 flag to debug your conversion. This flag has been created specifically for this task.
On Dec 14, 2020, at 10:16 AM, Alex Barnett notifications@github.com wrote:
looks like a fun use of sed :) (I had a similar thing with setting up BIGINT in FINUFFT - I was worried that int8 was slower than in4, which it did used to be, but not in recent years...)
On Mon, Dec 14, 2020 at 12:06 PM Libin Lu notifications@github.com wrote:
Change 4-bytes integer to 8-bytes integer for potential large problems.
Passing all the tests except helm3d_mps(Requested precision = 0.50000E-09, Result rel_err = 0.82247E-06).
Successfully completed 5 out of 5 tests in helmrouts3d testing suite Successfully completed 18 out of 18 tests in hfmm3d testing suite Successfully completed 6 out of 6 in hfmm3d scale testing suite Successfully completed 18 out of 18 tests in hfmm3d vec testing suite
Successfully completed 0 out of 1 tests in helm3d_mps testing suite
Successfully completed 5 out of 5 tests in laprouts3d testing suite Successfully completed 27 out of 27 tests in lfmm3d testing suite Successfully completed 2 out of 2 in lfmm3d scale testing suite Successfully completed 27 out of 27 tests in lfmm3d testing suite
Successfully completed 4 out of 4 tests in stokkernels testing suite
Successfully completed 6 out of 6 tests in emfmm3d testing suite
You can view, comment on, or merge this pull request online at:
https://github.com/flatironinstitute/FMM3D/pull/19 Commit Summary
- integer8 update
File Changes
- M makefile https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-beda42571c095172ab63437d050612a571d0d9ddd3ad4f2aecbce907a9b7e3d0 (2)
- M matlab/fmm3d.c https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-624da72acc5bf5c2b1bf13a633c3afa7d606dcc3b97e9d7231a8022af5e54a0d (4510)
- M matlab/fmm3d_legacy.c https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-55b6c2af821c1349cabbaa05e1d63a6b40bf660c0248a20897ab77f085589885 (1098)
- M matlab/h3ddir.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-e71874919d86dce17cb64f1912e5f83bc85deeeaafea60f61c0ba3cbc56cb416 (12)
- M matlab/h3dpartdirect.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-a3b79746b1212546f8e8a9d75c40a4dab576c3678f34eb420ba8f856debc5c33 (2)
- M matlab/hfmm3d.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-6207e3bead88b6ddef43460b9dd0af80e040facddbb0fa0162d9aed376b7158b (36)
- M matlab/hfmm3dpart.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-0e7c286b7da06126b43d1c3d0a6f34987573d9871e499b6fa3b7f96d297f03ec (4)
- M matlab/l3ddir.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-306cf6d10099b8929afb1b94d48b382a1cf19256b6248690902b8dba8d3dad7a (18)
- M matlab/l3dpartdirect.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-00a93c55cf04ae3897b5ee46b2d4c9fa7f25af22278e63ea5db79de02f051c22 (2)
- M matlab/lfmm3d.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-231819846c4f486ce7f9c63c24c34bb39ea891b93064d789b3124fbca1333960 (54)
- M matlab/lfmm3dpart.m https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-91b93d4e225c9879e58600c8cbbf06813515e09cf7ee88dbf126e9ee4f1348c1 (4)
- M src/Common/besseljs3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-50c60d7c59ad8d9914d6d9deebc83be80978af73403264cd08dcc2779a441c95 (8)
- M src/Common/cdjseval3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b6810ad4b46dd328bf86e8a2cd2de47b002f978945c2367393b903de108cf373 (16)
- M src/Common/cumsum.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b36d840e29e929bf34fd920ad604f86c9ac6b287baadfd260e77b2d95ff9b079 (54)
- M src/Common/fmmcommon.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-6164280b1e54d5f46a7f0ed5a0db6b291e88f394d8e2c3460ef380f4ee59c995 (49)
- M src/Common/pts_tree3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-67da84d393966710ae8495f68d7e573fcf276cf27cec6250ffb1d8fcf90c0dea (207)
- M src/Common/rotgen.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-5c3c59988c5429b0b96bbc62dfaafcb34ab9b9794ef8744f70be2f47efab0193 (26)
- M src/Common/rotproj.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-fbac51593ac0206cb120b8bf42b6103cb3ff29f9f692922fa03bebe8997cb720 (24)
- M src/Common/rotviarecur.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b95754a2b94ff9e23e469c06ccf2d34609a82e960689479c9c2b50fda2255dc8 (20)
- M src/Common/tree_lr_3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-42df5ca24ffb8ff6f1d68d035a9ffed4f443e8187ebb4b1cf3b1b8f9f49b359f (882)
- M src/Common/tree_routs3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-e8dd03eac047be4ad123cbb9ed526b983d83b9518352cac6f93f4e973b65681c (206)
- M src/Common/yrecursion.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-73cd875c41fa0af499e2941882300c5814fd235ebd3dc7bf4a2f98b566024fcf (108)
- M src/Helmholtz/h3dcommon.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-71a452939236d53ebeb0a60caf049ecd9801163cdb233eb350a934eb779702ce (2)
- M src/Helmholtz/h3dterms.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-50f7348e5cfd29cf2ee147e7cc3662dfa0ae1f1822fec081e5fc58bda2a428cc (2)
- M src/Helmholtz/h3dtrans.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f61ead38ea78c968a66bef36663d88b8bc2c49745f4eaa4767cae59ac7e7d841 (29)
- M src/Helmholtz/helmkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-b86f22bd59e79ee094dac7a3c74f0ca162677b5c24c93b7cf080f9a18a9ebb04 (24)
- M src/Helmholtz/helmkernels_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f72b4bb4762ce65e674249a4d12089895b2aa6049a3d6d8a5b891de986bbb707 (18)
- M src/Helmholtz/helmkernels_hess.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-dea07c2909c6528da7ce802ebd0b2123a92a1e3a9632e24e5f8a8ecd4c997d12 (36)
- M src/Helmholtz/helmrouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-e45a0fa1e6ba8f6d21db5e2ebe80adfd1fa95ca80b8764d63d582c29f4eaa9f2 (46)
- M src/Helmholtz/hfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ef9d20a7b05072d1a23e5c7cd05376f910681c3e9fd1c43dd78b63388d08f485 (218)
- M src/Helmholtz/hfmm3d_mps.f90 https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-2bd55e19c631bffe7dbb702aa8366dd6b09b9401fafe6ce598b511a7d5ba3610 (165)
- M src/Helmholtz/hfmm3dwrap.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f4964fafa8699d6310a292d2f6215b0c73c0d98698cdbc271ecaeabe61edd5cb (168)
- M src/Helmholtz/hfmm3dwrap_legacy.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-037c78d118d0b861b7b6bcef33136db8c6734cbbda21f9315049fc66babd7d70 (32)
- M src/Helmholtz/hfmm3dwrap_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-a0a5c3cf601b6bae8bc18bd5d01bc16d103deccb0d043cf829eca38bc7ff8a43 (204)
- M src/Helmholtz/hndiv.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-349b6969708dff82953cd18e7fe1223be0da738e7b5c757a0dfc17174e661570 (4)
- M src/Helmholtz/hndiv_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-d95569725259eacefc183c6c1c00e61aaa5aa22f2440ac1b15863dac35c89770 (4)
- M src/Helmholtz/hnumfour.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-127e4469cc32ef0a36159175f6e2172eeaeecb010d7046d699bee27e189c462b (12)
- M src/Helmholtz/hnumphys.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-5741a8bfb4562f0dada2d86abf5133ae14649e9fbcd26fbfae3a25a56ddaf49d (12)
- M src/Helmholtz/hpwrouts.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-124b38234a7221f5674e4169e391bbcbba66ac957604bee0ff7e63c310e07ecb (294)
- M src/Helmholtz/hwts3.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-52b4e0dfb308b2e5ebe0f35237d259aa41f5c9a3d442d9891b1c4518dd1fe695 (5)
- M src/Helmholtz/hwts3e.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-fe5d2ed03e2e1767a9934794743018f7a9cdbbde0ad033705fb769d1a1e47b70 (7)
- M src/Helmholtz/numphysfour.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-290b74dbe681836f576b6920858e0efa4a256fa47add2f09a1138c32af94759b (2)
- M src/Helmholtz/projections.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-cc853efc18fbb9d5a33e32b30dc1e910dc66735b171f7a3d022e0632c0a0afa2 (34)
- M src/Helmholtz/quadread.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-df34e99ea69c93be44a58c0f1e56ca041b3096a9ba9bbdf1870ff14dcdf727be (6)
- M src/Laplace/l3dterms.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-059fa3a699b59b8cf30ad2baa5cf3869abf857ea6d1641f10ce317f1109cacb7 (30)
- M src/Laplace/l3dtrans.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-16b4f2383e540cb5a5e57dd927139739b5b6299c379436f26d7605728498c3ff (38)
- M src/Laplace/lapkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ee315ab64b4df990997131bf71032097b33c02957633b95dda5998971a26fc02 (36)
- M src/Laplace/lapkernels_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-2bae622c733e0ba145d4f56421e286cb31f9b0b5e7d5bbcb4dcc868c7cb9ed58 (18)
- M src/Laplace/laprouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-fc17a458792b3c116749f45e7775f41e5a06c2465522f40f44bead1368dca2d3 (60)
- M src/Laplace/lfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-67ed40946337ab8dffc3b05367799708620b7f87176c8985eb19701f061bf380 (208)
- M src/Laplace/lfmm3dwrap.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-1bf1053827f7b3314c8ac1eb4d847b03cc121f521901481eee10baaad4f77baa (252)
- M src/Laplace/lfmm3dwrap_legacy.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-c9e1bc8536d02ee7c6c3566d98439d371719f1c4cdd5e6b8fe7bd7e04f322871 (36)
- M src/Laplace/lfmm3dwrap_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-05636ebfbcb28a817fa50c5b12ba430cd23b4e6995c1a9538b64eea3aa1b97eb (306)
- M src/Laplace/lndiv.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-201482a2441f72316584bb7b382e55dddc5c897c9d27974cb47a68177c5d68eb (4)
- M src/Laplace/lndiv_fast.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-0a0c02847089bb509aed6f2b8f91641686697a1876aa7a93742e4484896ea8b0 (4)
- M src/Laplace/lpwrouts.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-49a044d47f3ce80bb4729b5d9fec21465a272e403a987ac6f751115e32838a9c (299)
- M src/Laplace/lwtsexp_sep1.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ec470233aeb1ba2865f1878a8414a039ab8040eedfc18d41da6038436ef831fd (10)
- M src/Laplace/lwtsexp_sep2.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-8e729f2cfadc3302f7e13d9d98d8de09627630f27f947dc70e86e060c7859de1 (6)
- M src/Maxwell/emfmm3d.f90 https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-ce85cb8b2f1a90c5484ca4a884493dcd2a6328a9fc159d0123c3b4c12742f039 (78)
- M src/Stokes/stfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-9ef4d38ca2c9468c24ad86947d937d63ccff8afb55a37837a4b7f3606c049fea (28)
- M src/Stokes/stokkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f748bf7e2e7e90839810c88e3c1249fe84d69c30b20430eea15c41a33b7492e5 (22)
- M test/Helmholtz/test_helmrouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f66c808fc8b030c74cd2d10e9739b73e6b23d666cb69bfe6b24546752de8dfef (5)
- M test/Helmholtz/test_hfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-1157622dee15636528533584ad82028455d3a0fcdca80b063b48c9932fb5d397 (12)
- M test/Helmholtz/test_hfmm3d_mps.f90 https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-770008e8f927f1fc9d7c2ed39ecdf0875d9f5a10386fd1c18bded6bda0721e65 (15)
- M test/Helmholtz/test_hfmm3d_scale.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-06eb019662d307f589b1f7d9eb89d9e15d004beab3bdfdc4089b011d5e8e5934 (10)
- M test/Helmholtz/test_hfmm3d_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-52998e69c502cdcfb8d39633c7dc8e58bf54ebcdf8cb2eca7750c1e2e718b7e5 (12)
- M test/Laplace/test_laprouts3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-a2dfe24a936571d95a47cceadd9c21fadabbd6a26d1f56f80443f3efbe30e5af (4)
- M test/Laplace/test_lfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-abc1cefb7297f641ec44fbc32d9debd80604e4c30970f3dc2fc1582a97cf2181 (12)
- M test/Laplace/test_lfmm3d_big.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-8e3567c8400fea5e6b867f7d404eaa1882a57887e82beb061d1e3fa08f794a45 (6)
- M test/Laplace/test_lfmm3d_scale.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f640c533f37ba4984f173d2bb99e4267ecc7024b5bcd549ca37a51e55d65c032 (11)
- M test/Laplace/test_lfmm3d_vec.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-417d51cea40f086c27459086ef7ffb1c0e30d23cb202f8c6061b65ed24f7b730 (12)
- M test/Maxwell/test_emfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-8a15d8a459bed65e3b6366ef49c43b1dbba996bf6105fcc942b1346e02160bca (5)
- M test/Stokes/test_stfmm3d.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-c2330a8286cb051592e2408cb993a36b21adeb4fc6dec94a74154f6bc6a287f1 (3)
- M test/Stokes/test_stokkernels.f https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-918495119cea094a10d69326812e5faad9e2ef2985f9b541e1e4138be38d9d9a (3)
- M vec-kernels/include/kernels.h https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-677d21dc01de750c8cacb22260aba209e7a8be004f12a7adb8c70557cf4e522e (44)
- M vec-kernels/include/template-kernels.hpp https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-f6e2f3ed5d8660a5c7f70dc1f4c58bbd965191d2d5586903745437af3ce682b3 (52)
- M vec-kernels/src/libkernels.cpp https://github.com/flatironinstitute/FMM3D/pull/19/files#diff-171c1ea663ca0e994614c2c02c314a6d83a430e2e2043d8aaca87e5f3cedd728 (44)
Patch Links:
- https://github.com/flatironinstitute/FMM3D/pull/19.patch
- https://github.com/flatironinstitute/FMM3D/pull/19.diff
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/flatironinstitute/FMM3D/pull/19, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACNZRSWTBRTARLD66KO733DSUZAX7ANCNFSM4U3BKVOA .
-- *---------------------------------------------------------------------~^`^~._.~' |\ Alex H. Barnett Center for Computational Mathematics, Flatiron Institute | \ http://users.flatironinstitute.org/~ahb 646-876-5942 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/flatironinstitute/FMM3D/pull/19#issuecomment-744584586, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABWJ3GR2BCKDDPEGDCBWRWTSUZB5XANCNFSM4U3BKVOA.
close legacy PR, new PR for integer 8 coming.
Change 4-bytes integer to 8-bytes integer for potential large problems.
Passing all the tests except helm3d_mps(Requested precision = 0.50000E-09, Result rel_err = 0.82247E-06).
Successfully completed 5 out of 5 tests in helmrouts3d testing suite Successfully completed 18 out of 18 tests in hfmm3d testing suite Successfully completed 6 out of 6 in hfmm3d scale testing suite Successfully completed 18 out of 18 tests in hfmm3d vec testing suite
Successfully completed 0 out of 1 tests in helm3d_mps testing suite
Successfully completed 5 out of 5 tests in laprouts3d testing suite Successfully completed 27 out of 27 tests in lfmm3d testing suite Successfully completed 2 out of 2 in lfmm3d scale testing suite Successfully completed 27 out of 27 tests in lfmm3d testing suite
Successfully completed 4 out of 4 tests in stokkernels testing suite
Successfully completed 6 out of 6 tests in emfmm3d testing suite