Commit Graph

275 Commits

Author SHA1 Message Date
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
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
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
JackHsu
aebf4f11ae Added function for truelove-density, and took out the unecessary use of switch on-off module for accretion. 2019-08-06 16:17:11 +08:00
JackHsu
632819764e Some intuitions about accretion process. Also defined as a module. 2019-08-06 11:47:55 +08:00
Miikka Vaisala
4a846d38f7 Merge branch 'master' into sink_20190723 2019-08-06 10:45:00 +08: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
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
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
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
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
9796d5e981 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-29 15:35:51 +03:00
jpekkila
abe4dfb4fe 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-29 15:22:44 +03:00
JackHsu
e7a2734ab6 reparied a delection I did by mistake. 2019-07-29 18:06:57 +08:00
JackHsu
820132cfe9 I attemped to write a complete LSINK module. Haven't tested how it works but just serve as a save point. 2019-07-29 17:53:04 +08:00
JackHsu
d1ca196ccd Added declaration of constants for sink particle. Still in the process of understanding how values are passed, but I've realized how physical equations are defined in stencil_process.sps and in principle I can replicate that for sink particle(which will mostly be gravity). 2019-07-29 13:18:24 +08:00
JackHsu
89e6f8673f Made corrections to some formatting issues. 2019-07-26 16:53:39 +08:00