Commit Graph

558 Commits

Author SHA1 Message Date
jpekkila b53cabbc44 Made the DSL syntax less confusing: Input and output arrays are now ScalarField and VectorFields instead of scalars and vectors. C++ initializers are now also possible, removing the need to declare Fields as int or int3 which was very confusing, like "what, you assing an int value to a real, what the &^%@?" 2019-08-08 21:07:36 +03:00
jpekkila 5397495496 Added acLoadWithOffset 2019-08-08 20:43:01 +03:00
jpekkila e79e1207f2 Added a function for checking whether CUDA-capable devices are available 2019-08-08 20:35:02 +03:00
jpekkila 8a9099d75e Added missing functions to fix backwards compatibility with the version interfaced with Pencil Code 2019-08-08 19:49:57 +03:00
jpekkila 168cdc9109 Fixed a float/long double conversion that some complainers... um compilers complain about 2019-08-08 18:12:24 +03:00
JackHsu 89128af44b added update_accretion_buffer. 2019-08-08 15:53:41 +08:00
JackHsu c1b99b2b37 made step-wise buffer update. 2019-08-08 15:03:42 +08:00
JackHsu e5540f6278 added some vertex buffer stuff, not completed. 2019-08-08 14:08:42 +08:00
JackHsu baac7c8d12 Merge branch 'master' into sink_20190723
Conflicts:
	acc/mhd_solver/stencil_defines.h
	src/standalone/simulation.cc
2019-08-08 12:17:28 +08:00
jpekkila af24f17d1f Merged in node_device_interface_revision_07-23 (pull request #4)
Node device interface revision 07 23
2019-08-08 02:52:31 +00:00
jpekkila 322cdce52c Added some new comments + some helpful old comments from a time before the interface revision 2019-08-07 20:05:54 +03:00
jpekkila 2b3f9d75af Ensured that acBoundcondStep is called everywhere in the program before acStore 2019-08-07 19:20:40 +03:00
jpekkila d8eb2723b4 Added an acBoundconds() call before acStore in autotest.cc 2019-08-07 19:10:04 +03:00
jpekkila 1525e0603f Added some preliminary pragma omps and verified that acIntegrate works as it should. 2019-08-07 19:08:52 +03:00
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
JackHsu 2f14bb2a30 Finished accretion_profile function and started a draft of update_accretion_buffer. 2019-08-07 17:14:26 +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
JackHsu 240040011a Merge branch 'master' into sink_20190723 2019-08-07 15:40:21 +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
JackHsu 3adec853df made changed to accretion_profile function, still not fully finished but close. 2019-08-07 13:59:12 +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
JackHsu 2a26b58c38 Attempted to add accretion_profile function, and made it adjustable within astaroth.conf 2019-08-07 11:21:24 +08: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
Miikka Vaisala e199ca196d Merge branch 'master' into sink_20190723 2019-08-07 10:46:23 +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