Ignore:
Timestamp:
Aug 4, 2009 1:20:01 PM (15 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
8e91f01
Parents:
2cc633b
Message:

some corrections on dips-parameters and adding 2D cal

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansmodels/src/sans/models/c_extensions/lamellar.c

    r34c3020 r42f193a  
    11/** 
    2  * Scattering model for lamellar 
     2 * Scattering model for dilute lamellar model: polydipsersion in thickness (delta) included 
    33 * @author: Gervaise B. Alina / UTK 
    44 */ 
     
    1919double lamellar_analytical_1D(LamellarParameters *pars, double q) { 
    2020        double dp[5]; 
    21          
     21 
    2222        // Fill paramater array 
    2323        dp[0] = pars->scale; 
     
    2626        dp[3] = pars->contrast; 
    2727        dp[4] = pars->background; 
    28          
    29          
     28 
     29 
    3030        // Call library function to evaluate model 
    31         return LamellarFF(dp, q);        
     31        return LamellarFF(dp, q); 
     32} 
     33/** 
     34 * Function to evaluate 2D scattering function 
     35 * @param pars: parameters of the lamellar 
     36 * @param q: q-value 
     37 * @return: function value 
     38 */ 
     39 
     40 
     41double lamellar_analytical_2D(LamellarParameters *pars, double q, double phi){ 
     42        return lamellar_analytical_1D(pars,q); 
     43} 
     44double lamellar_analytical_2DXY(LamellarParameters *pars, double qx, double qy){ 
     45        return lamellar_analytical_1D(pars,sqrt(qx*qx+qy*qy)); 
    3246} 
    3347 
    34 double lamellar_analytical_2D(LamellarParameters *pars, double q, double phi){ 
    35         return 1.0; 
    36 } 
    37 double lamellar_analytical_2DXY(LamellarParameters *pars, double qx, double qy){ 
    38         return 1.0; 
    39 } 
    40 double lamellar_analytical_2D_scaled(LamellarParameters *pars, double q, double q_x, double q_y){ 
    41         return 1.0; 
    42 } 
    43  
Note: See TracChangeset for help on using the changeset viewer.