https://github.com/jmeloranta/libgrid

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