Changeset e7678b2 in sasmodels for sasmodels/models/flexible_cylinder.c


Ignore:
Timestamp:
Feb 29, 2016 8:21:55 AM (8 years ago)
Author:
piotr
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
Message:

Code review from PAK

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/flexible_cylinder.c

    rf94d8a2 re7678b2  
    2222{ 
    2323 
    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; 
    3734} 
    3835 
     
    4542{ 
    4643 
    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; 
    5046} 
    5147 
     
    5753            double solvent_sld) 
    5854{ 
    59         double q; 
    60         q = sqrt(qx*qx+qy*qy); 
    61         double result = flexible_cylinder_kernel(q, length, kuhn_length, radius, sld, solvent_sld); 
     55    double q; 
     56    q = sqrt(qx*qx+qy*qy); 
     57    double result = flexible_cylinder_kernel(q, length, kuhn_length, radius, sld, solvent_sld); 
    6258 
    63         return result; 
     59    return result; 
    6460} 
Note: See TracChangeset for help on using the changeset viewer.