Commit Graph

303 Commits

Author SHA1 Message Date
jpekkila c2bd5ae3e6 Simplified the optimized multi-GPU integration function 2019-08-07 18:17:03 +03:00
jpekkila fd94b6321d Renamed globalGrid.n to globalGridN 2019-08-07 18:16:34 +03:00
jpekkila 10200e4dd5 Merge branch 'master' into node_device_interface_revision_07-23 2019-08-07 16:25:33 +03:00
jpekkila 5432d20b1b Removed a depreceated auto-optimization script. The optimization is done during acInit() at runtime instead 2019-08-07 16:25:03 +03:00
jpekkila c38218da3b SRUN_COMMAND has to be exported for it to be available in autotest.sh 2019-08-07 16:22:55 +03:00
jpekkila e2f5cced1e Renamed dox -> dot 2019-08-07 16:08:03 +03:00
Miikka Väisälä 4ae92587a3 Merged in bugfix/upwind_autotest_20190807 (pull request #3)
Bugfix/upwind autotest 20190807

Approved-by: jpekkila <johannes.pekkila@protonmail.com>
2019-08-07 12:58:22 +00:00
jpekkila b61617ee0f Enabled upwinding by default and updated the model helical forcing with the hotfixed changes from earlier commits. Autotests kinda pass (we get 1 failure but this is likely due to inaccuracies of the trigonometric functions used in helical forcing. The error is very close to the acceptable error bound). 2019-08-07 15:53:38 +03:00
Miikka Vaisala 0bb568642f Still one bug 2019-08-07 19:10:39 +08:00
Miikka Vaisala 7fdbd76aa2 The default stencil_defines.h setting for merge. 2019-08-07 19:05:14 +08:00
Miikka Vaisala 738b2abaf3 Supposedly working autotest for upwinding. 2019-08-07 18:57:53 +08:00
Miikka Vaisala 065f20819f Merge branch 'master' into bugfix/upwind_autotest_20190807 2019-08-07 18:23:03 +08:00
Miikka Vaisala 7e6361a92a Forcing hotfix.
Will need more investigation before scientific runs. Now just something to correct the obvious bug.
2019-08-07 16:04:48 +08:00
Miikka Vaisala 7cc524b78b Adapting for autotest but i, j, k indexing is confusing. 2019-08-07 14:57:51 +08:00
Miikka Vaisala 15f0fa6aa5 Useful .gitignore added 2019-08-07 14:07:45 +08:00
jpekkila a930864f42 Merge branch 'master' into node_device_interface_revision_07-23 2019-08-07 07:43:28 +03:00
jpekkila cf6b75f82a Merged in cmakelist_rewrite_and_C_API_conformity_07-26 (pull request #1) 2019-08-07 06:53:17 +03:00
Miikka Vaisala 9af5ba2156 Copied elements in the DSL form.
Needs to be adapted at the next stage.
2019-08-07 11:11:27 +08:00
jpekkila a6fca069a7 Added a comment about helical forcing 2019-08-06 19:47:03 +03:00
jpekkila 6b53eb31ef Errors with forcing now down from 3 to 1 after switching from fast & inaccurate trig functions to more accurate ones 2019-08-06 19:29:40 +03:00
jpekkila d7e26e8f21 Added forcing from stencil_process.sps to autotests. 3 Tests fail. 2019-08-06 19:15:28 +03:00
jpekkila 0b7f43da91 Updated 3rdparty .gitignore 2019-08-06 19:13:06 +03:00
jpekkila 0e0ace3970 Pure hydro now works with autotests 2019-08-06 18:07:29 +03:00
jpekkila daee456660 Merge branch 'cmakelist_rewrite_and_C_API_conformity_07-26' into node_device_interface_revision_07-23 2019-08-06 17:57:30 +03:00
jpekkila abf4815174 Merge branch 'master' into cmakelist_rewrite_and_C_API_conformity_07-26 2019-08-06 17:53:53 +03:00
jpekkila 5870081645 Split kernels.cuh into bounconds.cuh, integration.cuh and reductions.cuh 2019-08-06 17:50:41 +03:00
jpekkila 405fa4d6d6 Moved old kernels to kernels/deprecated 2019-08-06 17:46:52 +03:00
jpekkila 13c1bf272b Removed old/outdated/unused scripts 2019-08-06 17:44:43 +03:00
jpekkila 1e9ac6edf0 Added comments to the autotesting script 2019-08-06 17:43:39 +03:00
jpekkila e4d9898f35 Added improvements to autotest.cc 2019-08-06 17:40:27 +03:00
jpekkila 614a0a1198 Added an autotesting script which tests for hydro, magnetic and mhd. Currently hydro and magnetic fail but full mhd works. This indicates that the equations in the hydro and magnetic conditionals have been changed but the autotests have not been updated to correspondingly 2019-08-06 17:40:02 +03:00
jpekkila 3726847683 Made globalGridN and d_multigpu_offsets built-in parameters. Note the renaming from globalGrid.n to globalGridN. 2019-08-06 16:39:15 +03:00
jpekkila 812b5e170e Added some error checking to rendering 2019-08-06 16:32:36 +03:00
jpekkila 1dd9975528 Formatting 2019-08-06 15:44:51 +03:00
jpekkila b2632c87b4 Merge branch 'cmakelist_rewrite_and_C_API_conformity_07-26' into node_device_interface_revision_07-23 2019-08-06 15:18:33 +03:00
jpekkila 51794b8fe0 Merge branch 'cmakelist_rewrite_and_C_API_conformity_07-26' into node_device_interface_revision_07-23 2019-08-06 15:17:53 +03:00
jpekkila 280804a438 Merge branch 'master' into cmakelist_rewrite_and_C_API_conformity_07-26 2019-08-06 15:14:33 +03:00
jpekkila e4b981fc62 Removed the O2 flag since cmake still defines the O3 flag in CMAKE_CXX_FLAGS_RELEASE and it's confusing which one gcc chooses if both O3 and O2 are passed during compilation. If the issue was the march=native flag then this should also work on Tiara 2019-08-06 14:59:41 +03:00
jpekkila 5f4246fb42 Standalone now uses O2 optimization level instead of O3. Also removed -march=native since this causes issues if the program is compiled on a different architecture than it is run on. Since we do not do heavy arithmetic on the host side and the host code is not performance-critical part of the code, -march-native is not very useful anyways 2019-08-06 14:46:13 +03:00
jpekkila b73c2675e8 Added the optimized implementation of acNodeIntegrate where boundconds are done before integration instead of after 2019-08-05 20:10:13 +03:00
jpekkila 8df49370c8 Cleanup 2019-08-05 19:08:05 +03:00
jpekkila da76fca0dc Added a test for building an MPI project. Building for the MPI and C API tests is now also disabled by default. 2019-08-05 18:30:48 +03:00
jpekkila 66fa346118 Added a copyright text to ctest 2019-08-05 18:30:39 +03:00
jpekkila b21d2040da Added a test for building an MPI project. Building for the MPI and C API tests is now also disabled by default. 2019-08-05 18:26:12 +03:00
jpekkila b1176a0c06 Added a copyright text to ctest 2019-08-05 18:24:55 +03:00
jpekkila fa6e1116cb The interface revision now actually works. The issue was incorrect order of src and dst indices when storing the mesh. 2019-08-05 17:26:05 +03:00
jpekkila 5232d987c1 Added acStoreWithOffset to the revised interface 2019-08-05 16:18:22 +03:00
jpekkila f3de2fa03c Made globalVertexIdx available during preprocessing. NOTE: potentially dangerous. globalVertexIdx should never be used for reading data from the vertex buffers. 2019-08-05 15:03:02 +03:00
jpekkila 6dfd03664d Still does not work. I'm starting to think that instead of this one huge revision, we should modify the existing interface step-by-step. 2019-08-02 15:31:24 +03:00
jpekkila 5f2378e91b Now compiles (does not work though) 2019-08-02 15:15:18 +03:00