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
jpekkila
36fea70560
Moved basic built-in functions for vector operations to math_utils.h from integration.cuh so that they are shared with the CPU and GPU
2019-08-15 11:04:22 +03:00
Miikka Vaisala
d79dd428e7
Corrections to the previous.
2019-08-13 14:03:36 +08:00
Miikka Vaisala
870eb32bb3
Added some preprocessing directives for accretion
2019-08-13 13:51:46 +08:00
JackHsu
8c7176d702
Completed function to sum VTXBUF_ACCRETION and updates mass of sink particle. Needs further work with crashing problem.
2019-08-12 19:02:22 +08:00
JackHsu
e7ff447510
Merge branch 'master' into sink_20190723
...
Conflicts:
acc/mhd_solver/stencil_process.sps
I've mannaully resolved the conflict, only that I'm leaving int3 globalVertexIdx as is, as instructed by Miikka.
2019-08-12 14:01:19 +08:00
JackHsu
b782ead4f3
Now initilize VTXBUFF_ACCRETION to 0.0, and accretion now works as expected.
2019-08-12 12:34:38 +08: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
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
2b3f9d75af
Ensured that acBoundcondStep is called everywhere in the program before acStore
2019-08-07 19:20:40 +03:00