Commit Graph

444 Commits

Author SHA1 Message Date
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
Miikka Vaisala 1bc07618d6 Added VTXBUF_ACCRETION. 2019-08-05 16:35:26 +08:00
JackHsu 5f89b698ff Emptied the notebook output. 2019-08-05 14:41:30 +08:00
JackHsu 0491f83e8b Added the correct file this time. 2019-08-05 14:38:46 +08:00
JackHsu fa99b86601 Added a stable astaroth.conf template for testing. 2019-08-05 14:26:32 +08:00
Miikka Väisälä ad53a0b5f0 sink_particle.md edited online with Bitbucket
Comments on JP's accretion suggestions.
2019-08-05 05:24:59 +00: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
Miikka Vaisala e1b34480fc Default sink position at [pi, pi, pi] for clarity. 2019-08-01 17:25:14 +08:00
JackHsu 29d6a9b00a Fixed scaling for sink particle, and added softening factor. 2019-08-01 16:33:58 +08:00
Miikka Vaisala 718a275bcf Proiper softening factor 2019-08-01 14:12:21 +08:00
JackHsu d5a3d896aa Fixed astaroth.conf. 2019-08-01 13:36:05 +08:00
jpekkila 4594d73022 Merge branch 'cmakelist_rewrite_and_C_API_conformity_07-26' into node_device_interface_revision_07-23 2019-07-31 20:13:19 +03:00
jpekkila 92376588ba Merge branch 'master' into cmakelist_rewrite_and_C_API_conformity_07-26 2019-07-31 20:12:22 +03:00
jpekkila fb0610c1ba Intermediate changes to the revised node interface 2019-07-31 20:04:39 +03:00
jpekkila 0a5d025172 Formatting 2019-07-31 19:08:16 +03:00
jpekkila 9b7f4277fc Fixed errors in device.cu 2019-07-31 19:07:26 +03:00
jpekkila 49026bd26b Revised device interface done 2019-07-31 18:46:41 +03:00
jpekkila 5be775dbff Various intermediate changes 2019-07-31 17:48:48 +03:00
JackHsu 499dcabe0a Merge branch 'master' into sink_20190723 2019-07-31 17:12:45 +08:00
JackHsu 24a56044f0 Fixed gravitating particle. 2019-07-31 17:07:05 +08:00
JackHsu 5361ee5706 Fixed gravitational force inputs. 2019-07-31 17:07:04 +08:00
jpekkila 15ad7182db Added sum reduction. NOTE: Scalar sum does not pass the automated test but vector sum does. I couldn't see anything wrong with the code itself and I strongly suspect that the failures are caused by loss of precision due to summing a huge amount of numbers of different magnitudes. However I'm not yet completely sure. Something like the Kahan summation algorithm might be useful if the errors are really caused by fp arithmetic. 2019-07-31 17:07:03 +08:00
jpekkila f7bd84af46 Added macros for getting int3 and AcReal3 device constants from within kernels (and DSL). 2019-07-31 17:07:02 +08:00
jpekkila 4e44f3a872 The previous commit to ac_mkbuilddir.sh was not enough. Added a line that makes the script to stop if any of the commands fail to avoid cluttering the base astaroth directory. In my case the issue was permission denied when trying to create a project directory in /MYSCRATCH (system root directory) instead of MYSCRATCH (astaroth/MYSCRATCH) 2019-07-31 17:07:01 +08:00
jpekkila 5390d68d7c ac_mkbuilddir.sh did not stop if the directory specified by the user did not exist. This lead to messing up the base astaroth directory with temporary cmake files. Added -p flag to mkdir to create parent directories if necessary to avoid this 2019-07-31 17:07:00 +08:00
Miikka Vaisala a410143c10 Wrote down JPs suggestion for later use. 2019-07-31 10:11:57 +08:00
jpekkila 6b55fce54a Merge branch 'c_standalone_compilation_test_07-23' into node_device_interface_revision_07-23 2019-07-30 14:36:17 +03:00
jpekkila b7c5274f45 Merge branch 'master' into c_standalone_compilation_test_07-23 2019-07-30 14:35:46 +03:00
jpekkila efd9d54fef Stashing WIP changes (interface revision) s.t. I can continue work on a different machine 2019-07-30 14:34:44 +03:00
jpekkila 1ceb6739ae Merge branch 'master' into node_device_interface_revision_07-23 2019-07-30 14:31:33 +03:00
jpekkila 62100b1140 Merge branch 'master' of https://bitbucket.org/jpekkila/astaroth 2019-07-30 14:28:25 +03:00
jpekkila 69deef66fe Added sum reduction. NOTE: Scalar sum does not pass the automated test but vector sum does. I couldn't see anything wrong with the code itself and I strongly suspect that the failures are caused by loss of precision due to summing a huge amount of numbers of different magnitudes. However I'm not yet completely sure. Something like the Kahan summation algorithm might be useful if the errors are really caused by fp arithmetic. 2019-07-30 14:28:18 +03:00
jpekkila fdc1e7333c Added macros for getting int3 and AcReal3 device constants from within kernels (and DSL). 2019-07-30 09:10:06 +00:00
JackHsu 34573d7d63 Corrected acciden removal. 2019-07-30 13:32:44 +08:00
JackHsu a6dcee2381 Forgot to use lengh() instead of dlength_vec(). 2019-07-30 11:50:20 +08:00
JackHsu 0acf52d1b4 Fixed some syntax errors and changed LGRAVITY to LSINK. Will test if this works later. 2019-07-30 11:47:18 +08:00
jpekkila d614a03653 Made CMake to use the default compiler on system PATH. If the generic compiler names (cc, c++) point to some old version, then cmake would otherwise use those instead of the latest available compiler. 2019-07-29 16:07:31 +03:00