Changeset e7678b2 in sasmodels for sasmodels/models/flexible_cylinder.c
- Timestamp:
- Feb 29, 2016 8:21:55 AM (8 years ago)
- Branches:
- master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- 73860b6
- Parents:
- deac08c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/models/flexible_cylinder.c
rf94d8a2 re7678b2 22 22 { 23 23 24 double Pi = 4.0*atan(1.0); 25 26 double cont = sld-solvent_sld; 27 double qr = q*radius; 28 double flex = Sk_WR(q,length,kuhn_length); 29 double crossSect = (2.0*J1(qr)/qr)*(2.0*J1(qr)/qr); 30 31 flex *= crossSect; 32 flex *= Pi*radius*radius*length; 33 flex *= cont*cont; 34 flex *= 1.0e-4; 35 36 return flex; 24 const double cont = sld-solvent_sld; 25 const double qr = q*radius; 26 //const double crossSect = (2.0*J1(qr)/qr)*(2.0*J1(qr)/qr); 27 const double crossSect = J1c(qr); 28 double flex = Sk_WR(q,length,kuhn_length); 29 flex *= crossSect*crossSect; 30 flex *= M_PI*radius*radius*length; 31 flex *= cont*cont; 32 flex *= 1.0e-4; 33 return flex; 37 34 } 38 35 … … 45 42 { 46 43 47 double result = flexible_cylinder_kernel(q, length, kuhn_length, radius, sld, solvent_sld); 48 49 return result; 44 double result = flexible_cylinder_kernel(q, length, kuhn_length, radius, sld, solvent_sld); 45 return result; 50 46 } 51 47 … … 57 53 double solvent_sld) 58 54 { 59 60 61 55 double q; 56 q = sqrt(qx*qx+qy*qy); 57 double result = flexible_cylinder_kernel(q, length, kuhn_length, radius, sld, solvent_sld); 62 58 63 59 return result; 64 60 }
Note: See TracChangeset
for help on using the changeset viewer.