Changeset ee60aa7 in sasmodels for sasmodels/models/onion.c


Ignore:
Timestamp:
Sep 10, 2018 2:16:46 PM (6 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, core_shell_microgels, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
Children:
d299327
Parents:
3f818b2
Message:

clean up effective radius functions; improve mono_gauss_coil accuracy; start moving VR into C

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/onion.c

    rd277229 ree60aa7  
    3030 
    3131static double 
    32 form_volume(double radius_core, double n_shells, double thickness[]) 
    33 { 
    34   int n = (int)(n_shells+0.5); 
    35   double r = radius_core; 
    36   for (int i=0; i < n; i++) { 
    37     r += thickness[i]; 
    38   } 
    39   return M_4PI_3*cube(r); 
    40 } 
    41  
    42 static double 
    43 effective_radius(int mode, double radius_core, double n_shells, double thickness[]) 
     32outer_radius(double radius_core, double n_shells, double thickness[]) 
    4433{ 
    4534  int n = (int)(n_shells+0.5); 
     
    4938  } 
    5039  return r; 
     40} 
     41 
     42static double 
     43form_volume(double radius_core, double n_shells, double thickness[]) 
     44{ 
     45  return M_4PI_3*cube(outer_radius(radius_core, n_shells, thickness)); 
     46} 
     47 
     48static double 
     49effective_radius(int mode, double radius_core, double n_shells, double thickness[]) 
     50{ 
     51  // case 1: outer radius 
     52  return outer_radius(radius_core, n_shells, thickness); 
    5153} 
    5254 
Note: See TracChangeset for help on using the changeset viewer.