source: sasmodels/Kernel-Lamellar.cpp @ 2de9a5e

core_shell_microgelscostrafo411magnetic_modelrelease_v0.94release_v0.95ticket-1257-vesicle-productticket_1156ticket_1265_superballticket_822_more_unit_tests
Last change on this file since 2de9a5e was 2de9a5e, checked in by HMP1 <helen.park@…>, 10 years ago

Update for Aaron

  • Property mode set to 100644
File size: 432 bytes
Line 
1
2__kernel void LamellarKernel(__global const real *qx, global const real *qy, __global real *ret, const real bi_thick,
3 const real scale, const real sub, const int length)
4{
5    int i = get_global_id(0);
6    if(i < length)
7    {
8        real q = sqrt(qx[i]*qx[i]+qy[i]*qy[i]);
9        real pi = 4.0*atan(1.0);
10        real Pq = 2.0*sub*(sub/q)/q*(1.0-cos(q*bi_thick));
11        ret[i] = 2.0*pi*scale*Pq/(q*q)/bi_thick*1.0e8 ;
12    }
13}
Note: See TracBrowser for help on using the repository browser.