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
|
10200e4dd5
|
Merge branch 'master' into node_device_interface_revision_07-23
|
2019-08-07 16:25:33 +03:00 |
|
jpekkila
|
e2f5cced1e
|
Renamed dox -> dot
|
2019-08-07 16:08:03 +03: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
|
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
|
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 |
|
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 |
|
Miikka Vaisala
|
e199ca196d
|
Merge branch 'master' into sink_20190723
|
2019-08-07 10:46:23 +08: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
|
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
|
e4d9898f35
|
Added improvements to autotest.cc
|
2019-08-06 17:40:27 +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
|
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 |
|
Miikka Vaisala
|
4a846d38f7
|
Merge branch 'master' into sink_20190723
|
2019-08-06 10:45:00 +08: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 |
|
jpekkila
|
567ad61465
|
Multinode MPI implementation should be done later in its own branch. The focus of this branch is to revise the node and device layers. Commented out references to the Grid layer.
|
2019-08-02 13:54:54 +03:00 |
|
JackHsu
|
239e8b4d3e
|
Can set the density for intitial condition from astaroth.conf.
|
2019-08-02 17:31:49 +08:00 |
|
Miikka Vaisala
|
3c87fe0b48
|
Added unit_mass
|
2019-08-02 13:48:09 +08:00 |
|
jpekkila
|
2b6bf10ae6
|
Dummy implementation of the Grid interface
|
2019-08-01 18:37:36 +03:00 |
|
jpekkila
|
328b809efe
|
Added the revised node interface
|
2019-08-01 14:04:11 +03:00 |
|
Miikka Vaisala
|
99d80f7175
|
Renaming for bug correction. Use now AC_M_sink_Msun in astaroth.conf instead of AC_M_sink!
|
2019-08-01 18:06:57 +08:00 |
|
Miikka Vaisala
|
6927ddff5a
|
Correct an obscure bug.
|
2019-08-01 17:57:21 +08:00 |
|
JackHsu
|
29d6a9b00a
|
Fixed scaling for sink particle, and added softening factor.
|
2019-08-01 16:33:58 +08:00 |
|