ced4d99 | Jussi Eloranta | 20 December 2021, 02:30:57 UTC | Update README | 20 December 2021, 02:30:57 UTC |
d236daf | Jussi Eloranta | 14 June 2021, 20:54:00 UTC | Limit fix for rgrid | 14 June 2021, 20:54:00 UTC |
ef0e6d9 | Jussi Eloranta | 18 March 2021, 04:18:56 UTC | Rework CUDA random number routines. Use more states to get better quality numbers. | 18 March 2021, 04:18:56 UTC |
84d4cb7 | Jussi Eloranta | 27 January 2021, 04:53:28 UTC | Add minimum k-value to dealias2() | 27 January 2021, 04:53:28 UTC |
261ffb3 | Jussi Eloranta | 03 January 2021, 08:18:06 UTC | Clean up grid_wf_superfluid() | 03 January 2021, 08:18:06 UTC |
442c9c6 | Jussi Eloranta | 31 December 2020, 17:28:36 UTC | Fix: CUDA random routines were using single precision even when double precision was requested. New: Add new complex random routines that have uniform angular distribution. | 31 December 2020, 17:28:36 UTC |
7e5866b | Jussi Eloranta | 29 December 2020, 05:48:23 UTC | Fix numerical overflow of cosh() in ext-cuda/func3 | 29 December 2020, 05:48:23 UTC |
24413bd | Jussi Eloranta | 20 November 2020, 20:49:50 UTC | Add reference for entropy calculation. | 20 November 2020, 20:49:50 UTC |
f7059ed | Jussi Eloranta | 20 November 2020, 05:11:58 UTC | Entropy test | 20 November 2020, 05:11:58 UTC |
f71dec6 | Jussi Eloranta | 19 November 2020, 03:01:31 UTC | Fix entropy. | 19 November 2020, 03:01:31 UTC |
8ea4323 | Jussi Eloranta | 18 November 2020, 05:20:25 UTC | Changes to entropy - still untested. | 18 November 2020, 05:20:25 UTC |
3a15bef | Jussi Eloranta | 15 November 2020, 04:45:49 UTC | Initial implementation of entropy calculation. | 15 November 2020, 04:45:49 UTC |
0a3db56 | Jussi Eloranta | 01 November 2020, 04:22:07 UTC | fspherical2.c example | 01 November 2020, 04:22:07 UTC |
045e7e3 | Jussi Eloranta | 04 October 2020, 18:52:46 UTC | Add complex exponentiation of grid. Fix 2nd order CFFT (wrong order of kinetic and potential propagation). | 04 October 2020, 18:52:46 UTC |
028cd36 | Jussi Eloranta | 30 September 2020, 19:23:29 UTC | Added simple Euler & fixed scaling of real normal random numbers | 30 September 2020, 19:23:29 UTC |
b3498e7 | Jussi Eloranta | 08 September 2020, 01:11:52 UTC | CFFT kmax^2 correction. | 08 September 2020, 01:11:52 UTC |
de9e026 | Jussi Eloranta | 29 August 2020, 19:02:32 UTC | Update TODO | 29 August 2020, 19:02:32 UTC |
3e01cc4 | Jussi Eloranta | 29 August 2020, 17:06:44 UTC | Minor change to ngrid cuda routines (avoid calculating indices twice) | 29 August 2020, 17:06:44 UTC |
20a65d6 | Jussi Eloranta | 28 August 2020, 17:56:59 UTC | Minor comment updates | 28 August 2020, 17:56:59 UTC |
29832fb | Jussi Eloranta | 27 August 2020, 21:08:11 UTC | Changed CFFT kinetic propagation from Lanczos to regular FFT propagation + dealiasing. wf->kmax specifies the cutoff wavenumber. | 27 August 2020, 21:08:11 UTC |
7d2f7e0 | Jussi Eloranta | 26 August 2020, 17:04:53 UTC | gendoc fix for longer description.} | 26 August 2020, 17:04:53 UTC |
eaaa3a3 | Jussi Eloranta | 26 August 2020, 02:52:38 UTC | Typo fix in comments. | 26 August 2020, 02:52:38 UTC |
a1bde59 | Jussi Eloranta | 18 August 2020, 18:04:11 UTC | Fix operator splitting when predict-correct not used. The potential and kinetic energy operators were switched, which reduced the accuracy. | 18 August 2020, 18:04:11 UTC |
b0895a6 | Jussi Eloranta | 17 August 2020, 21:27:39 UTC | min/max CUDA fix} | 17 August 2020, 21:27:39 UTC |
68a078d | Jussi Eloranta | 14 August 2020, 01:58:07 UTC | Documentation fixes | 14 August 2020, 01:58:07 UTC |
2c5f8e6 | Jussi Eloranta | 13 August 2020, 21:57:34 UTC | Added support for HTML docs (latex2html) | 13 August 2020, 21:57:34 UTC |
a8be908 | Jussi Eloranta | 12 August 2020, 16:23:42 UTC | Minor documentation (installation) updates. | 12 August 2020, 16:23:42 UTC |
6e986b4 | Jussi Eloranta | 12 August 2020, 16:12:40 UTC | Update get_cc.sh so that it also uses cuda-gcc on debian. | 12 August 2020, 16:12:40 UTC |
bbbfa3e | Jussi Eloranta | 10 August 2020, 04:47:26 UTC | Finishing up docs - all functions documented | 10 August 2020, 04:47:26 UTC |
b44bea4 | Jussi Eloranta | 10 August 2020, 01:06:37 UTC | More docs | 10 August 2020, 01:06:37 UTC |
ae2b71e | Jussi Eloranta | 09 August 2020, 19:23:50 UTC | Doc sync | 09 August 2020, 19:23:50 UTC |
ccfc9e2 | Jussi Eloranta | 09 August 2020, 17:28:04 UTC | More doc work | 09 August 2020, 17:28:04 UTC |
b6d6cbf | Jussi Eloranta | 09 August 2020, 04:23:54 UTC | Documentation work | 09 August 2020, 04:23:54 UTC |
0874349 | Jussi Eloranta | 09 August 2020, 00:41:21 UTC | Documentation sync | 09 August 2020, 00:41:21 UTC |
5959745 | Jussi Eloranta | 08 August 2020, 23:58:50 UTC | Document sync | 08 August 2020, 23:58:50 UTC |
eb37977 | Jussi Eloranta | 08 August 2020, 22:53:05 UTC | fixed couple of LaTeX typos | 08 August 2020, 22:53:05 UTC |
7249c0f | Jussi Eloranta | 08 August 2020, 22:51:41 UTC | Documentation continues. | 08 August 2020, 22:51:41 UTC |
858184d | Jussi Eloranta | 08 August 2020, 21:28:10 UTC | Documentation continued. | 08 August 2020, 21:28:10 UTC |
51c1df4 | Jussi Eloranta | 08 August 2020, 18:52:57 UTC | Remove redundant function cuda_block_address(). This was the same as cuda_find_block(). | 08 August 2020, 18:52:57 UTC |
0167813 | Jussi Eloranta | 08 August 2020, 18:12:05 UTC | Clean up gendoc and continue with cuda.c docs | 08 August 2020, 18:12:05 UTC |
f14e985 | Jussi Eloranta | 08 August 2020, 16:50:30 UTC | Documentation work | 08 August 2020, 16:50:30 UTC |
09e08ff | Jussi Eloranta | 08 August 2020, 03:58:56 UTC | Typo fixes for the last commit | 08 August 2020, 03:58:56 UTC |
829f454 | Jussi Eloranta | 08 August 2020, 03:53:16 UTC | Documentation updates (cgrid.c complete). Removed cgrid_print, wf_print functions as they are useless. | 08 August 2020, 03:53:16 UTC |
49618ee | Jussi Eloranta | 07 August 2020, 23:18:25 UTC | Started documentation overhaul. The documentation is now generated from the source files automatically. | 07 August 2020, 23:18:25 UTC |
6c068cf | Jussi Eloranta | 07 August 2020, 00:02:20 UTC | Some document updates. Need to incorporate these into the source and generate them automatically! | 07 August 2020, 00:02:20 UTC |
09d759d | Jussi Eloranta | 06 August 2020, 22:18:01 UTC | Restrict cuda grid dimensions to be powers of two (reduction & performance). | 06 August 2020, 22:18:01 UTC |
57abd4f | Jussi Eloranta | 06 August 2020, 00:16:47 UTC | CUDA(CN): fix number of blocks. | 06 August 2020, 00:16:47 UTC |
29e2057 | Jussi Eloranta | 04 August 2020, 20:28:55 UTC | Minor performance tweaks. | 04 August 2020, 20:28:55 UTC |
a182465 | Jussi Eloranta | 03 August 2020, 01:31:18 UTC | Better block reduce for integration. Now min/max of grid also uses this. Minor performance tweaks. | 03 August 2020, 01:31:18 UTC |
173bc83 | Jussi Eloranta | 20 June 2020, 02:29:58 UTC | Changed the normalization of spherical averaging. Added grid_wf_total_occupation() function. | 20 June 2020, 02:29:58 UTC |
41bee54 | Jussi Eloranta | 19 June 2020, 04:06:04 UTC | Radial average normalization | 19 June 2020, 04:06:04 UTC |
60a8055 | Jussi Eloranta | 13 June 2020, 19:27:42 UTC | Added cgrid_mapk() to map function in the reciprocal space. | 13 June 2020, 19:27:42 UTC |
5e6a7d1 | Jussi Eloranta | 10 June 2020, 22:55:52 UTC | Change the superfluid fraction to real space. Include superfluid2 function to compute the superfluid fraction with respect to a given (condensate) ground state. | 10 June 2020, 22:55:52 UTC |
4b9471e | Jussi Eloranta | 04 June 2020, 20:45:26 UTC | cworkspace elimination from fft kinetic energy. Rewrite linear and angular momentum routines. | 04 June 2020, 20:45:26 UTC |
040c246 | Jussi Eloranta | 04 June 2020, 04:36:52 UTC | Fix CPU code bug (reciprocal space step length was wrong). | 04 June 2020, 04:36:52 UTC |
4c0bd78 | Jussi Eloranta | 31 May 2020, 18:45:59 UTC | Setting grid_analyze_method to finite difference now also calculates the kinetic energy using FD. | 31 May 2020, 18:45:59 UTC |
ae07d6b | Jussi Eloranta | 26 May 2020, 16:43:49 UTC | Fix typo in dealias2. | 26 May 2020, 16:43:49 UTC |
956e6fe | Jussi Eloranta | 26 May 2020, 16:17:03 UTC | Comment updates. | 26 May 2020, 16:17:03 UTC |
a06bc56 | Jussi Eloranta | 26 May 2020, 05:58:18 UTC | Correct expression for quantum pressure. | 26 May 2020, 05:58:18 UTC |
91c9eec | Jussi Eloranta | 26 May 2020, 05:03:39 UTC | sphericals again.. | 26 May 2020, 05:03:39 UTC |
b093f48 | Jussi Eloranta | 26 May 2020, 03:59:12 UTC | Remove extra normalization from wf_analyze routines (spherical). | 26 May 2020, 03:59:12 UTC |
b22531a | Jussi Eloranta | 26 May 2020, 03:55:56 UTC | Minor normalization changes to spherical averages. | 26 May 2020, 03:55:56 UTC |
47f6987 | Jussi Eloranta | 25 May 2020, 03:44:38 UTC | Striding over i/x did not improve performance. Added simple benchmark example. | 25 May 2020, 03:44:38 UTC |
a416262 | Jussi Eloranta | 23 May 2020, 15:55:16 UTC | Added one more TODO item. | 23 May 2020, 15:55:16 UTC |
4f7a5ef | Jussi Eloranta | 23 May 2020, 15:53:52 UTC | Add TODO item on reducing kernel launch overhead. | 23 May 2020, 15:53:52 UTC |
334a5d1 | Jussi Eloranta | 23 May 2020, 04:42:23 UTC | Remove -v from nvcc | 23 May 2020, 04:42:23 UTC |
88cd010 | Jussi Eloranta | 23 May 2020, 04:35:50 UTC | Enable GPU device code optimization. | 23 May 2020, 04:35:50 UTC |
e0436d6 | Jussi Eloranta | 23 May 2020, 04:32:44 UTC | Add missing file | 23 May 2020, 04:32:44 UTC |
a337fe9 | Jussi Eloranta | 23 May 2020, 04:26:49 UTC | Minor cuda changes. | 23 May 2020, 04:26:49 UTC |
c162005 | Jussi Eloranta | 22 May 2020, 22:43:41 UTC | Compile error fix. | 22 May 2020, 22:43:41 UTC |
50739dd | Jussi Eloranta | 22 May 2020, 22:42:12 UTC | Comment remove. | 22 May 2020, 22:42:12 UTC |
ec0903c | Jussi Eloranta | 22 May 2020, 22:30:49 UTC | Remove old rgrid compat read/write routines. Add rgrid_write_grid_reciprocal(). Add rgrid_fft_product_conj(). Spherical average in Fourier space example. | 22 May 2020, 22:30:49 UTC |
e671ed1 | Jussi Eloranta | 20 May 2020, 02:02:07 UTC | Clear host_lock in rgrid_clone(). | 20 May 2020, 02:02:07 UTC |
e6f6e26 | Jussi Eloranta | 17 May 2020, 23:14:24 UTC | Fix typo in comment. | 17 May 2020, 23:14:24 UTC |
6f83d33 | Jussi Eloranta | 17 May 2020, 23:00:29 UTC | norm checking.. | 17 May 2020, 23:00:29 UTC |
07cc83e | Jussi Eloranta | 17 May 2020, 21:17:05 UTC | Added exponent to T_BEC calculation. | 17 May 2020, 21:17:05 UTC |
5019c00 | Jussi Eloranta | 16 May 2020, 20:17:10 UTC | Add cuda_misc_policy() for some light operations: if on GPU, exectue there. If on CPU, run there. Changed some functions to use this policy (dealias, zeroing etc.). | 16 May 2020, 20:17:10 UTC |
d3f53e0 | Jussi Eloranta | 16 May 2020, 01:19:00 UTC | Parallel for to dealias2() and remove SQRT from the corresponding GPU code. | 16 May 2020, 01:19:00 UTC |
1bf193d | Jussi Eloranta | 15 May 2020, 15:44:40 UTC | Dealias2 (zero beyond given k_max). Optimize cgrid_diff-cuda2.cu to eliminate unnecessary operations from kernels. | 15 May 2020, 15:44:40 UTC |
42ec299 | Jussi Eloranta | 12 May 2020, 04:19:50 UTC | Fix for the previous commit: indexing must be done using nny1/nny2 rather than ny. | 12 May 2020, 04:19:50 UTC |
6a4740b | Jussi Eloranta | 12 May 2020, 02:33:23 UTC | cgrid_value_{at,to}_index() now work on multi-gpu systems (real and reciprocal spaces). Add rgrid_value_to_index routine. | 12 May 2020, 02:33:23 UTC |
49c6c78 | Jussi Eloranta | 11 May 2020, 00:39:15 UTC | Added super and normal fluid fraction calculation. | 11 May 2020, 00:39:15 UTC |
36f5cbd | Jussi Eloranta | 10 May 2020, 22:54:23 UTC | Remove left over debug print. | 10 May 2020, 22:54:23 UTC |
e601106 | Jussi Eloranta | 10 May 2020, 17:24:55 UTC | T_BEC fix for spatial steps != 1.0. | 10 May 2020, 17:24:55 UTC |
36ceb21 | Jussi Eloranta | 09 May 2020, 22:46:36 UTC | Add simple grid histogram function. | 09 May 2020, 22:46:36 UTC |
112ed17 | Jussi Eloranta | 09 May 2020, 16:59:37 UTC | Add missing sqrt(rho) to E_kin(k) calculation. | 09 May 2020, 16:59:37 UTC |
4f828f0 | Jussi Eloranta | 08 May 2020, 23:10:03 UTC | Add Turing, hopefully the ID is correct. | 08 May 2020, 23:10:03 UTC |
bc59064 | Jussi Eloranta | 08 May 2020, 19:15:08 UTC | Add grid_wf_temperature that calculates the BEC temperature of the system. | 08 May 2020, 19:15:08 UTC |
5b79f53 | Jussi Eloranta | 07 May 2020, 23:31:56 UTC | Wrong limits in 2/3 dealias. | 07 May 2020, 23:31:56 UTC |
2ac4938 | Jussi Eloranta | 07 May 2020, 03:17:12 UTC | spherical stuff: proper normalization and added one more volel option. | 07 May 2020, 03:17:12 UTC |
9c0ec00 | Jussi Eloranta | 06 May 2020, 01:50:37 UTC | change: sqnorm to rsqnorm and csqnorm (real and complex). Put the dealiasing routine back. Work on spherical averaging (real and reciprocal spaces). Calculation of occupation numbers. | 06 May 2020, 01:50:37 UTC |
adc9abd | Jussi Eloranta | 05 May 2020, 20:14:12 UTC | cspherical example | 05 May 2020, 20:14:12 UTC |
7ea86c9 | Jussi Eloranta | 05 May 2020, 18:50:39 UTC | Occupation number calculation in reciprocal space. | 05 May 2020, 18:50:39 UTC |
a837e92 | Jussi Eloranta | 16 April 2020, 03:59:58 UTC | Fix a typo in CFFT propagation. | 16 April 2020, 03:59:58 UTC |
43ddd7e | Jussi Eloranta | 15 April 2020, 04:00:08 UTC | GPU shuffle works now (at least when distributed equally among GPUs). | 15 April 2020, 04:00:08 UTC |
099a452 | Jussi Eloranta | 15 April 2020, 03:52:51 UTC | Change poisson routine to fft_poisson as it is done in Fourier space. Clean up shuffle related routines. | 15 April 2020, 03:52:51 UTC |
229177c | Jussi Eloranta | 14 April 2020, 21:33:28 UTC | Remove extra inverse FFT's from rgrid_hodge_comp(). | 14 April 2020, 21:33:28 UTC |
140c49d | Jussi Eloranta | 14 April 2020, 19:33:52 UTC | Fix warning msg. | 14 April 2020, 19:33:52 UTC |
b555833 | Jussi Eloranta | 14 April 2020, 17:42:39 UTC | More multi-GPU shuffle work - probably works? | 14 April 2020, 17:42:39 UTC |
bca9e31 | Jussi Eloranta | 14 April 2020, 00:24:50 UTC | cuda.c quick compilation fix - shuffle must still be tested. | 14 April 2020, 00:24:50 UTC |