Commit Graph

162 Commits

Author SHA1 Message Date
Miikka Vaisala 185b33980f Forcing function bug correction. 2020-01-14 13:58:11 +08:00
jpekkila 5e1500fe97 Happy new year! :) 2020-01-13 21:38:07 +02:00
jpekkila 92a6a1bdec Added more professional run flags to ./ac_run 2020-01-13 15:35:01 +02:00
jpekkila e4f7214b3a benchmark.cc edited online with Bitbucket 2019-12-21 11:26:54 +00:00
jpekkila ecff5c3041 Added some final changes to benchmarking 2019-12-15 21:47:41 +02:00
jpekkila e99a428dec OpenMP is now properly linked with the standalone without propagating it to nvcc (which would cause an error) 2019-12-05 15:30:48 +02:00
jpekkila 6e63411170 Moved the definition of AC_DEFAULT_CONFIG to the root-level CMakeLists.txt. Now should be visible throughout the project. 2019-12-03 18:42:49 +02:00
jpekkila f97e5cb77c Fixed parts which caused a shadowing warning (same variable name used for different variables in the same scope) 2019-12-03 18:41:08 +02:00
jpekkila 53695d66a3 Benchmarking now prints out also percentiles 2019-11-26 16:26:31 +02:00
Miikka Vaisala f8e82d41af Can now set the endtime for simulation, instead of step number. 2019-10-02 15:09:26 +08:00
Miikka Vaisala 79fe634a84 Tested and works. Now it is possible to continue the simulatiom with a specific file number.
Next task: move I/O to src/utils/
2019-10-02 14:30:13 +08:00
Miikka Vaisala 0dbbcd22d5 Tested and works. We can now continue simulation from the chose snapshot number. 2019-10-02 14:09:47 +08:00
Miikka Vaisala 1b0e9803b0 Compiles and runs again.
Now to actual testing. Can we read and cotinue from and old file?
2019-10-02 13:52:38 +08:00
Miikka Vaisala 54d89f7a46 In principle should read a specifield old run.
Needs still testing and compilation.
2019-10-02 11:37:51 +08:00
Miikka Vaisala d5b6f3b48e Drafted read_mesh() to read existing binary data with at a specific step number. 2019-10-02 11:16:30 +08:00
Miikka Vaisala d7bd92ed1b Data read and written now with respect to actual AcReal properties. This will save space in the future. 2019-09-24 16:54:04 +08:00
Miikka Vaisala d2e13d0139 Determine endianness. 2019-09-24 12:52:52 +08:00
jpekkila bf34ec006a Merge branch 'master' into config_selection_as_runtime_option_20190918 2019-09-23 17:35:11 +03:00
jpekkila 4dfd4a1012 Changed from strncmp to strdup to work around warnings 2019-09-23 17:25:03 +03:00
Miikka Vaisala cccc11798a Better mesh_info.list 2019-09-23 17:53:19 +08:00
jpekkila 24f46324e0 Deprecated the old style of selecting a config file (was a compile-time parameter). The config file is now a runtime parameter and can be changed without recompilation. Usage: ./ac_run -s <path/to/config/file/relative/to/ac_run/path>. config/astaroth.conf is selected by default if the custom path is not supplied to ac_run. 2019-09-18 19:22:15 +03:00
jpekkila d2057b8f5a Added a suggestion for writing out the configuration in simulation.cc 2019-09-17 18:12:43 +03:00
jpekkila 9b0be40b98 Auto-formatted 2019-09-17 17:36:28 +03:00
Miikka Vaisala af254257a2 Back to defualts in renderer.cc 2019-09-16 12:38:17 +08:00
Miikka Vaisala 297b788ce7 Small corrections to keep the defaults in place. 2019-09-16 12:33:56 +08:00
Miikka Vaisala 4d7cb0184c Corrected type definition problems. 2019-09-16 12:12:10 +08:00
Miikka Vaisala f5733e5144 Turnin LSINK off by default to prepare for merge to master. 2019-09-16 11:15:44 +08:00
Miikka Vaisala 88a8198810 Revising the initial condition into a self-similar profile. 2019-09-03 18:42:14 +08:00
Miikka Vaisala 65d69027be Found an error in the gravitational constant. Now corrected! 2019-09-03 17:48:56 +08:00
Miikka Vaisala 6560ab04bf Improvement to the initial velocity profile. 2019-09-03 12:33:44 +08:00
Miikka Vaisala b4cd92da0c Now compiles and runs.
PLEASE NOTE THAT FLAGS NEED TO BE SET SEPARATELY IN simulation.cc and renderer.cc FOR LSINK and LFORCING!
2019-09-02 14:47:58 +08:00
Miikka Vaisala 6eeb225924 Merge branch 'master' into sink_20190723
Hopefully the merge isssues were resolved.
2019-09-02 11:58:48 +08:00
jpekkila 022e46f2e7 Merge branch 'master' into dsl_parameter_overhaul_2019-08-19 2019-08-23 13:13:57 +03:00
JackHsu 5617eaac8a stable disk-like model. 2019-08-23 16:49:51 +08:00
JackHsu 833319ad01 constant density keplerian velocity. 2019-08-23 15:23:48 +08:00
Miikka Vaisala 3a0c3402d0 Critical bug correction. 2019-08-22 19:07:25 +08:00
Miikka Vaisala 1410e57866 Preparing isothermal collapse. 2019-08-22 18:18:30 +08:00
Miikka Vaisala a81bc22fb6 Write now sink infor to time series. Also a bug cerrection for sink switch. 2019-08-22 11:52:02 +08:00
jpekkila f6040f89dc Added acPrintMeshInfo for printing all mesh parameters 2019-08-21 16:24:48 +03:00
jpekkila d52e002e5d Made Astaroth Standalone a library component (still works as before but can be included in other projects which need f.ex. autotesting) 2019-08-21 16:18:48 +03:00
JackHsu 7ac8c29b56 Now visualization prints time-series for accretion. Corrections to output. 2019-08-21 17:20:15 +08:00
JackHsu 5b686bc659 Fixed on/off switch for forcing and accretion, now forcing only happens for first 1000 steps (currently hard-coded), and accretion only happen after 1000 steps. 2019-08-20 23:12:42 +08:00
JackHsu eda83e5807 Added on/off switch for forcing and accretion. Now both set to take effect in 1000 steps. 2019-08-20 12:08:06 +08:00
jpekkila 5b7408eb55 User config param overhaul complete, works. If I haven't missed anything, all fields and user parameters, and everything related to simulation can now be declared with the DSL. The only thing that you need to do is to fill the declared symbols with data, like with OpenGL and GLSL. 2019-08-19 18:43:16 +03:00
jpekkila e89897985e Battled with math.h and cmath. We probably should move from C standard libraries to C++ ones internally (in places which are not visible via the interface) 2019-08-19 14:02:30 +03:00
JackHsu 9a1a6fef17 modified the sink_mass initial value to make it stable. 2019-08-19 15:38:35 +08:00
Miikka Vaisala 5d93d743c7 Improved sink particle stability vie Truelove criterion. 2019-08-19 14:38:36 +08:00
Miikka Vaisala 42ba2ee5aa For live rendering. 2019-08-16 11:14:26 +08:00
JackHsu a5bb56873a Now resets accretion buffer at every step. 2019-08-15 17:51:39 +08:00
jpekkila aa45ce04de Made the linear algebra functions used in forcing.cc static to avoid collisions with the functions defined in math_utils.h 2019-08-15 11:09:40 +03:00