Miikka Vaisala
1bfb0390ad
Seemingly reasonable sink for both density and velocity.
2019-08-16 13:29:34 +08:00
Miikka Vaisala
f921840505
Changed to step function
2019-08-16 11:44:41 +08:00
Miikka Vaisala
a8fbced89d
Error correction.
2019-08-16 11:36:39 +08:00
Miikka Vaisala
42ba2ee5aa
For live rendering.
2019-08-16 11:14:26 +08:00
Miikka Vaisala
53bd3d4aa4
Correction factor for the equation.
2019-08-16 11:13:21 +08:00
Miikka Vaisala
60f2af0971
Renamed accretion_profile -> sink_accretion. More intuitive.
2019-08-16 09:52:12 +08:00
JackHsu
6c50c0a40e
sink effetc in equations.
2019-08-15 19:23:26 +08:00
JackHsu
a5bb56873a
Now resets accretion buffer at every step.
2019-08-15 17:51:39 +08:00
JackHsu
c7df5be068
tried new accretion profile, and added some to-do's.
2019-08-14 18:43:22 +08:00
JackHsu
56c51e5315
fixed the undefined error in compilation.
2019-08-13 18:36:12 +08:00
JackHsu
0587d08b01
Had some rough draft of accretion criterion.
2019-08-13 18:31:57 +08:00
JackHsu
927a5e74f2
Made accretion time-dependent now, need to come up with better accretion crition than truelove.
2019-08-13 18:06:29 +08:00
JackHsu
ff59431d65
Added modularized term for accretion range, which is some wave function, and module that'll allow time-dependent accretion.
2019-08-13 17:43:52 +08:00
Miikka Vaisala
00f92f25fa
Merge branch 'master' into sink_20190723
2019-08-13 14:04:50 +08: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
jpekkila
d5b2e5bb42
Added placeholders for new built-in variables in the DSL. Also overloads to DCONST_INT etc. Naming still pending and old DCONST_REAL etc calls still work.
2019-08-12 14:05:35 +03: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
jpekkila
b8c4d07de2
Removed unnecessary comments
2019-08-12 13:31:24 +03:00
jpekkila
e027f7e548
Removed grid_n in astaroth.cu and replaced it with the new acNodeQueryDeviceConfiguration call
2019-08-12 13:25:47 +03:00
jpekkila
3369d8efec
Added a missing include
2019-08-12 11:44:27 +03:00
jpekkila
bba9ec7c3b
Implemented acNodeQueryDeviceConfiguration
2019-08-12 11:40:38 +03:00
jpekkila
b5daf22c26
Added interface function acSynchronizeMesh
2019-08-12 10:25:05 +03:00
jpekkila
8bbb2cd5df
Now prints device info before trying to run the dummy kernel
2019-08-12 09:46:37 +03: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
fdadd463b7
Included the user-defined header after the definition of AcReal to make it available if needed.
2019-08-09 17:11:21 +03:00
jpekkila
bc0276ba2d
Merged in dsl_syntax_revision_08008 (pull request #5 )
...
Dsl syntax revision 08008
Approved-by: Miikka Väisälä <mvaisala@asiaa.sinica.edu.tw >
2019-08-09 05:16:37 +00:00
jpekkila
a7a7b535d6
The code generator now generates more efficient CUDA: built-in parameters are passed as const references without copying
2019-08-08 21:35:07 +03:00
jpekkila
a172abeb1f
Modified the other sps files to use the new syntax. Though does not compile since there are some old/very old changes in the DSL that have not been updated to these files (f.ex. RK macro does not exist anymore, it's currently rk3)
2019-08-08 21:25:45 +03:00
jpekkila
67358fa75f
Removed acc/samples as unmaintained
2019-08-08 21:22:34 +03:00
jpekkila
b53cabbc44
Made the DSL syntax less confusing: Input and output arrays are now ScalarField and VectorFields instead of scalars and vectors. C++ initializers are now also possible, removing the need to declare Fields as int or int3 which was very confusing, like "what, you assing an int value to a real, what the &^%@?"
2019-08-08 21:07:36 +03:00
jpekkila
5397495496
Added acLoadWithOffset
2019-08-08 20:43:01 +03:00
jpekkila
e79e1207f2
Added a function for checking whether CUDA-capable devices are available
2019-08-08 20:35:02 +03:00
jpekkila
8a9099d75e
Added missing functions to fix backwards compatibility with the version interfaced with Pencil Code
2019-08-08 19:49:57 +03: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
89128af44b
added update_accretion_buffer.
2019-08-08 15:53:41 +08:00
JackHsu
c1b99b2b37
made step-wise buffer update.
2019-08-08 15:03:42 +08:00
JackHsu
e5540f6278
added some vertex buffer stuff, not completed.
2019-08-08 14:08:42 +08: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
af24f17d1f
Merged in node_device_interface_revision_07-23 (pull request #4 )
...
Node device interface revision 07 23
2019-08-08 02:52:31 +00:00
jpekkila
322cdce52c
Added some new comments + some helpful old comments from a time before the interface revision
2019-08-07 20:05:54 +03:00
jpekkila
2b3f9d75af
Ensured that acBoundcondStep is called everywhere in the program before acStore
2019-08-07 19:20:40 +03:00
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
fd94b6321d
Renamed globalGrid.n to globalGridN
2019-08-07 18:16:34 +03:00
jpekkila
10200e4dd5
Merge branch 'master' into node_device_interface_revision_07-23
2019-08-07 16:25:33 +03:00
jpekkila
5432d20b1b
Removed a depreceated auto-optimization script. The optimization is done during acInit() at runtime instead
2019-08-07 16:25:03 +03:00
jpekkila
c38218da3b
SRUN_COMMAND has to be exported for it to be available in autotest.sh
2019-08-07 16:22:55 +03:00